We provide IT Staff Augmentation Services!

Java Full Stack Engineer Resume

2.00/5 (Submit Your Rating)

SUMMARY:

  • Overall 7 years of experience in complete Software Development Life Cycle (SDLC) of the software development process including analysis, design, planning, development and integration.
  • Effective in working with Agile/Scrum software development methodology.
  • Knowledge in implementing web and enterprise applications using Java SE/EE, JSP, Servlet, Spring, WSDL, WADL, XSD and XML technologies.
  • Hands on working and understanding the UI technologies like HTML, CSS, SASS, Bootstrap, jQuery, AJAX, Node.js, AngularJS, Angular 2.x & 4.x, ReactJS, Redux, JavaScript, AJAX and JSON.
  • Ability in using JDBC, Hibernate, JPA for database connectivity to Oracle.
  • Proficiency of developing persistence layer with JPA and Hibernate.
  • Exposure to Python scripting and interested to learn in Machine Learning, Deep Learning & Artificial Intelligence.
  • Incorporated the service layer logic by using and modifying web services like RESTful and SOAP.
  • Mostly worked with IDE like Eclipse, IntelliJ, Microsoft Visual Studio Code and NetBeans.
  • Configuring, deploying application in different environments using Tomcat, Jetty, IBM WebSphere, ePaaS servers.
  • Monitored the enterprise applications using Dynatrace, Datadog.
  • Experience working with NoSQL databases like MongoDB, Couchbase.
  • Wrote SQL queries using Spring JDBC Template, JDBC and implemented PL/SQL stored procedures.
  • Performed unit integration and system testing using JUnit, JMock, EasyMock, TestNG and Mockito.
  • Mastery in ANT, Jenkins, Shell, Maven build tools and also tinylog, Log4J for logging utility.
  • Capable in using source control tools such as SVN, GitHub, Git, CVS.
  • Understanding of UML case diagrams, class diagrams and sequence diagrams.
  • Efficient and active team member with excellent work management, communication and interpersonal skills and ability to understand & co - operate with group requirements efficiently.

TECHNICAL SKILLS:

Languages: Java, SQL, PL/SQL.

J2EE Technologies: JSP, Servlet, JPA, JDBC, JNDI, JMS.

Frameworks: Spring, Hibernate, Struts, EJB.

Web Technologies: HTML, CSS, JavaScript, AJAX, jQuery, Bootstrap, AngularJS, Angular 2.x & 4.x Node.js, JSON, SCSS, ReactJS, Redux, npm.

XML/Web Services: JAX-WS, Jersey, JAX-RS, Metro, JAXB, RESTful, SOAP, WSDL.

App/Web Servers: Apache Tomcat, Jetty, IBM WebSphere.

Relational DBMS: Oracle, MySQL.

Design Pattern: UML, Singleton, Factory Patterns.

IDE's: Eclipse, IntelliJ, NetBeans, Microsoft Visual Studio Code.

Operating System: Windows, LINUX, UNIX.

Other tools: ANT, Maven, Jenkins, Log4J, Bamboo, Git, GitHub, tinylog, Gradle, GitHub, TestNG, TFS, JUnit, Splunk, Mockito, EasyMock, JMock, JMeter, Jasmine, SVN, CVS, Babel, Grunt, gulp, Webpack.

Interests: Machine Learning, Deep Learning, Artificial Intelligence, Python, Docker, Kubernetes, Ansible, YAML.

PROFESSIONAL EXPERIENCE:

Confidential 

Java Full Stack Engineer

