We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • Relocation: Yes but initial looking remote Positions
  • NOT Interested in W2 or FULL Time /Looking only C2C or C2H positions
  • Overall 8+ years of experience in all stages of Software development life cycle (SDLC) starting from gathering Business specifications, analysis, design, development, testing, and implementation of projects using various methodologies like Waterfall, Agile, Scrum.
  • Hands - on experience with modern-day technology stacks like Java 8, Spring Boot, Event Driven architecture with Kafka & microservices development along with public cloud technologies like AWS (ECS, EC2, S3 Bucket, RDS, Lambda, Cloud Watch, SNS) & Pivotal Cloud Foundry.
  • Experience injava 8features such as Streams, Lambdas, functional interfaces, Optional keywords, and Java Time API.
  • Great exposure to Kafka, creating topics, connecting as Producer and COnsumer, doing Manual Acknowledgements and confining the messages using Avro scheme, etc. Have knowledge of partition of Kafka messages and setting up the replication factors in Kafka Cluster.
  • Experience in using DevOps tools such asJenkins for CI/CD, Docker for packing applications with it’s dependencies, and Kubernetes for deploying Microservices based applications.
  • In-depth understanding ofData Structureand Algorithms. Have been using design patterns while coming up with the designs for any user story.
  • Have extensively used HTML5, CSS3, JavaScript, TypeScript, JSON, AJAX, DOM, Custom Tag Libraries, JQuery, Bootstrap, XML, XSLT, Angular 10, ReactJS, BackboneJS, ExtJS, ExpressJS technologies.
  • Good Experience working with Single Page applications such as React and Angular. I know how to create modules, backend calls, forms development, validation, etc...
  • Hands-on experience in Azure Cloud Services (PaaS & IaaS), Storage, Web Apps, Active Directory, Application Insights, Logic Apps, Data Factory, Service Bus, Traffic Manager, Azure Monitoring, OMS, Key Vault, Visual Studio Online (VSO), Cognitive Services (LUIS) and SQL Azure.
  • Have Knowledge of SNP ALV Reports, Many Complex CIF Enhancements, Live Cache reports, Custom Macro BADI implementation, etc. are Confidential’s main development areas.
  • Was involved in a small part of the SNP implementation project in SJM. Starting from implementation to production support he is the key developer for this project.
  • Expertise in working with both Monolith/legacy and Microservices (Domain-driven Design methodologies) architectures.
  • Proficient in building a responsive web user interface (UI) using HTML5/CSS3, Bootstrap, DHTML, JavaScript, JQuery & various versions of Angular framework along with some hands React JS exposure, Node JS that follows the standards of W3C Web Standards.
  • Active experience in developing Android Applications using Core Java and Android APIs Animation and Graphics, Data Storage, Multimedia, Connectivity, Location, and Sensors
  • Solid hands-on experience in various Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST.
  • Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object, Experience in keeping up and looking at log archives using monitoring tools like Nagios, Splunk, CloudWatch, ELK Stack, Dynatrace, App Dynamics, Sum logic, Element Monitoring.
  • Exposure in source control with GitLab, Swagger Hub, Bit Bucket, JIRA, and Confluence.
  • Grafana,Service Virtualization, CICD,Application Servers,SQL.
  • Good experience inJ2EETesting in developing test cases withJUnit, MOCKITOfor Unit testing, and logging usingLog4j.
  • Experience in Black box testing with a complete QA cycle from testing, defect logging, and verification of fixed bugs
  • Experience in workflow implementation using CAMUNDA BPMN processes implementation.
  • Expertise in following Test-Driven Development (TDD), where we used selenium/Cucumber frame to automate the testing efforts.
  • Expertise in using IDEs like Eclipse, IntelliJ IDEA, and STS (Spring Tool Suite) for developing Spring applications.
  • Experience with Security frameworks (eBOOTSTRAP.g., JWT, OATH2).
  • Experience in unit testing tools such as Postman, Swagger, and Soap UI…
  • Extensive use of Open-Source Software such as Web/Application Servers like JBoss5.x, Web Sphere, JBoss and WebLogic, Apache Tomcat, Apache Struts, LOG4J for logging information and exceptions, Maven, Apache ANT for making build scripts.

TECHNICAL SKILLS

Programming Languages: Java 8 & Java 11, Java Script (ECMAscript 2016) and Typescript

Frameworks: Spring Boot, Spring Data JPA, Spring Cloud, Spring WebFlux, and Spring Security

Monitoring tools: Splunk and New Relic

Messaging Platforms: RabbitMQ and Kafka

Web Technologies: React, Angular, Bootstrap, Angular Material UI, NodeJS

