We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

0/5 (Submit Your Rating)

JacksonvillE

SUMMARY

  • Over 7 years of experience in designing and developing enterprise level multi - tier and Single-page web Applications in Health Care (PBM), Banking, Insurance and Retail domains.
  • Experienced Java/J2EE professional with an extensive background in Software Development and Testing Life Cycle.
  • Experience in developing web applications using JavaScript/Typescript and it’s frameworks like React, Redux, Node JS, Angular2, JQuery and, Java/J2EE, Struts, Spring, Spring boot, JSP, Servlets, EJB, JDBC, Hibernate, JSF.
  • Experience in consuming RESTful services using axis to exchange (request/responses) information with databases such as Oracle and MySQL.
  • Has enough knowledge in using JAVA 8 features like Lambda Expressions, Streams, Method References, Repeating Annotations and Method Reflections.
  • Experience in micro services Architecture with Spring Boot and Docker.
  • Expertise in SOA, Web Services (CXF, XML Beans), Apache Camel and XML technologies (XSLT, XPath).
  • Proven software development experience using different methodologies - Agile, Waterfall and TDD.
  • Experienced in MEAN stack development (MongoDB, Express JS, Angular JS & Node JS) and MERN stack development (MongoDB, Express JS, React JS & Node JS)
  • Hands-on experience in relational databases like Oracle 11g, MySQL, MS SQL Server using SQL, PL/SQL programming and NoSQL database MongoDB.
  • Profound experience in creating real time data streaming solutions using Apache Spark /Spark Streaming, Kafka and Flume.
  • Experience in handling messaging services using Apache Kafka.
  • Experience in building producer applications for KAFKA and Configuration in KAFKA
  • Strong experience in deploying J2EE components on JBoss, Apache Tomcat, BEA Web Logic, and IBM Web Sphere application servers, good exposure to cloud computing with Amazon Web Services (AWS).
  • Thorough knowledge of Web technologies: XML, WML, SAX/DOM Parser, AJAX, HTML, CSS, Bootstrap and JavaScript.
  • Used micro services architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
  • Built the customized ETL tool for migrating the data from MS SQL Server to Couch base server which builds varieties of documents for later use of web services, which pulls the data from Couch base in JSON format.
  • Used Couch base client CBQ workbench to view the document structure and Query APIs.
  • Strong experience on various Java Design Patterns such as Session Facade, DAO, DTO, Delegate, Front Controller, Factory, Business Object, Prototype and Singleton.
  • Proficient in the integration of Enterprise Java Beans (EJB) with existing applications and using services provided in distributed applications through Web Services (JAX-RPC, JAX-WS, and JAX-RS).
  • Extensive development experience on different IDE’s like Eclipse, IBM Rational Application Developer, Web Sphere Integration Developer and NetBeans.
  • Test Driven Programmer with thorough knowledge in Unit testing with JUnit, Mockito and using Soap UI, Postman for Web Service testing, performance testing with JMeter and automated testing with Test Driven Development (TDD) in the Extreme Programming model.
  • Strong QA Automation experience with Selenium Web Driver, Behave and Cucumber.
  • Experience in writing and debugging shell scripts.
  • Expert in coding using core java concepts like multithreading, collections, serialization, synchronization, exception handling and database connections.
  • Experienced in writing complex Queries, Stored procedures, functions, packages, tables, views and triggers with major databases such as Oracle, DB2 and MySQL.
  • Experienced in database GUI/IDE Tools using TOAD, DB Visualizer and MySQL Client.
  • Strong experience working with version control software like TFS, CVS, Clear Case, Apache Subversion, GIT and build tools ANT, Maven, Gradle and Jenkins.
  • Good working experience in operating systems like UNIX, Solaris and Windows.
  • Skilled and experienced in co-coordinating efforts among multiple teams (on-site and off-shore and third parties).
  • Experience in handling/executing projects using agile methodologies (SCRUM) along with Test Driven Development techniques.
  • Expertise in object modelling and Object-Oriented design methodologies (UML). Experience in creating UML diagrams like Class, Object, Use Case, State and Activity diagrams.
  • Strong analytical, interpersonal and communications skills. Demonstrated a track record of analysing situations, implementing in a fast-paced environment.
  • Excellent written and presentation skills, creating reports, technical/functional specifications for stakeholder reviews to gain approvals.

TECHNICAL SKILLS

