We provide IT Staff Augmentation Services!

Senior Java Full Stack Engineer/project Lead Resume

3.00/5 (Submit Your Rating)

SUMMARY:

  • Project Lead and Senior Java Full Stack Engineer with ten years of experience managing and developing software projects in various domains like banking, insurance, e - commerce and education with focus on Core Java/J2EE and various web technologies.
  • Over 10 years of experience as Full Stack Java developer involving analysis, design, implementation, integration, administration, and testing of various enterprise applications.
  • In depth knowledge on core Java concepts such as OOPS, Collections, Threading, Generics, Exception handling, Thread pools, Execution services, File IO and Serialization.
  • Experience in developing applications using Core Java, J2EE, JSP, Servlets, Struts, Spring, Hibernate, Web Services (SOAP, REST), JAX-RS, JAX-WS, JMS, JDBC, XML, JavaScript, Angular, XSLT, JSON, Ajax and jQuery.
  • Expertise in designing and developing Web-centric applications using HTML5, CSS3, JavaScript, XML, XSD, JSON, Ajax, jQuery, Bootstrap, Angular Js, Tag Libraries, Google Web Toolkit and Custom Tags.
  • Ability to assimilate new technologies very quickly and apply that knowledge to the fast growing and ever-changing markets of Information Technology.
  • Developed applications using latest technologies like EJB3.0, Spring2.x/3.x/4.x, Hibernate3.x/4.x, and REST based Web services, XML API and tools.
  • Strong hands experience developing applications using Spring Framework, Spring Core, Spring IOC, Spring MVC, Spring ORM, Spring DAO, Spring Boot, Inversion of control and Dependency Injection.
  • Knowledge of J2EE design patterns like MVC, Front Controller, Factory, Abstract Factory, Command Pattern, Singleton, Session Facade, Transfer Object, Business Delegate and Data Access Object etc.
  • Experience in Java 8 features like Parallel Streams, Lambdas, functional interfaces and filters.
  • Experience in Microservices, Pivotal Cloud Foundry and Engagement using Spring Boot.
  • Experience on Single Page Application development, working with Directives, Services, Filters, Guard and Validations in Angular Js.
  • Experience in implementing Service oriented architecture and Web Services using SOAP, RESTFUL.
  • Experience in database modeling, design and development with relational databases: Oracle 9i/10g/11g, SQL Server, and MySQL.
  • Good exposure with using IDE tools NetBeans, Eclipse, IntelliJ, Spring Tool Suite (STS) configuring and deploying the applications on Apache Tomcat, IBM WebSphere, Oracle WebLogic.
  • Experience with UI testing tools Junit and integration testing using Mockito.
  • Experience in using version control tools like Cvs, Svn, Git, Stash.
  • Responsible for working a queue of JIRA tickets to address system issues, user requests, etc.
  • Expertise in designing Use Case, Sequence and Activity diagrams with UML, using tools like Rational Rose and RUP.
  • Experience of development using software development methodologies as Agile, Waterfall development and Test-Driven Development (TDD) environments.
  • Excellent ability in writing specifications and gathering requirements from the user and implement their requirements in software applications. Maintaining proper documentation for future reference.
  • Ability to blend technical expertise with strong Conceptual, Business and Analytical skills to provide quality solutions, highly motivated team player with ability to grasp new concepts.

SKILLS & EXPERTISE:

Programming Languages: Java, PHP, JavaScript, R, Python

Client Side Programming: XML, XHTML, XSLT, JavaScript, JQuery, JSON

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JSF, JavaBeans, MVC, ANT, MAVEN, Log4j, JAXP, DOM, JNDI, JUNIT, Web services, Multithreading, JTA, Custom Tags

Web Technologies: HTML5, DHTML, JavaScript, JQuery, CSS3, AJAX, DOJO, XML, Angular Js, Bootstrap

