We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

New York, NY

SUMMARY

  • Overall, 8+ years of professional IT experience in Software Development Life Cycle, Object Oriented Programming that includes requirement Analysis, Design, Development, Implementation and Testing of Web Based/Mobile, Client/Server and Database applications.
  • Expert in various Agile methodologies like Scrum, Test Driven Development (TDD), Incremental and Iteration methodology, Agile Development Testing using Software Development Life Cycle.
  • Expert level skills in application development using Java, J2EE, Spring Framework, Hibernate, JSP, JPA, Servlets, JDBC, HTML, JavaScript, J2EE compliant application servers, multi - threading, OOAD concepts, client/server, design patterns of J2EE architecture.
  • Experienced in designing GUI by using HTML, DHTML, CSS, JavaScript, AJAX, jQuery, AngularJS, Angular, React JS, JSP, JSTL, and Ext JS.
  • Expertise in java 8 features such as Lambdas, Parallel Streams, filters & functional interfaces.
  • 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.
  • Strong experience in using XML Suite technologies (XML, XSL, XSLT, DOM, SAX,JSX, DTD, XSD, XPATH, JAXP, JSON, JAXB, JAXWS).
  • Proficiency in creating Webservices like SOAP, UDDI, WSDL and RESTful using open-source frameworks like Apache Axis, JAX - RS, JERSEY.
  • Actively involved in Service Oriented Architecture (SOA) and Microservice Architecture using web services.
  • Experience in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache Active MQ, Rabbit MQ, AMQP as JMS provider.
  • Experience in handling messaging services using Apache Kafka.
  • Solid experience in Linux/Unix and Shell Scripting & Python Scripting.
  • Experience in database development and implementation using different RDBMS such as Microsoft SQL Server, ORACLE, MySQL, PostgreSQL and DB2 and NoSQL databases such as MongoDB,, .
  • Experience in using build/deploy tools such as Jenkins, Docker and AWS for Continuous Integration & Deployment for Microservices.
  • Highly experienced in AWS Cloud platform and its features which includes Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, ECS, X-Ray, KMS,AWS CLI, RDS, SQS, ECR, EFS, IAM, ASG, Glacier, SNS, SWF, SES, ELASTIC BEANSTALK, Route 53, AWS Athena, Auto scaling, LAMBDA, API Gateway, ElastiCache, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups.
  • Experience in provisioning highly available EC2 Instances by using Terraform and cloud formation and wrote new plugins to support new functionality in Terraform.
  • Strong capability in Application Servers like Web Logic, Apache Tomcat/Camel, Web Sphere, Glassfish and JBoss.
  • Exposure working with APIGEE Edge Developer Portal & APIGEE Baas platform.
  • Experience in writing ANT, Gradle, Maven and Jenkins build scripts, writing unit test cases using JUnit, Mockito, Easy Mock, TestNG and used Log4j, Slf4j, Log Insight for bug tracking.
  • Used Cucumber for services automation and created the Feature Files for Cucumber Automation.
  • Experience in working with frontend testing tools like Karma, Jasmine, Chai, and Jest.
  • Experienced in using Version Control Tools such as Git, Subversion, CVS, and Clear Case.

TECHNICAL SKILLS

Programming Languages: Java, J2EE, PL/SQL, Python

Web: HTML5, CSS3, Java Script, jQuery, Bootstrap, AJAX, Node.js, Express, ReactJS, Angular, Apache camel, React MDL, Scala.

Databases: MySQL, Mongo DB, Google Firebase, Oracle 11g, Back4App, SQL Server

Cloud: AWS, Azure, AWS cloud watch.

Tools: NetBeans, Eclipse, Android Studio, Visual Studio Code, WinSCP, Putty, Git, Tableau, STS, Atom, Elastic search, consul, Terraform, Microsoft Project Management, Trello, gulp, Liferay

Application Servers: Apache Tomcat, WebSphere, JBoss

Web Services: REST, SOAP

Frameworks: Spring MVC, Spring Boot, Spring Cloud, Struts, Hibernate, AngularJS, Angular7, ReactJS

Build Tools: Maven, Gradle, Jenkins, Docker

PROFESSIONAL EXPERIENCE

Confidential, New York, NY

Sr. Java Full Stack Developer

