We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

0/5 (Submit Your Rating)

MN

SUMMARY

  • More than 8 years of professional experience in Cross - Platform (Web & Client-Server) application development and design using Object-Oriented Programming, Java/J2EE technologies.
  • Expert in various agile methodologies like Scrum, Test Driven Development (TDD), Incremental and Iteration methodology, Pair Programming, Agile Development Testing using Software Development Life Cycle.
  • Strong experience in UI frameworks JavaScript, React JS, Angular 2+ and Angular JS.
  • Experience in building applications using various frameworks like spring, Hibernate, EJB, JPA.
  • Strong experience in Spring modules - Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul.
  • Strong experience in Securing API's using OAuth2.0 token-based authentication/authorization scheme using Spring Security.
  • Playing the role of the JBoss PAM and JBPM Subject Matter expert and technology consultant
  • Expertise in project facilitation in terms of quality assurance with good implementation knowledge of CMMI ver 1.2, ISO 9001:2008, ITIL and ISO 27001.
  • Strong experience on Microservice patterns - Hystrix, Aggregator, Proxy chaining.
  • Experience in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise applications and used Apache Kafka, Active MQ, Rabbit MQ, AMQP as JMS provider.
  • Experience in handling messaging services using Apache Kafka.
  • Tested Restful web services using Postman, SOAP UI.
  • Extensively worked on restful APIs using spring boot 2.
  • Experience in cloud services using Amazon Web Services (AWS) and Google Cloud Platform (GCP).
  • Experience with Spring JDBC Templates, JMS Templates, Spring EAI, Spring Rest Templates.
  • Experience in implementing SOA and Web Services using SOAP, RESTFUL, JAX-WS, and AXIS.
  • Expertise in using Amazon Web Services AWS. Extensive experience in focusing on services like EC2, VPC, Cloud Watch, Cloud Front, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
  • Experience on automating scripts for REST and SOAP based API testing.
  • Experience with Docker containers, AMI's to create Docker images/ containers and Kubernetes container orchestration system.
  • Strong Experience with build tools like CI/CD, ANT, Maven, and logging tools like Log4J.
  • Used Version Control like CVS, SVN (Subversion) and Git.
  • Strong Experience in Maven for build, Jenkins and SonarQube continuous integration.
  • Experienced in writing unit test cases using Junit, Testing, Mockito and Wrote JUnit Test Cases for challenging environments.
  • Strong experience in test driven development, particularly using JUnit framework.
  • Worked on various testing frameworks for front end/user interface like Karma, Jasmine, Jest, Mocha, Chai etc.
  • Good Experience in Automation testing using Rest Assured framework and Selenium Web Driver.
  • Good working knowledge of AWS, Spring Boot, Spring Cloud, Docker, Maven, etc. in developing applications which use cloud-based services.
  • Good working knowledge in version control tools like GitHub, CVS, SVN, Rational Clear Case and Tortoise SVN.
  • Experience in Developed Maven & ANT scripts in to build and deploy J2EE Applications.
  • Experience in using Web/Application Servers like IBM WebSphere 7.0, Apache Tomcat and JBoss, BEA WebLogic.
  • Implemented various Design Patterns (Session Façade, Value Object, DAO, DTO, Command, Singleton, Factory, Adapter, MVC, Service Locator etc.) using J2EE technologies.
  • Sound Experience in database modelling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 10g/11g, IBM DB2, MySQL, and SQL Server.
  • Using strong technical Java JBPM expertise, leading the delivery team from the front.
  • Strong Knowledge on NOSQL database MongoDB, Cassandra as part of Open Source participation.
  • Experience in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache Active MQ, Rabbit MQ, and AMQP as JMS provider.
  • Experience in handling messaging services using Apache Kafka.
  • Experience in writing unit test cases using JUnit, Testing, Mockito and Wrote JUnit Test Cases for challenging environments.

TECHNICAL SKILLS