JOB ROLES & RESPONSIBILITIES:

  • Working with Corporate Credit Card applications for Card Enrollment to make necessary payments by buyers for their invoices or bills from suppliers as per Agile Life Cycle Methodology.
  • Leveraged various tools & technologies in the development of UI such as HTML, CSS, SCSS, JSON, XML, ReactJS, Redux, npm, Node.js, Jest, Webpack, Babel, Istanbul, jQuery, AngularJS, Angular 2.x, JavaScript, AJAX using Visual Studio Code IDE.
  • Integrated the UI (User Interface) application with Java back-end Spring Boot application with annotation-based configuration & Restful WS and used concepts - JavaScript map, filter, ReactJS Presentational Components, Asynchronous Programming, reduce, promises, observables, Java Multithreading, filters, annotations, Java 8 features - lambdas, maps, functional interfaces, Streams for better stability, less prone code errors.
  • Built the SDK.js to enable the button & generate the Confidential Confidential Vendor Pay pop-up for Card account enrollments and shared it with Partners like BDC, Greenback.
  • With SQL queries & views in the Java code, linked to the Mainframe database for storage of Card account enrollments with active or in-progress status.
  • Created a sample partner application using ReactJS which looks similar to Partner application and connected to Java API for validations.
  • Utilized One Amex framework which is internal to Confidential Confidential company for creating React components with Parrot for mocking middleware for local testing, Iguazu-rest for back-end API calls, Holocron for composing modules. Also, Design Language System (DLS) which is on top of Bootstrap, was leveraged for styling purposes and mainly for responsive web design which internally has SASS code.
  • Accomplished the use case of Virtual DOM in ReactJS for the application, along with the reusability of the components.
  • Utilized Splunk for event logging messages along with the details of the request and response JSON objects for complete debugging of any defects and Dynatrace tool for monitoring the application for the master branch of the source code.
  • Currently, migrating the application of old portal which consists of AngularJS with Java embedded and has Card Enrollments with IBM WebSphere Application Server (WAS) to ePaaS (Enterprise Cloud) for high server capabilities, by having different pods for any given high traffic load of requests without any failures to the Partners/Customers.
  • Babel complier was used for transpiling the ReactJS applications, Webpack bundler for bundling and minification of the files during build process and Istanbul coverage tool for providing the code coverage report. Npm for installing libraries from package.json file.
  • Implemented the Redux framework with ReactJS library for maintaining the Store which is a JavaScript object globally throughout the UI application because of its advantage for predictable state container management.
  • Java application is built with Maven which is a build tool and for continuous integration, continuous deployment - Jenkins was configured and deployed in Dev, QA, Prod environments.
  • Rally is used as tracking the issues & tasks daily and Git for version control, source code repository with release builds. Utilized Jest for testing front-end code with 100% code coverage including methods, lines.
  • Actively work with QA team in preparing and reviewing of test cases for newly added partners from end-to-end application and validate the manual test results with automation suite results.
  • Involve in Production Support and targeted for every 3-month releases with COPS (Operations team) & Run team teams.

TOOLS: Java 8, J2EE, JSP, Servlet, XML, HTML5, CSS3, SCSS, JavaScript, Python, jQuery, Bootstrap, Angular 2.x, AngularJS, AJAX, JavaScript, Jenkins, TestNG, XSLT, JSON, Excel Sheet, SQL, Webpack, Babel, Istanbul, HTTP, Postman, Couchbase, Mainframe, Restful Web Services, Log4J, GitHub, Confluence, Bitbucket, npm, Spring MVC, Spring Boot, Rally, Eclipse, Tomcat, Windows OS, Dynatrace, Splunk, ePaaS enterprise cloud, JBOSS server.

Confidential

Full Stack Cloud Engineer

JOB ROLES & RESPONSIBILITIES:

  • Assisted in the APM-DDL Demo Q4 release project in GE Digital with each phase of Agile Life Cycle.
  • Did worked in APM application development and followed TDD throughout the project.
  • Modified the front-end application using HTML5, CSS3, JavaScript, Node.js, AJAX, jQuery, Angular 4.x.
  • Added new partners to the Demo and also ingesting the required Asset Hierarchy using Excel Sheet and JSON files.
  • Optimized the daily asset failures for various assets and created alerts, criticality, analytics and templates.
  • Incorporated the dynamic component structure with more animations in Angular 4.x development for the front-end part.
  • Created white listing of the new partner members like Deloitte, Infosys etc.
  • Executed ingesting assets in Meridium Side which is RDMS and in Predix Cloud.
  • Made necessary changes to the Python script files to generate the necessary output like Excel Sheet or JSON files.
  • Created data streaming applications using Node.js with JSON based structure and also, as a server for deploying front-end applications.
  • Installed Predix Machine along with Modbus Simulator to simulate the asset tags for real time data.
  • Wrote Java code using Spring Boot framework/tool in Eclipse IDE with Rest Assured API & deployed in Tomcat server and used Log4J to debug/trace log messages.
  • Utilized RESTful Web Services for consuming and producing purposes with JAX-RS.
  • Performed deletion of the complete Asset hierarchy in both M and P side using SQL Query and POSTMAN respectively.
  • Developed, deployed and tested in various tenants like SWAT, Unified SWAT, Pre-Prod and Prod.
  • Implemented front-end development tool npm for installing libraries.
  • Did migrating On-Premise data centers to AWS Cloud infrastructure using Predix platform which is on top of Pivotal Cloud Foundry.
  • Connected the Oracle database with Hibernate from Spring based application.
  • Worked with shell scripting for the deployment using Putty and supported production team throughout the project.
  • Rally was used for tracking daily stories & tasks and GitHub for version control, source code repository with release builds.

