We provide IT Staff Augmentation Services!

Sr Full Stack Developer Resume

SUMMARY

  • Over 8 years of experience as a Java Full Stack Developer in different phases like design, development and deployment of enterprise, client - server, distributed, Internet/Intranet based database applications for the Financial and Retail sectors, Implementation of software applications.
  • Experience includes working with Core Java, RESTful, Spring, Hibernate, JDBC, ReadyAPI, SpringBoot, JAXB, JDBC, HTML5, CSS3, React/Redux, JavaScript, log4j, Junit, Mockito, PowerMockito, Chai, mocha, Sinon, cucumber and XML.
  • 4+ years of experience with modern JavaScript UI frameworks React/Redux.
  • Good Experience in using React Hooks and terminology
  • Consuming Restful web services using Axios
  • Expertise in Core Java concepts such as OOPS concepts, Multithreading, Synchronization, String handling, Serialization & De-serialization, Generics, Collections and Event/Exception handling.
  • Experience developing using Java 8 using features like Lambda expressions, functional interface, filters and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
  • Expertise in implementing design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service locator, Visitor, Observer, Decorator, Front Controller and DAO pattern.
  • Experience in developing Microservices using Spring Boot, Spring Cloud and Netflix based Service Discovery and Eureka Server.
  • Managed Amazon Web Services like EC2, S3 bucket, RDS (Postgres, SQL), SNS, SQS, Kinesis, Lambda, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Developed JMS messaging components to handle asynchronous messaging from queues using Spring JMS, Tibco EMS, Apache Kafka and message brokers such as ActiveMQ and RabbitMQ.
  • Experienced in Debugging software and troubleshooting.
  • Experienced with Object Oriented Analysis and Design.
  • Experience using ‘git’ as source control system (cherry-pick, merge conflict resolution).
  • Experience working in CI/CD environment.
  • Good Knowledge in containerizing the application using Docker.
  • Extensive experience as a Developer in preparation of functional specifications and designs, development, testing and deployment of Java/J2EE web and enterprise applications.
  • Experience in writing SQL queries and PL/SQL programming.
  • Expertise in writing unit test cases with Mockito and JUNIT and performed integration testing.
  • Experience in testing web services using Postman, SOAP UI, Swagger UI.
  • Logging using Log4j Framework, SLF4J and develop and execute Test cases, Test scripts and maintaining Test scripts.
  • Experience developing and using ANT/Maven Script for build and deployment.
  • Experience in using Jenkins for CI/CD.
  • Closely worked with Release Management team in doing builds and code deployment into various environments.
  • Experience on version control tools like SVN and GIT.
  • Experience in developing applications using SDLC methodologies like Waterfall, Agile and Test-Driven Development.
  • Excellent team player, self-motivated, have good communication and interpersonal skills.

TECHNICAL SKILLS

Languages: Java, JavaScript, SQL

Core Competencies: Core Java, J2EE, ReactJS, ES6, REST, Spring Boot, Micro Services Architecture, JDBC, HTML5, CSS3, XML, JavaScript, Chai, mocha, Sinon, Cucumber, Jest, enzyme, Junit, and Log4j, Swagger

Frameworks/Libraries: ReactJS, Redux, JQuery

Database & Tools: IBM DB2, Oracle, IBM DB2 Control Center, SQL Developer, Docker

IDE’s: Eclipse, IBM RSA, Web Storm, Atom, Visual Studio

Version Control: IBM RTC, GitLab

Application Servers: WAS 7.0, WAS 8.5, AWS and Tomcat 7.0

Operating Systems: WINDOWS and UNIX

Other Tools: Putty, Ready API, SOAP UI, ARC, Webpack

Languages: Java, JavaScript, SQL

PROFESSIONAL EXPERIENCE

Confidential

Sr Full Stack Developer

Responsibilities:

  • Involved in Analysis, Design, Coding, and testing phases of the development by following Agile Scrum Methodology.
  • Migrated legacy applications to classic using React and Spring Boot Restful services.
  • Utilized Redux to maintain the state throughout the application
  • Utilized React hooks in functional components
  • Developed core java classes using Java 8 features like Lambda expressions for array operations, Streams, Method reference, collections.
  • Developed RESTful Microservices architecture using spring boot.
  • Developed utility to write data to Kafka.
  • Developed data access layer using hibernate framework.
  • Managed and Used cloud AWS resources like EC2, IAM, S3, EBS etc.
  • Deployed and Managed the application using Docker/Kubernetes.
  • Involved in troubleshooting production issues by analyzing thread and heap dumps.
  • Wrote Unit Test Cases using JUnit and Mockito framework.
  • Used Log4J for logging.
  • Used Git/Bitbucket for source code management.
  • Implemented CI/CD using Jenkins.
  • Followed Agile/SCRUM methodology for SDLC.

