Java/ J2ee Developer Resume
Austin, TexaS
SUMMARY
- 5+ years of experience in Developing and Designing a Software Application for e - commerce, workflow and web-based arena using OOP concepts and Java Technologies.
- Experienced in full Software Development Life Cycle (SDLC) including requirement analysis, design, implementation, testing, integration, deployment, production support and maintenance.
- Expertise in Agile/Scrum Methodologies and conceptualizing, coding technical in Finance, Banking, and Insurance Domains.
- Developed web based and n-tier application using Core Java and related JEE technologies such as JDBC, JSP, Servlets, Spring, Spring Boot, Hibernate, REST, SOAP, Microservices, XML, XSLT, XSL, Maven, etc.
- Deployments in Pivotal Cloud Foundry (PCF) and binding of Services in Cloud.
- Implemented functional programming using Java 8 wif the help of new features such as Lambda expressions, Stream, Default methods. Also, refactored old java code to Java 8+.
- Great command in spring framework including Spring Core, Spring IOC, Spring AOP, Spring Web MVC, Spring Data JPA, ORM, Spring DAO, Spring Security, etc.
- Experienced in using SOA concept and implementing SOA in Microservices based application.
- Well versed in developing Web APIs using REST concept.
- Experience in usingReact JS components, Forms, Events, Keys, Router, plus Redux, AnimationsandFlux concept.
- Created RESTful web services using JAX-RS, JSON, and Jersey, Spring Rest (Web MVC) along wif unit test cases for REST endpoints and API Documentation (using Swagger).
- Used AngularJS frontend to integrate REST endpoint for client.
- Experience in using various servers like Tomcat, WebLogic, WebSphere, JBoss.
- Worked on projects ranging from monolithic enterprise application to deploy all kind of servlet container.
- Knowledge on deploying web application in AWS EC2 instance.
- Expert in Object Relational Mapping (ORM) and Java Persistence API (JPA) and Hibernate.
- Experienced in implementing persistence solutions using JDBC and Hibernate wif various SQL databases such as Oracle, MS SQL Server, and MySQL.
- Experienced in writing HQL and SQL queries, stored procedures, and triggers.
- Hands on experience wif NoSQL databases such as MongoDB for Document Storage.
- Experience on using version control and bug reporting tools like GitHub, CVS, SVN and Jenkins for Continuous Integration and deployment.
- Hands on experience on UML design and Data Modeling using AgroUML and other tools.
- Extensive experience on JUnit, Mockito, Spring Test, and Test-Driven Development (TDD).
- Experienced wif build and deployment tools including Maven, Gradle.
- Experience in implementing application logging and investigating for debug issues using SLF4J, Log back and Log4j.
- JVM performance monitoring and JVM tuning. Tuned JVM for performance optimization using JVisual VM, JConsole and VM Args.
TECHNICAL SKILLS
Languages & Web Technologies: Java, C, PL/SQL, EJB, JDBC, JMS, RMI, JNDI, Struts, Spring, Hibernate, JPA, HTML, DHTML, XML, JSP, AJAX, Servlets, JavaScript, Web services, SOAP, CSS.
RDBMS: MS SQL Server, MySQL, NoSQL (MongoDB), PL/SQL
App/Web Servers: WebLogic, IBM Web Sphere, Apache Tomcat.
Design Methodologies: OOAD, UML, MVC, OOPS, MS-Visio
Version Control Tools: VSS (Visual Source Safe), CVS, SVN (Sub Version), Mercurial, Clear Case
IDEs: Eclipse, NetBeans, IntelliJ, Visual Studio
Operating Systems: Windows, UNIX, Linux, Mac
PROFESSIONAL EXPERIENCE
Confidential, Austin, Texas
Java/ J2EE developer
Responsibilities:
- Worked extensively on design and development of applications using Java, J2EE, Spring Boot, Hibernate, jQuery.
- Involved in Requirement gathering, Design, Analysis and Code development by Agile.
- Proficient in information modeling, data structures and algorithms.
- Involved in Requirement gathering, Design, Analysis and Code development by Agile.
- Automated project creation, Network Firewall and Compute instance creation using Terraform.
- Experience in containerizing and migrating application to Kubernetes.
- Kubernetes dashboard to access the cluster via its web-based user interface.
- Worked on implementing microservices on Kubernetes Cluster.
- Developed UI pages using HTML5, CSS3, JavaScript, ReactJS and used Bootstrap for creating responsive web pages.
- Experience in usingReact JS components, Forms, Events, Keys, Router, plus Redux, AnimationsandFlux concept.
- Designed configuration XML Schema for the application and used JavaScript for the client-side validation.
- Created UI interfaces to manage user menu and Bulk update of Attributes using Angular, and jQuery.
- Used advanced Java 8 features like Lambda expressions for array operations, collections.
- Developed Python based API (RESTful Web Service) to track sales and perform sales analysis using PostgreSQL.
- Used spring inheritance, Auto-wiring, Core Containers, ORM modules and Spring Quartz for scheduling tasks to generating reports and emails to clients. Experienced in implementing Microservices, Service Oriented Architecture (SOA).
- Developed Microservices wif Spring Eureka to retrieve API routes for the entire cluster. Using dis strategy each microservice in a cluster can be load balanced and exposed through one API gateway.
- UsedNOSQLdatabase Amazon dynamo DB to store data of reporting Application.
- Used Amazon Cloud Watch to monitorAWSservices and Amazon Cloud Watch logs to monitor application.
- All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Used Eclipse IDE for coding, developing applications and deployed to local WebSphere Application Server Oracle Coherence caching system in clustered distributed schema.
- Used Angular for development of static web pages for user-friendly interfaces.
- Implemented SOA architecture developing web services based on REST using JAX-RS wif Maven dependencies.
- Integration of Amazon Web Services (AWS)wif other applications infrastructure.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of spring boot.
- Worked on Git as version control management and JIRA as Defect management for bug, issue tracking of application.
- Used JENKINS for continuous integration (CI) and continuous deployment (CD) pipeline.
- Used Maven as a build tool for compilation and building JAR, WAR and EAR files and retrieved all the dependencies required for the running the application, Log4J for logging errors and control log statements.
- Deployed the application in Google cloud Kubernetes.
Confidential, New York, NY
Java Developer
Responsibilities:
- Involved in design, development, testing, and production deployment phases of the project using Agile methodology.
- Involved in Analysis and design of the project which is based on OOAD and Design patterns.
- Developed the MVC architecture using Struts Framework.
- Extensively worked on the Spring JDBC and Implemented a Module called Quote Service.
- Implemented the Business Logic in the Quote Module to insert the Data in the Tables.
- Used Spring JDBC to implement SQL Queries to insert, modify or delete the records in the database.
- Responsible for pagination for the application by integrating spring framework.
- Involved in the application development using Spring MVC module and responsible for developing DAO layer.
- Used EJB 3.0 Stateless beans to generate pick lists and to run Asynchronous Batch Jobs.
- Apache CXF is used along wif Maven to generate WSDL and JAXB Objects.
- Used Hibernate to develop an application to manage reference data to store/retrieve data out of the database.
- AmazonEC2is also used for deploying and testing the lower environments such as Dev, INT and Test.
- AmazonIAMwas used to maintain the user credentials and also involved in creating customIAMpolicies to various group3s defined wifin the organization.
- Object storage serviceAmazon S3is used to store and retrieve media files such as images.
- Worked wif SOA to integrate the Backend wif the application.
- Used Soap UI for testing Web Service.
- Good Experience inReact.jsfor creating interactiveUI'susingOne-way data flow, Virtual DOM, JSX, React Nativeconcepts.
- Developed the necessary Struts Action and Action Forms for the applications.
- Designed and developed reusable web interface components using Struts and JSP Tag Libraries.
- Implemented Client-side Validation using JavaScript, jQuery.
- Implemented the view layer using JSP and JavaScript, HTML, CSS.
- Used Struts Validator Framework to do server-side validations.
- Worked wif Design Patterns like Session Facade, Front Controller, DTO and Designed and developed Servlets, JSP’s to implement business logic and deployed them on the Web Logic Server.
- Developed Restful web services dat managed the multiple parallel client access scenarios.
- Involved in the unit testing using JUnit test cases.
Environment: Spring Boot, Spring Batch, Maven, Oracle, SQL Developer, REST, JAVA 8, core Java, J2EE, Selenium.
Confidential, Pittsburgh, PA
Java Developer
Responsibilities:
- Involved in the design, development and testing phases of Software Development using Scaled AGILE methodology wif Test Driven Development (TDD).
- Developed Manual and automated test cases to test the functionality of the application.
- Hands on experience on developing the components using Angular needed for the application from the scratch and customizing from various Angular related libraries to meet the application's functionality.
- Developed Automated test scripts from Manual test cases for Regression testing based on the requirement documents using Quick Test Professional.
- Developed a shell script about the back-end process for storing the server logs in a rotational base.
- Automated the report generation in Excel Spreadsheet.
- Design and developed Front End User interface using Html, CSS, JavaScript, and jQuery.
- Developed Web based (JSP, Servlets, java beans, JavaScript, CSS, XHTML) console for reporting and lifecycle management.
- Responsible for using Java Persistence API annotations and Entity Manager to develop Hibernate persistence layer modules.
- Used hibernate as ORM mapping tool and worked wif Hibernate Query Language.
- Involved wif project manager in creating detailed project plans.
- Designed technical documents using UML.
- Responsible for writing complex SQL queries using joins, views, stored procedures.
- Involved in developing presentation layer using JSP, AJAX, and JavaScript.
- Created JUnit Test cases by following Test Driven development.
- Implemented Restful web service which can be used by the other components of the system.
- Used jQuery, CSS and other Design into the Front end and validating requirements in each step of the project cycle.
- Developed UML based Cases for different subcomponent of the system.
Environment: J2EE, XML, AJAX, CSS3, XHTML, HTML5, CSS, Log4J, REST, JavaScript, SQL, Lambda, Web Logic, Eclipse STS, Web Storm, Spring boot, SVN, Jenkins, Agile, JIRA, Kanban, Bamboo, Bitbucket, Node.js.