Languages: Java 1.7/1.8, PL/SQL, SQL, UML 2.3, ECMAScript, TypeScript.

Java Technologies: J2EE, Servlets 3.1, JSP 2.1, JSF 2.2, JDBC 3.0, JavaBeans, Web Services (SOAP, WSDL, REST 2.0), Apache Kafka, AWS, XML, JSON, JMS, Spring Batch, Spring Cloud, Spring Cloud, Spring Framework, Hibernate, JDBC.

Web Technologies: DHTML/HTML, XHTML 2.0, JavaScript1.x, XML1.0, XSL, XSLT, XPATH CSS, jQuery, Angular JS, Ajax, HTML/HTML5 4/5, CSS2/3, Angular 2.x,ExtJs, JavaScript, jQuery, Bootstrap, GraphQL, Relay, Redux, React JS, Node JS, MERN.

Development Tools: Eclipse, IBM RAD, JBuilder, NetBeans, MS Visual Studio, Spring Tool Suite.

Web/Application Servers: Tomcat7.x, WebLogic 10.3/9.2/8.1/7.0 , IBM WebSphere 7.x/8. X, JBoss, Apache Camel, WebSocket API.

Database: Oracle 11g, DB2, SQL server, PostgreSQL, MySQL, MongoDB, Cassandra, PL SQL, or Informatica.

Platforms: Windows, Mac, UNIX, LINUX.

Testing Tools: JUnit, JIRA, Cucumber, Protractor, Jasmine, Selenium, REST Assured.

Version Control: CVS, SVN, VSS, GIT, GitHub.

Methodologies: Agile, Waterfall.

Build Tools: Gradle, ANT, Maven, Jenkins.

PROFESSIONAL EXPERIENCE

Sr. Full Stack Java Developer

Confidential, MN

