Mohini
Full Stack Developer
Email: **********@*****.*** Ph#: 832-***-****
SUMMARY:
●7 years of experience as a J2EE/Full Stack Developer in development and implementation of Web-based Client- Server applications using Web, Java and J2EE technologies.
●Working knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and familiarity of Service Oriented Architecture (SOA).
Java/J2EE Technologies:
●Extensive experience in designing and developing Enterprise Applications for J2EE platform using Core Java, Servlets, JDBC, JSP, JSTL, JAXB, SAX/DOM, Swing, Spring 3.0 and 4.0, Hibernate, XML, Web services, JMS, Eclipse, RAD, Ant, Maven.
●Expertise in implementing Web services and JMS for the synchronous and asynchronous communications between two applications running in different servers.
●Proficient in creating Web Services using Spring Boot.
●Expertise in application development using Servlets, JDBC, JNDI, spring, Hibernate, JSF, XML, Web Services- SOAP, WSDL.
●Knowledge in implementing a Microservice with Spring Boot based services.
●Expertise in Web Services architecture in SOAP and WSDL using JAX-RPC.
●Good experience in Spring modules like Spring AOP, DAD etc., Implementing Spring aspects for logging cross cutting concern.
Front End/Web Technologies:
●Experience in developing Web based GUI's using JSP, HTML5, DHTML, CSS3, JavaScript, JSON, Node JS, Angular Versions, jQuery, EXTJS and Ajax.
●Experience in Bootstrap (Responsive Web Design), Backbone, React JS, and Angular frameworks.
Hibernate:
●Strong working experience Object Relational mapping (ORM) tools like Hibernate (Hibernate Connection Pooling, HQL, Hibernate Caching, Transactions).
Design Patterns:
●Expertise in design patterns including Front Controller, Data Access Object, Session Facade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
●Proficient in OOAD Technologies developing Use Cases, Activity diagrams, Sequence Diagrams and Class diagrams using case tools like Microsoft Visio and Rational Rose.
Application/Web Servers:
●Experienced in the functional usage and deployment of applications in JBoss, WebLogic, WebSphere and Apache Tomcat.
Database:
●Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Experience in writing SQL and PL/SQL programming.
Build Tools:
●Involved in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
Testing:
●Well experienced in using JUnit for performing unit-testing framework.
Project Environment/Methodology:
●Expert in Various Agile methodologies like SCRUM, Test Driven Development (TDD), Incremental and Iteration methodology and Pair Programming as well as implementing Waterfall model.
IDE’s:
●Worked using IDE like Eclipse, My Eclipse, NetBeans
Version Controllers/Others:
●Expertise in using configuration management tool like SVN and GIT for version controlling.
●Highly motivated team player with strong communication, analytical, documentation and organizational skills.
SKILLS SUMMARY:
Languages: Java, SQL
Mark Up Languages: HTML5, CSS3
Web Technologies: JavaScript, AJAX, CSS, XML, jQuery, Angular Versions, React JS, Bootstrap Web/Application servers: WebLogic Application Server, Apache Tomcat, IBM WebSphere Application Server Web Services: SOAP, Rest
Frame Works: MVC, JSF, AJAX, Spring, Spring Boot, Hibernate
Tools: Eclipse, Soap UI, REST Client, HP ALM/QC
Operating Systems: Windows, iOS, Android
Cloud: AWS
Databases: Oracle, MySQL
Version Control: GIT, GITHUB, SVN
PROFESSIONAL EXPERIENCE:
Shelter Insurance Columbia, MO Jan 2024 – Till Date
Full Stack Developer
●Developed the application iteratively using Agile Scrum methodology.
●Assist in weekly status meetings and daily scrums to ensure effective team communication.
●Developed applications using Spring Framework modules such as Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Batch, and Spring Data.
●Accessed designs in order to inform coding, programming, and integration decisions.
●Efficiently searched and retrieved documents using AWS S3 buckets and ElasticSearch.
●Using Spring AOP and Spring IOC, loose coupling is implemented.
●Utilized Spring Security and OAuth2 to access, authorize, and control the system.
●Created forms using Angular-material and used property and event binding to bind data to the form and performed patch update from the form inputs.
●Utilized the new Angular 15/16 feature combining with Many Transitions Files to combine many files in one operation.
●Create efficient designs and develop applications using HTML5, CSS3, Angular Material, Angular 15/16, NPM, NodeJS, and TypeScript.
●Achieved design, development, and implementation of enterprise Java 11 solutions using the SDLC and standards/best practices.
●Migrating SOAP web services to Spring Boot RESTful web services.
●Authenticated a Restful web service created with JAX-RS using OAuth2.
●Implemented Java SDK in AWS environment.
●Developed new tables, functions, views, indexes, constraints, and triggers to improve application performance.
●Implemented Java SE11 applications into Tomcat server environments on a daily basis.
●Implemented security best practices for cloud-based applications, including data encryption, secure APIs, and access control management, ensuring compliance with cloud security standards.
●Developed microservices using Spring Boot using Jenkins for continuous deployment and integration.
●Implemented continuous Maven system builds, Git version control, and GitHub code deployment.
●Designed and implemented microservices architecture using Java and deployed them in containers, leveraging
Docker for containerization and Kubernetes for orchestration and management of containerized applications.
●Set up and maintained the JIRA system using advanced scripts and implemented complex workflows and conditions.
Environment: Java 11, Spring, Spring Boot, Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Batch, Spring Data, AWS, OAuth 2, JAX-RS, Tomcat Server, REST, Maven, Jenkins, Oracle, Spring Tool Suite, GITHUB, Docker, Kubernetes, Jira, Agile, Windows.
MidFirst Bank Oklahoma City, OK Aug 2022 – Dec 2023
Full Stack Developer
●Actively participated in all agile methodologies, followed all the requirements for Software Development Life Cycle (SDLC).
●Used core java concepts like Collections, Generics, Exception handling, IO, Concurrency to develop business logic.
●Worked on the REST Web Services and used Spring Framework and developed the Spring Features like Spring Core, Spring IOC, Spring AOP, Spring Data Access, Spring web test, Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security, Spring Integration.
●Developed and maintained dynamic web applications using React, ensuring a responsive and intuitive user interface while integrating with backend Java services.
●Collaborated with backend developers to design and implement RESTful APIs and integrated them seamlessly with frontend components built using React and JavaScript.
●Built reusable components and libraries using React to optimize application performance and enhance maintainability across multiple projects.
●Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
●Setup the Continuous Integration (CI) process and Continuous Deployment (CD) jobs in Jenkins brew master instance, which reduces the time for the deployment of microservices.
●Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
●Implemented state management solutions Redux in React applications to ensure efficient data flow and application state handling.
●Utilized JavaScript ES6+ features to write clean, modular, and maintainable code, improving application performance and scalability.
●Optimized frontend performance by leveraging React’s lazy loading, code splitting, and caching techniques to ensure fast loading times and a smooth user experience.
●Developed REST web services supporting JSON to perform tasks. RESTful web services leveraged by web applications
●Integrated third-party SaaS tools authentication services, payment gateways, logging, and monitoring solutions into applications, enhancing functionality and simplifying development.
●Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture.
●Developed Micro services using Spring Boot, Netflix OSS, Spring Cloud and deploying to AWS Cloud.
●Implemented client-side routing with React Router for a seamless and intuitive single-page application (SPA) experience.
●Developed batch processes to perform the daily updates using with Spring Batch module.
●Developed Micro services with spring boot and Spring Batch along with the test cases and used the spring test's framework to create integration tests.
●Deployed and managed containerized applications using Docker, creating Docker images and writing Dockerfiles to streamline the development and deployment pipeline.
●Monitored application performance and health in Kubernetes clusters using tools like Prometheus, Grafana, and cloud-native monitoring tools to ensure applications run efficiently in production.
●Monitored the error logs using Log4J to trace the application log messages which is used for debugging.
●Used GIT for version control tool, Jira for issue tracking tool and Spring Tool Suite (STS) for IDE. Environment: Java 11, Spring Boot, Microservices, React JS, Redux, Spring Data, Spring Framework, RESTful Web Services, CSS3, HTML5, JavaScript, AWS, Logt4j, REST, WSDL, Jenkins, Apache Tomcat, Prometheus, Grafana, Docker, Agile, Windows.
AIMDek Technologies Gujarat, India Jan 2021 – Jul 2022 Full Stack Developer
●Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development and Customization of the application.
●Designed and developed various modules of the application with Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
●Worked on the development and testing of the infotainment module using Agile (SCRUM) methodologies.
●Used Java 8 features like lambda expressions for communicating between business layer and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams.
●Designed and developed the application using AGILE-SCRUM methodology.
●Implemented features like logging, user session validation using Spring-AOP module.
●Created various MongoDB collections and wrote services to store and retrieve user data from the application.
●Developed the changes using JSTL, jQuery, JCP, JSP, Spring MVC, Spring IOC, Spring JDBC, Web services Configure beans in spring configuration file with Spring IOC, Spring AOP concepts.
●Designed and Development of Objects using Object Oriented Design in Java.
●Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by Angular 8.
●Worked on Angular 8 features like routes, components, custom directives, services and form validations.
●Used front-end technologies HTML5, CSS3, JavaScript for interacting with the user interface and built components for the robust front-end Single Page Application built on Angular 8.
●Deployed the application in AWS EC2 instance performed continuous integration using Jenkins.
●Developed the Spring AOP Programming to configure logging for the application.
●Extensively used Maven to build the application and deploy on Embedded Tomcat Server.
●Configured session timeout with Spring Boot in server side and implemented auto logout Functionality.
●Involved in creating and Deployment of REST API and Micro Services in Java J2EEE using Spring Boot.
●Node.js is used to develop server-side applications.
●Design roles and groups for users and resources using AWS Identity Access Management (IAM).
●Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
●Worked extensively on Web Services (REST), XML, JMS and Spring Controller.
●Maintained source code in GIT Repository.
●Used Log4j for logging to trace the application log messages which is used for debugging.
●Reviewed the code for ensuring adherence to Java coding standards.
●Used JIRA for writing user stories and raising defects in a defined sprint.
Environment: Java 1.8, JSP, jQuery, JSON, Elastic, Spring Boot, Spring JDBC, Spring IOC, Spring MVC, Spring AOP, Spring ORM, Angular 8, Node.JS, Microservices, JSON, REST Web Services, AWS, Agile, Maven, GIT, Oracle, Tomcat, Log4j, GIT, JIRA, Oracle, Windows.
Acute Informatics Gujarat, India Oct 2018 – Dec 2020
Full Stack Developer
●Involved in the development of a portal called Microsite using Spring boot framework.
●Designed and developed the application using AGILE-SCRUM methodology.
●Implemented features like logging, user session validation using Spring-AOP module.
●Upgraded the UI screens in the application to single page UI using Angular 4, HTML5 and CSS3.
●Used Postman with JSON to test the request and response of the application.
●Design and Development of Objects using Object Oriented Design in Java.
●Developed the Spring AOP Programming to configure logging for the application.
●Developed the application using Angular 4, Spring, Angular-UI, HTML, Bootstrap, CSS and JavaScript.
●Created and Implemented Microservices using spring boot, REST, JSON.
●Extensively used Maven to build the application and deploy on Embedded Tomcat Server.
●Configured session timeout with Spring Boot in server side and implemented auto logout Functionality.
●Involved in creating and Deployment of REST API and Micro Services in Java J2EE using Spring Boot.
●Node.js is used to develop server-side applications.
●Used Angular 4 as the development framework to build a single-page application.
●Involved in writing Angular 4 controllers, views, and services.
●Involved in SPA (Single Page Web Applications) using RESTFUL web services plus Ajax and Angular 4.
●Participated in development of a well responsive single page application using Angular 4 framework, JavaScript, and jQuery in conjunction with HTML5, CSS3 standards, with front-end UI team.
●Used Angular 4 framework to bind HTML (views) to JavaScript objects (models).
●Worked extensively on Web Services (REST), JMS and Spring Controller.
●Used Spring framework for the MVC implementation with spring for DI and Hibernate as ORM tool for database communication.
●Extensively used Maven to build the application and deploy on Embedded Tomcat Server.
●Maintained source code in GIT Repository.
●Used Log4j for logging to trace the application log messages which is used for debugging.
●Designed various tables required for the project in Oracle database.
●Prepared JUnit and Integration test cases and integrated with Jenkins.
●Reviewed the code for ensuring adherence to Java coding standards.
●Used JIRA for writing user stories and raising defects in a defined sprint.
●Develop the changes using JSTL, jQuery, JCP, JSP, Spring MVC, Spring IOC, Spring JDBC, Web services Configure beans in spring configuration file with Spring IOC, Spring AOP concepts.
Environment: Java 8, JSON, Spring Boot, Spring IOC, Spring MVC, Spring AOP, Spring ORM, Angular 4, Node.JS, Microservices, JMS, Agile, Hibernate, Maven, GIT, Oracle, Tomcat, Log4j, GIT, JIRA, Oracle, Windows.
CR2 Technologies, Gujarat, India Jun 2017 – Sep 2018
Java Developer
●Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using agile methodology.
●Participated in Functional Document reviews and created Technical Specification documents.
●Developed responsive user interfaces using React, JavaScript, and modern web development practices to deliver seamless and interactive experiences across web and mobile applications.
●Collaborated with backend developers to design and integrate RESTful APIs with React frontend applications, ensuring seamless data flow and user interactions.
●Implemented client-side routing using React Router to create a smooth, dynamic navigation experience for single- page applications (SPAs).
●Worked closely with Architecture team and participated in design discussions
●Developed Java components using Spring IOC, Hibernate.
●Implemented DAO pattern to access database and perform database CRUD operations in persistency layer.
●Designed new UML diagrams through Use Case Diagrams, Class Diagrams, Sequence, components, activity.
●Implemented XML-based communications protocol using JAXB.
●Identified and addressed transactional issues concurrency issues.
●Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (GIT).
Environment: Java, Spring Framework, React JS, JavaScript, HTML5, CSS3, AJAX, Hibernate, JAXB, Eclipse, HTML, Log4j, SOAP, Maven, WebSphere, Oracle, GIT, Windows.