Languages: Java/J2EE, SQL, PL/SQL, HTML, DHTML, JavaScript, TypeScript, Perl, UML, XML, XSL, XSLTJ2EE Standards JDBC, JNDI, Java Mail, JTA

Web Technologies: JSP, Servlet, JAX-WS, REST (JAX-RS), SOA, SOAP, JMS, Bootstrap, EJB, HTML5, CSS3, ReactJSDatabases Oracle, MySQL, Sybase, Mongo-DB

IDE’s: Eclipse, NetBeans, IntelliJ, Sublime, RAD

Web/App Servers: Web Sphere Application Server, Web Logic, JBoss, Apache Tomcat

Frameworks: Struts, Node-JS, Spring boot, JSF, Hibernate, Apache Camel

Operating Systems: Windows, UNIX, Solaris, Red Hat, AIX, MacOS

Version Control Tools: CVS, SVN, Git, Clear Case, GitHub, GitLab, Bitbucket, TFS

Tools: /Utilities: Log4j, Ant, JUnit, Caliber, Maven, Gradle, Jenkins, SoapUI, AWS, IAM

Methodologies: Agile (Scrum, Kanban, TDD), Waterfall

PROFESSIONAL EXPERIENCE

Confidential, Jacksonville

Full Stack Java Developer

Responsibilities:

  • Developed applications using JavaScript/Type Script, React, HTML5, CSS3 for building rich web user interface supported by the backend Java, Spring Boot, JPA, Hibernate, Rest.
  • Created Reusable components and modules using react functional components which are used across various applications.
  • Used CSS3 and Bootstrap for developing responsive web pages.
  • Worked with React-Router to handle navigation between pages of Single Page Applications.
  • Used Redux for managing frontend application data.
  • Used redux-thunk as a middleware to handle asynchronous actions.
  • Wrote unit test cases filters and services using Jest, and Karma.
  • Developed server-side application to interact with database using Spring Boot and Hibernate.
  • Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
  • Worked on Big Data Integration &Analytics based on Hadoop, SOLR, Spark, Kafka, Storm and web Methods.
  • Created multiple numbers of Micro-services to handle specific feature set usually tied to a specific module of the application.
  • Implemented API Gateway to allow access in 3.x networks and Sync Gateway to provide syncing between the couch base LTE and Couch base Server.
  • Worked on UAA and UAA Configs provided by the Prefix platform to give user an ability to access the application.
  • Worked on Couch base application which works in both offline and online modes. Data will be stored in Couch base lite database which is specific to each machine when user is offline.
  • Implemented spring boot micro services to process the messages into the Kafka cluster setup.
  • Worked as Onshore lead to gather business requirements and guided the offshore team on timely fashion.
  • Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
  • Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
  • Implemented to reprocess the failure messages in Kafka using offset id.
  • Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
  • Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
  • Written an external API call to explore the connection mechanism to between Sequentra to Lease Accelerator (LA) and Sequentra to Leverton Integration system.
  • Used Spark API to generate Pair RDD using Java programming.
  • Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
  • Worked on Big Data Integration &Analytics based on Hadoop SOLR, Spark, Kafka, Storm and web Methods.
  • Used Postman to test the RESTful API for HTTP requests such as GET, POST, UPDATE, and PUT.
  • Extensively used core java concepts like Collections Framework, Multithreading, and File I/o.
  • Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
  • Used REST controller in Spring framework to create RESTful Web services and JSON objects for communication.
  • Used Java Persistence API for database persistence.
  • Responsible to create CRUD methods using Hibernate & Spring framework.
  • Setup APIs for the applications to talk to Web Sphere MQ.
  • Wrote HQL to handle data from databases using Hibernate APIs such as create Query.
  • Wrote DAO layer, required SQL queries and Spring Controller to handle data and request to spring application.
  • Used Oracle 11g database to design various tables required for the project and used Stored Procedures in the application.
  • Designed and developed micro services business components and restful service endpoints using Spring Boot.
  • Build micro services to support the transition of the application.
  • Used spring boot with Hibernate to map to Oracle and mapped using Hibernate Annotations.
  • Designed and developed asynchronous RESTful Micro services using Java Spring boot, Hibernate and Oracle that are consumed by other micro services with an average response time of 30 milliseconds.
  • Used Tomcat server to run the application.
  • Used IntelliJ for API (spring boot) and Visual Studio for UI.
  • Designed, executed and maintained Selenium Web Driver (Test Ng, JUnit) automated test cases for regression test cases for API
  • Wrote shell scripts in Unix to call routines like start/stop/check the applications and crop jobs
  • Used GitHub as a version control tool.
  • Used Jenkins to build, test and publish the project artifacts, implemented build per branch as a part of CI process to run Sonar for code coverage and run unit and integration tests to help improve the pipeline efficiency
  • Made use of Gradle for building applications and written structured pom which can be consumed by Jenkins.
  • Responsible for managing and supporting Continuous Integration (CI) using Jenkins.
  • Installed, configured and administered Jenkins CI tool on AWS instances.
  • Experience on AWS Deploying, managing and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies on AWS.
  • Developed the functionalities using Agile Scrum Methodology.