Responsibilities:

  • Migrated existing Monolithic architecture to full-fledged Microservices architecture using Spring Boot & Spring Cloud in multiple stages.
  • Extensive hands-on and HealthCare management experience in a variety of projects involving the customization, design, development, implementation, and testing of automated systems to support the Medicaid Management Information System (MMIS) as well as day-to-day business operations.
  • Implemented cloud native applications using Spring Cloud to take the advantages of cloud ecosystem.
  • Designed GUI using JavaScript, Bootstrap, HTML5, DOM, XHTML, AJAX, CSS3, jQuery and Angular 7.
  • Design and development of RESTful web services using framework built on top of Node js.
  • Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, JQuery, Node.js, Angular Js, and HTML to speed the application.
  • Involved in creating a reusable component using React JS for DOM manipulation
  • Used object storage container to store the secured files and retrieved from API by using Amazon Web Services (AWS).
  • Developed real time tracking of class schedules using Node JS (socket.io based on socket technology, Express JS framework).
  • Created proof of concepts with Node JS REST frameworks like Express JS, Hapi JS, Loopback JS and helped team in choosing the right framework for development.
  • Developed powerful Single Page Application and dynamic responsive Web Application with Angular 7.
  • Experience in Cross-Platform Mobile Development using React Native + Type Script based mobile app.
  • Designed Angular 7 Template basics, Template directives, Routing and navigation, Components, Services and Data Binding.
  • Implemented Core Java concepts like Multithreading, Collections, I/O, Generics, and Exception Handling for complex business requirements.
  • Deployed the web app with the use of Apache Tomcat, AWS and GCP to enhance scalability.
  • Setup Alerting and monitoring using Stackdriver in GCP.
  • Worked on google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
  • Setup GCP Firewall rules to allow or deny traffic to and from the VM's instances based on specified configuration and used GCP cloud CDN (content delivery network) to deliver content from GCP cache locations drastically improving user experience and latency.
  • Implemented Java 8 features such as lambda expressions, filters, and Parallel operations on collections for effective sorting mechanisms.
  • Evolution of user interface / visual design and work closely with development teams to validate the UI pattern is rendered accurately.
  • Processed and stored data using Java 8 features like Streams & Lambda expressions and design Singleton, Data Access Objects, Factory and MVC design patterns.
  • Implemented and enhanced java based multithreading ETL tool for distributed loading XML data into Oracle database using JPA/Hibernate.
  • Developed real time tracking of class schedules using Node JS (socket.io based on socket technology, Express JS framework).
  • Experienced in React JS and working with redux architecture.
  • Developed Microservices application using Spring Boot and test the application with Spring Boot.
  • Used Spring MVC for developing Restful APIs (web services), Spring Boot for Microservices & Spring Core annotations for Spring Dependency Injection.
  • Utilized Spring JDBC API which handles creating Connection, Statement, closing Result Set, perform Exception Handling and handle transactions internally, which reduces the code and enhances the performance.
  • Strong Knowledge on NOSQL database Cassandra as part of Open Source participation.
  • Expert in creating Templates, Web Interfaces, Layouts, and Flow of Future Pages.
  • Closely worked with Application using React.JS and Node.js libraries NPM, gulp directories to generate desired view and flux to root the URL's properly.
  • Implemented POJO's & DAO's for the database entities using Spring JDBC annotation mappings.
  • Implemented the authentication and authorization of the application using Spring Security and OAuth2.
  • Worked on Swagger API and auto-generated documentation for all REST calls.
  • Implemented persistence layer using Spring JDBC template to store the data in Oracle database.
  • Involved in maintaining and updating the procedure for ETL process.
  • Conducting usability inspections for the designs using cognitive walkthroughs and heuristic reviews methods to identify usability problems in the user interface (UI) design.
  • Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created CRUD, Views, Joins, Indexes, and Procedures statements.
  • Involved in implementing Queries to the backend MongoDB database using Http service to fetch JSON contract.
  • Develop various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and redux libraries.
  • Unstructured data was handled using Mongo DB and used Mongoose Connector for connecting to database.
  • Composed and executed MongoDB scripts and queries to fetch and test data from NoSQL databases.
  • Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipe-line system.
  • Implemented spring boot Microservices to process the messages into the Kafka cluster setup.
  • Developed Mockito and JUnit test cases to improve code coverage.
  • Used React JS in development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope.
  • Developed and performed test cases using Jasmine and Karma for front end unit testing and used the Cucumber, Protractor and Http-server for the end to end testing.
  • Created JSON request and validated the response using postman Interceptor and Swagger UI.
  • Setup CI/CD pipeline process for the application using the Jenkins.
  • Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
  • Moving existing monolithic architecture to Microservices and migrating them to AWS cloud.
  • Used AWS Services platform to upload data into AWSS3 buckets and creating EC2 instances.
  • Apache Maven tool has been used for the build and deployment of the application.
  • Monitored the Error logs using Log4j and fixed the problems.

Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, Spring Security, JPA, JMS, HTML5, CSS3, Angular 7, Cryptography, Eclipse, Oracle 10g, Swagger UI, AWS, Docker, Log4j, JIRA, Pure XML, Web Services, Kafka, Microservices, REST UI, Apache Spark, GCP.

Sr. Java Full Stack Developer

Confidential, Fort Worth, TX