Build Tools: Gradle, Maven, and NPM

Integration systems: Apache Camel, Spring Batch, and Spring Integration

Relational Databases: Postgres and Oracle

No SQL Databases: MongoDB, Cassandra, AWS DynamoDB & Redis

Source Code Management: Bitbucket and GitLab

Cloud: AWS (EC2, SQS, SNS, RDS, Cloud Watch, Route 53, IAM), PCF/CF(Cloud Foundry)

IDEs: Intellij,VS Code and Eclipse

Containers: Docker and Kubernetes

Testing Tools: JUnit, Mockito, Selenium Web Driver and Rest Assured

Security Scanning tools: Fortify, Blackduck and BURP

BPM tools: JBPM and BPMN 2.0

PROFESSIONAL EXPERIENCE

Confidential, ATLANTA, GA

Sr. Full Stack Java Developer

Responsibilities:

  • Used the latest Spring Boot, which is radically faster in building cloud-based Microservices with very less configuration.
  • Implemented responsive UI-rich, web applications with HTML5, CSS3 and React library.
  • Have been using Agile for SDLC. Using 2 weeks Spring and 4 weeks release. Integrated these with DevOps tools such as Jenkins, sonarQube, etc.I have been participating in agile ceremonies like daily stand up, grooming, planning, retrospectives, and Showcase of MVP
  • DevelopedNode based servicesusingExpress JS as middleware for several business reports and used Oauth 2.0 with JWT token mechanism to secure the APIs
  • Involved in the maintenance phase of Hidden Menu and Multimedia Engine applications
  • Performed black box, module, integration, and system testing
  • Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup and used Spark API to generate Pair RDD using Java programming.
  • Knowledge of Docker/Kubernetes for containerization, virtualization, Ship, Run and deploy the application securely to fasten Build/Release Engineering
  • Created mappings among the relations and writing SQL queries using Hibernate.
  • Responsible for creating an efficient design for user experience using React
  • Created several reusable typescript components and directives, and used the angular HTTP client module to consume the restful services.
  • Experience in using Nexus Artifactory Repository Managers for Maven builds.
  • Experience in application Testing usingAWS,Jenkins, Maven, GitLab, SonarQube, Apache Tomcat, Gradle,Docker,,Jfrog Artifactory,Splunk,ELKStack, UNIX shell/bash, JMeter,
  • Experience in writing multiple batch jobs using Spring Batch framework where both annotation & XML-based configuration is done to support various business functionalities.
  • As part of securing the Restful web services, we used spring security filters along with a bearer token authentication mechanism using the JWT token.
  • We hosted all our microservices in AWS cloud infrastructure using Jenkins CI/CD pipelines.
  • Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
  • Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
  • Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
  • Implementation of Spring cloud gateway as the API gateway.
  • Implemented Spring JPA & ORM framework to interact with the database to perform all the crud operations based on business use cases.
  • Performed code reviews and provided guidelines for best practices of software management, Coding Standards, and Code Commenting for better understandability.
  • Monitored and fixed issues Build’s for QA, DEV, integration, and production are monitored by the integrations tool Jenkins.
  • Guided the testing team and helped them in developing a cucumber-based automation test cases (ATDD) framework which we used to test our restful services.
  • Experience working with testing tools likeJasmine, Selenium, Jest, Firebug, Protractor, Chrome/safari web inspectors, and IE Developer Toolbar.
  • Involved in bug fixing during the System testing, Joint System testing, and User acceptance testing.
  • Followed Acceptance Test-Driven Development (TDD) with the help of the Cucumber framework where we automated the test execution of each feature we developed.
  • Involved in the writing of test cases using Junit and Mockito framework and maintained a branch coverage above 85% which is a mandatory requirement.
  • Hands-on experience in configuring Jenkins build jobs for various services to facilitate continuous integration.
  • Used GitLab/Jira/Confluence tool for daily routines.
  • Involved in the configuration setting for Development, Test, and Production Environment
  • Supported the creation team’s AWS Infrastructure while coordinating with the network engineering team on building subnets creation and Security groups creation and firewalls rules implantation.
  • Generated Swagger documentation for rest services and exposed it to external teams by using the spring fox swagger library.
  • Supported our legacy portal which was implemented with Spring MVC architecture.
  • Configured Docker setup to have a unique environment across different layers of testing.

Environment: Java, Spring Boot, Restful web services, Kafka, Postgres, and MongoDB Docker, React, Gradle, Junit, SonarQube, and Jira

Confidential, Minnesota

Sr. Full Stack Java Developer