Environment: Core Java 1.8, Spring boot, Kafka, Oracle, JUnit, Mockito, Hibernate, REST, Micro services, JSON, Web Sphere MQ, JavaScript, Type Script, React, HTML, CSS, Bootstrap, GitHub, IntelliJ, Visual Studio, SQL Developer, Jest/karma, Tomcat SonarQube, JSON, Postman, Protractor, Jenkins, Grade, AWS, Rally, Agile, IAM

Confidential, St. Louis, MO

Full Stack Java Developer

Responsibilities:

  • Developed the single page application following Agile Scrum, participated in daily stand-ups, sprint reviews, Kick-offs and used Jira tool for project management.
  • Involved in design, development, and maintenance of both internal and customer-facing applications.
  • Worked with designers to create mock-ups for the client screen according to the provided wireframes.
  • Developed fully functional responsive modules based on Business Requirements using HTML5, CSS3, SASS, Bootstrap, JavaScript, React JS.
  • Used react class components to build
  • Developed views using Bootstrap components, React JS and involved in configuring routing for various modules using React-Router.
  • Designed and developed UI for modules like Portfolio Review Dashboard, Profile, and Account Settings.
  • Used ECMAScript 7 with react.js and used BABEL to transpile the code to ECMA Script 5.
  • Used web pack to build frontend react-node application.
  • Developed REST services using Spring MVC REST and created the application using Spring Boot.
  • Used advanced Java 8 features like Lambda expressions for array operations, collections. Enhanced concurrency methods etc.,
  • Used Jackson as the JSON provide to marshal and un-marshal JSON requests and responses
  • Developed Apache Camel routing components, processors, message translators to route the messages to various endpoints.
  • Developed complex nested components for reuse such as pop-up, Navigation.
  • Introduced Couch base lite on the client, and Couch base Server on the server as Pouch DB and Couch DB, respectively, MongoLite and MongoDB in other implementations.
  • Implemented a Blob store micro service which can be used for storing and retrieving any type of files like image, PDF, doc etc.
  • Involved in development of different modules using spring boot framework, Restful web services, JPA and integrate the modules.
  • Worked on Rest Web services for backend services, used Couch base DB (NoSQL) for database services
  • Involved in functional phase to map the requirements and provided analysis and feedback on Design documents.
  • Involved in creating Message enrichers and customizing REST responses using Camel Free Marker templates.
  • Developed business service layer and data access layer using spring and Mongo-DB (Spring Mongo-Template).
  • Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security and Oath.
  • Integrated the application with Spring-MVC using Spring Boot
  • Involved in creating Hibernate mappings and query enhancements to existing applications.
  • Designing and developing Restful API and services using best practices to interact within the micro services and with the front end.
  • Created REST clients to consume data from other partner applications and involved in creating POC’s using MEAN stack and enhancing existing REST API’s developed using Node-JS, Express-JS and MongoDB.
  • Developed Batch jobs using Spring Batch to read flat files and load the data into MySQL database and scheduled using Spring Quartz Scheduling.
  • Developed server-side application to interact with database using Spring Boot and Hibernate.
  • Integrated Maven and Gulp to perform UI code building and java code building to create the WAR file.
  • Created Gulp scripts for various tasks and used Node-JS for managing application UI Dependencies.
  • Developed end-to-end test cases using Protractor and used Istanbul for code coverage.
  • Used Spring LDAP for user security credentials authentication and for validating the User roles.
  • Created Maven build scripts to build and deploy the application on Web Sphere using Jenkins on AWS Elastic Beanstalk environment.
  • Involved in build and deployment of micro services with Jenkins.
  • Built micro services with spring boot to serve multiple applications across the organization. The data are provided & consumed in JSON.
  • Experience on AWS Deploying, managing, and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies on AWS.
  • Used JUnit and Mockito framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
  • Used Splunk as log monitoring tool to address production issues and defects and used SonarQube for code quality and code coverage.
  • Developed a Java-based ETL tool which extracts data from sources like IBM Congo’s (XML) & MySQL and dumps data in the target tables in MySQL database.
  • Used MySQL as backend database using Windows OS, involved in development of Stored Procedures, Functions, Packages and Triggers.
  • Participated in code review and mentoring sessions and used GIT as version control and GIT Bash for GIT interactions.
  • Involved in fixing the bugs, which were reported by both testing team as well as Customer

