Mohan Full Stack

  • Full stack development
  • Birmingham, AL
  • Member Since Feb 10, 2023

Candidates About

 

 

Mohan

 

                                                                   


Professional Summary:

 6+ years of IT experience in various web-based, Enterprise, Client/Server and Distributed applications using Java/ J2EE.

v  Extensive experience in Front - End UI technologies like HTML4/5, XHTML, DHTML, CSS2/3 (SASS, LESS), Bootstrap JS, DOM in developing dynamic and responsive web pages.

v  Extensively used JavaScript/Typescript, Ajax, and JSON to build highly interactive web pages.

v  Strong experience in developing Single Page Application (SPA) using MEAN (Mongo, Express, Angular and Node) stack.

v  Experienced in creative and effective front-end responsive web development using JSP, JavaScript, JQuery, D3 Js, Angular Js, Node JS, Backbone Js, Bootstrap, Ext Js, React JS, Ajax.

v  Developed numbers of Typescripts(ES6) objects including Components, ng Modules, Providers, Services, Interfaces and classes utilizing arrow function and optional types

v  Experienced in various Angular 2.0/4.0, Backbone JS, Knockout JS, and Ext JS for rapid CRUD front-end app development and to achieve MVC design flow.

v  Involved in developing a full-fledged REST API server with an open source NoSQL database that uses a document-oriented data model MongoDB and Mongoose connector.

v  Developed and deployed Micro Services based applications using Spring Boot and Spring Cloud.

v  Worked with spring cloud config, Ribbon, Hystrix and Zuul API-Gateway in the spring cloud and Netflix Eureka service to provide weighted load balancing based on several factors like traffic, resource usage, authentication, monitoring services and routing.

v  Designed and created highly scalable, highly available, fault tolerant, highly secured, distributed infrastructure (IAAS) using AWS EC2 instances, S3, SQS, EBS, ELB, API Gateway, Route 53, Cloud Front, Auto Scaling, Elastic Bean Stalk, IAM, ECS, VPC, Cloud Watch, Cloud Trial, RDS, SNS, SQS.

v  Authenticated Users accessing RESTful services using Oauth 2.0, OIDC and JWT (Jason Web token)

v  Experience in messaging queue services like JMS, IBM MQ. Rabbit MQ, Active MQ and Apache Kafka.

v  Solid experience with various web MVC monolithic frameworks such as JSF, Spring MVC and Struts.

v  Proficient in using RDBMS concepts and worked with Oracle 8i/9i/10g/11i, SQL server, and good experience in writing stored procedures, functions and triggers using PL/SQL JDBC, ODBC and JNDI in WebLogic server.

v  Excellent experience with Relational databases like MySQL, Oracle, SQL Server, DB2 and No SQL Databases like Couch DB and Cassandra.

v  Developed projects on SOA (Service Oriented Architecture) and Micro Services Architecture with RESTful services (JAX-RS with Spring Boot, Spring MVC) and implemented SOAP (JAX-WS, Apache CXF, WADL, WSDL, Apache Axis2)

v  Solid Experience with Java based ORM frameworks such as Hibernate, Spring Data and Ibatis.

v  Experience with build tools like Ant, Maven, and Gradle for building applications to different environments.

v  Extensive hands on experience in setting up CD/CI pipelines using Jenkins, Bamboo and Go CD.

v  Experience in using DevOps tools like Puppet, Chef and Docker.

v  Proficient in using client-side JavaScript build runners namely Bower, Grunt, Gulp and Web pack.

v  Expertise in integration testing automation framework like Selenium automation using Selenium WebDriver, Selenium Grid.

v  Proficient in writing unit tests for JavaScript based Applications using Karma, Jasmine, Mocha and Chai testing frameworks.

v  Wrote comprehensive test cases and test plans using JUnit, TestNG and Mockito for Java based backend applications.

v  Extensive experience in Deploying and Configuring Application & Web Servers such as Oracle WebLogic, IBM WebSphere, JBoss, Glassfish and Apache Tomcat.

v  Worked with Log Monitoring tools like Splunk and ELK (Elastic Search, Kibana and Logstash).

v  Worked with Drools to provide Business Rules Management System (BRMS) solution that provides a core Business Rules Engine.

