Sr Full Stack Developer Resume
SUMMARY
- Having 7 years of experience in Java/J2EE technologies specializing in all phases of software development lifecycle Analysis, Design, Development, Deployment, Testing, and Maintenance of application software.
- Strong experience wif implementing application using Angular 9.0. Exposure to new features and issues addressed to in Angular10.0.
- Expertise in Server - Side Programming using J2EE, Java, JSP, Servlet, Spring MVC, Angular JS, HTML, JavaScript, EJB, SQL, PL/SQL.
- Good hands-on experience in Spring Core (IOC and AOP) and Hibernate frameworks.
- Wrote RESTFUL microservices wif Spring Boot. Good experience in Angular JS, built application service layer using Angular JS Dependency Injection. Experience in developing Microservices using Spring Boot, Spring Cloud, Netflix OSS, and Swagger.
- Developed UI modules using AngularJS, ReactJS, Redux, Node.js, JavaScript, AJAX, Bootstrap, JSON, jQuery, CSS3 and HTML5.
- Hands on experience in writing light weight Node.js express server to make connections between server and databases like MongoDB and MySQL.
- Extensive experience wif applying J2EE design patterns and AngularJS. Experience in developing web applications wif various open-source frameworks: Spring Framework, Spring MVC, Spring AOP, NoSQL, Spring Scheduler, Web Flow, hibernate 2.0/3.0 ORM, Hibernate ORM Search 3.5, JPA.
- Experience in programming wif IDES like Eclipse, IntelliJ, Spring Tool Suite. Skilled in different tools like TOAD, SOAPUI, Postman and Fiddler.
- Extensive experience in working on projects wif Waterfall and Agile methodologies such as Test-Driven Development (TDD) and SCRUM.
- Excellent Verbal and written communication skills proven to be highly effective in interfacing across business and technical groups. Excellent team player wif leadership abilities, multi-tasking capabilities, exceptional presentation, and client/customer relation skills.
TECHNICAL SKILLS
Languages: JAVA, J2EE, Python.
Java/J2EE Frameworks: Spring, Hibernate, EJB, JSF.
Operating systems: Linux, Windows
Web Technologies: HTML5, XML, Java Script, jQuery, JSON, REST, SOAP Web Services, AJAX, React JS
IDE Tools: Eclipse, IntelliJ, RAD, Spring Tool Suite.
MethodologiesConcepts: Agile, Waterfall system analysis and design.
Webservers/Application: Tomcat, Web Logic, WebSphere, JBoss and Glassfish.
Build Tools: Maven, Ant, Gradle
Version Control Tools: SVN, CVS, GIT.
Bug Tracking Tools: JIRA, HP ALM, Bugzilla, Quality Center.
Database: My SQL, MongoDB, Teradata, DB2.
PROFESSIONAL EXPERIENCE
Confidential
Sr Full Stack Developer
Responsibilities:
- Involved in all stages of Software Development Life Cycle (SDLC) of teh project in Agile methodology.
- Developing teh application by implementing MVC Architecture integrating Spring frameworks.
- Spring used as middle tier development wif Hibernate as ORM for teh application based on teh MVC design paradigm.
- Used spring dependency injection, annotations, and Spring MVC components to implement business layer and navigation part of application.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Microservices.
- Developed Microservices using Spring Boot and REST.
- Refactored existing code and delivered upcoming new Change Requests for teh ongoing live application, which is developed using Spring MVC, Spring Batch, Spring JPA, Spring Boot, Hibernate and Spring Web Services.
- Developed teh sequential and conditional batch jobs using teh Spring batch framework.
- Used Java 8 Lambda expressions for array operations, collections, and Enhanced Concurrency methods etc. throughout teh application for well-defined programming used Java 8 Stream APIs and functional style of programming.
- Designed FACADE design patterns for APIGEE using JAVA platform.
- Used Spring Data JPA and Hibernate for storing and retrieving estimate details to MongoDB, Oracle Database for performing CRUD operations.
- Implemented Kafka producer and consumer applications.
- Involved in development of User Interface screens using HTML5, CSS3, JavaScript, jQuery, Bootstrap, React Js, React-bootstrap, React Hooks.
- Involved in using ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept to create Comment, Histogram View Component and Product View Component.
- Used Jenkins pipelines to drive all microservices builds out to teh Docker registry and tan deployed to Kubernetes, Created Pods and managed using Kubernetes.
- Used Docker as a container for Creating, deploying, and running application.
- Deployed applications in Kubernetes Clusters, running on Docker Hub.
- Hands-on experience on developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in teh automated provisioning of AWS cloud environment using Docker
- Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling, Kubernetes AWS infrastructure and microservice container orchestration.
- Used SPLUNK for monitoring web services traffic and performance.
- Used Maven and Gradle for dependency and configuration management to add dependent external jars and bundles, run and deploy teh application.
- Used JIRA to handle software development issues and GitHub as code repository.
- Performed Service Level Testing for Web services using Soap UI, Postman and Apigee.
- Worked on Junit, Mockito and Jest for unit testing of teh application.
- Used Log4j and Splunk for logging.
Environment: Java, JDK 1.8, Hibernate, JDBC, JSP, Spring MVC, Spring Batch, Spring JPA, Spring Boot, Micro services, REST, SQL, PL/SQL, DB2, Eclipse, Maven, Gradle, Rest, Tomcat, HTML, CSS, jQuery, JavaScript, AJAX, JSON, React JS, Vue JS, Bootstrap, JIRA, Junit, Kafka, AWS, Jenkins, Docker, Kubernetes, Oracle, IntelliJ, Visual Studio Code.
Confidential
Java Full Stack Developer
Responsibilities:
- Follow Agile Methodology in analyze, define, and document teh application, which will support functional and business requirements. Coordinate these efforts wif Functional Architects.
- Experience in Test Driven Development, paired programming, and Unit Testing.
- Develop Java/Spring boot Based Microservices using Spring Boot.
- Develop teh Controller to handle teh requests and responses.
- Developed Microservices by using Spring Boot Framework.
- Used Core Java to develop Business Logic as Spring Beans.
- Configure Spring Container to implement IOC/DI of teh Spring Beans, and to manage teh beans’ life circle.
- Using J2EE design patterns such as Business Delegate, Service Locator, Data Transfer Object, Data Access Object, Session Facade, Factory method, and Singleton pattern.
- Used Spring Framework to load teh classes and IOC module to inject teh attributes of teh Managed Beans.
- Used MongoDB to enable them to build stand-alone API’s faster, handle highly diverse data types, and manage applications more efficiently Confidential scale.
- Develop POJO objects and used Hibernate as teh Object-Relational Mapping (ORM) tool to access teh persistent data from SQL Server.
- Expertise in major RDBMS concepts such as Oracle 12c/11g/10g, MySQL, MS Access, and proficient in writing PL/SQL Stored Procedures, Triggers, Views.
- Store procedure in teh database and used Dynamic SQL to load teh data.
- Use Rest Controllers to replace teh existing operations layer, which acts as bridge between business layer and teh UI.
- Developed presentation layer using HTML5, CSS3, Bootstrap, JavaScript, jQuery, and Angular JS.
- Design and developed template-based User Interface using Bootstrap and Angular JS.
- Designed User Interface usingHTML5, CSS3,jQuery, AngularJS, andXMLin a responsive grid layout.Implemented responsive design template to get a new interface in Bootstrap,HTML5.
- DevelopedSingle page applicationand structured theJavaScriptcode using AngularJS.
- Used AngularJSAjaxmodule is used to handleRESTfulcalls to enable communication between view components and server.
- Configured various routes, directives for grid, pagination, conditional validations, templating, dynamic loading, lazy loading, Shadow DOM.
- Deployed teh services and UI app on to AWS Cloud Foundry using Ocelot Security.
- Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
- Involved in writing Service design documents and was part of Consumer calls during teh handover of API’s.
- Involved in writing Junit test cases to ensure Unit testing, Component testing and integration testing are done before handing over to QA team.
- Used Maven for dependency and configuration management to add dependent external jars and bundles, run and deploy teh application.
- Used GitHub as code repository where Git is plugged in to IntelliJ IDE to commit files.
- Experience in working on Web Services using Service Oriented Architecture (SOA) using SOAP and Restful Web Services.
- Performed peer code reviews, involved in writing test cases, testing teh applications.
- Distributed goals and continuous improvement measures wif manager inputs
Environment: Java, J2EE, Spring boot, Spring framework, REST, JSON, Agile Methodology, React Js, Mongo dB, PL/SQL, JPA, Hibernate 3.5.
Confidential
Software Developer
Responsibilities:
- Involved in various phases of project development following Agile Methodology.
- Used Spring Dependency Injection for plugging in teh Hibernate DAO object for teh business layer.
- Implemented REST Microservices using spring boot. Generated Metrics wif method level granularity and Persistence using Spring AOP and Spring Actuator.
- Extensively worked on Spring JDBC, Spring Hibernate ORM and JPA for data persistence.
- Used Postman and Swagger to test teh RESTful API for HTTP requests such as GET, POST, and PUT.
- As a Full Stack developer involved in developing Dashboards and UI pages by using JSP, HTML5, CSS3, JavaScript, jQuery, and used Bootstrap to create Responsive Web pages
- Developed user interface by using teh React JS.
- Used react-bootstrap for styling and responsive web design
- Used SQL navigator and PL/SQL for teh database enhancement.
- Implemented Kafka producer and consumer applications.
- Used Tomcat server for teh application development and deployment and JIRA for issue tracking.
- Used Log4J API for logging and used JUNIT framework for Unit testing of application.
- Used Jest and Enzyme for unit testing.
- Used Maven and Gradle for dependency and configuration management to add dependent external jars and bundles, run and deploy teh application.
- Used Docker as a container for Creating, Deploying, and running application.
- Deployed applications in Kubernetes Clusters, running on Docker Hub.
- Extensively used Git for version controlling and regularly pushed teh code to GitHub.
- Used JIRA to handle software development issues.
Environment: Java 1.8, REST Web services, Spring Boot, Spring 4.1, JPA, Hibernate, JUnit, Mockito, HTML 5, CSS3, ReactJs, Jest and Enzyme, PUTTY, Struts Servlets, JSP, EJB, HTML, XML, Web Services, Kafka, XSL/XSLT, JAVASCRIPT, GitHub, Jira, Eclipse.
Confidential
Java developer
Responsibilities:
- Actively participated in agile scrum meetings and status calls daily.
- Understand teh business requirements and analyze teh course of action, as currently billing is done by a middleware run on mainframe
- Extensively worked wif Servlets and spring based multitier applications in developing J2EE Components.
- Developed dependency Injection using Spring Framework.
- Involved in creating Hibernate POJO objects and mapping using Hibernate annotations.
- Extensively used triggers, stored procedures, indexes, sub-query, joins, views & sequences.
- Developed UI pages wif HTML, CSS, JavaScript, and AJAX.
- Designed teh application by implementing JSF Framework based on MVC Architecture.
- Used JSP pages to provide dynamic content to HTML Pages.
- Modify teh presentation JSP’s based on requirement and include client-side validations using JavaScript.
- Used JMS (Java Messaging Service) for asynchronous communication between different modules
- Handled teh critical and complex modules of teh project independently and has delivered all teh modules
- Developed test cases, plans, and executed teh different cycles of tests and document teh test results.
- Used Log4j to capture teh log dat includes runtime exceptions and created log files daily.
- Actively used Eclipse IDE for building, developing, and integrating teh application.
- Meeting teh deadlines in delivering teh services.
- Actively guided support team in live issues during deployment in WebLogic application server
