Sr. Java Full Stack Developer Resume
SUMMARY
- Overall 8+ years of experience as a Java Full Stack Developer; Extensive expertise with Java (1.6, 1.7, 1.8 and 1.9), J2EE, JSP, JDBC, Servlets, Java Beans, JBoss, Tomcat, JUNIT, Apache, JavaScript, React, jQuery, CSS, HTML5, JSON, XML, Web Services, Struts, Spring, Spring Boot, Spring Batch and Spring MVC, Hibernate and Oracle PL/SQL, My SQL, SQL Server, BigQuery, Jenkins, Docker.
- Strong experience working in Ecommerce Retail, Banking, Insurance and Logistics.
- Involved in all the phases of SDLC from requirement analysis, designing, coding, UAT, documentation & implementation.
- Strong 4 years of experience creating Micro Services using Spring Boot
- Extensive experience creating REST and SOAP Web Services.
- Front end development using JavaScript, React, HTML5, CSS.
- Well experienced with CI CD and DevOps methodologies and tools like Dockers, Jenkins, Kubernetes, GitHub and Gitlab.
- Experience implementing development environments using MAVEN or GRADLE.
- Good experience creating and documenting user stories, creating diagrams, use cases, test cases, etc.
- Expertise in creating Web Development applications using JDBC to connect to the database.
- Good knowledge on core java with strong understanding of Collections, Exception handling, Garbage Collector.
- Good at development in enterprise web applications using Core Java, Java 1.6 - 1.9, Java EE.
- Experience in consuming SOAP webservice using Apache CXF.
- Extensive experience in developing RESTful (JAX- RS) web services, JSON as a data exchange format to integrate custom web applications and various enterprise systems and application modules.
- Experience in Web/Application Servers such as Tomcat, OAS and Apache server for deploying and configuring web applications.
- Knowledge in JACOCO and SONAR for code review to optimize java code.
- Use of JBOSS and Glassfish to deploy applications.
- Experience creating applications from scratch and migrating applications from Java 1.7 to 1.8
- Extensive use of Log4j for logging and tracking messages.
TECHNICAL SKILLS
Languages: JAVA (1.6 to 1.9), JavaScript
Web Technologies: HTML, XML, CSS, JavaScript, React, JSP, jQuery, Java Beans
J2EE Technologies: Servlets, JSP, JSF, Servlets, JMS, Web Services, JDBC, SOAP, Microservices.
Methodology: UML, MVC, Agile, Scrum, Waterfall, CMMi.
Java Script Technology: REACT, Node JS
App/Web servers: Glassfish, Apache, Tomcat, Apache Server, JBoss
Applications Frameworks: Spring, Hibernate, Struts, JSP, Spring Boot, Spring MVC, Spring Batch.
Web services: SOAP, WSDL, REST, JSON.
Databases: Oracle PLSQL, BigQuery, MongoDB, MySQL, Posgres, Hadoop
Cloud: Google Cloud, Amazon Web Services, Azure
Tools: Log4j, TOAD, Maven, JUNIT, Gradle, Sonar, Jacoco, Docker, SVN, GITHUB, GitLab
IDEs: Eclipse, My Eclipse, NetBeans, IntelliJ.
Operating Systems: Windows, UNIX, LINUX (Red Hat, Fedora, Ubuntu), MacOS.
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Creating the modules for the REST Services with Java 1.8 Spring boot.
- Automating the project's build infrastructure using Gradle.
- Worked with Agile Methodologies using Scrum.
- Using Big Query, DB2 and SQL as database and consuming tables.
- Documenting and testing RESTful Web Service APIs using Postman/SOAPUI.
- Code review using Jacoco during the build Project.
- Continuous inspection code using Sonar for code quality to perform automatic reviews, to detect bugs and security vulnerabilities.
- Worked with GitHub and GIT lab for version control and Quality Center.
- Used React and NodeJS framework for building web- apps and is highly efficient with RESTful.
- Creation of a test matrix for use cases of REST micro services.
- Using Junit Test to perform automatic testing, to validate the code results.
- Work with DOCKER to build, deploy, and manage containerized applications.
- Work with Kubernetes to contain, to bundle and run the applications, to manage the containers on production that run the applications.
- Being part of the incident detections and resolution of the bugs.
- Used Log4J for logging and tracing the messages.
Environment: Java 1.8, J2EE, Spring boot, Microservices, REST, Log4j, JUnit, Jenkins, XML, Linux, Spring Tool Suite(STS), JACOCO, Sonar, BigQuery, Openshift, Google Cloud Platform, Kubernetes / Docker, Swagger, Postman.
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Upgrading the eight existing applications from Java 7 to Java 8.
- Being part of the infrastructure design team for upgrading the Tomcat servers to a new version.
- Development of REST and SOAP web services.
- Development of Microservices using JAVA 8, Spring Boot, Maven.
- Used Log4J for logging and tracing the messages.
- Worked with Agile Methodologies with Scrum.
- Creating a new project with web services for consulting customer information.
- Used React and NodeJS framework for building web- apps and is highly efficient with RESTful.
- Worked with Oracle 11 for backend database.
- Extract information form the database to make analysis and reports.
- Automate the project's infrastructure using Maven.
- Creation of a test matrix for use cases of SOAP services.
- Developed application on Spring framework utilizing its features with Spring Dependency injection, Spring, MVC.
- Testing web services using Postman.
- Analyzing the technical requirements and created various models required for the project.
- Implemented Model View Controller (MVC) architecture using Spring Framework.
- Experience using different IDEs such as Net Beans, Eclipse, IntelliJ.
- Creating a Java Swing interface for encrypting and decrypting keys for the testing area for headers REST petition.
Environment: Java 1.7- 1.8, J2EE, Spring boot, JDBC, REST, SOAP, Apache Tomcat 8, log4j, JUnit,, XML, Linux, Spring Tool Suite(STS), Oracle 11g, REACT, IntelliJ
Confidential
Java Full Stack Developer
Responsibilities:
- Developed programs for accessing the database using Hibernate to execute queries, Prepared statements, Stored Procedures and to handle the data in the database.
- Resolving the Design issues and other project related problems.
- Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
- Analyzed the technical requirements and created various models required for the project. Implemented Model View Controller (MVC)
- Involved in all phases of Software Development Life Cycle (SDLC) like Analysis, Designing, Developing, Testing, Finalizing.
- Developed User Interface by using HTML, XML, Java Script
- REST and SOAP Web Services development for data sharing among applications with shipping companies such as DHL and Fedex, among others.
- Using UML diagrams such as use case, state and class diagrams.
- Experience deploying applications onto application servers like JBoss, Glassfish and Apache Tomcat.
- Using Jenkins to automate the software development testing and deployment.
- Using version control tools with SVN for tracking changes in source code during the software development.
- Using the CMMI model for process improvement.
- Implementation of web services, for the integration with the ERP (GTrust).
- Oracle DBA, generations of reports and store procedures.
Environment: Java 1.7, J2EE, Spring boot, Spring Batch, Spring MVC, MySQL, JDBC, REST, SOAP, Jenkins, HTML, JavaScript, Apache Tomcat 8, Amazon Web Services (EC2) log4j, Linux, Eclipse, Spring Tool Suite(STS), SVN, Tortoise
Confidential
Java Full Stack Developer
Responsibilities:
- Creating and supporting automated processes to analyze over four thousand ATM’s.
- Creating new functionality using Java 1.6 and Spring MVC
- Replicating bugs and fixing them using Java 1.6 and Spring MVC
- Using JavaScript to fix issues in the front end.
- Gathering requirements from the customer for new functionality and converting them to UML Diagrams.
- Using Class Diagram, use case diagrams, sequence diagrams.
- Created a complete release process documentation, which explains all the steps involved in the release process.
- Working with J2EE using MVC, Front Controller, Services, BO, DAO, DTO and Singleton.
- Promote changes from QA and UAT using SVN.
- Extensive work in Object Oriented Analysis and time definition for activities.
- Configuration management tools like SVN tortoise.
- Maintenance and care after the release to production.
- Deploy of ATM recovery process and send messages to the Host on production environment.
- Take new applications to the sub-block to give attention to incidents and problems.
- Changes in Triggers and Stored procedures in the Oracle Database.
- Development and implementation of a module in OB that performs the sending of alert messages to the Host of possible ATM frauds for security actions.
Environment: Java 1.6, J2EE, Spring MVC, Oracle, Linux, Eclipse, Windows, SVN, Tortoise, JavaScript, Bash, Tomcat, Apache