v  Used various version control software such as SVN, GIT, CVS, Big Bucket for maintaining code repositories.

 


Technical Skills

Languages:

Java1.7/1.8, C, JavaScript, Perl, SQL, PL/SQL,

Methodologies

Waterfall, Agile and RAD

Operating Systems

Windows, UNIX, DOS

Middle Ware

JMS, Messaging Service Integration, Apache Kafka

Framework/ APIs / Tools

Spring MVC, Spring Boot, Spring Cloud, Struts 2.x/1.x/Tiles, Hibernate ORM, Maven3.0.4, AWS, Web Services (SOAP, REST, WSDL, UDDI), AJAX, JUnit 4, JSF, Log 4j, Ant

Web Servers

Apache Tomcat 1.8

­­­­Databases

SQL, SQL Server 7/2000, MS Access 7.0, Oracle 8i/9i/10g, 11g.

Web Tools/IDE

STS, Visual Studio Code

Version Control System

CVS, GIT, SVN

Front End Technologies

HTML5, CSS3, jQuery, Angular, Bootstrap, Sass

Application Servers

JBoss EAP 6.1, BEA Web Logic 10, IBM Web Sphere

Protocols

HTTPS, TCP/IP, HTTP, SMTP, FTP

XML

XSL, DOM, SAX, XSD, DTD, XSLT, XML Schema and Designing DTDs.

 


 

 

Professional Experience

Compass Bank: Birmingham, AL                                                                                                                      Aug2017-Present

 

Worked on full stack development of customer service management application which provides web interface for call center representatives to process the line of credit business loan for small businesses for ongoing needs such as seasonal working capital or inventory management. Designed and developed front end using Angular 4 also produced and consumed spring boot based micro services and deployed services in AWS cloud.

Responsibilities:

ü  Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.

ü  Worked with all phases of SDLC as a scrum member following agile methodology and Test-Driven Development (TDD).

ü  Created the front-end web pages using HTML5, CSS 3 (using SASS), Twitter Bootstrap CSS framework, media queries and JavaScript to develop the UI for our login and customer enrolment portals.

ü  Created Dynamic & Responsive Designs using HTML5 CSS3 (using SASS), Bootstrap.

ü  Worked with Angular 4 using Angular CLI, generated various components, routes, and services and structured the application code using Component based architecture.

ü  Worked on Angular 4 forms and controls in order to validate Input data.

ü  Have worked with reactive forms, template driven forms and written pipes in Angular 4.0 to transform the data according to the customer’s requirement.

ü  Created custom directives in Angular 4 for re-usable components (multi-field form elements, background file uploads).

ü  Proficient in using Angular 4 to create views to hook up models to the DOM and synchronize data with server as a Single Page Applications.

ü  Worked with Drools to provide Business Rules Management System (BRMS) solution that provides a core Business Rules Engine.

ü  Developed data tables using AG-Grid and implemented SortingFiltering and Pagination functionalities.

ü  Tested the front-end application using Jasmine and Karma testing frameworks.

ü  Implemented micro services based architecture using Spring Boot interacting through REST API.

ü  Worked with ORM frameworks such as Spring Data and Hibernate.

ü  Worked with Spring Cloud and Netflix OSS-Eureka for service registration and discovery.

ü  Used spring boot Actuator to externalize application's configuration properties for different environments.

ü  Deployed Spring Boot based micro services on Docker containers using Amazon ECS and used Docker Hub for registering the Docker images.

ü  Deployed Dockerized Spring Boot application to AWS using Elastic Bean Stalk (EBS).

ü  Worked with AWS IAM service to create various groups and attached appropriate policy documents to the users within that group.

ü  Designed, built, and deployed a multitude application utilizing almost all the AWS stack (Including EC2, MongoDBDocker) focusing on high-availability, fault tolerance, and auto-scaling.

ü  Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.

ü  Good Knowledge in documentation of REST API’s using Swagger and WADL.

ü  Used the fundamentals of Java 8 like parallel streams and filters through lambda expressions to handle the searching.

ü  Developed the application using industry standard design patterns like SingletonBusiness DelegateMVC, and Factory Pattern etc. for re-usability.

ü  Developing internal Web Application in Groovy/Grails with Mongo DB as a data store. Using the IntelliJ Idea 15.0.4 IDE with the latest Grails 3.1.1 SDK, Java 8.

