We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY

  • Around 5+ years of experience in Cross - Platform (Web & Client-Server) application development and design using Object-Oriented Programming, Core Java, J2EE technologies.
  • Experienced working in both Agile and Waterfall based development environment and participating in Scrum sessions.
  • Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
  • Have strong exposure and work experience on core java concepts collection API, Stream API, Parallel Streams, exception handling, Multithreading, Hash Map, concurrency, JDBC, modularity, executor service, fork and join frameworks.
  • Expertise in Microservices development dealt with Traffic Management and scope functionality, highly proficient in designing n-tier Enterprise application with J2EE design patterns like MVC, Business Delegate, IOC (Inversion of Control), AOP (Aspect Oriented Programming), Service Locator, Session Facade, DTO, DAO, Front Controller, Factory, and Singleton.
  • Strong working knowledge of Database Programming using and maintaining SQL, PL/SQL, Triggers and Stored Procedures, NoSQL databases, MongoDB, and Cassandra.
  • Strong working experience on SQL Databases like MS SQL Server, Postgres, Sybase, and Oracle.
  • Implemented asynchronous task processing pipeline using RabbitMQ.
  • Designed and developed J2EE MVC applications using Struts, Spring MVC and Spring Boot.
  • Expertise in designing, developing, and deploying applications using J2EE technologies including Servlets, JSP, EJB, JSTL, Struts, Spring, Spring Boot, JSF, JMS, AJAX, JDBC, JNDI, GWT, Java Beans, Hibernate and Web Services (SOAP, REST).
  • Expertise in writing unit test cases with Mockito and JUNIT and performed integration testing.
  • Experience in CI CD pipelines to integrate the Java code to align with DevOps using Docker.
  • Worked with Spark for improving performance and optimization of the existing algorithms in Hadoop using Spark Context, Spark-SQL, Data Frames and Pair RDD.
  • Designed and implemented AWSEC2 Server setup and deployment, build, maintenance, and configuration of various AWS resources like, EC2, S3, Lambda, ECS, EBS, Elastic Load Balancers, Elastic Bean Stalk, Amazon RDS, AWS Lambda, VPC, and IAM Security Groups that are utilized for different environments like dev, testing, Production.
  • Created Micro Services using Spring Boot and deployed on AWS cloud instances like EC2.
  • Hands-on experience using the version control tools like SVN and GIT and project management tools like JIRA, QC.
  • Extensively used the repositories like Git and SVN.
  • Good working knowledge of Ant, Jenkins, Maven, and AWS for project build/test/deployment, logging and JUnit for unit and integration testing.
  • Hands on Experience in integration with JUnit, and Log4j frameworks.
  • Knowledge of using Routed Protocols like FTP, SFTP, SSH, HTTP, HTTPS and Direct connect.
  • Experience with browser testing, knowledge of cross-browser/cross-platform compatibility.
  • Excellent working knowledge and thorough exposure on compatibility issues with different versions of browsers like Internet Explorer, Mozilla Firefox, Safari and Google Chrome.
  • Excellent skills in programming using a wide variety of languages and the ability to adapt to new latest technologies and work in a multi-platform environment.

TECHNICAL SKILLS

Languages: JAVA, SQL, PL/SQL, Python

Frameworks & Tools: Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, Struts

Web/Application Servers: WebLogic, WebSphere, Apache Tomcat, JBOSS

Web Technologies: HTML/HTML5, CSS/CSS3, Bootstrap, JSP, Ajax, XML, JSON, NodeJS, Express, ReactJS, AngularJS, Angular 2.0 and above

Version Control Systems: GIT, SVN, CVS

Database Environments: Oracle, MySQL, Amazon, MongoDB

Build Tools: Maven, Ant

IDE's: Eclipse, IntelliJ, STS.

Operating Systems: Windows, Mac, Linux and UNIX

Cloud Technologies: AWS

PROFESSIONAL EXPERIENCE

Confidential | Charlotte, NC

Sr. Full Stack Java Developer

