Sr. Java Full Stack Developer Resume
O Fallon, MO
SUMMARY:
- 9 years of experience in Java/J2EE with full Software Development Life Cycle (Software analysis, design, development, architecture, deployment, testing, and maintenance).
- Expertise in developing and implementing Web applications using Java/J2EE Technologies including Core Java, JDBC 2.0, Hibernate, Spring, JSP 2.0, Servlets2.2/2.3, Java Beans and EJB.
- Proficient in using RDBMS concepts and worked with Oracle.
- Strong front - end UI development skills using scripting languages HTML5, DHTML, CSS3, JSP, JavaScript and jQuery .
- Thorough knowledge and experience in implementing Service Oriented Architectures (SOA) using XML based Web Services (REST/SOAP/UDDI/WSDL).
- Worked on Web Application Development with Framework like Struts and Spring MVC.
- Experience in developing Micro services using Spring Boot.
- Worked on Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a Oracle schema.
- Experience using various web/application servers like Apache Tomcat, WebLogic, WebSphere and JBOSS.
- Proficient in using design patterns like Singleton, Data Access objects and Factory pattern.
- Good experience in using ANT and Maven build scripts for the project build and deployment process.
- Expertise in Maven for build and Jenkins for continuous integration
- Strong experience on various development environments like Eclipse RAD and Net Beans.
- Thorough understanding of Object Oriented Methodology, UML and Design Patterns.
- Worked on front-end/presentation tier development using Struts Framework that includes JavaScript, Ajax and CSS.
- Technical experience in the areas of Object Oriented Analysis (OOA) Object Oriented and Design (OOD) using UML, Software Life Cycle Management and Development of Distributed applications.
- Good experience with unit testing using JUnit.
- Used Log4j for effective logging.
- Worked on implementation of the version control software CVS, GIT and SVN.
- Experienced with JDBC API to call SQL Queries and Stored Procedures in the Database.
- Managed risk analysis and mitigation plans, status/defect reports, and client presentations.
- Extensive knowledge in Agile and Waterfall Methodologies.
TECHNICAL SKILLS:
Operating Systems: Windows 10/8/7/NT/XP/2000/98, Unix, Linux
Programming Languages: Java 1.5/1.6/1.7/1.8, J2EE, JSP, MVC, JPA, log4j
Web Languages: HTML5/HTML, DHTML, AJAX, XML, CSS3 JavaScript, JQuery
Database Languages: SQL, PL/SQL, Oracle 9i/10/11g/12c, MySQL 5.1.4, DB2
Methodologies: Agile, SDLC, OOAD, Scrum
Java/J2EE Technologies: JSP 2.2/2.1, Servlets, EJB, JavaBeans, JDBC 3.0/2.0, Custom Tag Libraries, Web Service
Web Services Technology: XML, SOAP 4.0, WSDL, REST, UDDI
Application/Web Servers: Apache Tomcat, JBOSS 4.0/4.2, CVS, Subversion, Ant, Maven, WebSphere 8.5
IDE: Eclipse, RAD 8.0, NetBeans 6.9
Java Framework: Struts 2.0, Spring 4.0, Hibernate 4.2
Java Testing Tools: Junit 4.x, TestNG, Selenium, JMETER
PROFESSIONAL EXPERIENCE:
Confidential - O’Fallon, MO
Sr. Java Full Stack Developer
Responsibilities:
- Involved in Analysis, Design and Implementation translation of Business User requirements.
- Actively participated in the daily stand-up meetings and paired programming to produce quality deliverable within time.
- Interacting with QA team and Business team to resolve defects.
- Designed, Developed and analyzed the front-end and back-end using JSP, Servlets and Spring 3.0.
- Implemented the project as a multi-tier application using Spring MVC, Spring boot, Microservices & used core Spring concepts like AOP, IOC
- Worked with Agile Methodology.
- Implemented scripting with Ajax and XML to dynamically refresh the page contents.
- Involved in building a high efficiency Dynamic single and multiple Web Application Using HTML, HTML5, Angular JS jQuery and CSS3.
- Implemented various java design patterns like Front Controller, Singleton, façade, Data Access objects, Factory pattern, etc.
- Implemented various complex PL/SQL queries and Analyzed the SQL scripts
- Developed various JUnit test cases for Unit Testing.
- Implemented Hibernate for data persistence.
- Used Eclipse as IDE for development of the application.
- Prepare Java/J2EE development structure for Maven.
- Implemented the DAO pattern to connect to the database and retrieve data.
- DAO and Hibernate transactions was implemented using Hibernate framework.
- Implemented the application using the concrete principles laid down by several design pattern such as MVN, Business Delegate, Data Access Object, and Singleton.
- Extensive experience in Hibernate ORM mapping utilities and used query, criteria services.
- Created CI/CD for deploying in Jenkins.
- Used Jenkins to integrate with other tools.
- Performed functional testing using SOAP UI and created mock services for testing on developer sandbox.
- Involved in-group meetings with Managers, Team Members in designing, implementing and testing.
- Responsible for deployment in various environments such as Dev, SIT and UAT.
- Provided production support for the application and coordinated with cross functional teams.
Environment: Java 1.8, HTML 5.0, CSS 3, AngularJS 2x, JQuery, Javascipt, Spring 4.0, Hibernate 4.2, Spring Boot, Oracle 12c, XML, XPath, XSLT, RESTful & SOAP webservices, Eclipse, Unix, GitHub, Jenkins, Junit, TestNG, JMockito.
Confidential - Eden Praire, MN
Full Stack Java Developer
Responsibilities:
- Created Analysis, Design and Solution Approach documents as part of product development life cycle.
- Extensively used Java for Business logic and Hibernate for persistence logic development.
- Created various stored procedures/functions/views/indexes for complex data centric processes.
- Worked on performance tuning and coding standards optimization using various tools.
- Handled Dependencies, Change Requests and ensured timely deliverables.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Analyzed the Maven dependency management in base code to annotate the dependencies on to Spring Boot application in to Gradle for Micro Services.
- Responsible for writing JUnit Test scripts for testing in business layer and data layer.
- Deployed and Maintained applications in Web logic application server.
- Worked with IBM ILog Jrule engine, to trigger the business rules in the rules execution engine configured in Web Sphere application server
- Involved in writing selenium test cases.
- Involved in peer code reviews and performed Integration testing of modules.
- Followed coding and documentation standards.
- Deployed JAR, WAR files on WebLogic Application Server.
- Provided production support for the application and coordinated with cross functional teams.
- Used HP Quality center for defect fixing, tracking
- Written Code using Top-down approach for third party client using SOAP Web Services and tested the service using SOAPUI.
- Used Putty tool for connecting to remote UNIX machines.
- Used WinSCP tool for secure file transfer between remote and local machines.
Environment: Java 1.7, J2EE, Spring 3.0, Spring Boot, Hibernate 3.0, Log4J, HTML4, CSS3, JSON, Oracle 11g, Micro services, Angular JS 1x, Oracle 11g, JMS, Web services, SoapUI, JBoss, Maven, Git, Log4j, Junit.
Confidential - New York City, NY
Java Developer
Responsibilities:
- Developed Web page User Interfaces using JSP, JSTL, HTML and Ajax, JavaScript.
- Designed, developed and maintained data layer using Hibernate.
- Developed Servlets and JSPs based on MVC pattern using Spring Framework.
- Used various bean scopes (session scope, request scope etc.) throughout project for proper handling of request and security issues.
- Created Web service proxy to invoke web service and used service API methods.
- Responsible for writing JUnit Test scripts for testing in business layer & data layer.
- Developed automation test cases using Java and selenium on Eclipse for web 2.0 Ajax application.
- Involved in different phases of the Software Development Lifecycle such as Requirement Analysis, Design and Development.
- Used Maven script for building and deploying the application.
- Deployed applications in Linux servers using deployment scripts.
- Involved in peer code reviews and performed integration testing of modules using PMD plug-in in Eclipse IDE.
- Involved in preparing documents like Impact Analysis, Unit Test Case, Check List and Code Review Documents.
- Developed stored procedures, triggers and functions in Oracle 10g using PL/SQL and mapped it to Hibernate Configuration File; established data integrity among all tables.
- Used Design patterns of Factories, Data Transfer Objects and Data Access Objects.
- Developed Pagination, Bread crumbs, and Navigator.
Environment: Java 1.6, AJAX, HTML, JavaScript, JSP, Servlets, Java, XML, Web services, Hibernate, JDBC, SQL Server, JUnit, CVS, Log4j, Apache Tomcat, Oracle Database 10g, Windows XP.
Confidential
Java Developer
Responsibilities:
- Created use cases, class diagrams and sequence diagrams as a part of requirements gathering.
- Designed JSPs, JSTL and Servlets to build views in web tier.
- Designed, developed and maintained data layer using Hibernate.
- Implemented design patterns such as Singleton, Business Delegate, Service Locator and Data Access Objects.
- Involved in database design; created PL/SQL stored procedures, Functions and Triggers.
- Developed automation test cases using Java and selenium on Eclipse for web 2.0 Ajax application.
- Developed and maintained Ant Scripts for build purposes on various environments.
- Involved in debugging using JUnit and Log4J and version control using CVS.
- Developed application using Eclipse and deployed using Apache Tomcat on Windows 2000.
- Documented all of the source code.
Environment: Java/J2EE, AJAX, HTML, JavaScript, JSP, Servlets, Java, XML, Web services, Hibernate, JDBC, SQL Server, JUnit, CVS, Log4j, Apache Tomcat, My Sql, Windows XP.