We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

St Louis, MO

SUMMARY

  • Around 8 years of IT experience worked in all phases of Software Development Life Cycle (SDLC) from requirements gathering to the production and successfully implemented several projects with responsibilities as developer at different locations.
  • Expertise in developing applications using Java, J2EE Technologies like Servlets, JSP, EJB, JDBC, JMS and AJAX.
  • Experience in implementing SOA (Service Oriented Architecture) using Web Services both SOAP/WSDL and RESTful for different business domains.
  • Good knowledge on Amazon Web Services(AWS), Amazon Cloud Services like Elastic Compute Cloud(EC2),
  • Skilled in working on various Spring modules (Spring Core, Spring MVC, DAO and AOP) and frameworks like Struts, JSF and Hibernate ORM.
  • Good knowledge on different Application and Web Servers like IBM Web Sphere, Web Logic, JBoss and Apache Tomcat.
  • Experienced in Web Development for User Interface (UI) using HTML5, CSS3, JavaScript, jQuery, underscore, Sass, JSON, XML and AJAX
  • Skilled in Developing Single - Page Applications (SPA) using Backbone.js, AngularJS MVC. Using Node.js utilities to automate build tasks. Thorough understanding of React.js, React Native and Bootstrap.
  • Experience in using RDBMS concepts with Oracle Database, Postgres and MySQL. NoSQL like Cassandra, MongoDB.
  • Knowledge in Database Design, Creation and Management of Schemas, writing Stored Procedures, Functions, DDL, DML, SQL queries.
  • Expertise in developing automated unit testing using JUnit with Mockito, PowerMock, EasyMock frameworks. Writing test scripts using Fitnesse for Test Driven Development and Integration testing.
  • Experience in writing ANT, Maven scripts for project development and deployment.
  • Implemented Continuous Delivery pipeline with Docker, Jenkins, Maven, GIT.
  • Recent work involves Machine Learning, Big Data. Hands-on with open sources like ZXing, Tesseract and NoSQL like Cassandra and DevOps tools like Docker, Makefile.
  • Well versed with Core Java concepts like OOPS, Exception Handling, Collections, Multithreading, Serialization and JavaBeans.
  • Experience on Selenium IDE and creating Scripts in Selenium WebDriver by using Java. Involved in Design & Implementing Automation Framework and bug tracking using Jira/HP Quality Center.
  • Experience working with testing tools like Firebug, Firebug Lite, Chrome or safari web inspectors and IE Developer Toolbar.
  • Experience with different SDLC methodologies like Waterfall, Agile (TDD, SCRUM).
  • Developed, Tested and Deployed applications in Windows and Linux environments.
  • Experience in Integrating Amazon web services with other applications infrastructure

TECHNICAL SKILLS

J2EE Technologies: Servlets, JSP, EJB, JDBC, JMS.

Java Frameworks: MVC, Spring, Struts, Hibernate, JSF.

Web Technologies: HTML, CSS, JavaScript, React.js, Node.js, AngularJS, Backbone.js, jQuery, HTTP, JSON, XML.

Web Services: WSDL, SOAP, JAX-WS, RESTful, JAX-RS, Kafka

Application Server: Apache Tomcat,AWS, JBoss, WebLogic, WebSphere (WAS)

Databases: Oracle, MySQL, Microsoft SQL Server. NoSQL - Cassandra, MongoDB.

Build Tools: ANT, Maven, Jenkins, Docker, Gulp.

Testing Frameworks: JUnit, Mockito, Fitnesse, Cobertura, Selenium.

Version Control: Git, Team Foundation Server, CVS, SVN.

Platforms: Windows, Linux.

PROFESSIONAL EXPERIENCE

Confidential, St. Louis MO

Full stack Java developer

