Java Full Stack Developer Resume
St Louis, MO
SUMMARY
- An accomplished software engineer with 8+years of experience specialized in object - oriented programming analysis with extensive full Software Development Lifecycle (SDLC) experience in Application Software Specifications, Design, Development, Testing, Debugging, Maintenance and Software Configuration Management.
- Thorough in J2EE technologies like Spring, Spring Boot, Hibernate, Web Services, Design Patterns, SOA, SOAP, Struts, Tiles, MVC, EJB, MQ Series, JMS.
- Extensive Experience in designing application architecture based on Spring Framework, developing Custom Tag libraries for JSP Pages, developing customized MVC architecture.
- Expertise in the implementation of Core concepts ofJava,J2EETechnologies: JSP, Servlets, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring batch, Swing, Hibernate,JavaBeans, JDBC, XML, Web Services, JNDI etc.
- Proficient in implementation of frameworks like Struts, spring, ANGULAR JS, AJAX frameworks (Rich Faces, My Faces) and ORM frameworks like Hibernate.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
- Expertise in developing SOA (Service Oriented Architecture), REST andJ2EEWeb Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Proven experience with Application Servers like IBM WebSphere 6.x/5.x/7.x, Oracle/BEA WebLogic9.x/8.x/7.x/6.x, JBoss and Tomcat 5.x/4.x/3/x
- Proven experience in working with AWS EC2, ECS, Lambda, S3, SQS, DynamoDB, Cloudwatch, Cloundfront, EKS
- Working experience on Kubernetes.
- Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions.
- Extensive development experience in different IDE's like Eclipse 3.x, MyEclipse, IntelliJ, WSAD 5.x, IBM RAD and Altova XMLSpy.
- Experience in various J2EE Frameworks like iBATIS, JIBX, JAXB, AJAX, DWR, GWT, DOJO.
- Used testing framework like JUnit, Mockito, Cucumber, HTTPUnit, DBUnit, STIQ, JMock, Jasmine, Karma, and Selenium.
- Strong experience on AGILE (SCRUM), Waterfall SDLC, BDD and TDD.
- Proficient in Java Multi-Threading, Socket programming, Swing programming.
- Proficient in using RDBMS concepts with Oracle 10g/11g, MySQL and experienced in writing SQL, PL/SQL Stored procedures and also in NoSQl database like MongoDB and DynamoDB.
- Experienced and proven best practices of Web services development and Integration (both REST and SOAP) Understanding on API design with Data structures and Algorithms (Hash Code, Tree, etc.)
- Hands on experience with build tools like ANT, Maven, logging tools like Log4J and continuous integration using Jenkins/Hudson for automating build and deployment process.
- Expertise in testing with Junit using tools like JMeter Experience in Agile software development process, Test Driven Development and Scrum.
- Experience in Jenkins, Bamboo and Spinnaker integration service for software development.
- Excellent communication skills with solid team leading capabilities. Ability to learn quickly in work environment, fluent in communication, productive interpersonal skills with the ability to understand and cooperate with group requirements efficiently.
- Multi-cultured Team Player with complete flexibility to work independently as well as in a team and have quick grasping capabilities to work with the newly emerging technologies.
TECHNICAL SKILLS
Java Technologies: Java 1.4/5/6/7/8, Spring 2.5/3, Hibernate 3.x/2.x, Web Services, SOA, Microservices, SOAP, Axis 1.x/2.x, EJB 1.1/2.0, Struts 2.0, iBATIS 2.2, Servlets 2.1, JSP 1.2, JSTL, JMS, JNDI, Applets, JNI, RMI, Apache CXF, JMX, Swings, Dropwizard, Spring, Spring Boot, EKS, Istio Service, Helm.
Application Servers: BEA Weblogic 10.x / 8.1, WebSphere, Apache Tomcat 5.5, JBoss 3.2.7, JRUN 3.0
RDBMS/Tools: JDBC 4.0, JTDS, MySQL (4.x, 5.x), Oracle (8i/9i/10g), DB2 8.1, SQL Server 2000/2005/2008 , Sybase, POSTGREsql, MongoDB.
XML Technologies: XML Parsers (SAX, DOM, Pull), XSL, XSLT, JIBX, JAXB
UI Technologies: AngularJS,ReactJS, Javascript, HTML, CSS, Java AWT, Java Swing, AJAX Frameworks
Version Control: CVS, SVN, GIT.
IDE & Tools: Eclipse 3.1, IntelliJ IDEA 6.5, Maven 2.0, Ant 1.x, Log4j, Xdoclets, TOAD 8.0, JBuilder, WSAD 5.1, Magic Draw, UML, Mercury Quality Center, Amber Point
Test Frameworks: JMock 2.0, JUnit 3.3.1, HTTPUnit 1.6.2, DB Unit, STIQ, Mockito, Selenium, Jasmine, Karma, Cucumber.
Operating System: Windows XP / Vista, LINUX, UNIX, UNIX Shell Scripting, OSX.
Vulnerability Scanners: HP Fortify, HP WebInspect, Sonar, Rapid7, OSS
PROFESSIONAL EXPERIENCE
Confidential, St. Louis, MO
Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development
- Design and development of the new technical flow based on JAVA/J2EE technologies.
- Developed RESTful webservices using Spring MVC Framework using Rest Controller,
- Request Mapping and Global Exception Handlers.
- Consumed Restful service using Rest Template to connect to partner systems.
- Implemented service layer using Spring IOC and annotations and Controllers using Spring MVC.
- Implemented Spring Transaction Management in the application to ensure data integrity and consistency in database transaction.
- Created Admin Application from scratch using Spring Boot.
- Developed DAO for different services’ Database operations using JPA/Hibernate.
- Developing or maintaining a production-level cloud-based architecture in AWS, including creating machine Images like AMI.
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures and Used JPA with Hibernate provider.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for
- REST API s and Spring Boot for micro-services.
- Involved in front-end designing using HTML, CSS and JavaScript with Ajax and tag libraries.
- Implemented code according to coding standards and Created AngularJS Controller, which Isolate scopes perform operations.
- Implemented UI pages with JSP, HTML, CSS using JavaScript libraries.
- Developed a single page web application by using AngularJS, JavaScript API.
- Developed html views with HTML5, CSS3 and Bootstrap.
- Worked on responsive design in making the application compatible with desktop, tablet, mobile and developed tabbed pages.
- Used Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development • Design and development of the new Technical flow based on JAVA/J2EE technologies.
- Developed RESTful webservices using Spring MVC Framework using Rest Controller,
- Request Mapping and Global Exception Handlers.
- Consumed Restful service using Rest Template to connect to partner systems.
- Implemented service layer using Spring IOC and annotations and Controllers using
- Spring MVC.
- Implemented Spring Transaction Management in the application to ensure data integrity and consistency in database transaction.
- Created Admin Application from scratch using Spring Boot.
- Developed DAO for different services’ Database operations using JPA/Hibernate. • Developing or maintaining a production-level cloud-based architecture in AWS, including creating machine Images like AMI.
- Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures and Used JPA with Hibernate provider.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for
- REST API s and Spring Boot for micro-services.
- Involved in front-end designing using HTML, CSS and JavaScript with Ajax and tag libraries.
- Implemented code according to coding standards and Created AngularJS Controller, which Isolate scopes perform operations.
- Implemented UI pages with JSP, HTML, CSS using JavaScript libraries.
- Developed a single page web application by using AngularJS, JavaScript API.
- Developed html views with HTML5, CSS3 and Bootstrap.
- Worked on responsive design in making the application compatible with desktop, tablet, mobile and developed tabbed pages.
- Used Java 8 features such as Lambda Expressions for array Operations, default and static methods in interfaces, Collections throughout the application for well-defined programming.
- Used Maven build tool for compiling and packaging the application.
- Implemented JUnit framework to write test cases for different modules and resolved the test findings.
- Worked with QA team during various testing phases and resolved defects.
- Written JUnit Test cases with Mockito while performing unit testing.
- Attended every day Scrum meetings to provide current project status demonstrations in every two weeks.
- Implemented Agile Methodology (Scrum) with Test Driven Development Environment
- Java 8, Hibernate 4.0, JPA 2.0, Spring 3.2, Oracle 11g, JUnit, Eclipse IDE, Tomcat
- 7, Maven 3.0.1, Jenkins, Web services, micro-services, Angular2, JavaScript,
- HTML5, CSS3, XML, Scaled-Agile Methodologies8 features such as Lambda Expressions for array Operations, default and static methods in interfaces, Collections throughout the application for well-defined programming.
- Used Maven build tool for compiling and packaging the application.
- Implemented JUnit framework to write test cases for different modules and resolved the test findings.
- Worked with QA team during various testing phases and resolved defects.
- Written JUnit Test cases with Mockito while performing unit testing.
- Attended every day Scrum meetings to provide current project status demonstrations in every two weeks.
- Implemented Agile Methodology (Scrum) with Test Driven Development
Environment: Java 8, Hibernate 4.0, JPA 2.0, Spring 3.2, Oracle 11g, JUnit, Eclipse IDE, Tomcat7, Maven 3.0.1, Jenkins, Web services, micro-services, Angular2, JavaScriptHTML5, CSS3, XML, Scaled-Agile Methodologies.
Confidential
Java/J2EE Developer
Responsibilities:
- Part of a team transitioned from Waterfall, TDD development cycles into Agile methodology.
- Developed the User Interface using HTML5, CSS3, JavaScript, jQuery and enhanced response using Bootstrap and AngularJS.
- Developed single page web application on front end using AngularJS.
- Developed backend applications using Spring MVC and JAX-RS libraries.
- Transitioned legacy applications using Struts built with ANT into a Maven project and Jersey Rest Services which were later partitioned into Microservices using Spring Boot.
- Developed various custom interfaces as part of the design process following company standard in terms of security and Utilities implementing static and default methods.
- Used Spring Dependency Injection, Annotations and Spring MVC components to implement business layer.
- Used Java JPA and Spring JPA annotations with Hibernate and provided interfaces in Spring to perform CRUD operations.
- Developed multiple microservices using Spring Boot, Spring Core, AOP, Actuators, Spring data JPA to perform business functionalities.
- Developed user management screens using Spring framework and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
- Enhanced the Jersey API’s into Spring Controllers and Service classes to support the Spring framework.
- Utilized Spring Security for Method Level Authorization by using AOP (Aspect-Oriented Programming) and URL Level Authorization by using filters and AOP.
- Extensively worked on Exception handling for Rest services with the use of controller advice annotation and custom exceptions using inheritance.
- Used Spring Transaction Management propagations and isolation features for the degree of isolation to work with other transactions and to run within a scope.
- Developed several REST webservices which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Developed test cases and performed testing using Mockito.
- Used Maven for dependency management and Sonar Lint to detect and fix quality issues.
- Involved in code reviews.
Environment: JAVA/J2EE, JAX-WS, EJB, Web Logic, JUnit, JMS, Oracle, Log4j, SVN, Eclipse, Maven, Jenkins, Spring, Spring Boot, Mockito Agile Methodology.
Confidential
Java Developer
Responsibilities:
- Responsible for Development team interaction and understanding the documents written by the business analyst.
- Developed various UI (User Interface) components using Bootstrap, JSP, and HTML, CSS, JavaScript, AJAX and AngularJS.Fluent at scripting (Python and JavaScript) and object-oriented programming language (Java and Python)
- Implemented Model View Controller (MVC) Architecture based presentation using JSF framework.
- Extensive experience of developing Clients for REST and SOAP based Web Services.
- Developed user interface components using JSP and tag libraries.
- Used MySQL as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
- Involved in mapping the data from various vendors with the existing database.
- Responsible for performance improvement of batch processing using Core Java like Collections and Multithreading.
- Used SVN for version control of the code and configuration files
- Experienced in writing Server-Side Components - Enterprise JavaBeans (EJB) Session and Entity Beans.
- Designed tables in Oracle database and worked with database developers for implementing stored procedures in the application.
- Web Sphere Application Server was used as both the Application server in the development and production
- Involved in Agile methodology with respect to the successful development of the project.
- Supported in Regression testing, System testing, module integration testing and user acceptance testing.
- Worked on Defect logging and tracking using HP Quality Center.
Environment: Java, J2EE, JSP, spring, XML, Maven, Ms Visio, Web Sphere Application Server, RAD, My SQL, SVN, Windows.
Confidential
Java Developer
Responsibilities:
- Designed and developed the Application based on Model-View-Controller architecture using Spring MVC, Servlet and JSP.
- Involved in analysis, design, Coding, development and Implementation phase of the modules.
- Created new features and exposure to new Java Script updates in ES6.
- Involved in technical design and the architecture discussions.
- Coordinated with team members in gathering system requirements and specifications required for the redesign.
- Helped the project team to identify the suitable technology tools required for the projects.
- Created external XML documents and wrote SQL Queries to interact with Oracle database.
- Worked on JAVA J2EE team and designing DAO interface and implementation.
- Involved in Bug Fixing in the production and carried out Unit Testing for the developed functionalities.
- Involved in Developing User Interfaces using HTML and JSP's.
- Developed and published web-services using WSDL, SOAP and XML, Jax-B.
- Implemented Web-Services to integrate between different applications (internal and third-party components using SOAP and RESTFUL services using Apache-CXF.
- Developed web pages with JSP and Servlets using HTML, JavaScript, AJAX, and XML.
- Used SVN tool for version control and management and Apache Ant as the software build tool.
Environment: Java, J2EE, HTML, MVC, JavaScript, ES6, JSP, Servlets, SOAP, RESTful, WSDL, CSS, UML, XML, HTTP, Eclipse, MVC, AJAX, Apache Ant, SVN, SQL, Oracle.
Confidential
J2EE Developer
Responsibilities:
- Designed the user interface screen and its functionality as per user requirements and developed RESTful Web services in Mule ESB based on Service Oriented Architecture (SOA).
- Effectively worked on Angular 1.0 to use the enhanced features of typescript, Angular Routers, and Angular Components.
- Hibernate ORM framework is used to interact with databases through Hibernate query language (HQL).
- Deployed the application using Docker and AWSConsole services.
- Implemented the back-end functionality of the modules using Singleton and Session Facade design patterns.
- Implemented Spring Batch to run daily and monthly batches.
- Extensively used Java server Faces (JSF) Navigation rules and JSF tags for enhanced user Interface.
- Involved in multi-tiered J2EE design utilizingSpring Inversion of Control (IOC) architecture andSpringJPA.
- Designing new components to fit in the already existing architecture using coreJava,multithreading, design patterns like the factory method, Abstract factory pattern, Singleton, while developing web-based applications using REST Web Services.
- Effectively used Angular Directives, filters, declarative templates, service providers, and context-aware communication.
- Worked on Agile methodology, including team-based design and code reviews.
- Worked withEmber JS to code some new functionality and developed application front end using HTML, CSS, Ajax.
- Spring AOP is used for logging, auditing, and security and transaction management to distinguish business logic from the cross-cutting concerns.
- Involved in the Development of SOAP Web Services using Apache Axis to extract client-related data from databases.
- Used SOA, UDDI lookups, and Web Services Description Language (WSDL) using the SOAP protocol.
- Developed the business logic code in Core Java/J2EE, Struts, JDBC.
- Deployed application using Oracle Weblogic Server.
- Provided support to the testing team and involved in the Bug Fixing.
- Deployed the application to IBM WebSphere 8.5.5 in UNIX environment IBM AIX 5.1.0.3. Tested the application after making the necessary configuration.
Confidential
Full Stack Developer
Responsibilities:
- Involved in design discussions, estimations, and team meetings.
- Developed reusable UI components with React framework.
- Consumed Rest APIs suing react to design highly scalable web applications.
- Used Multithreading to improve the performance for processing of data feeds
- Developed and implemented the MVC Architectural Pattern using Spring Framework and used Spring IOC container to maintain core Objects Lifecycle.
- Involved in designing user interactive web pages as the front-end part of the web application using various web technologies like HTML5, JavaScript, jQuery, AJAX and implemented CSS3 for better appearance and feel.
- Developed front-end code with React and React router to retrieve data as JSON Object from controllers in back-end RESTful Server.
- Designed, developed and deployed fully responsive websites and web applications with functionalities based on customer requirements using custom written code and CMS.
- Implemented Spring Security for user authentication, limit login attempts and password hashing.
- Developed Microservices using Spring Boot and Spring Batch. To create, update, delete and get the assignment information from backend.
- Created S3 buckets in the AWS environment to store files.
- Configured AWS Identity Management Group and users for improved login authentication.
- Implemented Spring Boot Microservices to divide the application into various sub modules.
- Created application on Spring Batch framework and Multithreading to improve performance.
- Implemented Web Services clients for APIs by using Spring Webservice Template class.
- Performed Unit testing of each functionality in accordance with requirements.
- Designed and Developed Stored Procedures, Triggers in MS SQL to cater the needs for the entire application.
- Developed complex SQL queries for extracting data from the database.
- Used SVN for Version controlling system.
Environment: - Java, J2EE, Servlets, JSP, Spring Framework, HTML, CSS, JavaScript, Bootstrap, jQuery, AJAX, JSON, React, WordPress, AWS, Php, MS SQL, Tomcat Web Server, and Eclipse IDE.
Confidential
Java/J2EE Developer
Responsibilities:
- Worked as a Java developer for a money transfer web application using technologies includes Core Java,
- Servlets, JSP, HTML, and JavaScript.
- Involved in analysing the agent-based application and developed the code accordingly providing special privileges to the agent.
- Implemented server-side programs by using Servlets and JSPs.
- Extensively used Java best practices and implemented several Core designs patterns like Singleton, DataAccessObject (DAO).
- Involved in Coding business classes using core java and collection API to retrieve the data from the database.
- Used JDBC to interact with the underlying Oracle database.
- Used JavaScript 1.5 for custom client-side validation.
- Deployment of Application in the WebLogic Server environment.
- Used SVN for source code version control.
- Modified the existing project and maintained properly.
- Designed and developedRESTweb service for validating address.
- Developed the application usingJSFfor front end,Springto manage business layer components.
- Used Hibernate for object Relational Mapping and used JPA for annotations.
- Used Criteria API and HQL for data extraction.
- Performed unit testing using Junit framework.
- Involved in analysing and improving the performance of an application.
Environment: Java, J2EE, Servlets, JSP, HTML, CSS, JavaScript, jQuery, AJAX, WebLogic, Eclipse.