ü  Worked with NoSQL based ORM frameworks like Mongoose Connector and MongoDB.

ü  Wrote complex SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in MySQL database.

ü  Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of vital information between multiple business applications.

ü  Developed Kafka consumers to consume data from Kafka topics and Integrated Kafka source to read the payment confirmation messages

ü  Very Proficient Knowledge of JIRA to track issues and communicate with other teams at various environments.

ü  Used GIT for source code management and worked with Visual Studio and Spring Tool Suite IDE’s.

ü  Proficient in deploying and configuring Elastic search, Log Stash, Kibana(ELK) and AWS Kinesis for log analytics

ü  Professional experience in Log4J for extensible logging, debugging and error tracing.

Environment: HTML5, CSS3, SASS 3.5, Typescript, Bootstrap, Angular 4, Spring MVC, Spring Boot v1.2, Micro Services, Apache Kafka v0.10, Spring Batch v3.0, Netflix OSS-Eureka v1.5, Spring cloud, Jenkins v2.0, DB2, MongoDBv3.2, Cassandra 3.0, AWS, S3, EC2, ECS, ECR, IAM, EBS, Visual Studio, STS, Jasmine, JIRA, GIT.


Americold Logistics: Atlanta, GA                                                                                                                   Sept2015- July2017

 

Description: Worked in the Supply chain system developed to track all the cold and refrigerated service provided by Americold, involved in designed and developed the web application used to track the inventory and order tacking system in the SCM system. Primarily built using Angular JS in the front end and Spring framework in the middleware.

 

Responsibilities:

ü  Involved in the Analysis, Design and implementation using AGILE methodology for iterative development of the application. Participated in Scrum, Retrospective and Release Planning meetings.

ü  Designed, developed, debugged and tested the web based application using the J2EE architecture.

ü  Designed and developed the User Interface using JSP, Servlets and Java for both Business Logic and GUI development.

ü  Designed the user interface of the application using HTML, CSS3, JSP 2.3JSTL 1.2, JSF 2.2, JavaScript and AJAX.

ü  Wrote classes and methods in Core Java, J2EE and used Spring MVC Framework for developing the application and used JPA 2.1 to map to Oracle database tables.

ü  Used Spring boot to create stand-alone spring applications and to implement Micro Services architecture.

ü  Used Angular JS 1.5 as framework to create a Single Page Application (SPA), which can bind data to specific views and synchronize data with server.

ü  Created Multiple Re-usable UI Directives by defining Angular JS Directives, Attaching Event Listeners, Controllers & Updating DOM elements.

ü  Implemented client-side data validations using JavaScript and Server-side data validations using JSF validators.

ü  Extensive use of Collection Framework features like Map, Object, List to retrieve the data from Web Service, manipulate the data to in corporate Business Logic and save the data to Oracle database.

ü  Implemented the persistence layer using Hibernate-ORM.

ü  Developed Web Services to consume those Web Services as well other enterprise wide Web Services. Implemented Web Service Message Flows using SOAP.

ü  Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.

ü  Managing multiple AWS instances, assigning the security groups, Elastic Load Balancer and AMIs.

ü  Written Cloud Formation templates and deployed AWS resources using it.

ü  Involved in writing Java API for Amazon Lambda to manage some of the AWS services.

ü  Built Enterprise Java Beans with Point-to-Point messaging functionality and MQ series as JMS provider.

ü  Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle 11g.

ü  Migrate applications to quality assurance and/or the production environment, or perform quality assurance as necessary.

ü  Followed Agile test-driven methodology using JUnit framework.

Environment: Java 1.6, Spring 3.0, Hibernate 3.x, JSP, JSF, JBOSS, JavaBeans, Java Script, Angular JS, JQuery, JPA, XML, XSLT, Unix Shell Script, Web Sphere Integration Developer, SOAP, Maven, Web Sphere Application Server, Oracle 11g, SQL Developer, PL/SQL, SQL Server 2005/2000.


HSBC Bank: NYC, NY                                                                                                                        Jan2014-September2015   

Role: Java Developer
Project Description:
This project deals with the Retirement Calculator which is a sub-project of Strategic Planning System. Strategic Planning System is a financial system integrating the financial needs. In this project we are responsible for taking personal information (current age, current fund, expected retirement age, saving rate etc.) as input, and it can generate charts, reports and tables about the user's retirement analysis. The Retirement Calculator is one of important part of the company's core business and it supports company's main business.