Responsibilities:

  • Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM) in a Test-driven Development (TDD) approach.
  • Worked on a SAFE AGILE based methodology which brings new approaches and changes to the team every PI.
  • Actively involved in coding using Java1.8, Spring 4.x to develop features from end to end.
  • Developed various screens for the front end using ReactJS and used various predefined components from NPM (Node Package Manager).
  • Closely worked with Application usingReact.JSand Node.jslibraries NPM, gulp directories to generate desired view and flux to root the URL's properly.
  • Develop various screens for the front end usingReactJSand used various predefined components from NPM (Node Package Manager) and Redux libraries.
  • Designed and implemented an application using Spring Boot, Spring IOC, Spring transactions, Dependency Injection, Spring Annotations, Spring AOP, Spring Actuator, Spring Container managed transactions, Hibernate.
  • Used Spring Security for authentication and authorization of users, Spring JDBC for easy database operations using JDBC template, writing row mappers and Spring Boot easy bootstrap applications from scratch.
  • Worked on MongoDB and wrote code on find, update, save, insert data.
  • Microservice API development using NodeJS, KOA, Docker, and Kubernetes.
  • Developed the backend by using Node.js, Express and MongoDB.
  • Built backend REST API with Node.js.
  • Excellent working knowledge of UNIX Shell Scripting and automation of ETL,processes using Autosys on platforms such as UNIX.
  • Proficient in Developing SSIS Packages to Extract, Transform and Load ETL data into the Data warehouse from databases such as Oracle, DB2, Sybase and MS Access.
  • Strong in ETL Extracting, Transforming and Loading, Data warehousing, Operations Data Store concepts, data marts and OLAP technologies.
  • Have extensively worked in developing ETL programs for supporting Data Extraction, transformations and loading using Informatica Power Center.
  • Worked on data extraction in loading JSON data from the server-side content into MongoDB.
  • Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously and send JMS message to Apache ActiveMQ on the edge device.
  • Professional experience in usingRESTFULweb services likeJavaScript frameworks, Ajax, Bootstrap and Angular Jsand creating newRESTFUL APISfordevelopment of SPA (Single Page Applications).
  • Implemented Angular Router to enable navigation from one view to the next as customer performs application tasks.
  • Integrated Swagger UI and wrote integration test along with REST document.
  • Developed all REST APIs using Hystrix commands and Feign clients for efficient fault tolerance and handling fallback mechanisms.
  • Used Mongo DB along with Node.js, as a database to store JSON.
  • Worked with unit testing of ReactJS applications using Jest and Spring Boot applications using JUnit, Mockito and performed end to end testing using Protractor.
  • Worked on Jenkins for the Continuous integration and Continuous Deployment.
  • Worked on AWS Cloud watch and AWS ALB for Load balancing and worked on ELB for the performance testing by sending 5000 requests per minute.
  • Utilized AWS Services platform to upload data into AWS S3 buckets and creating EC2 instances.
  • Used GitHub to maintain the version of the files.

Environment: JAVA 8, J2EE, HTML5, CSS3, AWS, jQuery, Ajax, Rabbit MQ, JSON, ReactJS, Spring Boot 2, Spring Hibernate 4.0, Swagger UI, Docker, Microservices, ActiveMQ, RabbitMQ, Spring Security, OAuth2, Bootstrap, RESTful web services, Web Sphere, SonarQube, Redux, Jenkins, Agile/Scrum Methodology, Maven, JIRA, JBoss, JUnit, Mockito, MongoDB, Git.

Confidential

Sr. Java Full Stack Developer

