Full Stack Developer Resume
Alexandria, VA
SUMMARY
- Over5.5+ years of IT Experience in Project analysis, Design, Development, Testing and Deployment of Web Based Applications using Java/J2EE.Actively involved in each phase of Software Development Life cycle (SDLC).
- Experienced in Analysis, Design, Development, Integration, Deployment and Maintenance of Web services, Client Server and Web based applications using Java SE 8, J2EE/Java, JSP, JavaScript, Servlets, JNDI, JDBC, JAXP, EJB, XML, XSL, and XSLT.
- Experience in working on various Spring modules (Spring MVC, DAO and AOP) along with Hibernate as the back - end ORM tool for implementation of persistence layer and mapping of POJOs.
- Extensively implemented J2EE design patterns such as MVC, Service Locator, Factory Pattern, Session Facade, Singleton, and DAO, DTO and best practices for building enterprise systems.
- Experience on XML, XSL, and XSLT, using DOM and SAXparser extensively.
- Expertise in Web Services Technologies like JAXP, JAX-RS, JAX-WS, JAXB, SOAP, WSDL, UDDI, Restful, JMS and Service Oriented Architecture (SOA).
- Knowledge in implementing Service Oriented Architectures SOA using XML based Web Services SOAP/RESTful/UDDI/WSDL.
- Expertise in implementing various Object-oriented Design patterns such as Model View Controller, Data Access Object, Business Delegate, Front Servlet, Service Locator and Data Transfer Object.
- Experienced in deploying J2EE applications on Apache Tomcat web server and Web Logic, Web Sphere, JBoss application server.
- Proficient in log4J implementation to persist the data into log files and experience with Ant and Maven for the build and deployment of applications.
- Expertise in using UML design tools like Rational Rose, Star UML, Enterprise Architect for creation of Use-Case diagrams, Class diagrams, Interaction diagrams (Sequence diagrams, Activity diagrams).
- Experience in developing web application, batch
- process using Eclipse versions and IntelliJ.
- Experienced in Full SDLC life Cycle such as Analysis, Design, Implementation, Testing, Enhancement, Production Support and Change Management of business critical applications.
TECHNICAL SKILLS
Programming Languages: Java, J2EE
Methodologies: Agile and Waterfall
Database: MySQL, Oracle 11g, SQL Server
Application server and Frameworks: Apache Tomcat, Hibernate, Spring, Spring MVC, Spring Boot
Front End: Angular 9
Testing Framework: Jasmine, Karma and JUnit
Version Control: SVN (Apache subversion), GIT
IDE/Tools: Eclipse, MyEclipse, STS, Visual Studio Code
Web Technologies: HTML5, AJAX, JSF, jQuery, CSS3, JavaScript, AngularJS, (1.5, 2), Nodejs, JSON
Query Languages: SQL, PL/SQL
Design & Control: UML, Rational Rose, CVS, Clear Case
Web services: REST, SOAP
PROFESSIONAL EXPERIENCE
Confidential
Full Stack Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used Agile Methodology (SCRUM) for developing application.
- Implemented the service layer using Spring with transaction and logging interceptors.
- Performed the backend services testing using various systems like SOAPUI, REST API, Insomnia.
- Used Spring framework for middle tier and Spring-JPA for data access.
- Responsible for development of Business logic.
- Responsible for creation of design artifacts using Enterprise Architect.
- Used Microservices architecture, with SpringBoot based services interacting through a combination of REST and SpringBoot.
- Used new Java 8 features, such as Lambda expressions, Streams and Functional Interfaces.
- Created dynamic views using Angular 9 and Kendo UI.
- Implement the front end test case using jasmine and karma
- Involved in creation of reusable templates using Angular component and worked with NPM package manager tools (Node JS).
- Created TypeScript reusable components and services to consume REST API's using.
- Implementing the Coding standards, review the code and fixing all the code.
- Build and deploy done using Maven and Git repository.
- Created and compiled XML Schema to generate Java Bean classes.
- Developed web applications like message posting and auto complete form valuations using JSON, AJAX, and DOM scripting.
- Implemented modules into Node JS to integrate with designs and requirements.
- Familiarity with consuming and producing JSON data within JavaScript.
- Created the database table and maintain the integrity constraints.
Environment: Java, Agile (SCRUM), REST API, Spring DI/IOC, Spring Boot, HTML5, CSS3,KendoUI, Angular 9, Jasmine, STS, Spring JPA, XML, Web Services, Enterprise Architect, Web Services (REST), Maven, Junit, Log4J, GIT, Oracle, Windows, Struts2.
Confidential, Pittsburgh, PA
J2EE Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used Agile Methodology (SCRUM) for developing application.
- Implemented the service layer using Spring with transaction and logging interceptors.
- Performed the backend services testing using various systems like SOAPUI, REST API services.
- Used Spring framework for middle tier and Spring-JDBC templates for data access.
- Responsible for development of Business logic in Core Java methods.
- Implemented Spring MVC to achieve Model View Controller design pattern. Configured spring to manage actions as beans and set their dependencies in a spring context file and integrated middle tire with spring web layer.
- Implemented AWS client API to interact with different services as Console configuration for AWS EC2.
- Responsible for creation of design artifacts using Enterprise Architect.
- Used Microservices architecture, with SpringBoot based services interacting through a combination of REST and SpringBoot.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Used new Java 8 features, such as Lambda expressions, Streams and Functional Interfaces.
- Created dynamic views using AngularJS, Bootstrap with cutting edge HTML and CSS.
- Involved in creation of reusable templates using Angular JS directives and worked with NPM package manager tools (Node JS).
- Created TypeScript reusable components and services to consume REST API's using.
- Extensively used JSP tag libraries. Implemented various design patterns - Singleton, and Factory.
- Implementing the Coding standards, review the code and fixing all the code.
- Build and deploy done using Maven and Git repository.
- Created and compiled XML Schema to generate Java Bean classes.
- Developed web applications like message posting and auto complete form valuations using JSON, AJAX, and DOM scripting.
- Implemented modules into Node JS to integrate with designs and requirements.
- Familiarity with consuming and producing JSON data within JavaScript.
- Developed DAO Layer by calling existing stored procedures.
- Automation of the build process using Continuous Integration tools like Continuum and Jenkins.
Environment: Java, Agile (SCRUM), REST API, Spring DI/IOC, Spring Boot, HTML5, AWS, CSS3, STS, Spring JDBC, XML, SOAP (AXIS) Web Services, Enterprise Architect, Web Services (SOAP and REST), Maven, Junit, cucumber, Log4J, GIT, Oracle, Windows.
Confidential, Alexandria, VA
J2EE Developer
Responsibilities:
- Understand system requirements for the application and preparing technical specifications, worked with the team to review the requirements, and went through the Software Requirement Specification document and Architecture document.
- Used Agile methodology in developing the application, which includes iterative application development, 2 week-sprints, daily stand up meetings, Sprint Retrospective, Sprint Planning, Story Estimates and customer reporting backlogs(bugs).
- Involved in Core Java coding by using Java APIs such as Collections, Multithreading, Exception Handling, Generics, Enumeration, and Java I/O to fulfill the implementation of business logic.
- Implementation of Http-basic-authentication, Oauth with Spring Frameroks.
- Used Spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules.
- Used Spring DAO on the Data access layer in conjunction with Oracle Database.
- Developed application components using Spring, Spring-Data, Spring Boot and Oracle.
- Used Rest client - POSTMAN and SOAPUI tools to test REST API services.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs.
- Developing the application for incident creation and retrieving the events using restful web services with spring Boot.
- Used Command Query Responsibility Segregation CQRS and direct calls to PL/SQL stored procedures while accessing Oracle Database.
- Used Spring Data Repositories to perform CRUD operations.
- Worked on Swagger API and auto-generated documentation for all REST calls
- Developed Log4j logs to record the application events to provide the debugging, monitoring and auditing capabilities to the application.
- Used GIT as a version control. Used GIT bash, for version control. Creating branches on the source code, adding, staging and committing code as a part of development.
- Maintained DEV, QA and SIT environments and closely worked with QA Team.
Environment: Java 8, Agile (Scrum), Spring, Spring Boot, Spring Data, STS, Apache Embedded Tomcat,Maven, SOAP UI, POSTMAN, Log4j, GIT, JIRA, Oracle, Windows/Linux.
Confidential
J2EE Developer
Responsibilities:
- 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.
- Worked closely with Architecture team and participated in design discussions
- Developed Java components using Spring IOC, Hibernate using Eclipse.
- 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.
- Configured Oracle connection pool, which is included in MySQL JDBC driver JAR file, to allow concurrent access to the database and optimize performance.
- 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, Hibernate, JAXB, Eclipse, HTML, XML, Log4j, SOAP, Maven, WebSphere, Oracle, GIT, Windows/Linux.