Responsibilities:

ü  As a Developer in Java, participated in entire (SDLC) life cycle of the project right from the designing the project to implementation.

ü  Wrote Hibernate HQL queries and stored procedures for the application to communicate with Database to interact with DB2.

ü  Participated in application deployment using MAVEN and SVN implementation.

ü  Prepared Unit Specifications for the module and Unit Testing. Implemented the JUnit Tests.

ü  Worked in Unit Testing/ module and Integration Testing of application modules.

ü  Experience in handling fixing the production issues in timely manner.

ü   Prepared Technical Design document and User Documentation.

ü  Good knowledge in participating in code review meetings with development team.

ü  Collaborated with Business Analysts and Systems Analyst to validate business rules and size the project using Functional Requirement documents.

ü  Used standards of J2EE design patterns and Model-View-Controller(MVC) in application design.

ü  Participated in developing projects using Spring Integration, Spring MVC, Hibernate.

ü  Designed and Coded user interface UI using third party software tools such as EBA grid.

ü  Knowledge of SOAP Web Services to integrate the project modules to generalize the functionalities.

ü  Participated in presentation layer using Angular JS, HTML, JSP, AJAX and Custom Tags.

ü  Involved in Creating XSL templates for transforming XML file to XSL-FO to create PDF contracts.

ü  Used Hibernate for Object Relational Mapping to interact with the databases.

Environment: J2EE, Java, JDK 1.7, Hibernate, JSP, SVN, Maven, Angular JS, SOAP Web Services, Struts framework 2.x, DB2, HTML, XHTML, XML, XSLT, UML, Rational Rose, ANT 1.5.3.


 

 

 

Pramati technologies: Hyderabad, IN                                                                                            Aug2012– Nov2013            

                                                                                                         

Role:  Java Programmer

Description: Pramati technologies is an IT organization based out of Hyderabad specialized in providing IT product and services, in capacity as a java developer I was involved in developing an internal tool for employees to manage their payroll, time off, tax forms etc. application was developed using java/j2ee Technologies

 

Responsibilities:

ü  As a Java Developer, Experience in analyzing business needs as a part of the releases

ü  Involved in discussions with the client to discuss and understand various components of the requirement and to implement the same.

ü  Implemented JSP corresponding to the controller where in the data was propagated into it from the model and view object from the controller Designed and Implemented MVC architecture using Spring Framework, which involved writing Action Classes/Forms/Custom Tag Libraries &JSP pages.

ü  Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.

ü  Extensively written JQuery for responsive event handling. Involved in front end development using Struts, JSP's, JSF and JSTL.

ü  Used technologies like Java 1.6, JEE, Spring MVC, Hibernate, JSON, CSS3, JQueryAjax, ANT, SQL, RESTful API Web Services, DOJO, PL/SQL back end as Oracle via SQL Developer with Tomcat.

ü  Responsible for designing application layer API using EJB components using J2EE.

ü  Used XML, WSDL, UDDI, SOAP Web Services for communicating data between different applications

ü  Used the Java Collections API extensively in the application as security protection for XML, SOAP, REST and JSON to make a secure Web Deployment.

ü  Developed Jersey Restful Framework of spring for consuming and producing web services.

ü  Developed server-side services using Java, spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC).

ü  Experience using SOAP UI for testing web services.

ü  Created JUNIT test case for various functional modules, modified, debugged and executed using JUNIT plugin to Eclipse IDE.

ü  Involved in creating and extracting data from database using SQL Queries, PL/SQL on Oracle database.

ü  Extensively used log4j to log regular debug and exception statements.

ü  Performed code review and unit tested the application using Junit framework. Participated in the production support and maintenance of the project.

Environment: Java1.6, J2EE, Servlets, JDBC, XML, XSD, XSLT, EJB, Eclipse, JIRA 3.12, JSP, JavaScript, Mercury, Quality Center HTML, HP Quality Center, Struts 1.2, WebLogic 10.3, PL/SQL, Visio, SVN, UNIX, Tomcat, Ant, JUnit, Oracle10g, Windows XP, CSS style sheets.