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.