Java/j2ee Developer Resume
UT
PROFESSIONAL SUMMARY:
- Over 8 years of extensive experience in Software Development Life Cycle (SDLC) enterprise application design, development, testing, debugging, documentation, deployment and integration of different software applications.
- Strong analytical, design and troubleshooting skills, also involved in unit testing, user acceptance test, maintenance and production support phases by following AGILE/ SCRUM methodology.
- Experience with various AWS tools and resources - RDS, S3, EC2, SQS, IAM, Security Groups, Cloudformation, Codepipeline, Route 53, ECS, Fargate, and Elastic Beanstalk etc.
- Extensive experience in design, development and deployment of n-tier enterprise applications for J2EE platform using Java, JDBC, JSP, Servlets, JSTL, Tag Libraries, JNDI, RMI, JMS and XML.
- Experience in development of Spring and Hibernate framework based applications.
- Experience in implementing and consuming Web Services (SOAP and Restful) using Apache Axis, JAX-WS, and JAX-RS.
- Proficient in RDBMS concepts such as Database Triggers, Stored Procedures and Functions.
- Extensive Experience in working with various databases like DB2, Oracle and SQL Server.
- Excellent experience with several industry-standard Java integrated development environments including IntelliJ, Eclipse, NetBeans, and JBuilder.
- Experience with various design patterns such as Factory, Builder, Strategy, Protoype, Singleton, MVC etc.
- Strong Experience in designing and development of Front End User Interfaces using JSP, HTML, CSS, JavaScript, JQuery, JSON and AJAX.
- Experience with Application servers and Web servers such as WebLogic, WebSphere, JBoss and Apache Tomcat.
- Possess strong analytical thinking, quick learning and troubleshooting capabilities, proactive listener and team player, commitment to co-operative teamwork and excellent interpersonal communication skills.
TECHNICAL SKILLS:
Languages: Java, JavaScript, PL/SQL, C, Matlab, Objective-C
Cloud Computing Services: Amazon Web Service (AWS) - EC2, RDS, ECS, Fargate, Elastic Beanstalk, Route 53, IAM Roles, Security Groups, CloudFormation, CodePipeline etc.
JDBC, JSP, Servlets, JAXRS, JAX: WS JPA, JMS etc.
Web Technologies: AngularJS, JSP, HTML 5, CSS 3, JavaScript, JQuery, JSON, AJAX
Frameworks: Spring, Hibernate, MyBatis
Design Patterns: Factory, Builder, Strategy, Protoype, Singleton, MVC etc.
Web Services: REST (JAX-RS, Apache CFX), SOAP (JAX-WS, WSDL, Apache AXIS)
Methodologies: AGILE/SCRUM/KANBAN, Waterfall
IDEs: IntelliJ, Eclipse, NetBeans, JBuilder
Version Control: SVN, CVS, GIT
Databases: Oracle, PostgreSQL, MySql, Sybase
Operating Systems: Windows, Mac OSX, Linux
Web/Application Servers: Apache Tomcat, GlassFish, WebLogic, WebSphere, JBoss
Build Tools: Maven, ANT
Testing / Logging Tools: Junit, Mockito, Postman, Log4j
PROFESSIONAL EXPERIENCE:
Confidential, UT
Java/J2EE Developer
Responsibilities:
- Developed SpringBoot based Microservice application for assessment results processing system which service test results for more than 100k student.
- Coordinated with scrum master, product owner, and QA test engineers in bi-weekly sprint planning meeting to draft user stories that encompass business requirements, acceptance criteria, and testing strategy.
- Coordinated with frontend developers to define API service contracts and implement RESTful Web Service using SpringBoot.
- Created domain models and data persistence repositories based on Spring Data JPA.
- Implemented cloud-based infrastructure using CloudFormation template in order to deploy, manage, and scale docker containers running spring boot application.
- Containerized pre-existing applications and migrated those applications to run in ECS clusters using AWS Fargate.
- Created Postman test suites as a part of automated testing which is integrated into CI/CD pipeline.
- Created well defined JUnit test for unit testing service layer methods which covered both the happy path as well as alternate test path scenarios.
- Used New Relic to monitor various application performance metric such as network traffic, web transaction time, and error rate etc.
- Used Maven as application build tool.
- Used BitBucket and GIT for version control.
- Used IntelliJ IDEA for code development.
Environment: Java, J2EE, AWS, SpringBoot, Spring Data JPA, New Relic, EC2, CloudFormation, CodePipeline, Secrets Manager, IAM, Fargate, Security Groups, SQS, RDS, S3, MySQL, Maven, GIT, IntelliJ, REST, Apache Tomcat, JUnit, Log4j, macOS.
Confidential, UT
Java/J2EE Developer
Responsibilities:
- Developed AngularJS based frontend web-application components supported by Java backend built on Spring framework to implement new software features on the existing software application.
- Implemented REST based HTTP endpoints that accept and process web request from application frontend.
- Implemented data access layer using Spring Data JPA.
- Used various AWS tools and resources - RDS, S3, EC2, SQS, and Elastic Beanstalk.
- Leveraged AWS SDK for Java in order to upload and manage static content in AWS S3 buckets.
- Created new message queues using SQS services in order to exchange asynchronous message between various application modules.
- Used Flyway as database versioning tool.
- Provisioned new databases using Amazon RDS service.
- Used Elastic Beanstalk to deploy and configure web applications for UAT testing.
- Written SQL queries, stored procedures and modifications to existing database structure.
- Used Maven for the life cycle management of the project.
- Coordinated with production support team to resolve various client specific application issues.
- Used GIT for version control.
- Created JUnit test cases for unit testing.
- Used IntelliJ IDEA for code development.
Environment: Java, J2EE, AWS, Angular JS, Spring, Spring Data JPA, EC2, Elastic Beanstalk, SQS, RDS, S3, PostgreSQL, PL/SQL, Maven, GIT, IntelliJ, XML, HTML, CSS, JavaScript, REST, Apache Tomcat, JUnit, Log4j, macOS.
Confidential, Newark, DE
Java/J2EE Developer
Responsibilities:
- Coordinated with product owners and business analyst for better understanding of product requirements and successfully delivered the fully functional end product.
- Worked on development environment based on Agile methodologies.
- Designed end-to- end application using JSF, Spring framework, and MyBatis as data persistence framework.
- Implemented various software design patterns such as Factory, DAO, Session Façade, and Singleton.
- Developed applications to query database, process data, and generate reports using Spring Batch.
- Used Mule ESB, ActiveMQ, and Spring Integration for reliable and asynchronous exchange of information.
- Migrated few web applications to standalone Spring Boot applications.
- Used various types of SAX and DOM XML parsers as well as JSON parser in the application development.
- Configured Apache web server and Tomcat containers on Linux based environment in order to successfully deploy and test various web application module.
- Developed tests using Selenium and FitNesse as a part of integration test requirements.
- Written SQL queries to implement stored procedures as well as to create and alter database tables.
- Worked on Oracle and Sybase database systems.
- Utilized Jenkins automation to build, test, and deploy applications in development environments.
- Used JUnit and Mockito framework for unit testing of various service layer methods.
- Used Maven as a build automation tool for the projects.
- Used SVN for version control and used Eclipse as an IDE tool.
Environment: Java, J2EE, JSF, JSP, JMS, Servlets, Agile, Prime Faces, Selenium, FitNesse, Spring, MyBatis, Hibernate, PL/SQL, Oracle, Sybase, Red Hat Linux, SQL Developer, Toad, Maven, Eclipse, Jenkins, XML, HTML5, CSS3, JavaScript, JQuery, AJAX, Apache Tomcat, SVN, JUnit, Mockito, Log4j.
Confidential, Peoria, IL
Java/J2EE Developer
Responsibilities:
- Communicated with the Leads and BA's for better understanding of the design requirements.
- Used Java and Object Oriented Programming to write business logic for different requirements.
- Created Spring Mango DAO including Entity beans and implemented Automated Functional Test of Restful API.
- Worked on Agile Methodology for the project.
- Developed the Front end for the application using JSP, HTML5, CSS3, JavaScript, AngularJS, JQuery and AJAX.
- Worked on AngularJS to create single page applications using its features like Controllers, Services, Directives.
- Developed server-side services using Java, spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC) and SOA (Service oriented architecture).
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APl’s to implement various features and enhancements.
- Used Spring framework on the backend. Used different Spring framework features like Spring IOC, JDBC Template, Security, Transaction Management and AOP.
- Implemented Java/J2EE design patterns such as Factory, DAO, Session Facade, and Singleton.
- Implemented Message Queues using JMS.
- Interfaced with the Oracle back-end database using Hibernate Framework and XML config files.
- Wrote JPA/Hibernate queries.
- Created XML Schema, XML template and XSL.
- Performed connectivity with Oracle database using JDBC.
- Deployed the entire application in WebLogic using Maven.
- Written SQL queries, stored procedures and modifications to existing database structure.
- Used GIT for Source Control and Version Management of all codes and resources.
- Used Eclipse at the IDE.
- Created Test cases using JU nit to test functionalities of application.
Environment: Java, J2EE, Spring, Hibernate, Servlets, JDBC, JSP, JMS, Oracle, PL/SQL, Maven, ANT, Eclipse, Agile, SOA, XML, JSP, HTML, CSS, JavaScript, JQuery, AJAX, Web Services, REST, SOAP, Apache Tomcat, WebLogic, GIT, CVS, JUnit, Log4j, Windows.
Confidential, Cleveland, OH
Java/J2EE Developer
Responsibilities:
- Developed Design documents and Data definition reports.
- Used Spring and Hibernate to link the DAO classes to Oracle tables.
- Developed the helper classes for better data exchange between the MVC layers.
- Migrated the Servlets to the Spring Controllers and developed Spring Interceptors, worked on JSPs, JSTL, and JSP Custom Tags.
- Designed and Developed the UI screens using JavaScript, JQuery, JSP, AJAX, Html and CSS.
- Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser.
- Developed and flexible, scalable, utilizing open source technologies like Hibernate ORM and Spring Framework.
- Worked with Action Servlet, Action Form and Custom Tags.
- Developing the back end part with Hibernate persistence framework.
- Used JMS for reliable and asynchronous exchange of important information.
- Configuring Hibernate, mapping and creation of mapping using Eclipse.
- Created RESTful services using JAX-RS (Jersey).
- Used Apache Tomcat for deploying of server-side J2EE components.
- Used Log4J to capture the log that includes runtime exceptions
- Used Maven for the life cycle management of the project.
- Written SQL queries, stored procedures and modifications to existing database structure.
- Used SVN for version control and used Eclipse for development.
- Created Test cases using JU nit to test functionalities of application.
Environment: Java, J2EE, Spring, Hibernate, Servlets, JSP, JMS, Oracle, PL/SQL, Maven, Eclipse, XML, JSP, HTML5, CSS3, JavaScript, JQuery, AJAX, Web Services, REST, JBoss, Apache Tomcat, SYN, JUnit, Log4j, Windows.
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Implemented Java/J2EE design patterns such as Factory, DAO, Session Façade and Singleton.
- Developed the Front end for the application using JSP, HTMS, CSS, JavaScript and AJAX.
- Designed and developed various modules of the application with J2EE design architecture and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Used Spring security framework for authentication and authorization of the application.
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Used Web services for sending and getting data from different applications using SOAP messages.
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Developed MQ application programs for Java JMS environments using queues and messages.
- Worked on Oracle as the backend database.
- Used the JDBC for data retrieval from the database for various inquiries.
- Used Log4J to capture the log that includes runtime exceptions
- Deployed the application on WebSphere.
- ANT script is used to create WAR and EAR files.
- Written SQL queries, stored procedures and modifications to existing database structure.
- Used CVS for version control and used Eclipse for development.
- Develop and execute Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
Environment: Java, J2EE, Spring, Hibernate, Servlets, JDBC, JSP, JMS, Oracle, PL/SQL, ANT, Eclipse, XML, JSP, HTML, CSS, JavaScript, AJAX, Web Services, SOAP, WebSphere, CVS, JUnit, Windows.