Post Job Free

Resume

Sign in

Java Developer Software Development

Location:
Charlotte, NC, 28202
Posted:
January 18, 2024

Contact this candidate

Resume:

Rahul Goud

Full Stack Java Developer 770-***-**** ad2v1z@r.postjobfree.com LinkedIn

Professional Summary:

Experienced as a full-Stack Java Developer in complete Software Development Life Cycle from requirement gathering, design, development, testing of web-based applications, mobile applications, and enterprise software products.

Worked in all the stages of software engineering methodologies based on Agile and traditional waterfall models.

Developed and maintained large-scale web applications using modern JavaScript/TypeScript frameworks, such as React, Angular, and Node.js.

Experience working on Front-end software development projects using ES6, JavaScript/Typescript, JSX, Ajax, jQuery, Angular 8, ReactJS.

Expertise in developing responsive web page designs and implementing user interface components using CSS frameworks such as Bootstrap and Material UI design.

Strong Experience in developing the UI using React JS components, forms, events, routers, and Redux asynchronous functions and implemented React - Flux pattern for core dependency.

Experience in creating Single page applications in JavaScript framework and libraries of React.js using Redux, Axios, JSX, Form Validation, HOC and react-router.

Expertise in using Middleware, Redux-Promise to retrieve data and also perform RESTFUL services.

Experienced in writing front-end Unit Testing on both client and JS/TS server side using Jasmine, Karma, Mocha, Cypress and Integration testing tool Protractor for AngularJS.

Followed best practices in Angular development, such as AOT (Ahead of Time) compilation, bundling and minification, and code optimization.

Extensive code programming skills in Object-Oriented concepts using SOLID design principles, Java Collections Framework, Exception Handling, I/O System, Multi-Threading, JDBC, Generics.

Proficiency in Java 8 and above (Lambdas, Streams, Completable Future, Optional, generics).

Experience in using Spring Containers (with Spring Boot) for developing back-end enterprise applications, implementing Rest API in Micro service architecture.

Experience in building data-intensive / real time applications and scaling of applications (multithreading, performance, maintainability, and robustness) including message queue like AWS SQS, IBM MQ, Apache Kafka.

Proficient on implementing REST API’s in J2EE application using Spring Boot frameworks integrating the use of middleware and data repository layers using Hibernate, Spring Data JPA, and messaging engines.

Professional skills in authentication and authorization with Spring Security in the mode of LDAP, SAML, OAuth, JWT (JSON Web Token)

Experience in implementing micro-services using Spring DI and Spring MVC for REST APIs and Spring Boot.

Expertise in using servers like Apache Tomcat, JBoss, IBM WebSphere and WebLogic to configure and deploy applications.

Have knowledge on Kafka messages for setting up the replication factors in Kafka Cluster.

Experience writing Perl scripts to extract data from text files, web automation and converting file formats.

Extensive experience in working with various databases such as Oracle, MySQL, SQL Server, PostgreSQL. Advanced expertise in writing complex SQL, PL/SQL queries and subqueries including stored procedures, joins, functions, views.

Expertise in database modeling and development using No SQL Database such as MongoDB and Couch DB, DynamoDB, Cassandra.

Understanding with mainframe operating systems like IBM z/OS or z/VM. For Mainframe development made use of various tools and utilities to develop, test, debug, and maintain mainframe applications. These tools include Integrated Development Environments (IDEs) like IBM Developer for z/OS, source code management systems like IBM Rational Team Concert, and debugging tools like IBM Debug Tool.

Good experience on working with Amazon Web Services like EC2, S3 object storage, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.

Experience with DevOps technologies such as AWS or MS Azure, Kubernetes, Docker, Jenkins and Circle CI.

Experience with Docker Containers, leveraging Linux Containers and AMI’s to create Docker Images/containers and Kubernetes.

Technical-Skills:

Programming Languages

C, C++, Java, C#, Python.

Web Technologies

JavaScript, TypeScript, JSX, jQuery, AJAX, JSON, XML