Responsibilities:

  • Track the day-to-day tasks and progress of the user stories, Bugs, Improvements, enhancements in JIRA and use Git for version control.
  • Analyze & Design user stories and perform code reviewing activities.
  • Addressing heavy traffic situations and migrating user-specific data off service instances and into a shared by using Microservices.
  • DevelopedReactJS pages, Web services calls and AJAX calls for the application.
  • UsedReactJS 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.
  • UsedReactJS in components like JSX, creatingReactcomponents.
  • Responsible for implementing UI mockups, integrating third party REACT libraries, and handling/creating Redux store data.
  • Implemented Mock API using Express framework in Node.js.
  • Utilized Bootstrap and to develop a reactive website from a static JavaScript, Node JS, Bootstrap, Semantic UI,RESTful API, jQuery existing code base.
  • Developed server side JavaScript using Node JS.
  • Expert in HTML5/CSS3 development and have experience in Backbone JS, Angular JS, Node JS, Responsive design.
  • Worked on AWS for continuous integration of files to the UI and worked for the backend development using Node.js and Mongo DB.
  • Developed web client using node.js, Angular.
  • Develop PySpark framework to process JSON data into data files and load the files into Redshift.
  • Develop PySpark scripts to convert csv data into parquet form and parquet data into csv.
  • Migrated an application developed in Angular 4.0 to Angular 5.0 recently.
  • Used core java concepts like Multithreading, Collections Framework, File I/O and concurrency.
  • Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
  • Handled all the client-side validations, slide show, hide and show controls, dropdown menus and tab navigation usingAngular 2.0andjQuery.
  • Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
  • All the functionalities are implemented using Spring IO / Spring Boot and Spring JDBC.
  • Designed REST based Microservices using Spring Boot.
  • Implement a chatbot application using Java Spring Boot integrated with MS SQL server Database to support Omaha customers round the clock.
  • Implement Spring Boot properties such as actuators & health checkers to enhance Microservices
  • Designed and developed the RESTful web services using the JAX-RS API to communicate over the network.
  • Designed animated web pages by importing the @angular/animations which is the latest animation package in Angular7.
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
  • Integrated Spring Security to manage user registration and login.
  • Implemented Cryptography for user authentication and authorization.
  • 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.
  • Implemented workflow actions to drive troubleshooting across multiple event types in Splunk.
  • Worked on various Data sources like weblogs, event logs, audit logs, transition logs, API mobile logs, syslog, application logs, WebSphere and JBoss application data, Network switch/router/firewall logs, Server, Desktop, Database, Application activity logs and Splunk internal logs.
  • Involved in writing complex SQL queries using correlated subqueries, joins, and recursive queries, PL/SQL stored procedures.
  • Moving existing monolithic architecture to microservices and migrating them to AWS cloud.
  • Used AWS Services platform to upload data into AWS S3 buckets and creating EC2 instances.
  • 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.
  • Created JSON request and validated the response using postman Interceptor and Swagger UI.
  • Run Auto build jobs, deploy jobs, and test suite jobs using Jenkins.
  • Involve in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
  • 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.

Confidential | Rochester, MN

Sr. Java Full Stack Developer

Responsibilities:

  • Practice Agile methodologies, Including Test-Driven Development (TDD).
  • Involve in the discussions with customers, product owner, and scrum master and scrum team members to finalize the implementation approach and story points needed.
  • Maintain Interface compatibility and concurrency in the project using Java 8 new features like default, static methods, and Concurrency API.
  • Implement Java 8 Method References feature to point to methods by their names & implement functional Interfaces.
  • Develop Core Java concepts like Multithreading, Collections, I/O, and Exception Handling for complex business requirements.
  • Develop Object-Relational (O/R) mapping and Data Access Object (DAO) persistence layer using Hibernate.
  • Discuss the best practices in coding like casting, using generics in HashMap, caching, Collections like sort, Comparator, list, set & Design patterns.
  • Implement and enhance TAF (Test Automation Framework) application to invoke SOAP and Restful Web Services.
  • Implement and enhance TMS (Test Management Service) application using Spring framework to manage Test details.
  • Experience in troubleshooting the Splunk server and forwarder problems and issues.
  • Responsible to check the SPLUNK logs for web server so as to avoid server time down during production.
  • Implement RESTful web services to send data in JSON format to different systems.
  • Implement a persistence layer using Spring JDBC template to connect and store data in a SQL database.
  • 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.
  • Implemented modular approaches for backend on AWS’s Elastic Beanstalk and implemented interfacing with MySQL/Aurora DB on AWS’s RDS, allowing for scalability.
  • Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipeline system.
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
  • Developed Mockito and JUnit test cases to improve code coverage.
  • Configure WebSphere resources that include JDBC providers, JDBC data sources & connection pooling.
  • Implement Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security Modules.
  • Design and develop a Spring Batch based system to process nearly million transactions.
  • Understand and adopt Microservices architecture to gradually replace a core monolithic application to Microservices.
  • Design complex SQL Query Statements, Stored Procedures and Triggers for complex business operations.
  • Implement Spring boot microservices to process the messages into the Kafka clusters.
  • Use log4j to print the logging, debugging, and warning & info statements.
  • Design unit tests using JUnit framework in a test-driven development (TDD) approach and implement unit and integration test suites.
  • Create custom Docker container images, push images and integration of Spring Boot.
  • Use Apache Maven tool for building and deploying the application.
  • Work on AWS, High Availability Practices and deploying backup/restore infrastructure.

Environment: Agile, J2EE, Java 8, Spring (IOC, JDBC) Frameworks, Spring Boot, Spring MVC, Spring Batch, Spring Cloud, Microservices, JSP, Hibernate Framework, AWS, RESTful APIs (Web services), SOAP, Maven, WebSphere Application Server, SQL Server, Log4j, Jenkins, JIRA, GIT, Socket Programming, Eclipse, Docker, Kubernetes, Kafka, JMS, TDD.

We'd love your feedback!