Responsibilities:

  • Understand and adopt Microservices architecture to gradually replace a core monolithic application to Microservices.
  • Implemented load-balancing with NGINX to allow dozens of Node JS instances to handle thousands of concurrent users.
  • Developed real time tracking of class schedules using Node JS (socket.io based on socket technology, Express JS framework).
  • Actively participated in the Analysis, Design, Development and Testing phases of various modules.
  • Expertise in spring based microservices, and enabled discovery using Eureka Server.
  • Designed and developed RESTful Web Services using Spring Boot.
  • Used React JS in components like JSX, creating React components.
  • Provide expertise to the project team through applicable design patterns, screen layout decisions, and usability testing.
  • Expertise in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
  • Expertise in React Component for UX-Library consisted of Button, Checkbox, Input, Icons, Toggle Button, Dropdown, Multi-Level Dropdown and many more.
  • Implement modules into Node JS to integrate with designs and requirements.
  • Developed server-side application to interact with database using Spring Boot and Hibernate.
  • Developed RESTful Services with Java using JAX-RS, Jersey and Spring Boot.
  • Created proof of concepts with Node JS REST frameworks like Express JS, Hapi JS, Loopback JS and helped team in choosing the right framework for development.
  • Coding for consuming the REST APIs, getting JSON response and parsing them to get the required formats.
  • Developed user interface by using the React JS, Flux for SPA development.
  • Implemented React JS code to handle cross browser compatibility issues in Mozilla, IE 7, 8, 9, Safari and FF.
  • Used React-Router to turn application into Single Page Application.
  • Implemented stable React components and stand-alone functions to be added to any future pages.
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Developed modules using Core Java APIs, Collections, Java 1.8 (Streams), Jordan API (Dates), Multi-threading, Exception Handling, Generics, Enums, Java I/O and object-oriented designs patterns.
  • Used Hibernate and Mark Logic, writing service methods and SQL queries to interact with the MySQL DBMS.
  • Managed Eureka Client, Eureka Server, Eureka Instance, Eureka Service through Spring Boot.
  • Expertise in implementing Microservices Architecture using Boot Application, Eureka Discovery Service, Eureka Client, REST, SOAP, JPA, Hibernate.
  • Deploy the application on Amazon Web services (AWS).
  • Use Amazon Cloud Watch to monitor AWS services & Amazon Cloud Watch logs to monitor the application.
  • Installed application on AWS EC2 instances and configured the storage on S3 buckets.
  • Co-ordinated with QA lead for development of test plan, Test management and defect management.
  • Hands-on experience in using message brokers such as ActiveMQ and RabbitMQ.
  • Integrating various Version control tools, build tools and deployment methodologies into Jenkins to create an end to end orchestration build cycles.
  • Used Jenkins to execute the Maven project as well to build the version system tool.
  • Maintained and managed cloud & test environments and automation for QA, Product Management and Product Support.
  • Developed JUnit test cases for Persistence layer and Business layer to perform the unit level testing.
  • Configured Log4j for adding the debugging information in the code base.
  • Used SVN for version control.
  • Involved in Agile stand up meetings throughout the project with team members on day to day basis for the update on project status using JIRA and HP ALM.

Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring Batch, Spring Boot, JPA, JavaScript, React JS, HTML5, CSS3, Eclipse, Drools, JBPM, MySQL, ILOG, log4j, Junit, AWS, TestNG, TypeScript, Selenium, Easy Mock, RabbitMQ, XML, Web Services, SOAP UI.

Full Stack Java Developer