JavaScript Technologies

React, Redux, React Hooks, Express.js, Node.js, Angular.js

Frameworks

Spring Boot, Spring MVC, Hibernate, Struts, Spring Security, Spring IOC

Database

Oracle, MySQL, PostgreSQL, MongoDB, Couch DB, Cassandra,Cosmo DB.

Web Services

RESTful API, SOAP, JSON, XML.

Unit Testing frameworks

JUnit, Jasmine, Karma, Mockito, Cypress, Selenium

Build Tools

Jenkins, Maven, Gradle, Bamboo, IBM Debug Tool

Developer Design Tools

Mainframe Developer, UI/UX Design Tools

Containerization Tools

Docker, Kubernetes, Amazon ECS, Azure Kubernetes Service (AKS)

Web Servers

WebSphere, WebLogic, JBoss, Tomcat, Nginx,

Version Control

GitHub, Bitbucket, GitLab

Cloud Environments

Azure, AWS

Cloud Services

AWS-Elasticsearch, SQS, S3 Object Key

Professional Experiences:

Client: Assurant - Atlanta Nov 2021 - current

Role: Full-Stack Java Developer

Responsibilities:

Proficiently participated in the entire software system lifecycle, spanning Requirement gathering, analysis, design, development, testing, and documentation, while leveraging Agile Methodology.

Demonstrated unwavering commitment to process cohesion and the delivery of superior solutions.Designed, developed, and deployed full stack applications using Java technologies for the backend and frontend frameworks like React for the user interface.

Proficient in developing Single Page Application (SPA) using JavaScript MVC framework such as ReactJS.

Experience in writing React modules and JavaScript utility routines. Used React-router to route the pages on the client-side and built Single Page Application.

Utilized popular React Hooks such as use State, use Effect, use Context, and use Reducer to manage state and side-effects.

Worked on building UI web pages in ReactJS, with flexbox and React Native dimension API to create dynamic features on web application.

Experience with common front-end development tools like Babel, Webpack and NPM.

Implemented Redux middleware to handle asynchronous actions using Redux-Promise to retrieve data from back-end and perform Restful service calls.

Developed multiple React Native Applications from concept to release, collaborating closely with product managers, designers, and backend engineers.

Experience in working with react component lifecycle architecture, store actions in React-Redux application to handle real time data, installing React Router, thunk Redux for API calls in React JS.

Used testing frameworks such as Jasmine and Karma, to write unit tests in JavaScript code for troubleshooting the bugs and issues in code.

Responsible for designing and developing Merchant Portal RESTful APIs in microservice architecture.

Contributed to taking architectural decisions for the project and developed back-end API’s using Java, Spring Boot framework.

Developed service modules using REST APIs in Java Spring Boot for Microservice architecture to create robust and efficient backend services.

Implemented authorization and authentication and access- control featured by developing spring web flow, spring security and spring cloud, spring data web services in the software web application.

Used Spring Data JPA to develop JPA Repository for accessing the database to CRUD (Create, Read, Update, and Delete) data.

Utilized Hibernate for Object Relational Mapping (ORM), enabling efficient data access, storage and retrieval of data entries from relational database system using the configuration class of Hibernate.

Developed bean references in Spring framework using Dependency Injection (DI)/IOC.

Developed end to end data processing pipelines that begin with receiving data using distributed messaging systems Kafka through persistence of data into HBase.

Collaborated with a team of developers to migrate an existing insurance application to Apache Couch DB, successfully improving scalability and performance by leveraging Couch DB distributed architecture and flexible data model.

Integrated Apache Couch DB with third-party tools and services, such as payment gateways or analytics platforms, using APIs and data connectors.

Designed and optimized database queries using Apache Couch DB map/reduce functions and views, improving query performance and data retrieval efficiency.

Used Swagger for Restful API documentation as Swagger gives the rich UI to test API.

Created data-driven automation scripts for testing REST API Web Services using POSTMAN.

Used Mockito, Junit, Power Mock test cases to ensure to have 94% of code coverage for unit testing in Test-Driven-Development.