Responsibilities:

  • Involved in Analysing Software Requirements, Specification, Design and implementation of application using Agile (Scrum) methodology.
  • Implemented the project as a multi-tier application using Spring MVC, Spring boot, Microservices & used core Spring concepts like MVC, AOP, IOC.
  • Developed the application implementing Spring MVC Architecture with Hibernate as ORM framework.
  • Used Hibernate 4.0 ORM framework for persistence to database by integrating it with Spring framework using Spring Hibernate template.
  • Used Dependency Injection feature of Spring framework and O/R mapping tool JPA for rapid development and ease of maintenance.
  • Designed dynamic and multi-browser compatible pages using HTML5, CSS3, SASS, Bootstrap, JQuery, Angular 7 AJAX, PHP and JavaScript
  • React JS for creating interactive UI using One-way data flow, Virtual DOM, JSX, React Native concepts.
  • Worked as Web and Mobile apps developer, done 3 projects in Web by using React native Js+Redux with Material UI(React native js).
  • UsedSprings JDBC and DAOlayers to offer abstraction for the business from the database related code (CRUD)
  • JDBC framework is used to establish communication with the Oracle database and conduct the SQL performance analysis on Oracle 10g database tables and improve the performance by SQL tuning.
  • Used Spring Boot task scheduler to load files on specific time intervals to read the data.
  • Used HTML5, CSS3, Bootstrap and Polymer for designing the DOM elements and adding validations on rendering the forms.
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
  • Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
  • Hands on experience in AWS infrastructure on various resources IAM, EBS, Security Group and Auto Scaling in Cloud Formation JSON templates.
  • Created Server instances on AWS . Tomcat, Swagger and hawtio are installed and used for deploying Micro services.
  • Developed applications using STS and deployed in a WebLogic server.
  • Setting up AWS Oracle RDS databases for a new project, use a data pump to migrate data to Relational Database Services (RDS).
  • Used Amazon Cloud Watch to monitor AWS services and Amazon CloudWatch logs to monitor applications.
  • Used Ant for compilation and building JAR, WAR and EAR files and deployed the application
  • Achieved Behaviour-Driven Development (BDD) implementation with Cucumber where backend language used is Java and expanded test scenarios, tracked Cucumber reports.
  • Deployed web applications and Domain Services on to WebLogic and Tomcat Servers.
  • Used Agile methodology that included iterative application development, weekly Sprints and daily stand-up meetings.

Environment: Spring 4.0, Spring Boot, Microservices, Hibernate 4.0, HTML5, CSS3, Polymer, Ant, Cucumber, Oracle 10g, WebLogic, Tomcat, Git, Agile/Scrum, Git.

Confidential, Richardson TX

Full stack Backbone.js / Java developer

Responsibilities:

  • Creating custom client-side solutions to extend default SCA functionality.
  • Developed product using Backbone.js, Handlebars.js and SASS.
  • Backbone.js MVC framework that connects to internal RESTful API’s.
  • Developed a set of the application functionality using CRUD (Create, read, update, delete) features of Backbone.js.
  • Used various Backbone.js components like View, Model, Router, Collections.
  • Worked with Angular 7 to develop single page applications, worked with ngrx/store for managing Angular 7 applications.
  • Used JSON objects effectively for efficient client side coding.
  • Developed model methods in backbone like toJSON, get, set, fetch and sync.
  • Leveraged Underscore.js functional programming helpers without extending any built-in objects.
  • Utilized HandleBar.js to create Views templates that could be reused and rendered to DOM multiple times.
  • JQuery was used for DOM manipulation and Ajax requests.
  • Developed styling using template specific SASS.
  • Used Gulp to automate build process that includes JavaScript concat, jshint, uglify, SASS compilation and CSS minification under Node.js runtime environment.
  • Using GitLab as repository manager.

Environment: Backbone.js, Handlebars.js, Underscore.js, JQuery, SASS, SuiteCommerce Advanced (SCA), Node.js, Ajax, WebServices, JSON, GitLab.

Confidential, Columbus OH

Full Stack Java Developer

Responsibilities:

  • Followed the rules of SCRUM and AGILE development as an Agile Team Developer.
  • Methodologies used were Test Driven Development of Web Services and Perceptron Architecture for Machine learning.
  • Designed and developed RESTful service interface using Spring MVC to the underlying customer event API.
  • Used Hibernate for mapping java objects to the relational database.
  • Performed server migration using cloud services like AWS from physical to cloud environment.
  • Developed automated process for builds and deployments; Jenkins, Maven, Sonatype Nexus, Shell Script, Java on any code committed to the central repository.
  • Automated Versioning is implemented by tags of Docker Images.
  • Opted Docker containerisation for advantages like Simplifying Configuration, Code Pipeline Management, App Isolation.
  • Worked on Optical Character Recognition (OCR) tools like Tesseract for extraction of information from images.
  • Included open source library ZXing for barcode scanning.
  • Implemented n-gram technique for running the extracted data across the available Hadoop - HBASE data and scoring the matches.
  • Developed presentation layers using HTML, CSS, Bootstrap and client side scripting using AngularJS.
  • Developed new user-facing features using React.js.
  • Designed a Configuration Service to change the service settings on the fly.
  • Setup Cassandra for storing the Configuration files and designed GUI for Accessing.
  • Automated Unit testing through Mockito and Power mock frameworks followed by automated integration testing using Fitnesse.
  • Captured code coverage report from Cobertura.
  • Extensively worked on Java J2EE technology stack.
  • Designed application components in an Agile environment utilizing TTD approach.
  • Worked on Atlassian products like Jira, Confluence.
  • Source code management using Team Foundation Server (TFS).
  • Participated in POC with different OCR and Text Classification Systems like eContext.
  • Implemented logging and GUI for watching logs.

