Post Job Free
Sign in

Java Developer Stack

Location:
Overland Park, KS
Posted:
April 29, 2024

Contact this candidate

Resume:

Varsha Nuthula

Sr. Java Full Stack Developer

ad5ctv@r.postjobfree.com 510-***-****

Professional Summary

Technical Skills

Experienced Sr. Java Full Stack Developer with a proven record of 9+ years in designing and implementing robust software solutions.

Proficient in various programming languages, including Java, JavaScript (ES6+), and SQL, with expertise in Java frameworks such as Spring (IoC, DI, AOP, Boot, JPA) and Struts.

Well-versed in web technologies, employing HTML5, CSS3, React, Angular, Vue.js, jQuery, AJAX, Material UI, and Bootstrap to create dynamic and responsive user interfaces.

Possess extensive knowledge of various database systems, including Hibernate, Oracle, MongoDB, MySQL, Aurora, and DynamoDB.

Adept at leveraging cloud platforms like AWS, Azure, and GCP to develop scalable and efficient applications.

Experienced in server-side technologies, utilizing Node.js and Express.js, and proficient in messaging technologies such as Kafka, JMS, Azure Service Bus, and ActiveMQ.

Skilled in version control with GIT and GitHub, and well-versed in DevOps practices and CI/CD pipelines, employing tools like Jenkins, Azure DevOps, Gradle, Maven, ANT, Kubernetes (EKS), OpenShift, and Docker.

Expertise in designing and implementing RESTful APIs, Swagger, SOAP, XML, and JSON, and proficient in security protocols like JWT, OAuth, and Spring Security.

Demonstrated proficiency in logging and monitoring tools such as Data Dog, New Relic, and Splunk.

Experienced in working with IDEs like IntelliJ IDEA, Visual Studio Code, Eclipse, and IaC tools, including Terraform and Cloud Formation.

Skilled in testing frameworks such as JUnit, Selenium, Mockito, and Mocha to ensure the quality of software solutions.

Well-versed in server environments like Jetty, WebSphere, and Apache Tomcat, and proficient in reporting and visualization tools like BIRT and Jasper Reports.

Collaborative and adaptive, with a strong foundation in project management methodologies like JIRA, Agile, Scrum, Kanban, and TDD.

Adept at effective communication, collaborating seamlessly with cross-functional teams to understand project requirements. Known for resolving complex issues with innovative problem-solving skills while maintaining meticulous attention to detail.

Consistently meets tight deadlines through efficient time management, ensuring the delivery of high-quality software solutions.

Programming Languages: Java, JavaScript (ES6+), SQL, PL/SQL

Java Frameworks: Spring (IoC, DI, AOP, Boot, JPA), Struts

Web Technologies: HTML5, CSS3, React, Angular, Vue.js, jQuery, AJAX, Material UI, Bootstrap

Database Systems: Hibernate, Oracle, MongoDB, MySQL, Aurora, DynamoDB

Cloud Platforms: AWS, Azure, GCP

Server-Side Technologies: Node.js, Express.js

Messaging: Kafka, JMS, Azure Service Bus, ActiveMQ

Version Control: GIT, GitHub

DevOps and CI/CD: Jenkins, Azure DevOps, Gradle, Maven, ANT, Kubernetes (EKS), OpenShift, Docker

Web Services: RESTful APIs, Swagger, SOAP, XML, JSON

Security: JWT, OAuth, Spring Security

Logging and Monitoring: Data Dog, New Relic, Splunk

IaC Tools: Terraform, Cloud Formation

Testing Frameworks: JUnit, Selenium, Mockito, Mocha

Server: Jetty, WebSphere, Apache Tomcat

Reporting and Visualization: BIRT, Jasper Reports

Operating Systems: Linux, Windows, macOS, UNIX

Collaboration and Project Management: JIRA, Agile, Scrum, Kanban, TDD

Professional Experience:

American Eagle, San Francisco, CA

Sr. Java Full Stack Developer Sept 2022 – Present

Project Objective:

The objective is to implement a comprehensive inventory management system that optimizes the company's supply chain and logistics operations. By centralizing inventory data and integrating with existing systems, the goal is to enhance accuracy, minimize stockouts, and optimize resource allocation, ultimately improving overall operational performance and customer satisfaction.

Roles & Responsibilities:

Designed and applied Microservices architecture using Spring Boot, fostering the development of independent and scalable services within the system.

Orchestrated data processing workflows with Spring Batch and Kafka, optimizing the efficiency of background jobs and asynchronous communication.

Utilized Hibernate for seamless object-relational mapping, enhancing data access and management within the applications.

Customized dynamic front-end elements using React, Redux, and React Router, creating a modern and responsive user interface.

Programmed RESTful APIs using Spring and ensuring standardized and secure communication between components.

Maintained Swagger documentation for APIs, for clear communication and seamless integration with other service.

