Sr. Java Full Stack Developer Resume
AtlantA
PROFESSIONAL SUMMARY:
- Sr. Full Stack Java Developer with 12+ years of experience in analysis, development, testing, implementing Web based, Client/Server Applications along with Enterprise and Distributed applications across the entire Software Development Life Cycle using Java and J2EE Technologies.
- Expertise on advanced software development methodologies such as Agile/Scrum model processes.
- Extensive experience in all the phases of Software Development Life Cycle (SDLC)
- Experience in Use Cases, Sequence Diagrams and Class Diagrams using UML, J2EE Design Patterns.
- Experienced in other front - end technologies such as BOOTSTRAP, Angular1, Ajax, JSON, NodeJS etc.
- Expertise in Spring framework, extensively used Spring DI, Spring AOP, Spring JDBC templates and Spring MVC.
- Expertise in Client Side designing and validations using HTML4/HTML5, CSS3, JavaScript and JQuery.
- Experience in developing web interfaces using HTML5, CSS3, JavaScript, AngularJS, Angular 2.0, DOM Scripting and JQuery.
- Expertise in using Hibernate, extensively used Entity Class Associations, Criteria Queries and Projections.
- Expertise in server-side development with JDBC, JMS, Servlet, MVC architecture, Java Beans, XML.
- Proficient in XML technologies such as JAXB, xml parsing, WSDL, DTD.
- Experience working with SOAP and Restful Web Service.
- Extensive experience using MAVEN to build the projects.
- Comprehensive knowledge of physical and logical data modeling, performance tuning and monitoring.
- Strong web development skills using HTML/HTML5, CSS/CSS3, JavaScript (ES5 & ES6), JQuery, BOOTSTRAP, Angular JS, React JS, Node JS, Require JS, XML, AJAX, JSONwhich meets W3C Web Standards.
- Extensive experience in developing GUIs using Struts, SPRING MVC, SPRING web flow Frameworks.
- Experience on Web Services, SOAP, JAX-RPC, WSDL, JSF, HIBERNATE, EJB, XML.
- Experience in SPRING, struts frameworks.
- Experienced with IBM WebSphere Application Server, Oracle WebLogic application servers, JBOSS and Apache Tomcat Application Server.
- Have good experience in using Version Controlling tools (CVS, VSS, CM SYNERGY, Subversion, Clear Case and Jenkins) and defect tracking tools like Clear Quest, Quality Center.
- Proficient in SQL, PL/SQL, Views, Functions, Stored Procedures and Triggers.
- Having hands on experience in deploying web and J2EE enterprise applications on WebLogic, WebSphere, Tomcat and JBOSS Server.
- Worked in TDD and version management tools GitHub, SVN.
- Experience in LDAP for authentication scheme and in middleware technologies.
- Experienced in methodologies like Iterative, Agile, Scrum and waterfall approaches.
- Possessing good interpersonal skills which were applied in coordinating with development team, QA team and support team as required.
- Have the motivation to take independent responsibility as well as ability to contribute and be a productive team member.
TECHNICAL SKILLS:
Languages: Java, J2EE, SQL, PL/SQL
J2EE Technologies: Servlets, JDBC, JSP, JMS
Web Technologies: HTML5, JavaScript, jQuery, ES6, CSS3, Bootstrap, Angular JS
Tools: & Framework: Spring, Spring MVC, Spring IOC, Spring AOP, Spring Boot, Spring Cloud, Spring Data (JPA), Hibernate, Struts, ANT, Maven, Apache ActiveMQ, Apache Camel
Web services: SOAP, UDDI, WSDL, JAX-RPC, Restful, JAX-RS, JAX-WS, JAX-B
Architecture: SOA, Microservices
Web/App Servers: Apache Tomcat, JBoss
Database: Oracle, MySQL, Oracle 10g/11g/12c, MySQL, DB2, SQL server
NoSQL Databases: MongoDB
Cloud Environments: AWS, Netflix Eureka, Kubernetes
Testing: JUnit, Soap UI, Postman, Mockito.
Version control: GitHub, SVN
Build Tools: Maven 3.5.4, Gradle 3.4.1, Ant, Log4J
Tools: Grunt, Jenkins, Docker, JIRA, ClearQuest
OS & Environment: Windows and Linux
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta
Sr. Java Full Stack Developer
Responsibilities:
- Development of microservices using Spring boot
- Implemented DAO layers by using Spring Data JPA framework.
- Used Netflix eureka for service discovery.
- Implemented swagger for API documentation.
- Implemented service security by using Spring Security.
- Implemented API gateway using Netflix Zuul.
- Unit testing of microservices using Junit.
Environment: Java 1.8, SpringBoot, Junit, Spring Data JPA, Oracle, STS, GIT, Websphere application server 8.5.
Confidential, Atlanta
Sr. Java Full Stack Developer
Responsibilities:
- Developed the functionalities using Agile Scrum Methodology.
- Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS, Javascript, JQuery,AJAX and AngularJS.
- Created Reusable Modules and Custom Directives in Angular2.0 which got used in various places of application.
- Implemented AngularJS Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with AngularJS built-in testing facilities.
- Extensively used core java concepts like Multithreading, Collections Framework, File I/o and concurrency.
- Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
- Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
- Integrated with Spring Cloud projects to provide distributed tracing and other features.
- Developed microservices with Spring and tested the application using Spring Boot.
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices.
- Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
- Implemented Rest based web service using JAX-RS annotations, Jersey provider implementation.
- Integrated ActiveMQ and spring JMS API to send and receive message for the application’s restfulAPI.
- Developed the persistence layer using Hibernate Framework by configuring the 1:1/1:M/M:M mappings in hibernate files and created DAO and POJO.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
- Experience on implementation of version control software GIT repositories.
Environment: Java 1.8, AngularJS, Bootstrap JS, SpringBoot, Junit, Hibernate, Oracle, STS, GIT, Websphere application server 8.5.
Confidential, Detroit
Sr. Java Developer
Responsibilities:
- Analyzing requirements from business and converting these requirements to Design
- Study and Understand current Confidential system
- Develop wireframe HTML’s and present to Business for prototype approval
- Preparing Design artifacts for Quality Review
- Development of JSP pages, controllers, Model and repositories.
- Unit testing using Junit
- Support testing team in SIT and UAT Phase
- Follow change management process to deploy application to QA and PROD environment.
Environment: Java 1.7, JSP, Spring MVC, Spring Data JPA, Oracle, RAD, Websphere application server 8.5.
Confidential, Detroit
Sr. Java Developer
Responsibilities:
- Analyzing requirements from business and converting these requirements to Design
- Preparing Design artifacts for Quality Review
- Design of Integration components.
- Development of Integration components using Spring and Java.
- Unit Testing with Junit and Mockito.
- Development of Soap webservice for business validation
- Follow change management process to deploy application to QA and PROD environment.
Environment: Java 1.7, JAXB, Spring3.1.1, Spring JDBC Template, JMS, DB2, Oracle, RAD
Confidential, Detroit
Sr. Java DeveloperResponsibilities:
- Analyzing requirements from business and converting these requirements to Design
- Design of Integration components.
- Development of Integration components using spring and Java.
- Unit Testing with Junit and Mockito.
- Development of Soap webservice to retrieve subscriber data from backend.
Environment: Java 1.6, JAXB, Spring3.1.1, Spring JDBC Template, JDBC, DB2, Oracle, RAD, Unix
Confidential, Minneapolis
Domain Tech Lead
Responsibilities:
- Analysis and Design
- High-level design and get the design approval from Design Review board.
- Weekly status update to PM.
- Dev/Test/Stage/Production environment setup
- Oversee and guidance TechCOE on construction
- Code Review and Ensure Confidential Code compliance
- System Testing/SIT and UAT Support
- Preparing detailed Implementation plan
- Facilitate Production Implementation
- Knowledge transition to Support team
- Production Support
Environment: JSP, Servlet, EJB, JDBC, JavaScript,DB2,webspher 8.5.RSA8.5
Confidential, Minneapolis
Java Tech Lead
Responsibilities:
- Requirement gathering from Client
- Preparing Functional Specifications
- Preparing Technical design specifications
- Schedule Functional Spec and Technical Spec walkthrough with respective team and ensure compliance/approval
- Configuration
- Customization
- Ensure code compliance
- Involved in Implementation plan
Environment: Windchill, JSP, Oracle, Apache Tomcat server.
Confidential, Minneapolis
Java Tech Lead
Responsibilities:
- Involved in all the phases of SDLC.
- Preparing AS-IS document for the legacy application
- Setting up the base framework and identified strategies to rewrite legacy app.
- Lead offshore team and given direction/guidance in analysis/design/construction.
- Construction of JSP/Java components
- Regular Status updates to Client Project Manager.
- Dev/Test/Stage and Prod environment setup. Worked with various infrastructure team to complete this environment setup.
- Deploy the application to various environments.
- System testing defect fixing
- Performance tuning
- System Integration Testing and UAT Testing Support
- Preparing detailed implementation plan
- Preparing detailed backout plan
Environment: Spring Framework, JMS, MQ, WebSphere application server6.1
Confidential, Minneapolis
Module Lead - Java Development
Responsibilities:
- Preparation of Design specifications using class and sequence diagrams
- Preparation of functional, UI specs documentation.
- Involved in project estimation.
- Preparation of code review check lists and J2EE standards
- Coding of Java sever pages & java classes in Spring, Ibatis
- Writing queries and stored procedures in PL/SQL
- Deployment of code in various environments by using ant scripts in TAD
- Daily status updates to clients and business team
Environment: MS SQL Server2005, Windows NT/2000/XP, Java, Servlets, JSP, XML, Java script, Spring Frame work, IBATIS, Oracle PL/SQL, JQuery, IBM Web sphere Application Server, IBM Web sphere MQ, Rational Software Architect (RSA), MSTFS, TAD, QTADO 4.0.