TOOLS: Java 8, J2EE, JSP, Servlet, XML, HTML5, CSS3, JavaScript, Python, jQuery, Angular 4.x, AJAX, JavaScript, TestNG, XSLT, JSON, Excel Sheet, SQL, HTTP, Postman, Hibernate, PCF, Oracle, Restful Web Services, Log4J, GitHub, npm, Spring MVC, Spring Boot, Rally, Eclipse, Tomcat, AWS, Predix, Windows OS.

Confidential

Java Full Stack Developer

JOB ROLES & RESPONSIBILITIES:

  • Worked in the inPharmacy project with all phases of Agile methodology.
  • Involved in various pair programming and code review sessions as part of Agile cycle.
  • Took advantage of various technologies in the development of UI with XML technologies, client-side validations such as HTML5, CSS3, JSON, jQuery, Angular 2.x, Node.js, npm, JavaScript and for application built, Grunt was used.
  • Created Restful WS with JAX-RS implementation of Jersey Library in the middleware with various HTTP requests for Producing and Consuming.
  • Angular 2.x was used because of its use cases in mobile support application and for high performance of the loading the data.
  • Worked with team to connect to the MongoDB for one of the projects using Node.js for faster execution.
  • Leveraged Angular CLI for creating components, services, directives, pipes.
  • Utilized JMeter tool for performance testing of the Java application and ran reports.
  • Implemented the application using Spring MVC with annotations & Restful WS and usable tools like Java Beans, Controllers where we are adding retailers to this application in Eclipse.
  • Ability in using database queries and operations in Oracle with JPA.
  • Leveraged design patterns like Singleton design pattern to handle the business flow and to follow TDD approached within the project. Tested the UI application with Jasmine.
  • Implemented Spring Core for DI/IOC with XML and used Log4J to store log messages.
  • Apache Tomcat application server was configured for the deployments in LINUX OS.
  • Executed the Java code using new Java 8 features like Lambda expressions, Streams, Method Reference etc.
  • Maven and Jenkins jobs are used for generating the builds, continuous integration in various environments like Dev, QA, Prod respectively and TestNG is used for unit testing, system testing for the application and EasyMock for mocking.
  • Utilized JIRA for tracking the issues, tasks and Git for version control, source code repository with release builds. Used Jasmine for testing front-end code.
  • Actively worked with QA team in preparation and review of test cases for newly added retailers from end-to-end to the application. Involved in Production Support for every month releases with L1 teams.

TOOLS: Java 8, J2EE, JSP, Servlet, HTML5, CSS3, AJAX, Angular 2.x, node, npm, JavaScript, TestNG, XSLT, MongoDB, JSON, Oracle, Restful, Log4J, SVN, AWS, JIRA, JMeter, Jasmine, Grunt, Spring AOP/MVC, Jasmine, TortoiseGit, Git, JPA, JIRA, Eclipse, Tomcat, Maven, EasyMock, LINUX OS.

Confidential 

Java Applications Developer