Responsibilities:

  • Developed multiple enterprise applications usingSpring 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 usingSpring Security and Oauth2.
  • OAUTH 2.0 authentication framework is used to provide security to Restful webservicesby generating access token to access protected resources.
  • Worked on Swagger API and auto-generated documentation for allRESTcalls.
  • Responsible for creating efficient design and developing User Interaction screens usingHTML, CSS3, Bootstrap, JavaScript, Angular10and Node JS.
  • Gather Raw Data from various data sources and store the Raw Data inPostgress DB.
  • Develop an application to interact withPostgress databaseto retrieve the clustered data.
  • Build REST web service by buildingNode.js Server in the back endto handle requests sent from the front-end jQuery Ajax calls.
  • Build Restful API web services usingNode JS and Express JSand used a full complement of Express, Angular JS, Node. js, and Mongo DB to store and present assessments.
  • Changing the AWS infrastructure ElasticBeanstalk to Docker with Kubernetes.
  • Deploythe application on Amazon Web services (AWS).
  • Enhanced application performance byAngular10 Component based development in view of futureAngularframework transitions.
  • Use Amazon CloudWatch to monitorAWS resources & Amazon CloudWatch Logsto collect and store logs from AWS services.
  • Developed code with Java SDK to connect withAWS Services. Worked with S3 for storing and retrieving data stored in the S3 buckets,AWS SQSfor bulk email processing, Data backup and archiving on AWS using S3 and Glacier and Dynamo DB to store the data for metrics and backend reports.
  • UsedAWSSDK for connection toAmazonS3buckets as it is used as the object storage service to store and retrieve the media files related to the application.
  • Designed services and factories and injected into various methods and designed customized filter techniques in the webpageusing Angular10.
  • CreateAmazon Cognito user pool to manage users' accounts, enabled customers to register and verify.
  • Experienced in writing real-time processing and core jobs usingSpark Streaming with Kafkaas a data pipe-line system.
  • Implemented spring boot microservices to process the messages into theKafka cluster setup.
  • DevelopedMockito and JUnittest cases to improve code coverage.
  • Developed Automation Framework for Acceptance Testingusing Cucumber BDD and JUnit.
  • Developed Automation scripts for new enhancementsusing Selenium WebDriver and TestNG.
  • Able to write Java Test Automation Script (.java) using Java, Selenium and Web Driver.
  • 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.

Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring Boot, JPA, JMS, Angular10, NodeJS, JavaScript, HTML5, CSS3, Eclipse,PostgressDB, AWS, Swagger UI, Log4j, JIRA, Pure XML, Web Services, Kafka, Microservices, REST UI, Cucumber, Jenkins, Cognito, Selenium.

Confidential, Virginia

Sr. Full Stack Java Developer

Responsibilities:

  • Developed API using Node.jsto allocate access to data in MongoDB.
  • Written a variety of filter queries in MongoDB to retrieve JSON data and passed to the service layer.
  • Developed ORM mappings using Hibernate and wrote Criteria, Named and HQL queries for data retrievals in the DAO layer.
  • Setup the Continuous Integration (CI) and Continuous Deployment (CD) process for the application using Jenkins.
  • Implemented JAX Web services by applying SOA concepts in conjunction with SOAP.
  • Used Web Services for sending and getting data from different applications using WSDL messages, such as task details from Work distribution, Getting the status on the same, etc.
  • Used CAMUNDA Modeler for workflow creation.
  • Added unit testing for every CAMUNDA workflow.
  • Good knowledge in complete Software Life Cycle Development (SDLC) process which incorporates Requirement Gathering, Analysis, Designing, Developing, Testing, Implementing, and Documenting the whole life cycle utilizing different approaches like Waterfall, Agile, Scrum, Test-Driven improvement.
  • Used Apache AXIS on Eclipse Web Tools platform for developing and creating the Web Services. Integrated with Spring IOC while implementing Web services.
  • Created Node.js Express server combined with Socket.io to build MVC framework from AngularJS Front End to MongoDB Back End to provide chatting service.
  • Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, JSF, JSTL, JMS, transaction implementation (CMP, BMP, Message-Driven Beans), Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, XSD, XSL, DOM, Web Services, JNDI, RMI, Tiles, JavaScript, Exceptions, etc.
  • Used Spring declarative transaction management and Spring Batch and scheduling for backend data processing.
  • Implemented Normalization rules using regular expressions for minor parties.
  • Implemented RESTFul web services API using HTTP and REST principles.
  • Created Kafka Topics, Consumer Groups & Producers. Consumed messages from Topics using spring messaging.
  • Implemented logging service with Mongo database as backend for capturing all the log traffic.
  • Involved in writing Restful Services (REST API) using spring boot starter jersey framework where we used Redis as the backend to store key value pair information.
  • Experience working with testing tools likeJest, Firebug, Protractor, Chrome/safari web inspectors, and IE Developer Toolbar.
  • Experience with creating custom directives, decorators, and services to interface with both restful and SOA services.
  • Involved in live debug sessions with Qualcomm to resolve multimedia issues.
  • Created several reusable typescript components and directives, and used angular HTTP client module to consume the restful services.
  • Involved in the writing of multiple batch jobs using Spring Batch framework where both annotation & XML-based configuration is done to support various business functionalities.
  • Guided the testing team and helped them in developing the cucumber-based automation test cases (ATDD) framework which we used to test our restful services.
  • Involved in bug fixing during the System testing, Joint System testing, and User acceptance testing.
  • Involved in the writing of test cases using Junit and Mockito framework and maintained a branch coverage above 85% which is a mandatory requirement.
  • Performed extensivewhite box, gray box, and black boxtesting
  • Developed Azure CXP Tools portal which is one solution to all Azure Customer experience teams’ problems.
  • Designed and developed the Customer Lookup tool which is helping customers in expediting Azure outage assessment and end-customer communication workflow.
  • Built //AzNot tool which provides a single view of all customer-impacting incidents across the entire Azure platform.
  • Hands-on experience in configuring Jenkins build jobs for various services to facilitate continuous integration.
  • Used Bitbucket/Jira/Confluence tool for daily routines.
  • Involved in configuration settings for Development, Test, and Production Environment.
  • Generated Swagger documentation for rest services and exposed it to external teams by using the spring fox swagger library.