Responsibilities:

  • Following Agile (Scrum) Methodology for developing application development.
  • Developed UI using Angular 7, Bootstrap, TypeScript, for interactive cross browser functionality and complex user interface.
  • Developed powerful Single Page Application and dynamic responsive Web Application with Angular 7, ReactJS, Node.js, Express.js .
  • Worked with Angular 7 Controllers, Directives, Services, Pipes, Guards, Angular Routing.
  • 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 Microservice architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
  • Implemented design patterns in Scala for the application.
  • Develop quality code adhering to Scala coding Standards and best practices.
  • Used React-Router to turn application into Single Page Application.
  • Developed business components by using Spring Boot, Spring IOC, Spring AOP, Spring Annotations, Spring Cloud &Persistence layer by using Hibernat e/JPA along with Web Services (RESTful).
  • Having Goof Experience in using Reactive API/programming while implementing the applications that are asynchronous and event-driven with the Spring based Web-Flux client.
  • Implemented customized authentication in Spring Security to verify user-role and secure the user pages
  • Integrated OAUTH, SSO, Hashi Vault with the application for Security.
  • Used JAX-RS for creating Restful web service and implemented authentication by using OAuth2 Security Framework.
  • Took initiative in learning react native and went on to successfully develop various features under minimal supervision.
  • Used Hibernate Transaction Management, Hibernate Batch Transactions and Hibernate Cache Concepts.
  • Design complex SQL Queries, stored procedures & triggers on SQL Server database.
  • Creation, enhancement, and maintenance of PostgreSQL database functions
  • Used Stored Procedures for applications that needed to execute as part of a scheduling mechanisms.
  • Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
  • Firm grasp on Cloud Security, leveraging Linux and Windows operating systems, using the AWS console and CLI (command line interface)
  • Experience in Terraform for creating stacks of VPCs, ELBs, Security groups, SQS queues, S3 buckets in AWS and updated the Terraform Scripts based on the requirement on regular basis.
  • Knowledge on Node.js environment set-up and interacted Node Service team to get the Service.
  • Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
  • Administered and deployed applications into WebSphere Application Server. Setup CI/CD pipeline process for the application using the Jenkins.
  • Design s scripts to filter and transform the huge data in troubleshooting the issues.
  • Analyze & Design user stories and perform code reviewing activities.
  • Developed Test Cases and performed unit test using JUnit with Mockito Framework.
  • Developed and performed test cases using Jasmine and Karma for front end unit testing.
  • Tested REST API using REST Assured framework.
  • Design Shell scripts to filter and transform the huge amount of data in troubleshooting the issues.
  • Created JSON request and validated the response using postman Interceptor and Swagger UI.
  • Used Log4j for logging and tracing the messages.
  • Sync Elasticsearch Data between the data centers using Kafka and Logstash. managing Kafka Cluster and integrated Kafka with elastic
  • Use JIRA tool for tracking new requirements, enhancements, bugs, and Git for version control.
  • Document all the implemented features, enhancements, and improvements in a confluence page.

Environment: Java 8.0, Spring 4, Scala, Hibernate 4.2, Spring batch, Spring Boot, JPA, JMS, Angular 7, HTML5, CSS3, Eclipse, PostgreSQL,SQL Server, Swagger UI, Log4j, JIRA, Web Services, Node JS, Kafka, Microservices, REST UI.

Confidential, Bentonville, AR

Sr. Java Full Stack Developer

Responsibilities:

  • Involved in understanding SDLC using agile methodology.
  • Addressing heavy traffic situation and migrating user-specific data off service instances and into a shared by using Microservices.
  • All the functionalities are implemented using Spring IO / Spring Boot and Spring JDBC.
  • Designed REST and SOAP services.
  • Designed and developed the RESTful web services using the JAX-RS API to communicate over the network.
  • Designed, developed, and tested HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS that meets accessibility and web browser standards for website..
  • Implemented REST API using Node.js, Express.js.
  • Experienced in using Node Package Management to manage JavaScript package.
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
  • Integrated OAUTH, SSO, Hashi Vault with the application for Security.
  • 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.
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • 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.
  • Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created Select, Update and Delete statements.
  • Involved in writing complex SQL queries using correlated subqueries, joins, and recursive queries, PL/SQL stored procedures.
  • Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
  • Moving existing monolithic architecture to microservices and migrating them to AWS cloud.
  • 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.
  • Implemented unit tests for testing Angular components with frameworks using Karma and Jasmine.
  • Created JSON request and validated the response using postman Interceptor and Swagger UI.
  • Setup CI/CD pipeline process for the application using the Jenkins.
  • 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, JPA, JMS, ReactJS, HTML5, CSS3, Eclipse, Oracle 10g, Swagger UI, Log4j, JIRA, Pure XML, Web Services, Kafka, Node Js, Microservices, REST UI.