Environment: Java 1.7, Agile, Web Services, Servlet, Spring, Hibernate, Tesseract, Maven, Jenkins, Docker, HBASE, Cassandra, MySQL, Fitnesse,JUnit, Mockito, Cobertura, Surefire, GIT, AngularJS, CSS, Bootstrap, JSON, Log4j, Eclipse, CentOS.

Confidential

Java Developer

Responsibilities:

  • Involved in complete SDLC - Requirement Analysis, Architect proposed solution, High Level Design documentation, Review and Validate development effort, Support System Integration, User Acceptance Testing, Deployment and Release Management.
  • Interacting with Business Analysts/ Users to understand and analyze the requirements.
  • Object modelling usingUMLwith Rational Rose tool, IBM RAD to createClass Diagrams, Sequence Diagrams and Activity Diagrams.
  • Implemented presentation layer using Spring MVC, jQuery and Bootstrap.
  • Developed and implemented UI controls and APIs.
  • Work with DB architects to design database objects, Conceptual Data Model and Logical Data Model.
  • Implemented SOAP based web services using code first approach.
  • Implemented persistence layer using Spring JDBC to access MS SQL Server and wrote RowMappers for processing result sets.
  • Used Spring annotations, Auto wiring and Spring profiles.
  • UsedJUnit and Mockito for unit testing and supported SIT and UAT.
  • Involved in Building the modules in Linux environment with ANT script.
  • Developed and maintained automated regression test cases in Selenium WebDriver using Java programming language.
  • Integrating upstream systems and downstream systems using ESB architecture.
  • Saved time and cost of testing by automation using Selenium WebDriver, JAVA.
  • Deployed and tested Applications on WebSphere Application Server (WAS).
  • Maven was used to manage dependencies in the application and deploy it on the WebSphere Application server. and TortoiseSVN as a version control tool.
  • Perform design review sessions with IT stakeholders and code review.
  • Created design and architecture documents and coordinated with onshore for development and integration.
  • Ensured that complex defects and problems were resolved through production releases and upgrades.

Environment: Java/Spring, MS SQL Server, Maven, Jenkins, Tortoise SVN, Windows XP/Vista/7, IBM RAD, IBM WebSphere, Tomcat Server, ANT, Spring JDBC, Rational Rose, jQuery, Bootstrap, Mockito, JUnit, Selenium WebDriver.

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).
  • Implemented Survey Questionnaire using JSF 2.1 for front end with AJAX calls.
  • Integrated JSF 2.1 with Spring and Hibernate 3.5.
  • Implementation of DAO using Spring-Hibernate ORM and Spring Integration.
  • Created the Hibernate POJO Objects and mapped using Hibernate Annotations.
  • Extensively used JPA 2 specification for accessing and updating information
  • Used Native Queries and Criteria Queries (annotations) in hibernate for access and updating data.
  • Worked on XML parsing by using JAXB for XML Schema Validation.
  • Implemented SOAP Web Service using JAX-WS and Apache CXF and generated client stubs from WSDL.
  • Developed JUnit test cases for unit tests of all developed modules.
  • Monitored the error logs using Log4J and fixing the problems.
  • Maven was used to manage dependencies in the application and deploy it on JBoss.
  • CVS was used for the version control.
  • Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as order status report, delivery report.
  • Wrote PL/SQL stored procedure to perform various operations on the database.
  • Followed TDD and wrote unit test cases using JUnit.
  • ANT was used as a Project Management tool.
  • Worked on post-production activities by monitoring the logs.
  • Worked on issues/defects in QA/ UAT and PROD environments.

Environment: Java, JSP, Struts, Spring, JMS, Hibernate, Apache CXF, Spring WS, UDDI, WSDL, SOAP, UML, XML, HTML, Log 4j, CVS, JBoss, Eclipse, DB2.

We'd love your feedback!