JOB ROLES & RESPONSIBILITIES:

  • Achieved major milestones with go live releases in projects like Chase Pay, CarMax, RegE, IDMS with all phases of Agile methodology.
  • Engaged in code and peer reviews by Crucible tool and involved in various pair programming sessions.
  • Designed applications using Fusion framework which is a Spring based MVC architecture.
  • Created the front-end application using HTML5, CSS3, JavaScript, Bootstrap, jQuery, ReactJS, npm, NodeJS, Gulp.
  • Developed JWT token authentication using Node.js for credit card applications.
  • Implemented SQL database queries and operations using Oracle DB.
  • With Bootstrap, created carousels for Card selection for Customers and modified the designs for the UI experience and utilized for development of the mobile application of the Chase Pay.
  • Integrated JAXB for marshalling and unmarshalling of XML in the current applications in Java for client and server request and responses.
  • Executed Spring Web Services with SOAP and used Apache Tomcat web servers for the deployments in Eclipse in the Windows OS.
  • Worked with the Mortgage loans, Credit Card applications and monitoring them using Datadog.
  • Leveraged Java features like Exceptions, Data Structures, OOPS Concepts, Algorithms, Multi-Threading and Collections for Java applications.
  • Utilized design patterns to handle the business flow and also followed TDD approached within the project.
  • Developed the EJB legacy applications to make calls to Spring with SOAP based application and deployed in WebSphere application server.
  • Applied Spring Core for Dependency Injection/Inversion of control and used Log4J to store log messages.
  • Deployed the total Java application code in DEV, QA, UAT, PERF, PROD environments in Putty.
  • SOAP UI - API testing tool was used and imported the various services of inline WSDLs to functional test the web services.
  • Created the UI application using ReactJS components of reusability with Redux framework for responsive web designs with actions, reducers, store.
  • Deployed the applications in Jenkins by creating a pipeline and Maven for generating the builds and used JUnit tool for unit testing. system testing of the application, Mockito for mocking purposes.
  • JIRA tool was used for tracking daily tasks, issues & SVN for version control, source code repository.
  • Closely worked with QA and DevOps teams in preparation, review of test cases for various operations and for release builds for production.
  • Participated in several meetings with the team to resolve the production defects, bug fixes from both front and back ends and to deliver the best quality to the clients.
  • Supported production release with L2, L3 teams for successful deployment in PROD.

TOOLS: Java 6 & 7, J2EE, Spring MVC, Spring AOP/WS, JSP, Servlet, Gulp, Jenkins, JUnit, XSLT, Bootstrap, ReactJS, Redux, npm, node, Oracle, HTML, CSS, JS, SOAP and Restful Web Services, Hibernate, Log4J, XSD, WSDL, Bootstrap, SVN, SQL, SOAPUI, JIRA, Eclipse, WebSphere, Apache Tomcat, Maven, Crucible, ALM, EJB, Datadog, Putty, Mockito, UNIX, Windows OS.

Confidential

Java Developer

JOB ROLES & RESPONSIBILITIES:

  • Responsible for developing the application according to the requirements and designs by Software Development Life Cycle (SDLC) in Waterfall process.
  • Developed the application in Java with various technologies like JSPs. Servlets, Spring MVC, SOAP Web Services, OOPS Concepts etc.
  • Generated JSPs for Presentation layer logic, Servlets for developing Control Logic and Java Beans for developing Business Logic of the application.
  • Implementation of Spring MVC architecture by separating the Business Logic from Presentation Logic using JSP and used JDBC for creating Data Access Layer.
  • Developed DAO classes for the data interaction and service classes for the Business Logic.
  • Implemented SOAP Web Services and functional testing can be done by SOAP UI.
  • Documented each step and uploaded in Confluence and share it with the team.
  • Apache Tomcat web server was used for deployment and administration of the components and tinylog for logging utility in the UNIX OS and TestNG for unit testing.
  • Leveraged NetBeans as software development platform for developing the whole application.
  • Utilized CVS for the version control management and wrote ANT build scripts and used TFS for tracking issues.
  • Created SQL queries and PL/SQL stored procedures to connect to MySQL server.
  • Responsible for End User Training and Application/Production Support and also involved in Client Interaction as well as Client Demonstration.

TOOLS: Java, J2EE, JSP, Servlet, tinylog, Spring MVC, JDBC, Tomcat, NetBeans, Confluence, CVS, SQL, PL/SQL, SOAP Web Services, TestNG, MySQL, UNIX OS.

We'd love your feedback!