Confidential, Indianapolis, IN

Sr. Java Full Stack Developer

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.
  • Implemented HTTP requests using RxJS Observable library to handle multiple values over time.
  • Developed prototype and project layout skeletons using Angular 2, jQuery, HTML5, and CSS3.
  • Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors.
  • Implemented modules into Node JS to integrate with designs and requirements.
  • 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 Lambda expressions and Pipelines, Streams.
  • 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.
  • Used Elasticsearch for powering not only Search but using ELK stack for logging and monitoring our systems end to end Using Beats.
  • Configured JMS server setup, DB connection setup & deployed Returned items in Web Sphere Server.
  • 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, Microservice Architecture, XML, AWS, Node JS, Mongo DB, ELK, CI/CD, Maven, IntelliJ IDE, JUnit, JMS, UNIX, Jenkins, JIRA, Log4j, Git.

Confidential

Java Developer

Responsibilities:

  • Use HTML5, CSS3, JavaScript, JSP, JQUERY, AJAX and Bootstrap for designing interactive web application.
  • Implement the technical transformation for the front-end using AngularJS.
  • Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
  • Implement client-side validations using AngularJS framework.
  • Gather, review requirements, and Implement a web application that fetches cleaned & well-organized data and visualizes the Data.
  • Develop Spark Applications using Java, Scala and Implement Spark data processing project to handle data from various data sources & Streaming sources.
  • Implementing Spark RDD's in Scala.
  • Gather Raw Data from various data sources and store the Raw Data in MongoDB.
  • Perform sentimental analyses and Data analytics on healthcare product to identify the useful patterns in the Data.
  • Implement Sentimental Analyses Algorithms and Data Analytics Algorithms in Java.
  • Use Core java concepts with Multithreading, Collections, I/o, Exception Handling for complex business requirements.
  • Develop an application to interact with MongoDB database using JDBC to retrieve the clustered data.
  • Implement view components using JSP along with java servlets to handle business logic.
  • Visualize the data using D3.js through JSP in the form of pie charts, word cloud etc. in a way that helps the client to make critical business decisions.
  • Co-ordinate with QA lead for development of test plan, Test management and defect management.
  • Develop test cases for Persistence layer and Business layer to perform the unit level testing.
  • Designed, Debugged and Developed applications using Integrated Development Environment (IDE) IntelliJ IDE.
  • Participate in functional testing for the developed application.
  • Document all phases of the project and implemented system changes in accordance with the objectives and requirements and developed user documentation.

Environment: Agile, HTML, CSS, Node Js, JavaScript, jQuery, AJAX, AngularJS, XML, JSP, Java, J2EE, Mongo DB, NoSQL, Socket Programming, IntelliJ, D3.js, JDBC, Struts, EJB, JavaBeans, Spark, Scala, Linux.

Confidential

Java Developer

Responsibilities:

  • Used Structs framework MVC in the development of new modules based on requirements.
  • Utilized various utilities like JSP, JSTL, JavaScript, HTML, & CSS, jQuery.
  • Refactored existing project to make it more RESTful and thread safe.
  • Involved in the creation of dynamic web pages with the use of JSP and HTML.
  • Involve in the development of front-end screen design using JSP.
  • Implement client side and server-side programming using HTML and JavaScript.
  • Implement Core Java technologies like Multithreading, Collections and Exception Handling to solve complex business requirements.
  • Debugged Java classes used to modify web pages such as Business Objects and Data Access Objects.
  • Implemented JDBC to perform the database calls from the Java layer.
  • Used JDBC to persist Java Objects into the database.
  • Tested many components of web application and documented my observations.
  • Participated in unit testing, integration testing and installation of the system.
  • Contributed to the decision making of the software and hardware requirements and tool evaluations.
  • Implemented logging for the whole application using Log4j.
  • Involved in daily scrum meetings, worked on the sprint tasks in the Agile Scrum development.

Environment: Core Java, J2EE, HTML, CSS, JSP, JDBC, JSP, JavaScript, jQuery, XML, JSON, Servlets, Spring Framework, PL/SQL, Hibernate, Oracle, JAXB, RESTful, Log4j.

We'd love your feedback!