Lead Java Developer Resume
SUMMARY
- Over 12+ years of experience in developing enterprise and web applications on Java and J2EE technologies within transportation space with focus on mobility solutions, payment gateways and ticket booking system.
- Hands on experience with Core Java ( Multi - threading, Collections, Exception handling, Garbage Collector).
- Proficient in Java (6, 7 and 8), J2EE, JSP, JDBC, Servlets, Java Beans, WildFly, JavaScript, Angular 8/9, jQuery, CSS, Ajax, JSON, XML, Web Services, Spring, Microservices, Spring boot, Hibernate and Oracle PL/SQL.
- 2 years strong experience with Microservices using Springboot.
- 1+ year with AWS, deploying and configuring instances.
- 3+ experience with Java 8, extensive experience with features like lambda expressions, collections, and java IO improvements.
- Experience with most common development practices and methodologies, such Agile, Scrum, SOLID and TDD.
- Solid 3+ years of experience with UI development using new JavaScript and Typescript frameworks like AngularJS (3 years) and Angular 8/9.
- Solid experience in develop enterprise web applications using Core Java, Java 6 8, Java EE.
- Experience in consuming and developing SOAP webservice using Apache CXF, Axis and Axis2 frameworks.
- Extensive experience consuming and developing RESTful (JAX RS) web services, JSON as a data exchange format to integrate custom web applications and various enterprise systems and application modules.
- Solid knowledge using and developing queries, PL SQL, stored procedures and functions in Oracle and SQL Server.
- Hands on experience configuring and deploying web applications (J2EE) in Web/Application Servers such as Tomcat 6/7/8, OAS, Glassfish, JBoss, WildFly, WebLogic and Apache server.
- Expertise in web development using HTML5, XHTML, jQuery, CSS, Ajax, Angular, JavaScript, JSP, Servlets, Primefaces.
- Experience using pattern MVC with JSP and Spring MVC.
- Expertise designing Databases like Oracle and MS SQL Server.
- Expertise with development tools like IDE Eclipse, Spring Tool Suite, My Eclipse, NetBeans, JetBrains, TOAD, SQL developer.
- Expertise in using Object Oriented Design, UML.
- Expertise in ORM Technology like Hibernate.
- Experience implementing design patterns like DAO, DTO, Abstract Factory SDO, BO, Singleton, Interface.
- Hands on using text editors like Sublime Text, Notepad++ and VS Code.
- Extends experience integrating REST, SOAP services using SOAP-UI and Postman.
- Used Maven and Jenkins as build tool for deploying the application.
- Developed unit and integration tests for existing microservices using Junit and Mockito to verify the correct program's behavior.
- Good Working experience in using different Spring modules like Spring MVC Framework module, Spring boot.
- 12+ Years working with SVN and 2 years working whit GIT and GIT HUB for version control and Quality Center, Jira for bug tracking.
- Great knowledge in tooling for CI/CD like Bitbucket, Docker, Sonar and Jenkins.
TECHNICAL SKILLS
Front End Technologies: HTML5, JavaScript, Angular, Ext JS, Webpack, jQuery, CSS, Bootstrap, JSF, Primefaces, JSPBack End Technologies Java J2EE, PHP, VBA, Spring
IT Security tools: Wireshark
Cloud Technologies: AWS
CI CD and Dev Ops: Docker, Jenkins
Databases: Oracle, SQL Server, MySQL.
Information: JSON, XML, XSD, Jasper
Application Servers: Tomcat, JBoss, WebSphere, WildFly, WebLogic, OAS
Other: Enterprise Architect, Project, Visio, Photoshop, Gimp, Fireworks
Versioning: SVN, GitHub, Bitbucket, Git
Documentation: UML
Methodology: Waterfall, Agile SCRUM
O.S.: Unix, Windows 10, Windows Server 2012, OSX
PROFESSIONAL EXPERIENCE
Confidential
Lead Java Developer
Responsibilities:
- Direct and participate with team members in the analysis, development, and delivery of applications.
- Developed Rest web services with Java and Spring Boot as microservices which were implemented to get information about agents and invoices from an Angular application, these web services were deployed in WildFly server.
- Used Agile software development with Scrum methodology.
- Requirements analyzed and application maintenance. Made many changes to different applications made with frameworks like Struts, Hibernate, EJB, JavaScript, Angular and Spring Boot. These changes including fixes, new features, and improvements.
- Designed CI/CD architecture to migrate currently used ones, using Jira, Gitea, Sonar, Docker, Jenkins.
- Implemented Prototyped architectures for microservices with Docker.
- Designed security for new developments. (Spring Boot)
- Developed Rest web services with Java and Spring Boot to consume Santander MIT APIs.
- Developed code following TDD as a good practice.
- Developed Junit testing to ensure the correct result of the code.
- AWS configuring an EC2 to install servers for DEV and QA ambients.
Environment: Jira, Kanban, WS-Security, XML, SOAP, Encryption (Java Cryptography), Java EE, WildFly, JBoos Application Server, Struts, SQL Server, JNDI, Spring, JDBC, WSDL, Pathfinder, jQuery, JavaScript, Enterprise Designer, Ingenium, EJB, Eclipse, Oracle, SQL Developer, Soap UI, Git, Jenkins, SonarQube, Drools, WSO2 ESB, JMS, REST, Bootstrap, JPA, Hibernate
Confidential
Lead Java Developer
Responsibilities:
- Led a team of 3 developers, responsible for tasks allocation, mentoring, best code practices, issue resolutions, pair programming and architecture design.
- Defined the architecture of the application for the new pay´s methods.
- Using TDD to development of simple, clean, and meaningful code.
- Integrate web based customer management software using JSP and JAVA code.
- Write front-end/back-end Java code to implement payments methods such as PAYPAL, SAFETYPAY, SANTANDER MIT, AMEX and TRANSFER.
- Responsible to migrate the business logic from Servlets (Java 4, Oracle 9i, SQL) to SAOP web services (JAXB, Axis2, Java 6, Hibernate, XML).
- Responsible to migrate the business logic from SOAP Web services (JAXB, Axis2, Java 6, Hibernate) to REST Web services (Java 8, Hibernate, Json).
- Write front-end code (Angular, JavaScript, CSS, HTML, jQuery) to support business logic API´s (REST Web services)
- Migrated Java applications to more modern technologies and latest releases according to the established standards and needs of the company. This project consisted in take existing applications made with old frameworks like Java 4, SQL, among others and migrate them to their new versions without lose functionality besides it was added new frameworks and tools like HikariCP and Logback-Loggly which were installed from OAS to WebLogic servers.
- Developed Rest web services with Java using Axis2. These web services were created to add new features to the existing application adding inserting and updating functionality.
- Developed SOAP and Rest web services. These web services were made to be consume PAYPAL, SAFETYPAY, SANTANDER MIT, AMEX and TRANSFER API´s.
- Several reports were developed in Jasper Reports using iReport.
- Developed BPEL´s business logic on Oracle JDeveloper.
- Worked with a Docker container.
- AWS configuring an EC2 to install servers for DEV and QA ambients.
Environment: Java 1.6-1.8, J2EEKanban, XML, SOAP, Encryption(Java Cryptography), Java EE, WebLogic Application Server, OAS, Servlets, JSP, JNDI, Spring, JDBC, Apache Server, WSDL, jQuery, JavaScript, Jasper Reports, AJAX, EJB, Eclipse, Oracle, SQL Developer, SOAP UI, Git, Jenkins, SonarQube, JMS, REST, Bootstrap, Maven, JPA, Hibernate, LDAP, Apache Tomcat, IReport, Angular, PL/SQL, PL/SQL Developer, JSF, RichFaces, WildFly, Glassfish, RedHat, Oracle Application Express, Quartz, Bitbucket, Gitlab, HikariCP, CentOS, Linux MInt, JDeveloper, SSH, Jetty, Struts, Docker, Spring Tool Suite (STS), JDeveloper, JUnit.