Developed Networking policies for Docker containers. Worked on open-source development tools like Docker Containers, Mesos and Kubernetes. Also, worked on GitHub.

Develop AWS Lambda based Microservices interacting with SNS/SQS using AWS SDK and to trigger the events related to migration of data.

Designed and optimized data schemas in Druid to efficiently store and index insurance-related time-series data, resulting in faster query response times and reduced storage requirements.

Leveraged Azure AI services such as Azure Cognitive Services, Azure Machine Learning, and Azure Bot Service to enhance applications with intelligent features, including natural language processing, computer vision, and predictive analytics.

Developed Deployed the restful web APIs application on test, beta and prod environments using AWS instance with containerization on Docker, Kubernetes.

Involved in the process of converting apps to a continuous deployment using Jenkins, Open shift and containers in EKS instances.

Tools & Technologies: React, Redux, Spring Cloud Gateway, Spring Cloud Stream, JavaScript, Typescript, Jasmine, Karma, jQuery, JSON, AJAX, Microservices, Java, Spring Boot, REST APIs, Spring Cloud, Spring Data JPA, Spring MVC, Hibernate, Kafka, Couch DB, Mongo DB, Swagger, Jenkins, Maven, Docker, Log4J, AWS Cloud, EC2, S3, Junit, SQL, NoSQL, Git, GitHub, Log4j:, Guice, OWASP ZAP, SonarQube.

Client: DaVita - DENVER Sep 2020 – July 2021

Role: Full-Stack Java Developer

Responsibilities:

Engaged and collaborated with cross-functional teams, developers, product owners to analyze project requirements, clarify and define the needs that helps in achieving the goals during development, code implementation of application systems within the project deadlines.

Created responsive web design and developed user interface web portal using Angular, JavaScript/Typescript, HTML5, CSS3, Bootstrap3 web technologies.

Developed dynamic User Interface with Angular using Node Package Manager in Angular CLI.

Proficient in creating front-end components in Angular 7 concepts: module, component, directives, template, metadata, service and router outlet.

Built web pages that are user-interactive and web responsive design using Typescript in Angular. Worked with state management solutions such as Ng Rx and implemented lazy loading for improved application performance.

Utilized Rx JS to handle asynchronous operations and implemented observable patterns for state management.

Integrated with RESTful APIs and utilized Http Client to fetch JSON data from the web server in back-end and handle HTTP requests.

Designed and developed Angular UI components on multi-page User Interface portal using Typescript by adding menu bar, navbar, tabs, grids, dropdowns and configured the routing service using Angular Router.

Used Angular directives and services for refactoring multiple page components into single page web applications (SPA), resulting in scalability of reusability using Property Binding in AngularJS.

Utilized Dev Tools such as Chrome Dev Tools, Augury, and Angular Console for debugging, profiling, and performance optimization.

Implemented modules using Core Java APIs, Java collection, Java 8 (Streams), multi-threading, and object-oriented designs.

Proficient in developing endpoints RESTful APIs inside Controller class of Spring Boot MVC framework using dependency injection in multi-layered approach.

Leveraging tools HL7, X12, FHIR, and APIs to integrate healthcare data exchange, compliance, and analytics functionalities into the application you are developing.

Experience in Electronic Health Records (EHR) HL7 solutions in 5010 EDI X12 healthcare claims processing solutions.

Created Micro services patterns like gateway, discovery, config, and sidecar services for back-end development. Used spring boot Actuator to externalize application's configuration properties for different environments.

Responsible for developing the sequential and conditional batch jobs using the Spring batch framework.

Used Test-Driven Development technique and implemented test cases using Junit. In-depth exposure to TDD with strong experience in mocking frameworks like Mockito.

Developed JavaBeans and mapping files for Hibernate Object Relational Mapping for data persistence and storage.

Used Hibernate for back-end development and spring dependency injection for middle layer development.

Used Hibernate as Persistence framework mapping the ORM objects to tables.