Incorporated Node.js and Express.js to enhance server-side functionality, contributing to the overall efficiency of the application.

Established Material UI for a visually appealing and user-friendly front-end design, optimizing the user experience.

Executed IaC by employing CloudFormation to manage and provision AWS resources systematically.

Utilized AWS services such as EC2, S3, RDS, Lambda, Auto Scaling, and API Gateway for robust and scalable cloud solutions.

Managed databases with Aurora, Postgres SQL and DynamoDB, ensuring efficient and optimized data storage and retrieval.

Automated build processes and dependency management using Gradle, streamlining the development workflow.

Use various design patterns like MVC, Singleton, and Factory etc. as per the requirements.

Created and styled web interfaces with HTML5 and CSS3, adhering to modern design principles.

Configured and maintained CI/CD pipelines using Jenkins, ensuring efficient and automated testing and deployment.

Adopted Spring Security for robust application security, safeguarding against unauthorized access. Optimized web server configurations with Apache and Tomcat.

Orchestrated containerization with Docker and container orchestration with Kubernetes (EKS), ensuring scalability and efficient resource utilization.

Collaborated within Agile and Scrum methodologies, ensuring effective communication and iterative development cycles.

Executed and optimized WMS to enhance inventory control and streamline warehouse operations.

Proficient in IP addressing, subnetting, and routing for scalable network infrastructures.

Utilized SFTP for secure and encrypted file transfer over untrusted networks.

Integrated with various AWS service like Redis cache.

Conducted unit testing with JUnit, ensuring the reliability and correctness of the developed code.

Utilized AWS CloudFront for content delivery, optimizing the performance and speed of web applications.

Engineered end-to-end testing using Selenium, ensuring the functionality and integrity of web applications.

Collaborated with cross-functional teams using JIRA and GitHub for project management and version control, respectively, fostering a collaborative and organized development environment.

Tech Stack: Java, J2EE, Spring, Kafka, Hibernate, Node.js, Express.js, Aurora, Postgres SQL, DynamoDB, WMS, TCP/IP, SFTP, Gradle, React, AWS, CloudFormation, XML, XSLT, Typescript, RESTful APIs, Swagger, Data Dog, AWS CloudFront, Selenium, Jenkins, Spring Security, Docker, EKS, JIRA, SonarQube, GitHub, IntelliJ, Jasper Reports, Agile, Scrum, JUnit.

Veterans Affairs Department, Washington, DC

Java Full Stack Developer May 2020 - Aug 2022

Project Objective:

The project was to seamlessly migrate our organization’s services to the cloud infrastructure. Our project aimed to achieve a twofold goal: first, to deliver a markedly faster user experience by leveraging the scalability and performance capabilities of the cloud infrastructure; second, to ensure the utmost reliability and adherence to industry best practices in software development.

Responsibilities Backend:

Designed and managed Java/J2EE applications, utilizing the Spring framework to ensure the development of modular and scalable code.

Implemented IoC, DI, and AOP in Spring, ensuring efficient and maintainable code. Utilized Spring Data and Hibernate for data access.

Managed and optimized relational (Oracle) and NoSQL (MongoDB) databases, ensuring data integrity and efficient retrieval.

Designed and implemented Microservices architecture using Spring Boot, ensuring independent and scalable services.

Utilized JMS for asynchronous communication and messaging between different components.

Integrated JUnit for Java unit testing and Mocha for JavaScript unit testing, ensuring code reliability and correctness.

Enabled JWT for secure authentication and utilized Jetty as the web server, ensuring secure and efficient communication.

Employed Gradle to build automation and dependency management, ensuring a streamlined development process.

Configured and maintained Jenkins for CI/CD, ensuring automated and streamlined development workflows.

Deployed and managed applications on Kubernetes and OpenShift, ensuring container orchestration and scalability.

Established version control using GIT, ensuring efficient collaboration, and tracking of code changes.

Utilized Avro for efficient data serialization and deserialization, ensuring streamlined communication between components.

Utilized Terraform for IaC, ensuring automated and reproducible deployment of resources.

Worked in Agile development environments, utilizing JIRA for project management, ensuring timely and iterative development cycles. Applied Kanban methodology for efficient task management.

Responsibilities Frontend:

Customized dynamic and interactive front-end elements using Angular, Material UI, RxJS, and Express.js with Node.js, ensuring a modern and seamless user experience.

Developed responsive and visually appealing user interfaces using HTML, CSS, Bootstrap, JavaScript (ES6+), jQuery, and AJAX.

Utilized New Relic for application performance monitoring and optimization, ensuring optimal user experience.

Wrote generic SASS styles to make one application work in mobile devices and PC.

Writing logic for all the front-end in HTML5 with integration of AngularJS components such as ng-directives.

Responsive web designing was done with @media queries.

Involved in validation of Specific fields using Angular Plugins.

Wrote few custom directives which access UI code and get access to different controllers based on page selection.