Environment: Java, Spring Boot, Restful web services, Rabbit MQ, Postgres Docker, Angular, Maven, Junit

Confidential, Malvern, PA

Sr. Java Developer

Responsibilities:

  • Developed the web tier using Spring MVC, and used JSP tag library for the user interface to meet the complex business rules and functional requirements
  • Used Spring IOC and AOP for parts of development
  • Experienced in developing Spring interceptors
  • Developed Apache Axis2 web services to create, update and access patient information in the database
  • Developed DAO layer components using Spring Framework and Hibernate
  • Designed and developed various SOAP-based Web Services components
  • Involved in developing business logic components using J2EE standards
  • Designed and developed Micro Services business components using Spring Boot.
  • Use of JSX in the React components for cleaner HTML-like structure inside JavaScript
  • Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java.
  • Implemented Exception handling to handle process level and business level exceptions
  • Implemented JSP to have a better interactive application for the users by providing asynchronous requests and responses between the client and the server
  • Extensively used jQuery and Javascript for developing the web application
  • Involved in the creation of Test Cases for JUnit Testing
  • Used TFS, for source code management
  • Developed application using Eclipse and used ANT scripts to build and deploy the application
  • Used SoapUI to test web services.
  • Used Ladue for Performance Testing
  • Used Log4J adapters for centralized logging to DB

Environment: Java, Spring Framework, Oracle, Spring MVC, Junit, Rest, and Soap Web Services.

Confidential, Tempe, AZ

Jr. Java Developer

Responsibilities:

  • Designed user interface using HTML, CSS, JavaScript, jQuery, Ajax, XML, NodeJS, AngularJS, and Bootstrap for responsive web design.
  • Implemented functionalities like validations, searching, sorting, and filtering using AngularJS and JavaScript.
  • Used Spring Framework for dependency injection for Action classes using Application Context XML file.
  • Implemented MVC pattern using JSP and Spring Controller.
  • Worked with Spring IOC, MVC, and AOP for developing business objects.
  • Executed SOA architecture using SOAP, WSDL, UDDI, and XML web services.
  • Used RESTful web services to expose certain functionalities of the application.
  • Developed user interface using JSP, Struts published validation framework to support client-side and server-side validations.
  • Migrated the Azure CXP Tools to HTTPS-based authentication using SSL encryption.
  • Implemented Collections for Model classes in DAO layer, and modified some changes in DAO layer using Hibernate.
  • JDBC was used to make connections to MYSQL and retrieve necessary data from it.
  • Written complex PL/SQL queries using joins, scripts, triggers, functions, cursors, indexes, and stored procedures.
  • Used Entity Beans to persist data into IBM DB2 database like access components, creating schemas and tables.
  • Used Jenkins as a build management tool.
  • Used JUnit for testing and JIRA for tracking bugs.
  • Responsible for dealing with problems, bug fixing, and troubleshooting.

Environment: Java, JavaScript, Spring, Hibernate, and Oracle

We'd love your feedback!