Experience with relational databases, NoSQL databases, cloud infrastructure, product design.

Experience with NoSQL databases, with experience in database-related optimizations and data processing in Cassandra/MongoDB.

Designed and integrated scalable, highly available, and fault-tolerant Cosmos DB data models and APIs to meet specific healthcare data storage and retrieval requirements.

Collaborated with UX designers to enhance the healthcare application's user experience, ensuring seamless interaction with data stored in Cosmos DB. by leveraging Cosmos DB's features such as Change Feed and Change Tracking, allowing real-time data synchronization and event-driven processing.

Extensive development experience with Web Services (REST API) created in microservice architecture on cloud-native distributed systems such as AWS lambda, AWS EC2 instances.

Hands-on experience on code deployments on production environments using cloud computing techniques on AWS cloud services with containerization on Docker, setting IAM roles in .yml file in Kubernetes clusters using terraform.

Utilized version control systems (Git) to manage and track changes to the codebase, facilitating effective collaboration among developers and UX designers.

Engaged on running and deploying the application on all the stages of CI/CD pipeline using Jenkins to support multiple jobs with multi-threading principle.

Understanding of complex development issues including security, accessibility, concurrency, and cross-browser/device compatibility.

Tools & Technologies: JavaScript, Typescript, Angular, Ng Rx, Angular CLI, Java, Microservices, RESTful API, Spring MVC, Spring Boot, Spring Batch, Spring Cloud, Hibernate, Maven, Postman, Log4j, SQL, PL/SQL, Oracle, AWS, Junit, Mockito, GitHub.

Client: New York life Insurance - Austin Jan 2019 – Aug 2020

Role: Full-Stack Java Developer

Responsibilities:

Proficient in ReactJS and Redux for building single-page applications (SPAs) and responsive web interfaces design using Typescript.

Developed user interface components using React concepts such as state, props, lifecycle methods, and hooks.

Worked with popular React libraries and tools such as React-Bootstrap, Material UI, Theme UI, Next.js, Gatsby, and Storybook.

Familiarity with React Native for building mobile applications that can run on both iOS and Android devices.

Implemented navigation using React Navigation and custom routing solutions to create seamless user experiences across different screens and flows.

Utilized JavaScript/TypeScript development tools such as ES Lint, Prettier, and Webpack to streamline the development process and ensure code quality.

Worked on creating web components using JavaScript/TypeScript features such as async/await, arrow functions, template literals, and DE structuring to write clean and concise code.

Implemented unit testing using Karma and Jasmine to ensure the application's functionality and reliability with total code coverage above 90%.

Created REST API’s using Java frameworks by following best practices for code optimization, debugging, and performance tuning.

Experience in Electronic Health Records (EHR) HL7 solutions in 5010 EDI X12 healthcare claims processing solutions.

Developed and maintained real-time back-end applications using Java frameworks such as Spring Boot, Java Server Faces (JSF), and Java Message Service (JMS).

Developed Java-based RESTful APIs to enable dynamic content delivery based on user device types, leveraging CSS Media queries to determine the appropriate content layout and presentation.

Experience on managing and creating database interactions in Java using Hibernate entities that map to the database tables, and use Hibernate sessions to perform CRUD (create, read, update, delete) operations on the database.

Responsible for configuring and testing API requests using JMeter's HTTP Sampler to create API requests, and configure parameters like request method, headers, path, query parameters, and request body.

Worked to write and run unit tests using Junit and Mockito in a Spring Boot framework and ensuring to have unit test features and concepts such as mocking, snapshot testing, and test coverage reporting.

Developed Java-based RESTful APIs to enable dynamic content delivery based on user device types, leveraging CSS Media queries to determine the appropriate content layout and presentation.

Worked on developing a portal using the administration tool on web Sphere Application server.

Utilized Azure App Service to deploy and manage healthcare web applications, ensuring high availability and seamless scaling to accommodate varying user loads and traffic spikes. Utilized Azure Monitor and Application Insights to proactively monitor the performance and health of the healthcare application, enabling rapid issue detection and resolution.

