Full Stack Java Developer Resume
Pittsburgh, PA
SUMMARY
- Overall 7+ years of extensive experience in Software Life Cycle for Developing, maintaining Analysis, Design, Development, Maintenance, and Deployment of enterprise web applications with full stack development based on JAVA/J2EE Technologies.
- Excellent programming skills in Java, J2EE, HTML, CSS, XML, Servlets, JSP, EJB, JDBC, Web Services, SOAP, SQL Server, MySQL and Oracle Database.
- Experience in using various event driven applications such as AJAX, Object Oriented JavaScript, JSON, Angular JS, JSON XML, MVC architecture in the browser.
- Proficient in Java/J2EE technologies like JSP, Hibernate, spring, Struts, Java Servlets, AJAX, Java Beans, JNDI, JMS, XML, web service using IDEs like Eclipse.
- Expertise in Core Java with strong understanding and working knowledge of Object - Oriented Concepts like Collections, Multi-Threading, concurrency framework.
- Expert in UML, Design methodologies and design patterns.
- Experienced in using Pivotal Cloud Foundry to deploy Micro Service applications and provide Centralized configuration management for micro services using Spring Cloud Config Server.
- Experienced on use of functional programming, lambda expressions, and additional Java 8 features.
- Expertise in developing front - end systems with JavaScript, Bootstrap, HTML5, CSS3, MVC frameworks such as Angular JS 4.0 as a platform for Web applications.
- Extensive work Experience and Knowledge of all phases of Software development life cycle (SDLC) and Developing applications using Agile and SCRUM methodologies
- Extensive hands on work experience using Micro services with Spring Boot, Restful and SOAP, SOAP UI Web services.
- Extensive experience in writing complex PL/SQL queries.
- Experience in using various version control tools like CVS, Clear Case, SVN, VSS and PVCS.
- Experience in unit testing, Integration testing, performance testing, writing UTD, UTR, JUnit Testing tool.
- Experience in writing build scripts using ANT and Maven.
- Experience in using logging frameworks like Log4J.
- Excellent communication and interpersonal skills.
TECHNICAL SKILLS
Languages: Java, J2EE, Servlets, JSP, JDBC 3.0, JSON, Ajax, JDBC, JavaScript, HTML5, CSS 3, Bootstrap, JSF, XML, XSD, XSLT, XPATH, SQL, PL/SQL, WSDL, JUnit, Regular Expressions.
Frameworks/ORM: Spring, Hibernate 4.2, Struts 2.0,
Web Technologies/J2EE: JSP, EJB, jQuery, JSTL, AJAX, XML, JavaScript, Angular JS 4.0/2.0, EXT JS, HTML5, CSS3, JSON, XSLT, AWS S3, Bit bucket, Confluence JIRA WIKI
IDE’s: Eclipse, My Eclipse, NetBeans, IntelliJ IDEA, Spring Tool Suite (STS), VS Code
Databases: Oracle 12c/11g/10g, MySQL 5.0/4.1, SQL Server, Mongo DB compass, Kafka
Web Services: RESTful web service, SOAP, WSDL, JAX-RS, JAX-WS JMS, JAXB.
Version control/Build Tools: Git, SVN, CVS, Clear Case, Jenkins, Maven 3.0, Ant.
Testing Tools: JUnit, TestNG, Selenium, Mockito.
Web/Application Servers: WebLogic, Tomcat, JBOSS, Web sphere
Operating Systems: Windows/NT/XP/2000/98, Unix, Linux
Design Patterns: Singleton, Abstract Factory, Business delegate, Service locator, Model View Controller, Session facade, DAO, Composite, Adapter, Proxy.
PROFESSIONAL EXPERIENCE
Confidential - Pittsburgh, PA
Full Stack Java Developer
Responsibilities:
- Involving in SDLC Requirements gathering, Analysis, Design, Development and Testing of application Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications and Development of the Application.
- Worked in Agile Scrum environment to carry out the application development, delivery and Testing.
- Expertise in Core Java with strong understanding and working knowledge of Object Oriented Concepts like Collections, Multi-Threading, Concurrency framework.
- Implemented UI using Angular 4.0, Java Script, jQuery, HTML5 & CSS3.
- Consumed REST API's from the Angular front end using Angular Http Client and developed Custom Http Interceptors and Error Handlers in the application.
- Used Spring Boot and Spring Cloud for developing micro services, REST to retrieve data from client-side using Micro service architecture and worked with Pivotal Cloud Foundry (PCF) for deploying micro services.
- Developed Spring JPA Repositories to access and information from MYSQL database.
- Performed Entity mappings such as One-to-one, One to Many and Many to Many mappings using Spring JPA.
- Involved in handling Hibernate as part of DB connectivity and persistence as ORM tool and writing HQL queries.
- Prepared the JUnit test cases, Integration scenarios to test the implementation.
- Configured persistence-Context in Spring Framework and Hibernate as a persistence provider to interact with the MySQL database.
- Designed and developed Utility Class that consumed the messages from the RabbitMQ message Queue using Spring JMS and generated emails to be sent to the customers using Java Mailing API.
- Configured Maven for Continuous Integration and Deployment.
- Used Junit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Worked with GIT as version control and supported the application in the production.
- Worked with Java 8 features such as Streams, Lambda Expressions and Functional Interfaces.
Environment: Java 1.8, HTML5, CSS3, JavaScript, Bootstrap, AngularJS 4.0, AJAX, Spring Boot, Junit, JMS, Hibernate, REST, PL/SQL, MySQL, Tomcat, Agile, MAVEN, Log4J, GIT, Linux
Confidential
Full-Stack Java Developer
Responsibilities:
- Involving in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM)
- Developed the application using Java 8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces.
- Designed the front-end using HTML 5, CSS 3, JSP, JavaScript and Angular4.0
- Developed JSPs and implement custom tags and HTML code.
- Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
- Implemented MVC architecture using Struts Framework.
- Implemented SOA to develop REST Based Web services using Apache Axis
- Designed, developed a custom, single-page, responsive web application on front end using Angular 2.0.
- Extensively used various Spring Framework modules like MVC, Dependency Injection (IOC), Auto Wiring, Spring Security and AOP. Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Spring Boot Micro Services were developed using Micro Service architecture with RESTFUL and Apache.
- Design in RESTful API for the system backend provides mapping URL to frontend
- Used Hibernate as ORM to map Java classes to data base tables and integrated it with Spring.
- Used Hibernate Query Language (HQL) for accessing data from database and created Hibernate POJO Objects and mapped using Hibernate Annotations
- Created tables and worked on SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database.
- Used JIRA for project management, Issue tracking and monitoring errors and fixed the errors.
- Used Jenkins as the integration tool and improved Scalability of applications on cross-platforms.
- Used Ant script and Maven to build and deploy the applications in JBoss application.
- Used Git for Version Control
- Implemented JUnit and TestNG to write test cases for different modules and resolved the test findings.
- Configured and deployed the application in WebLogic Application Server.
Environment: Java 1.8, Spring Boot, Hibernate, HTML 5, CSS 3, SOA, Spring 3.0, JavaScript, JSON, AJAX, JSP, SOAP & Restful Web Services, API’s, Angular 2.0, Oracle 11g, Web logic 12c, Junit, Log4J, Maven, Linux.