Frameworks: Struts 2.x, Spring 3.x/ 2.x, Hibernate 3.x/4.x, JSF 1.2/2.0, Angular Js Spring Security 3.2, Spring MVC, Spring Boot, Struts, Servlets, Java Swing, Spark

Web Services: API integration, REST, SOAP, microservices, WSDL

Web/Application Servers: Web Logic 10.3.2/9.2/8.1 , Web Sphere, Apache Tomcat 5.x/4.x and IIS 7.0/6.0.

Build Script: ANT, Shell scripts, Batch scripts

Databases: MySQL, Oracle, SQL, MongoDB, NoSQL

Cloud computing: AWS, Google, Spring cloud, Big data, machine learning and analytics

Development Tools: IBM, Atlassian, IDEs, Version control, Sonar, Project

Testing &logging: Junit, Log4J, SoapUI, Mockito, Selenium, Docker.

Version Control Tools: CVS, SVN, GIT, Github, Stash

Software: IntelliJ IDEA, Eclipse, NetBeans, Web Sphere Studio (WSAD), MS Office.

Protocols: TCP/IP, HTTP, SOAP/WSDL, FTP, SMTP

Systems: Windows NT/XP/7/10, UNIX, UBUNTU, iOS, Android

Methodologies: PMP, Scrum, Agile, Waterfall, TDD, Iterative

Soft skills: Business analysis, Software analysis and design, Standard implementation

PROFESSIONAL EXPERIENCE:

Confidential

Senior Java Full Stack Engineer/Project Lead

Responsibilities:

  • Integration of e-commerce and payment services from different providers including: American Express, Banorte, Banamex, Confidential, PayU, PagosOnline, Transbank; developing an enterprise application for specific payment needs in each business unit on many countries.
  • Implemented new version of the administrative platform in many countries including: North American, South American countries Mexico, Colombia, Chile, Brasil, Argentina, Peru, Guatemala, Ecuador, Bolivia, Honduras.
  • Implementation of the international standard from the SIF Association (School Interoperability Framework) to facilitate information sharing through all of the systems and countries of the editorial group.
  • Architect, manage and lead development of multiple projects.
  • Implementing Angular, Bootstrap and many JQuery plugins wrapped in Angular directives for reuse in several applications.
  • Involved in designing and developing web pages using with HTML5, CSS3, Ajax based on the W3C standards and Web 2.0.
  • Developing microservices to retrieve API routes for the entire cluster. Using this strategy each microservices in a cluster can be exposed through one API gateway.
  • Used Spring Dependency injection, Annotations and MVC to implementing business and navigation of application.
  • Develop REST API to consume JSON and XML data from backend services.
  • Implemented fail safe and circuit breaker patterns in Spring Boot, Microservices applications using Hystrix, configured Swagger-UI to registered Microservices with Eureka server and monitored service health check from Spring Boot admin console and Spring Ribbon for load balancing.
  • Responsible for implementing the business logic using Spring Core, Spring MVC, Spring Boot, Spring Rest, Spring Transaction and Spring Security.
  • Worked with NoSQL database MongoDB and worked with it to perform many different operations
  • Utilized AWS Services platform to upload data into AWS S3 buckets and creating EC2 instances and to deploy with Elastic Beanstalk services.
  • Involved in development of socket communication components to receive messages containing credit card transactions.
  • Used Maven and Gradle build tools for deploying the project and used Stash, Git, Github as version control systems.
  • Mentored team members, performed code reviews to ensure and teach best practices, proper design patterns.

Environment: Java 8, J2SE, J2EE, PHP, HTML5, CSS3, jQuery, JavaScript, Spring, Hibernate, MicroServices, Rest API, Angular, Bootstrap, Ajax, MongoDB, NoSQL, AWS, JSON, Weblogic, Windows, Agile/Scrum, Jira, Stash, Bamboo, Nexus, Confluence.

Confidential

Senior Java FullStack Engineer