Environment: Agile, Core Java 1.8, Spring, JavaScript, HTML5, CSS3, Bootstrap, React JS, Node JS, Babel, Web pack, JIRA, MySQL, MongoDB, JUnit, Mockito, Hibernate, Micro services, Log4j, JERSEY REST, GIT, Eclipse, Net Beans, Toad, IBM Congo’s, JMS, Apache Camel, Sonar Qube, Jenkins, High charts, Maven, AWS, Unix, VS Code

Confidential, Franklin Lakes, NJ

Java/J2EE Developer

Responsibilities:

  • Worked on Agile Rally dev. for define user stories, tasks, and defects.
  • Developed transaction tracking application for profit centres using Spring MVC, Angular JS, Angular-UI, HTML, CSS, SCSS, JavaScript and JQuery.
  • Utilized Angular JS, UI-bootstrap components like time picker, directives, model pop-ups, ng-grid, router, progress bar, ng-Idle, ng-Upload. Implemented flexible routing and nested using Angular JS-UI-router.
  • Defined new validations through Angular JS for the form field validation implemented through HTML.
  • Used Bootstrap and media query to create a Responsive Web page across different screen sizes.
  • Developed user stories using Core Java and spring and consumed Rest web services exposed from the profit centre.
  • Built Web pages that are more user-interactive using JQuery plugins for Drag and Drop, AutoComplete, AJAX, JSON, Angular JS, and JavaScript, Bootstrap.
  • Worked on SOAP UI for testing request/response client internal/external web service and outbound internal/external web services.
  • Developed Apache Camel routes and defined JMS endpoints for message processing and routing.
  • Used Jackson for converting JSON to domain object and domain to JSON vice versa.
  • Worked on Web Logic 12c for deployed interface modules and used Oracle 11g for persisting the data getting from the external system (Amdocs).
  • Used JUnit framework for unit testing of client inbound and outbound web services and Log4j 1.2 to capture the log that includes runtime exceptions.
  • Worked on Crucible is a web-based application for managing code reviews.
  • Configured Hibernates second level cache using Earache to reduce the number of hits to the configuration table data
  • Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
  • Used JAX-RPC Web Services using JERSEY REST to process the application for the customer
  • Developed Web services for sending and getting data from different applications using REST, such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used SAX and DOM XML1.1 parsers for data retrieval.
  • Used SVN for version control and used eclipse as the IDE for developing the application.
  • Analysed code coverage report from Jenkins to improve code coverage and configured multiple plugins in deploying applications.
  • Used Oracle as backend database using Windows OS, Involved in development of PL/SQL Stored Procedures, Functions, Packages and Triggers.
  • Used Gradle for creating the project archetype and build the interface modules to create war and ear files.
  • Managed the development team at offshore and provided necessary information and artifacts.
  • Supported Testing Teams and involved in defect meetings.
  • Involved in system design, development, testing, debugging and took part in creating documentation.
  • Deployed the application on a Web Logic server on a UNIX platform.

Environment: Agile, Core Java 1.7, Spring 3.2, Spring MVC, Jenkins, Angular JS 1.3, HTML, Bootstrap 3.3, CSS, JavaScript, JQuery, SOAP UI, Apache Camel, JIRA, JMS, Jackson, Web Logic 12c, Oracle 11g, JUnit, Log4j 1.2, Crucible, Earache, JERSEY REST, SVN, eclipse, Gradle, Unix.

Confidential, Princeton, NJ

Java/J2EE Developer