Tools & Technologies: JavaScript, React, Node.js, Java, Micro services, REST APIs, Spring Boot, Hibernate, MongoDB, MySQL, Oracle, JMeter, Log4J, JUnit, Mockito, Power Mock, Gradle, AWS, EC2.

Client: Zensar Technologies – Pune April 2017 – Dec 2018

Role: Full-Stack Java Developer

Responsibilities:

Involved in the Analysis, Design, Development, and Testing phases in Development.

Worked with REST APIs to get JSON data and display using JavaScript Objects.

Designed and developed the application using Waterfall methodology.

Implemented Struts MVC Design pattern for the Application for the front-end appearance and log in Screens.

Experience in developing web applications using HTML5, CSS3, JavaScript, jQuery, Angular JS, Angular 2/4/6, React JS, Node JS, Backbone JS, Bootstrap, Java, J2EE, Spring, Spring Boot, Hibernate and REST/SOAP web services.

Good experience in development with new front-end frameworks like Angular JS, Angular 2, Angular 4, Angular 5, Angular 8, Node JS, React S, Vue.

Developed applications using Application Lifecycle Management to deliver reliable applications.

Implemented the UI front-end design using HTML, CSS, JavaScript, JSP and jQuery.

Developed the view-controller components using Servlet/JSPs, JavaScript, CSS, and HTML.

Wrote client-side validation in Java Script.

Proficient in maintaining test repository using Gitlab, GitHub, Bitbucket and SVN.

Hands on experience on OAuth and other token - based authentication and authorization services.

Managed Maven pom files and other scripts and repository management tools (Artifactory, Nexus).

Implemented Spring boot microservices to process the messages into the Confluent Kafka cluster setup.

Involved in creating JSP pages for presentation of the data to the end user.

Experience in MongoDB large scale database system Experience in designing MongoDB multi - sharded cluster and monitoring with Ops Manager.

Worked on integrating webpages with XML and JSON data using XSLT, REST and SOAP web services.

Applied J2EE design patterns such as MVC, Singleton, and Data Access Objects in the architecture.

Involved in creating Use cases, Class Diagrams, and Interaction Diagrams.

Used JDBC as DAO class to persist the data on to Oracle Database.

Tools & Technologies: JavaScript, React, Node.js, XML, JSON, SOAP, Micro services, REST APIs, Spring Boot, Hibernate, MongoDB, JSP, Maven, GIT.

Client: Now Floats Technologies - HYDERABAD Feb 2016 – March 2017

Role: Software Developer

Responsibilities:

Worked in all the phases of Software Development Lifecycle with software engineering principles of XP and waterfall model practices.

Designed and developed the UI using Struts view component, JSP, HTML, CSS, and JavaScript the application using spring MVC framework that leverages Model View Controller (MVC) architecture.

Utilized Unified Modelling language (UML) models for creating Activity Diagrams, Class Diagrams and Sequence Diagrams using Visual Paradigms, model -driven-development.

Developed a web and enterprise application using Java in Spring framework, applied Object-Oriented-Programming OOPS concepts and SOLID principles to design and implement scalable and maintainable code.

Refactored the code functions to use REST API from SOAP based on XML.

Designed web application by implementing JSF framework based on MVC architecture with EJB deployed Enterprise JavaBeans (EJB) using stateful and stateless beans.

Used Servlets and JSP's in developing the web application on Apache Tomcat.

Developed JUnit classes for the application and tested it on different testing environments and used Log4J to capture the log that includes runtime exceptions.

Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.

Optimized the software reliability and scalability by deploying the full-stack project on AWS cloud services. Used EC2 instances, auto-scaling groups to ensure application can maintain and handle load balancing.

Tools & Technologies: JSP, SOAP, J2EE, Struts, Java, HTML, CSS, JavaScript, Servlets, MVC, EJB, Apache Tomcat, JMS, Junit, Log4J.

Academics: Masters in computer science from Lewis University- (Chicago, Illinois)



Contact this candidate