Lead Full Stack Java Developer Resume
Hartford, CT
SUMMARY:
- Over 13 years of IT experience in analysis, design, implementation and testing of Client/Server Applications, developing Web based Applications using Java, J2EE Technologies and using Object - oriented programming Concepts in Agile environment
- Worked in Web application development using Angular JS, Angular 6, Node JS, HTML5, JSF, JSP, XHTML, XSLT, JavaScript, Ajax, XML, CSS3, SQL, MVC architecture.
- Expertise in various open source frameworks and tools like Spring Boot, Spring MVC, Spring Batch, Struts and Hibernate .
- Good expertise in using annotations and implementing Webservices using REST API and SOAP.
- Good knowledge on designing and developing Microservices using Spring Boot.
- Experience in OKTA for using authentication and authorization.
- Involved in implementing KAFKA for asynchronous communication.
- Involved in Agile methodology and Waterfall model with respect to the successful development of the projects.
- Involved in design sessions, did analysis on requirements, participated in task break downs and estimations sessions, assigned tasks to myself and team members, participated in daily scrum, bi-weekly Sprint end review and retrospect meetings.
- Good working experience with web/applications servers Apache Tomcat, JBoss, WAS, WebLogic Servers.
- Good experience in writing SQL Statements for database transactions.
- Experienced in Design and connectivity of the Database Oracle and SQL Server.
- Good working knowledge in version control tools like SVN, ClearCase and GIT.
- Good working knowledge on JUNIT frame works.
- Used Log4J to print the logging, debugging, warning information on the server console.
- Developed ANT and Maven scripts for dependency management and to build and deploy J2EE Applications.
- Experience in using build/deploy tools such as Jenkin, Gradle and Docker for Continuous integration and deployment for Microservices.
- Excellent experience in Unix Schell Scripting.
- Experience in using tools like Rally and Quality Center for updating development tasks.
- Excellent communication skills, exceptional problem solving, strong programming abilities and a keen client need assessment aptitude.
- Oracle Certified Java Professional for Java 6.0.
TECHNICAL SKILLS:
Languages: C++, Java 8, J2EE, SQL, Unix Schell Scripting.
Operating Systems: Windows 7and10
Java Technologies: J2EE, JSP, JSF, Servlets, JDBC, JMS, Microservices, Rest and SOAP Web Services, Kafka, OKTA, Design Patterns.
Web/App: Server Tomcat 7.0.37, JBoss 5.0, Weblogic11g/12c, WebSphere 7.0.
Frameworks & IDE Tools: Struts, Spring MVC, Spring Boot, JSF1.2/2.0, Hibernate 4.0, Jax-RS, Eclipse, Maven, ANT, Apache Bench, SoapUI, JMeter, Log4J, CVS, Rational Clear Case, SVN, GIT, Rally, Quality Center, JUnit, Sonarqube, Jenkin, Gradle, Docker.
WebDevelopment Technologies: JSF, JSP, XML, HTML5, JSON, xhtml, Java Script, AngularJS, Angular 6, NodeJS, JQuery, Ajax, CSS3.
RDBMS: SQL Developer, Oracle, MySQL, SQL Server, NoSQL.
OOAD: UML, Design Patterns.
PROFESSIONAL EXPERIENCE:
Confidential, Hartford, CT
Lead Full Stack Java Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle including requirement, analysis, design, development, testing, release of the project and support.
- Worked in agile framework and responsible for story grooming, reviewing story/acceptance criteria and sprint backlog.
- Worked on Microservices architecture using Spring Boot.
- Deployed, Scaled, Configured, wrote manifest file for various Microservices in the project.
- Implemented OAUTH 2 (Rest service authentication) in the application in order to communicate securely with other protected resources by exchanging access tokens for authentication instead of using user name and passwords.
- Used OKTA for authentication.
- Used Kafka for asynchronous communication between Microservices to get claims and other information and send the pdf document to end user.
- Implemented REST Web services.
- Tested the REST API using Apache Bench.
- Integrated Swagger UI and wrote integration test along with REST document.
- Designed and developed the application using Angular 6 framework along with HTML5 and CSS3.
- Worked on Angular 6 components, modules, services, templates, directives, data binding and dependency injection.
- Involved in developing new features of Angular 6 like new if else syntax, ng-templates, form validators.
- Responsible for reviewing the code developed by the team to ensure it adhered to Java and client standards.
- Worked on Supporting, troubleshooting the production issues and implementing suitable solutions.
- Responsible for updating estimates and assigning appropriate status for development tasks on Rally platform.
- Involved on production support activities and performance tuning and process improvements.
- Derives metrics, reports on incidents/defect and provide optimal solutions to the clients.
Environment: Spring Boot, Spring MVC, Microservices, Kafka, OKTA, Angular 6, HTML5, CSS3, Rest API, Java 8, JavaScript, Ajax, JQuery, Junit, Apache Bench, Oracle 10g, Toad SQL Developer, Jenkin, Gradle, Docker, Eclipse, GIT, Rally.
Confidential, Hartford, CT
Full Stack Java Developer/Sr. Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle including requirement, analysis, design, development, testing, release of the project and support.
- Worked as a Full Stack developer in developing the front end with JSF, backend Java, SQL, Spring batch and UNIX batch jobs.
- Responsible for architectural and technical design documents for the project.
- Responsible to design and develop web services using Soap web services.
- Implemented design patterns such as Session Facade, Adaptor, Bean Factory and Singleton.
- Developed Hibernate in Data Access Layer and Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and Criteria.
- Involved in developing application using Node.js.
- Implemented Maven Script such as to create JAR, WAR and dependency JARS and deployed the entire online project on the JBOSS Server and Spring Batch job in the UNIX machine.
- Configured JBOSS Server, Jenkins, UNIX system batch jobs for the application.
- Facilitating environment setup based on release, setup test data for validations.
- Reviewing the test plan and made the necessary changes based on requirements.
- Responsible to monitor the Jenkins build and resolved any problems and security vulnerable raised due to the code delivered by the team.
- Worked in Test Driven Development using Mockito Junit framework.
- Worked on Integration testing for all the modules and performing functional testing.
- Worked on Agile methodology.
- Responsible for reviewing the code developed by the team to ensure it adhered to Java and client standards.
- Worked on defect triage and fixing the defects during QA, UAT, and production checkout and Warranty timeframes.
Environment: Spring, Spring Batch, Hibernate, Java 8, XSLT, Unix Shell scripting, Soap Web Services, JSF, Node JS, Ajax, Maven, GitHub, JBoss, Unix Server, Sonarqube, Jenkins, Eclipse, Putty, UNIX system, SQL, Rally, Visio, Toad and Quality Center.
Confidential, Westlake, CA
Full Stack Java Developer/Sr. Developer
Responsibilities:
- Interacting with the clients and users for the requirement (RMS) and Functional Spec(FS).
- Developed technical design document for the project which use Visio to create component diagram, class diagram, sequence diagram etc.
- Worked as a Full stack developer in the project which includes front end Angular JS implementation along with HTML5 and Java.
- Worked in developing the code review template and the standards to be followed across the application.
- Developed Exception Handling in the application.
- Developed Spring Validation Framework in the application.
- Used Angular JS Model-view-controller capability and its features for data binding, validation Ajax requests/response.
- Developed caching mechanism in hibernate using EhCache.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database
- Developed File upload using Apache Poi.
- Worked on Angular JS and JSON for integrating the UI with backend code.
- Configured Apache Tomcat Server.
- Lead the offshore team with assigning task and resolving functional queries.
- Integrating all the modules and performing functional testing.
Environment: Java, HTML 5, CSS3, Bootstrap, Angular JS, JSON, Ajax, Jquery, SQL, Eclipse, Maven, WebSphere.
Confidential
Full Stack Java Developer/Sr. Developer
Responsibilities:
- Worked as an architect and designer for the enhancements, defect fixes and production support activities.
- Handling multiple projects with look at new enhancements and setup team to ensure its being developed based on the estimation/efforts provided to the client.
- Worked in various technologies like Struts, Spring and Hibernate.
- Implemented OAUTH 2 (Rest service authentication) in the application in order to communicate securely with other protected resources by exchanging access tokens for authentication instead of using user name and passwords.
- Developed web pages using JSP Tag Libraries, DHTML and JQuery.
- Used Struts validator framework for all client-side validations for all the form entries.
- Worked on Jquery Client Side Validations.
- Worked on Named Query’s in the model class.
- Responsible for various Action Classes, Form beans, Data Access Objects implementations.
- Configured WebSphere server for the project setup.
- Worked on Java Message Service JMS API for developing message oriented middleware MOM layer for handling various asynchronous requests.
- Handled tickets tracking tool called Remedy.
- Responsible to handle team members with task assignments, code review, testing and delivery.
Environment: Java, J2EE, JavaScript, Ajax, JQuery, Struts, Spring, Spring Boot, Microservices, OAuth2, Hibernate, JMS, Gradle, Maven, Webshpere Server, Tomcat, JBoss, VSS and SQL.
Confidential
Sr. Java Developer
Responsibilities:
- Involved in analysis phase.
- Implemented Sorting technique in flex.
- Worked on resource bundle changes I18n for different regions.
- Worked on snowball changes.
- Worked on Exception Handling changes using ActionScript in flex.
- Worked on Flowchart components.
- Integrated UI and backend code for the business logic.
- Interaction/Communication with the client solution Architect.
- Involved in developing java backend code to interact with JDBC.
- Used agile methodology for the product development.
- Involved coding in all the major and minor releases. Involved in fixing the defects.
Environment: Java, Flex, BlazeDS and SQL.
Confidential
Java Developer
Responsibilities:
- Analyze the client requirements and functional areas of the existing system.
- Interacted with clients and coordinating with the team members on critical issues and solving them. Working on Framework related changes.
- Involved in service level programming.
- Involved in developing Soap services as per the business requirements.
- Coded in action classes and business classes, business delegate, DAO.
- Used HQL, criteria queries and native queries to get data from database.
- Developed server-side application, which handles the database manipulation with the back-end Oracle database using Hibernate.
- Involved in designing user interfaces using JSP’s and JavaScript.
- Used Ajax & jQuery technologies to provide better UI experience.
- Configured Rational Application Developer.
- Used Rational Clear case for the source code.
- Working on development changes for each release.
- Involved in deploying latest changes to Dev, smoke and prod environments.
Environment: Java, J2EE, JQuery, Ajax, Java Script, Spring, Hibernate, SOAP Webservice, RAD7, Tomcat and SQL, Eclipse, VSS.
Confidential
Java Developer
Responsibilities:
- Involved in preparing HLD documentation for successful implementation of the requirements.
- Design, develop and unit test cases of user interface and business layer logic for assigned tasks.
- Prepare end-user documentation to explain new functionality.
- Provide input to design sessions to identify functional requirements and estimate work efforts.
- Coding in action classes and business classes, business delegate, DAO.
- Involved in designing and developing Business Logic.
- Involved in designing user interfaces using JSP’s and JavaScript.
- Utilized Ajax to provide better responsive UI.
- Developed DAO’s, Persistence objects for Object Relational Mapping using Hibernate.
- Developed SQL migration scripts for enhancements and new requirement changes.
- Fixed critical SR and QC tickets as per the business requirements.
- Worked on unit and integration testing and setup data for validation.
- Deployed the application components into Tomcat application server.
- Implemented unit testing using JUnit framework, prepared test documents for QA.
Environment: Java, J2EE, Ajax, Java Script, Spring, Hibernate, Junit, WSAD, Tomcat, Eclipse, VSS and SQL.
Confidential
Java Developer
Responsibilities:
- Interacted with business analyst to understand the business rules and flow of the application.
- Developed prototype for the application.
- Involved in changing the Cascading Style Sheets according to the requirements.
- Involved in coding with Action class and Coding with named queries in Xml Files.
- Developed server-side application, which handles the database manipulation with the back-end Oracle, database using Hibernate 3.0.
- Used JavaScript for Front-end Validations. Developed FRD.
- Involved in Unit and Navigation testing, deployed components into Tomcat Server
Environment: Struts, Hibernate, Java, J2EE, JSP Ajax, Java Script, Netbeans, Tomcat and SQL