Full Stack Java Developer Resume
O Fallon, MO
SUMMARY
- Java Consultant with 4+ years of IT experience in Analysis, Design, Development, Testing, Implementation, Enhancement and Support of full life cycle web applications using N - Tier J2EE architecture.
- Thorough understanding and professional experience in object oriented analysis, design and development of client/server and distributed environments using Java SE and J2EE Technologies (JSP, Servlets, JMS, and JDBC).
- Expertise in J2EE application design using design patterns such as MVC, Factory Method, Singleton, DAO, Adapter etc.
- Experience in JQuery, JavaScript, AJAX, HTML, Angular, CSS and JSON.
- Experience working in Dependency Injection with Spring Framework.
- Experience in MVC framework like Spring MVC Framework.
- Experience in Spring Batch framework when creating complex jobs for transactions.
- Experience in Shell script for creating tasks and jobs.
- Experience with SOAP based web services.
- Good knowledge of REST-full web services.
- Working experience in using Log4J, SLF4J for logging, JUnit for unit testing.
- Experience in web/application/directory servers like Apache Tomcat and JBoss.
- Working experience in object/relational persistence and query service like JDBC, Hibernate and JPA.
- Strong experience in RDBMS using Oracle, MySQL and PostgreSQL.
- Experience in writing PL/SQL Queries, Cursors, Stored Procedures and Database Triggers.
- Comfortable working with Windows as well as UNIX environment.
- Experienced in application maintenance by prioritizing bugs and handling change requests.
- Excellent client relation skills and the drive to complete tasks effectively and efficiently.
- Strong communication and Interpersonal skills.
TECHNICAL SKILLS:
J2EE Technologies: Java, JSP, Servlets, JMS, JDBC
J2EE Frameworks: Spring, Spring MVC, Spring Boot and Sprig Batch
ORM Technologies: Hibernate, JPA
Design Patterns: MVC, Singleton, DAO, Factory, Adapter, etc
Languages: Java, SQL, PL/SQL
Operating Systems: Windows, UNIX, Linux
Web/Application: Servers
Apache Tomcat, JBoss: Middleware
SOAP and JAX-RS Web Services: IDE
Eclipse and IntelliJ: Database
Agile: Log/Test/Version
Control: Log4j, JUnit, GIT
PROFESSIONAL EXPERIENCE:
Confidential, O’Fallon, MO
Full Stack Java Developer
Responsibilities:
- Used Maven as build tool and to download the Java Plugin for developing the applications.
- Actively participated in various phases of Software Development Life Cycle (SDLC) of the application like Requirement Gathering, Design and Analysis and Code Development.
- Used RESTful web service for transferring data between different applications, for making service calls and also followed some MasterCard API Standards.
- Used Swagger to consume and test RESTful Web services.
- Microservices - Spring Boot for developing application.
- Designed and implemented business logic using Spring Boot framework.
- Developed Batch Application using Spring Batch framework for executing bulk data and complex jobs.
- Used Mockito and PowerMock Junit Test framework for unit testing.
- Implemented JBehave framework for functional test.
- Axon as message queue framework with Microservices
- Implemented Hibernate framework and JPA for Object-relational mapping and persistence.
- Used PostgreSQL for data storage.
- Used Jenkins for CICD.
- Splunk for logging
Environment: Core Java, J2EE, Agile, HTML5, JSON, JavaScript, AJAX, GIT, Spring MVC, Hibernate, REST, MAVEN, Log4j, Junit, SQL Server, Oracle, Windows.
Confidential, Greenwood Village, CO
Role: Full Stack Java Developer
Responsibilities:
- Used Maven to build the application.
- Actively involved in analysis, design and development of Application using Agile Methodology.
- Used GIT for version control across common source code used by developers.
- Designed Graphical User Interfaces using HTML, CSS, JavaScript and Angular.
- Upgraded some APIs from SOAP to Rest.
- Used Spring MVC framework and configured many beans and wired (dependency injection) them as per the requirement.
- Used Spring MVC and Hibernate Framework for data handling.
- Used Hibernate in data access layer to access and update information in the Oracle database.
- Developed JUnit test cases for all the developed modules.
- Used Apache JMeter framework for functionality and performance test.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
Environment: JavaScript, AJAX, Angular, CSS, Eclipse, Maven, Java, Spring MVC, Restful Web Services, SOAP UI, Log4j, GIT, Hibernate, Oracle, SQL Developer, Windows.
Client: Ameriprise Financial - Client Service Center, Minneapolis, MN January 2015 to June 2016
Role: Full Stack Java Developer
Responsibilities:
- Applications Development, coordinating with business users, QA team and colleagues in agile environment.
- Used Maven scripts to build the application.
- Worked on Core Java including exceptional handling and collections with code review and sharing best practices with the team.
- Implemented JUnit framework for testing application’s unit test.
- Responsible to enhance the Portal UI using HTML, JavaScript, JQuery JSP and CSS as per the requirements.
- Used JSP and Servlet framework in backend.
- Used Hibernate to query, update and maintain Database Servers using SQL queries.
- Wrote SQL, PL/SQL and stored procedures as part of database interaction.
- Used Tomcat as web server to store the static contents and Jboss as application server.
- Implemented logging mechanism using Log4j.
Environment: Agile, Maven, HTML, CSS, JSP, JSON, JQuery, JavaScript, Java, Spring, Servlets, MySQL, Log4j, Jenkins, Tomcat, Jboss, Windows.