Utilized BIRT (Business Intelligence and Reporting Tools) for data visualization and reporting, transforming complex data sets into actionable insights.

Tech Stack: Java, J2EE, Spring, Hibernate, Oracle, MongoDB, Spring Boot, JMS, Bootstrap, JavaScript (ES6+), jQuery, AJAX, Angular, Material UI, RxJS, Express.js, Node.js, GIT, Avro, Jenkins, Kubernetes, OpenShift, New Relic, Gradle, JIRA, Terraform, JUnit, Mocha, JWT, Jetty, BIRT.

Promatics Technologies, India

Java/ J2EE Developer Feb 2017 – August 2019

Project Objective:

DUC (Delete User Contact)

DUC is an internal automation tool/application of Promatics Technologies where an internal user will be removed from the system with a click.

Roles & Responsibilities:

Built this java application using the Spring Boot framework, implementing RESTful APIs for seamless communication.

Utilized Spring Inversion of Control (IoC), Dependency Injection (DI), and Aspect-Oriented Programming (AOP) for modular and maintainable code.

Made use of Spring JPA for efficient and streamlined data access, ensuring seamless integration with relational databases.

Used Streams and Lambda expressions available as part of Java 8 to store and process the data.

Leveraged Azure services, including Azure Service Bus, for reliable messaging and communication between distributed components.

Wrote all transaction, services, messaging, loggers based on Java OOPS concepts as a business layer in MVC model.

Integrated with Azure Active Directory (Azure AD) for secure authentication and authorization. Utilized Azure Functions for serverless computing.

Managed and optimized MySQL databases, ensuring data integrity, reliability, and efficient retrieval.

Created and customized user interfaces using HTML, CSS, and JavaScript, ensuring a visually appealing and responsive front end.

Illustrated dynamic and interactive front-end elements using jQuery and Vue.js, enhancing the user experience.

Enabled OAuth for secure authentication and processed data in JSON format, ensuring secure and standardized communication.

Collaborated with development teams using Azure DevOps and GitHub for version control, ensuring efficient code collaboration.

Created Jenkins build pipeline for application deployment in staging and production servers.

Developed and debugged code using Visual Studio Code.

Deployed and maintained Java applications on the WebSphere server, ensuring seamless integration and performance.

Handled project builds and dependencies using Maven, contributing to efficient project compilation and deployment processes.

Worked in Agile development environments, utilizing JIRA for project management, ensuring timely and iterative development cycles.

Programmed JUnit for Java unit testing, ensuring the reliability and correctness of the code through effective test-driven development practices.

Performed and maintained continuous integration processes, ensuring automated testing and deployment pipelines.

Tech Stack: Spring Boot, RESTful APIs, Spring IoC, DI, AOP, Spring JPA, Azure services, Azure Service Bus, Azure AD, Azure Functions, MySQL, HTML, CSS, JavaScript, jQuery, Vue.js, OAuth, JSON, Azure DevOps, GitHub, Visual Studio Code, WebSphere, JIRA, Agile, JUnit.

Byte logic Technologies, India

Java Developer Oct 2014 - Jan 2017

Project Objective:

The primary objective of this project was to leverage Agile methodologies and industry best practices to deliver client-centric solutions that effectively met business requirements. By applying a structured approach, we aimed to ensure transparency, adaptability, and continuous improvement throughout the project lifecycle.

Roles & Responsibilities:

Built Java web applications using the Struts framework, JSP, and Servlets, ensuring efficient and scalable solutions.

Integrated user interfaces using HTML, CSS, and JavaScript, ensuring a visually appealing and responsive front end.

Utilized SQL and PL/SQL for database operations, ensuring efficient and optimized data retrieval and manipulation.

Made use of EJB for building scalable and distributed enterprise applications, ensuring modular and maintainable code.

Incorporated ActiveMQ for reliable messaging and asynchronous communication between different components.

Wrote Spring XML, Hibernate. hbm XML and configuration XML files based on configuration provided.

Engineered SOAP web services using XML, ensuring interoperability and standardized communication between systems.

Configured and maintained Apache server for hosting Java applications, ensuring reliable and efficient web serving.

Developed and debugged Java applications using the IntelliJ IDEA Integrated Development Environment (IDE).

Utilized Mockito for Java unit testing, ensuring the reliability and correctness of the code through effective test-driven development practices.

Coordinating with production support and QA team on the bugs and SD tickets raised by the customer.

Employed ANT as a build tool for automating the build and deployment processes, streamlining development workflows.

Enabled version control using GIT, ensuring efficient collaboration, and tracking of code changes.

Utilized Splunk for log analysis and monitoring, ensuring real-time application and system performance visibility.

Tech Stack: Java, Struts, JSP, Servlets, HTML, CSS, JavaScript, SQL, PL/SQL, EJB, ActiveMQ, XML, SOAP web services, Apache, IntelliJ IDEA, Mockito, ANT, GIT, Splunk.



Contact this candidate