Responsibilities:

  • Responsible for gathering requirements from the client business unit by participating in design discussions and implementation feasibility analysis with business analysts at all levels.
  • Involved in Object Oriented Design/Analysis and constructing UML Sequence diagrams and Class Diagrams with Microsoft Visio/Rational Rose.
  • Worked on SOA to develop RESTful Web service to generate and consume services from different modules. Implemented MVC Framework to make single page applications SPAs for responsive services.
  • Developed the application using JSF Spring Framework that uses Model View Controller (MVC) architecture with JSP as the view and JQuery validation framework for front end validations.
  • Developed the web application using JSF Framework involving features like Expression Language, action listeners, custom components, etc. Created conditional logics in pages using JSF tags and JSTL.
  • Used MVC frameworks like Spring MVC along with JSF and Rich Faces. Involved in developing front-end screens using JSF, JSTL, JQuery, XHTML, HTML5, CSS, AJAX and JavaScript. Also, involved in adding the Internationalization to the existing application.
  • Developed JSF managed beans and backing beans and configured JSF navigation in faces-config.xml of JSF MVC framework. Constructed JSF Portal Framework at Presentation Tier and Faces Servlet acts as the Front Controller.
  • Used Spring ORM Support for Hibernate to manage Hibernate Resources and consistent exception hierarchy. Integrated Spring DAO for data access using with Hibernate and Spring Validation Framework for Server-side validation.
  • Used Spring MVC, Spring ORM and Spring Security modules to integrate with MySQL database to implement persistence layer in Hibernate.
  • Developed Business components using core java concepts like Interfaces, Polymorphism, Collections, and Serialization etc. Used multithreading concepts to overcome errors in the process of concurrent quote transactions. Deployed the application in clustered environments for load balancing and Server failover conditions.
  • Designed stored procedures, triggers and functions in MySQL and DB2 for business-critical requirements. Created E-R graphs and relationships among different database and creation tables with low coupling.
  • Developed generic database Connection Pooling with Web Logic Admin server using spring, SQL query optimization.
  • Developed POJO Classes, hbm files for Hibernate ORM in the persistence layer using Hibernate framework in conjunction with Spring AOP functionality.
  • Developed objects using JMS API for asynchronous communication and used JMS-MQ Bridge as a provider to send messages in a secure, reliable and asynchronous method.
  • Involved in performing Unit and Integration testing (JUnit). Strictly followed TDD using agile methodologies.
  • Used Apache JMeter for load testing and log4J for debugging with various levels. Used Subversion for version control across common source code used by developers and deployed the applications on Web Logic Application Server. Utilized Gradle for continuous integration.

Environment: Java 1.6, J2EE, JSP, JSF, JSTL, Servlets, Hibernate, Spring MVC, Spring Security, MySQL, SQL, DB2, Web Logic Application Server, JMS, XML, JavaScript, JQuery, SOAP, UML, SVN, JUnit, Log4J, Gradle, TDD, JMeter.

Confidential

Java Developer

Responsibilities:

  • Involved in complete SDLC management - Requirements gathering, Design, Analysis, Development and Testing
  • Developed UML diagrams to develop use cases for University’s Financial Services web application.
  • Implementing the Struts 1.3 framework for Model View Controller (MVC) pattern.
  • Used Struts framework along with JSP, Servlets, HTML, CSS, JQuery and JavaScript to construct dynamic web pages.
  • Performed validation for client side as well as server side with the help of Struts Validation Framework.
  • Involved in the implementation of Stateless session beans (EJB) for business logic layer and Entity beans for persistence.
  • Supported existing applications developed using Spring MVC, AOP framework.
  • Used JPA mapping techniques such as One to One, Many to One and Many to Many mappings to represent the relationship between various entities in the project.
  • Configured and used JBoss application server for creating Data source and enabling JNDI for beans and database lookups.
  • Deployed components on JBoss and Web Sphere application server.
  • Worked Oracle database to create databases of student and faculty login information and their desired areas of study.
  • Worked on Eclipse as IDE tools to build up applications.
  • Developed codes for Action Servlet, Request Processor and Action classes by extending Struts package.
  • Used EJB 3.0 Message Drive Beans to initiate the daily process.
  • Executed quality and assurance testing in the developed application, reduced performance errors on average by 95%.
  • Resolved Blackboard problem tickets and made 100% follow-ups maximizing the customer satisfaction.
  • Installed SSL certificates on the developed application.
  • Provided weekly status reports to the manager with the latest information of all on-going activities.
  • Followed the Java coding standards for scalability, reusability and ease of maintenance.
  • Created XML Schema, XML template and XSL. Developed Web Services Application using SOAP and WS-Security

Environment: Java 1.5, TDD, Struts 1.3, EJB 3.0, JQuery, JSP, HTML, CSS, Servlets, SOAP, WS-Security, JMS, MQ, Eclipse, SVN, Ajax, JNDI, JBoss, Selenium Web Driver, JUnit.

We'd love your feedback!