Rutuja Yashawant Full Stack Java Developer
+1-571-***-**** ******.*********@*****.***
SUMMARY
●Over 7+ years of experience in designing, developing, implementing, and testing web-based and client-server applications with expertise in Java/J2EE technologies across domains such as Banking & Finance, Customer, and Oracle.
●Hands-on experience with Agile, Waterfall, and Test-Driven Development (TDD) methodologies.
●Strong understanding of Core Java and Java 8 features, including OOP principles, String Handling, Collections, Multithreading, Exception Handling, Generics, Functional Interfaces, and Lambda Expressions.
●Skilled in the Software Development Life Cycle (SDLC), covering requirement analysis, design, coding, testing, implementation, and maintenance.
●Proficient in developing web applications using Java, Spring Boot, Spring Data, Spring Cloud, and Apache Kafka.
●Integrated Vue.js with Spring Boot to create dynamic and modular front-end components, enhancing user experience and application maintainability.
●Experience in RESTful API development, real-time data processing, state management with Vuex, and routing with Vue Router.
●Kubernetes (only briefly mentioned; could be expanded on with real use cases)
●Helm, Terraform, or Ansible (for infrastructure automation).
●Hands-on experience with CI/CD tools such as Jenkins, GitLab, and Azure DevOps for automating software delivery and deployment.
●Utilized Java 8 features, including Lambda Expressions, Stream APIs, and functional programming techniques.
●Well-versed in design patterns like MVC, Façade, Service Locator, Value Object, Factory Method, Abstract Factory, Adapter, and Singleton.
●Developed microservices-based applications using Spring Boot, ensuring modularity and scalability.
●Proficient in designing and developing RESTful web services and working with SQL and NoSQL databases.
●Hands-on experience with Kafka-based streaming platforms like Confluent, Apache Flink, and Apache Spark.
●Familiar with messaging technologies including RabbitMQ, ActiveMQ, and MQTT.
●Developed unit tests using JUnit and Mockito for robust application testing.
●Deep expertise in Spring Boot, Spring MVC, and various Spring modules such as Spring Data, Spring Cloud, Spring JPA, Spring Security, Spring ORM, Spring AOP, and Spring Web Flow.
●Translated complex business and functional requirements into detailed technical specifications and system designs to align solutions with stakeholder needs.
●Used Java Message Service (JMS) for asynchronous communication and message consumption.
●Worked extensively with relational databases like Oracle, MySQL, PostgreSQL, and DB2, including PL/SQL development with stored procedures, triggers, and functions.
●Knowledgeable in SOA (Service-Oriented Architecture) using SOAP, WSDL, RESTful services, and JAX-WS.
●Experience with AWS cloud services including EC2, VPC, CloudWatch, CloudFront, CloudFormation, IAM, S3, RDS, Elastic Cache, SNS, and SQS.
●OpenTelemetry, ELK stack (ElasticSearch, Logstash, Kibana) — not mentioned but common in Kafka + Spring Boot environments.
●Proficient in Docker and Kubernetes orchestration, designing and deploying scalable microservices architectures with high availability and fault tolerance.
●Optimized CI/CD pipelines using Jenkins and Git, with experience in monitoring and logging tools such as Prometheus, Grafana, and Splunk.Explored machine learning APIs and AI-based services on AWS (such as Amazon Rekognition and Comprehend) for potential integration into enterprise applications.
●Designed RESTful services and microservices capable of supporting AI-powered modules and analytics pipelines for future scalability.
● Applied data analysis and transformation techniques in Python and SQL to prepare datasets for reporting and analytical use cases.
●Expertise in Single Page Applications (SPA) using Angular 6, Bootstrap, HTML, CSS, JavaScript, and jQuery.
●Worked with NoSQL databases like MongoDB, Cassandra, and Redis.
SKILLS
Languages
JAVA, PL/SQL, SQL, C, JAVASCRIPT, HTML, CSS, PYTHON.
Technologies
JSP, SERVLETS, JAVABEANS, JDBC, STRUTS, RMI, EJB, HIBERNATE, SPRING, SOA, JMS, SAX, DOM PARSERS, AJAX, JAXB, JAXPX, LDAP, REST, SOAP WEB SERVICES
Web Technologies
HTML/DHTML, XHTML, JAVASCRIPT, XML, XSL, XSLT, CSS, BOOTSTRAP, ANGULAR, REACT, REDUX, JQUERY.
Cloud Technologies
AWS, AZURE, PCF, GCP.
Development Tools
Ant, Maven, Gradle, Eclipse, RAD, NetBeans, IntelliJ.
Databases
ORACLE, MYSQL, POSTGRESQL, DB2, MSSQL SERVER, MONGODB, CASSANDRA.
Version Control
GIT, GITHUB, BITBUCKET, CVS, SVN.
Data Streaming
KAFKA, JMS, RABBITMQ, ACTIVEMQ.
Web Servers
Tomcat, WebLogic, IBM WebSphere, JBoss.
Operating System
Windows, Linux, Unix.
Other tools
JIRA, JENKINS, JUNIT, TESTNG, SELENIUM, MOCKITO, IBM MQ, LOG4J, SLF4J, LOGBACK, LOG4J2.
Education:
Masters in Computer Science from The George Washington University.
EXPERIENCE:
08/2024 – Current
Java Full Stack Developer BancFirst Oklahoma City, OK
●Developed dynamic web pages using HTML5, CSS3, Bootstrap, JavaScript, jQuery, and Angular to build single- page applications (SPAs).
●Utilized Angular CLI for creating components, services, and installing necessary modules.
●Designed and implemented a single-page application with multiple views using Angular routing services.
●Developed and consumed RESTful web services, making API calls from Angular 12 applications.
●Leveraged Angular 12 features such as data binding, modules, and filters to meet application requirements.
●Built applications using Java 8, incorporating advanced features like Lambda expressions for array operations and collections.
●Designed and implemented microservices architecture using Spring Boot, ensuring cross-platform compatibility.
●Developed and deployed both RESTful web services and MVC applications using Spring Boot.
●Configured Jenkins, Maven, and deployment tools to facilitate integration testing and automate builds.
●Created unit tests using JUnit, Mockito, and EasyMock to ensure code quality and minimize defects.
●Utilized Maven as an automation tool to build and deploy applications on application servers.
●Integrated SonarQube for code quality analysis, ensuring high standards of code coverage.
●Built interactive, high-performance web applications using Vue.js, enhancing the existing Angular components for better user experience and performance.
●Integrated Vue.js frontend with Spring Boot backend, optimizing communication through REST API calls.
●Improved Vue.js application performance using lazy loading and component-based rendering to reduce initial load time.
●Led end-to-end software development lifecycle, from requirements analysis and design to deployment and post-release support.
●Mentored junior developers through code reviews and technical guidance, promoting best practices in clean code and documentation.
●Actively participated in sprint planning, deliverable tracking, and issue resolution to ensure timely completion of project milestones.
●Developed and executed MongoDB scripts for data insertion and updates, automating data modifications and reporting.
●Implemented CRUD operations in MongoDB to manage and interact with NoSQL databases effectively.
●Configured Jenkins to automate builds by polling Git repositories and running scheduled overnight builds to support development needs.
●Built Docker images of services using Dockerfiles and set up a continuous delivery pipeline with AWS CodePipeline and Amazon ECS.
●Wrote PL/SQL queries and utilized Oracle stored procedures for efficient database interactions.
●Utilized Postman for REST API testing and Apache Log4j for debugging and log tracking.
●Collaborated with the DevOps team to resolve dependency issues during development and deployment.
●Integrated Hibernate with Spring, utilizing dependency injection (DI) for seamless database interactions.
●Provided production and release support, managing pre- and post-launch scenarios.
●Used Git as a version control system and Jenkins for continuous integration and deployment (CI/CD).
●Developed UI components using Spring, microservices, React, and Angular to meet application requirements.
●Integrated third-party APIs into Node.js applications, employing modules like Axios and Request-Promise for efficient HTTP requests and data handling.
●Used Jira for bug tracking and issue management throughout the development cycle.
●Managed dependencies using Maven as a build tool, ensuring streamlined application deployment.
●Captured runtime exceptions using Log4j for both development and production environments.
●Designed MongoDB database structures with best practices to optimize performance for various application needs.
●Migrated data from relational databases to MongoDB, ensuring data integrity through efficient migration strategies.
●Enhanced MongoDB query performance by implementing indexes, improving response times for complex queries and aggregations.
●Configured MongoDB replication for high availability and implemented sharding to distribute data across multiple nodes for scalability.
●Integrated MongoDB with Node.js applications using the native MongoDB Node.js driver for efficient data retrieval.
● Grafana, Prometheus (mentioned but could show more hands-on usage)
● GitHub Actions or GitLab CI/CD.
●Developed REST APIs and microservices following REST principles using Spring Boot.
●Implemented Spring Bean Factory and leveraged the AOP framework for proxy object creation.
●Enforced security measures using Spring Security OAuth 2.0 for authentication and authorization.
●Integrated automated testing into development workflows to ensure continuous quality improvements.
●Utilized RxJS and Observables to efficiently manage asynchronous operations and data streams within Angular applications.
●Developed Java-based applications using the Spring and Hibernate frameworks.
●Optimized database queries and implemented stored procedures to improve database performance.
●Worked with Docker, using CLI and Docker Compose for containerization and deployment.
●Managed Kubernetes-based deployment, handling scaling, load balancing, container networking, and storage solutions.
●Led the development of a microservices-based payment system, reducing transaction times by 50%.
●Implemented continuous delivery best practices, ensuring automatic deployment of validated code changes to staging and production environments.
●Collaborated with DevOps engineers and development teams to enhance CI/CD pipelines, addressing feedback and evolving project requirements.
●Worked closely with cross-functional teams to resolve production issues across the entire Software Development Life Cycle (SDLC).
● Integration testing (TestContainers, WireMock)
● Performance testing (JMeter, Gatling)
●Improved application performance by optimizing database queries and implementing caching strategies, resulting in a 50% speed increase.
●Collaborated with a team of 18 programmers, engaging in pair programming with a Java developer to reduce production costs by 4% annually through code reviews and performance optimizations.
01/2020 – 06/2022
Java Full Stack Developer
Lumen Technologies Monroe, LA
●Configured Spring MVC for the data communication between front end and mid-tier to handle requests from the user and call the back-end services.
●Developed code for obtaining bean references in spring framework using Dependency Injection or Inversion of Control
●Integrated Vue.js with Spring Boot to create responsive and interactive user interfaces, improving the frontend user experience for complex applications.
●Developed Vue.js components to modularize and simplify frontend development, improving maintainability and scalability of the application.
●Optimized Vue.js application performance by using lazy loading and code splitting, reducing the initial page load time and improving overall application responsiveness.
●Integrated Vue.js with Spring Security to ensure seamless authentication and authorization for users, enhancing security features in the frontend.
●Worked on MongoDB database concepts such as locking, transactions, indexes, replication.
●Implemented DAO to maintain the data layer and used stored procedures.
●Leveraged Spring Boot's externalized configuration capabilities to manage application properties, profiles, and environment-specific configurations effectively.
●Analyzed and fixed issues related to REST web services and application responses.
●Used Subversion as the version control management tool to manage the code repository.
●Utilized other Spring framework components like Spring JPA, Spring Core, Spring AOP, Spring ORM, Spring Cloud, Spring Context, and Spring Web Flow to develop components of the application.
●Configured Servlets, Java classes, Spring Framework, Hibernate, database drivers, and data sources related to the project.
●Developed user authentication and authorization using Spring Security, OAuth2.0 and JSON Web Token (JWT).
●Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy and Hibernate Persistence Strategy to interact with the Oracle database.
●Implemented effective exception handling strategies in Spring Boot applications, ensuring graceful degradation and meaningful error messages for enhanced user experience.
●Integrated Spring Boot applications seamlessly with various front-end technologies.
●Integrated Spring Boot applications into CI/CD pipelines, utilizing tools like Jenkins and GitLab.
●Collaborated with cross-functional teams, including front-end developers, database administrators, and system architects, to ensure cohesive and well-integrated Spring Boot solutions.
●Optimized the performance of Spring Boot applications by analyzing and fine-tuning code, database queries, and application configurations, ensuring scalability and responsiveness.
●Created RESTful web services using JAX RS to provide results and generate monthly payment details.
●Developed applications and software to increase department efficiency, driving efficiency [6] %
●Implemented Core J2EE patterns for automation testing framework through the Spring Framework, TDD and BDD approaches through Data driven, keyword driven Test automation frameworks, page object model, SOA architecture, and RESTful Web Service Testing.
●Utilized Jira for both issue reporting, solutions testing, and bug analysis.
●Used Maven as a build tool,
●Implemented Jenkins for automated build processes, ensuring efficient compilation, testing, and packaging of code across multiple branches and repositories.
●Incorporated automated testing frameworks, such as JUnit and Selenium, into the CI/CD pipeline to validate code changes and ensure the preservation of application functionality.
●Integrated static code analysis tools like SonarQube into the CI/CD pipeline to enforce coding standards and identify potential vulnerabilities early in the development process.
●Automated deployment processes using tools like Ansible or Docker, enabling consistent and reliable application deployment across different environments.
06/2018 – 12/2019
Jr Java Software Developer McKesson Irving, TX
●Developed and maintained enterprise-level applications using Java and Spring Framework
●Involved in business requirement gathering, analysis, design, development, and testing phases of the Softw Development Lifecycle (SDLC) leveraging Agile Methodology.
●Utilized Spring MVC implementing J2EE standards for reusability of code, and ease of testing.
●Built interactive responsive UI using HTML, CSS, JavaScript, Ajax, jQuery, JSPs and Servlets, Angular 6.
●Engineered dynamic JSP web pages that seamlessly integrated HTML5 and XML elements with SOAP/Rest Services, ensuring robust functionality and seamless user experiences.
●Utilized Angular 6 forms, Angular 6 routing, and dependency injection with Angular 6.
●Used J2EE design patterns like DAO (Data Access Object), DTO, BO (Business Object), and Service Locator.
●Integrated Vue.js with Spring Boot backend to deliver a unified and responsive user experience for the front application.
●Built a Vue.js-based dashboard to display real-time transactional data from the backend, improving u engagement and decision-making.
●Collaborated with cross-functional teams to ensure Vue.js frontend integrated well with backend services Spring Boot APIs.
●Applied dependency injection using Spring IOC in the development of application.
●Developed RESTful APIs using Spring Boot, adhering to industry best practices and ensuring seaml communication between various components of the application.
●Implemented data persistence layers using Spring Data JPA, facilitating efficient database interactions ensuring data integrity within the application.
●Integrated Spring Security to secure Spring Boot applications, implementing authentication and authorizat mechanisms to safeguard sensitive data and functionalities.
●Containerized Spring Boot applications using Docker, enabling efficient deployment across environments.
●Implemented Spring AOP to implement crosscutting concerns like logging, security, Declarative Transact Management.
●Developed Rest controller classes to expose the class as Rest API.
●Utilized in-depth user behavior analysis to implement targeted adjustments, resulting in a significant reduction in attrition rates and enhanced user satisfaction.
●Enabled security for the actuator endpoints using Spring security.
●Developed data access objects leveraging these dependencies along with Hibernate.
●Created Python scripts to automate routine database maintenance tasks, reducing downtime and improv system reliability.
●Collaborated closely with small development teams across three projects, focusing on enhancing software testing methodologies and troubleshooting processes to deliver high-quality solutions.
●Developed Merge Jobs in Python to extract and load Data into Mysql Database.
●Created user controls and simple animations using JavaScript and Python.
●Worked in a Python based environment, with data analytics, data wrangling and Excel data extracts developed the backend of the application using the Django framework and Python.
●Developed Microservices with Spring Boot and deployed to AWS.
●Creating S3 buckets and managing policies for S3 buckets and utilized S3 bucket and Glacier for storage backup on AWS.
●Configured and deployed the application using Tomcat as web server and WebLogic as application server.
●Maintained unit testing using Mockito in conjunction with Junit.
●Used GIT as source control system and Jenkins for CI-CD.
●Built RESTful API services using Jersey & Hibernate with Oracle, PostgreSQL, MySQL & MongoDB.
●Design & build scalable technical products, resulting in a 30% increase in customer satisfaction.
●Leveraged Spring Batch to streamline and optimize batch processing systems, ensuring efficient data handli and management.
●Demonstrated exceptional time management skills, consistently surpassing job-completion deadlines, showcasing commitment to project timelines and delivery excellence.
06/2016 – 05/2018
Jr. Java Software Developer
Sky Goal Innova Technology India
●Developed and maintained enterprise applications using Java, Spring Framework, and Spring Boot, ensuring scalable, efficient, and secure solutions.
●Built responsive UIs with HTML5, CSS, JavaScript, Angular 6, Vue.js, and jQuery, enhancing user experiences across platforms.
●Integrated Vue.js with Spring Boot backend to create a real-time transactional dashboard and improve decision-making.
●Exposed RESTful APIs using Spring Boot, ensuring efficient communication between components and systems.
●Utilized Spring Data JPA for data persistence with databases like Oracle, PostgreSQL, MySQL, and MongoDB.
●Implemented Spring Security for authentication and authorization, securing sensitive data and services.
●Containerized Spring Boot applications using Docker, enhancing deployment scalability across environments.
●Applied Spring AOP for managing crosscutting concerns like logging, security, and transactions.
●Developed unit tests with Mockito and JUnit, ensuring application robustness and reliability.
●Automated database maintenance with Python scripts to improve system reliability and reduce downtime.
●Built and deployed microservices on AWS, using services like S3 and Glacier for storage, backup, and policy management.
●Configured Tomcat and WebLogic as application servers for deployment.
●Utilized Spring Batch to optimize batch processing and streamline data management.
●Implemented Kafka for event-driven architectures, improving system responsiveness and data flow.
●Developed React Native mobile applications, boosting UI performance by 50% and improving responsiveness.
●Leveraged Git for version control and Jenkins for continuous integration and deployment, ensuring smooth workflows and automated builds.
●Contributed to improving customer satisfaction and user engagement by designing and building scalable technical products.
●Designed scalable solutions and RESTful API services using Spring Boot, optimizing data handling and enhancing performance.