Environment: ReactJS, Redux, Java 8, Spring, Spring boot, Microservices, Kafka, Hibernate, Elasticsearch, Eclipse, AWS, Docker/Kubernetes, GIT, Junit, Log 4j, Oracle 11g, Xml, Unix.

Confidential, East Peoria, IL

Full Stack Java Developer

Responsibilities:

  • Involved in Analysis, Design, Coding, and testing phases of the development by following Agile Scrum Methodology.
  • Developed different ReactJS components and integrate with web applications.
  • Integration of ReactJS UI with different RESTful and Micro Services and effective utilization of Redux for application state.
  • Developed Java Classes using Java 8.
  • Developed Rest API’s using spring boot.
  • Published and Consumed data from Kafka.
  • Developed and build parsers for high volume of enterprise data and ingest larger data in Elasticsearch.
  • Developed business logic layer using Spring Dependency Injection.
  • Developed data access layer using hibernate framework.
  • Used AWS cloud resources like EC2, IAM, S3 etc.
  • Deployed and Managed the application using Docker/Kubernetes.
  • Involved in troubleshooting production issues by analyzing thread and heap dumps.
  • Wrote Unit Test Cases using JUnit and Mockito framework.
  • Used Log4J for logging.
  • Used Git/Bitbucket for source code management.
  • Implemented CI/CD using Jenkins.
  • Folloed Agile/SCRUM methodology for SDLC

Environment: React, Redux, Java 8, Spring, Spring boot, Microservices, Kafka, Hibernate, ElasticSearch, Eclipse, AWS, Docker/Kubernetes, GIT, Junit, Log 4j, Oracle 11g, Xml, Unix.

Confidential, Pleasanton, CA

Full Stack Java developer

Responsibilities:

  • Involved Worked with the BA (Business Analysts) in understanding the functional and Non-functional requirements.
  • Developed the applications using JavaScript frameworks such as ReactJS, Redux
  • Developed different ReactJS components and integrate with web applications.
  • Developed Service Requests and Responses analysis and implementations for different operations.
  • Implemented the applications using LTPA and OAuth security.
  • Integration of ReactJS UI with different RESTful and Micro Services and effective utilization of Redux for application state.
  • Utilized HTML5, CSS3 and Flexbox layout styles to accommodate different channels like dotcom, MSR, mobile environment
  • Utilized Ready API to validate the Rest and Micro Services.
  • Developed core java classes using Java 8.
  • Integrated external services using RESTful services.
  • Reviewed the XML logical data model and developed XML schema(XSD) to validate the model and used Jax-B for Xml-Java Mapping and xml-xslt conversion
  • Involved in developing Service Layer to encapsulate the business logic and provide a common set of standardized interfaces to the client applications.
  • Involved in developing Facade and Data Transfer Object to return grouped responses of domain data, and to allow for composite services.
  • Involved in Exception Handling and Logging to provide robust and reliable service connection.
  • Wrote unit testing of the functionality of the code and mocking up of objects.
  • Involved in on Call and Bug fixes to continuously support clients.
  • Managed and Used cloud AWS resources like EC2, IAM, S3, EBS etc.
  • Developed the automatic build scripts using ANT for the application to deploy and test
  • Implemented Agile methodology SCRUM.
  • Wrote JUnit test cases for testing the functionality of the code
  • Used HP Quality Center for Bug tracking.
  • Used Apache Log4j Logging framework for logging of trace and Auditing.
  • Developed the automatic build scripts using ANT for the application to deploy and test.
  • Involved in writing shell script for deployment of code on integration servers.

Environment: Java 8, J2EE, Spring, Spring boot, Web Services, Hibernate, JMS, MQ Series, AWS, XML, JIRA, Eclipse, Git..

Confidential

Java Developer

Responsibilities:

  • Developed UI using JavaScript and Struts .
  • Interacted with business users and analysts to clarify requirements and resolve defects.
  • Configured business service beans, data source, proxy objects in the Spring configuration.
  • Developed core java classes for exceptions, utility classes, service locators, business delegate, and test cases
  • Developed data access layer using hibernate framework.
  • Developed interceptors using the hibernate framework for audit logging the data.
  • Used restful web services to collect the data from other systems.
  • Provided production support and resolved critical issues.
  • Extensively used Version One tool to maintain stories, tasks and defects.
  • Code reviews and refactoring done during the development and check list is strictly adhered during development.
  • Prepared the test plans and executed test cases for unit, integration and system testing.
  • Involved in all the pre-planning, Kick-off, standup and demos for all the sprints.

Environment: Java 1.6, Spring, Hibernate, Struts, JNDI, Log4J, Oracle, Java Script, CSS, XML, Version One, WebSpehere.

Hire Now