Responsibilities:

  • Renovation of the technological platform using IBM tools (Portal, BPM, Message Broker, Ilog).
  • Automation and optimization of Human Resources processes through a SOA software platform allowing all areas of the organization to proactively participate in the company's performance evaluation.
  • Integrate with IBM MQ and backend Web services for CRUD operations.
  • Provide direction on technology and tools to use to meet project needs in timely fashion.
  • Implemented required asynchronous functionalities using Java Messaging Service (JMS).
  • Develop code using relational databases to facilitate programming software.
  • Designed, developed, tested, integrated, and deployed large numbers of complex rules in rule flows.
  • Implemented spring service layer with dependency wiring, transaction, DAO and annotations.
  • Used Spring Core Annotations for Dependency Injection Spring MVC for REST API, Spring Boot for Microservices and Spring Batch for running batch jobs.
  • Used Log4J to print info, warning and error data on to the logs.
  • Developed applications using Web Services (SOAP, RESTFUL) and used SOAP services to hit the service layer.
  • Responsible for maintaining the code quality, coding, and implementation standards by code reviews.
  • Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit.
  • Develop test plans to verify logic of new or modified programs. Identify issues as appropriate.
  • Create appropriate documentation in work assignments such as program code, and technical documentation

Environment: Java/J2EE, Websphere, JAX-WS, Sockets, IBM Portal, IBM MQ-Message Broker, BPM, Ilog, SOA, Tomcat, JUnit, Eclipse.

Confidential

Java Software Engineer

Responsibilities:

  • Analysis, design and development of web applications for client relationship management processes.
  • Reduction of processing time up to 50% less in the nocturnal batch processing through multi-threaded software solutions.
  • Business analysis and requirement elicitation of the online banking solution for clients of the bank in coordination with Bank of Mexico.
  • Perform necessary tasks to make application multi-tenant and production ready.
  • Design and developed application using spring, Hibernate, Struts, Tiles.
  • Analyzing current application architecture and make recommendations.
  • Consumed SOAP/JAX-WS based web services using Spring framework and SOAP UI for testing these services.
  • Build/deploy application in Windows and UNIX environments.
  • Prepared Documentation for Unit Test Plan and Unit Test Results for the QA purpose.
  • Participated in the release night shakeouts/overnight deliveries and QA Support.

Environment: Java, J2EE, Spring, Hibernate, Struts, Tiles, Ant, MySQL, RESTful Web Service, Oracle, HTML5, CSS3, jQuery, JavaScript, GIT, Agile, Log4j, Maven, MyEclipse, CVS, Tomcat, Windows, Unix.

Confidential

Java Developer

Responsibilities:

  • Analysis, design and development of software solutions for the IBM Kiosk point of sale device to facilitate transactions for credit card clients of Confidential partners (Sam’s Club, Suburbia, Walmart, HEB).
  • Documenting business requirements and developing Java EE applications using the NACAR architecture.
  • Involved in various phases of Software Development Life Cycle (SDLC) as design development and unit testing.
  • Developed and deployed UI layer logics of sites using JSP, XML, JavaScript, HTML/DHTML, Ajax and CSS. CSS and JavaScript were used to build rich internet pages.
  • Agile Scrum Methodology been followed for the development process.
  • Designed different design specifications for application development that includes front-end, back-end using design patterns, UML.
  • Developed proto-type test screens in HTML and JavaScript. Involved in developing JSP for client data presentation and, data validation on the client side with in the forms.
  • Created connection through JDBC. Creating JDBC statements to call stored procedures.
  • Developed data mapping to create a communication bridge between various application interfaces using XML, XSL and XSLT.
  • Actively involved in code review and bug fixing for improving the performance.
  • Documented application for its functionality and its enhanced features.

Environment: Java, Nacar Architecture (propietary), J2EE, JNDI, JDBC, Servlets, JSP, PL/SQL, XML, Design Patterns, CSS, HTML, DHTML, JavaScript, RAD, UML.

We'd love your feedback!