Confidential, TX

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM) in a test-driven development (TDD) approach.
  • Developed and designed the web interface using HTML5, CSS3, JavaScript, jQuery, Angular 2 and Bootstrap.
  • Built Components using Angular 2 and worked on Angular directives. Implemented lazy loading and Dynamic loading in the Angular routers. Worked on Typescript for building the code.
  • Developed prototype and project layout skeletons using Angular 2, jQuery, HTML5, and CSS3.
  • Designing both low fidelity and high - fidelity prototypes using Axure RP.
  • Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors.
  • Implemented Microservices into existing system architecture. Developed Microservices business components and RESTful service endpoints using Spring Boot.
  • Developed multiple enterprise applications using Spring Boot, Hibernate framework, Spring IOC, Spring MVC, Spring JDBC, Spring Annotations, Spring AOP, Spring Integration, frameworks, RESTful webservices.
  • Implemented authentication and authorization for the application using Spring Security and Oauth2.
  • Worked on Java 8 Lameabda expressions and Pipelines, Streams.
  • Worked on some of the new features of Angular 2 like new if else syntax, ng-templates, and form validators.
  • Knowledge of working with GraphQL together with Feathersjs to build a real - time web application.
  • Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content.
  • Worked on several Python packages.
  • Implemented Spring IOC for Dependency Injection and to make the code loosely coupled and Spring AOP for logging purposes.
  • Implemented SOAP based JAX-WS Web services interfaces for integrating multiple systems, code re-usability and consumed JMeter to test performance of SOAP protocol.
  • Implemented RESTful web services which produces both XML and JSON files to perform tasks, RESTful web service using Jersey for JAX-RS implementation, which leveraged both web & mobile applications.
  • Worked on creating, retrieving, updating and deleting documents in MongoDB.
  • Configured JMS server setup, DB connection setup & deployed Returned items in Web Sphere Server.
  • Developed various pages in the applications in front end technologies HTML5, CSS3-SASS, JSON, Angular 6.
  • Scalable data design for MongoDB and Redis, Caching in MongoDB With Redis Cache Using Spring Boot.
  • Setup the Continuous Integration (CI) & Continuous Development (CD) for the application using Jenkins.
  • Worked on Jenkins for continuous integration with Gradle and GitHub.
  • Used Log4j for validate functionalities and JUnit for unit testing.
  • Implemented configured JIRA issue tracking software with Agile plug-in across all the company functions.
  • Used IntelliJ IDEA IDE tool for application development.

Environment: Java 1.8, J2EE, HTML5, CSS3, JavaScript, jQuery, Angular 2, TypeScript, Bootstrap, Spring Boot, Spring IOC, Spring MVC, Log4j, SOAP, RESTful, Microservices Architecture, XML, AWS, Mongo DB, CI/CD, Maven, IntelliJ IDE, JUnit, JMS, UNIX, Jenkins, JIRA, Log4j, Git.

Java Developer

Confidential, Columbus, OH

Responsibilities:

  • Involved in the development of the application using J2EE.
  • Implemented user and Client-Side validation using Java Script.
  • Developed UI pages integrated with business layer.
  • Used Singleton and DAO design patterns for implementing enterprise modules.
  • Used Eclipse for the development of source code.
  • Used Oracle as database and Involved in the code development for retrieving the data from interfacing auto parts system using SQL statements.
  • Used JDBC for the connection with databases.
  • Integrated Maven with SVN to manage and deploy project related tags.
  • Involved in all phases of SDLC for the project.
  • Performed Use case design, and object modelling.
  • Involved in daily scrum meetings, worked on the sprint tasks in the Agile Scrum development.

Environment: Core Java, JDBC, Struts, MVC, Maven, SVN, Java Script, Singleton, DAO, Eclipse, Oracle, SQL, and Agile.

Java Developer

Confidential

Responsibilities:

  • Developed the application as per the functional requirements from the analysts.
  • Developed the client-side validation using JavaScript.
  • Developed web screens in Html and JSP.
  • Design and Development of User Interface using Struts tag libraries.
  • Responsible for client side validations and server side validations in JSP.
  • Design and Development of server-side modules using J2EE, spring, Struts, EJB and Utility classes.
  • Used Web Services to extract and communicate the records using XML and REST.
  • Installed and configured WebLogic in Development and Testing environment.
  • Developed the transaction-oriented logic in the Data Access Layer.
  • Designed, developed, debugged, and tested the web based J2EE application.
  • Used Log4J utility to log error, info and debug messages.
  • Configured and deployed the J2EE application on WebLogic Application Server.
  • Used the Transaction to persist the data in the Oracle.
  • Used apache struts to develop the web-based components.
  • Front end validations are written using JavaScript.
  • Performed Unit Testing using JUnit.
  • Provided a User Manual and User Training on the new system to ease them into the new system.

Environment: Java 1.5, J2EE, JSP, Servlets, Hibernate, Spring, Struts, PL/SQL, WebLogic Application Server, REST and SOAP Web services, UML, SVN, Log4J, Oracle, Unix.

We'd love your feedback!