VANAJA DAPARTHI
Java Full Stack Developer
Mail: **************@*****.***
Phone: +1-213-***-****
https://www.linkedin.com/in/vanaja-daparthi-95bb41115/
PROFESSIONAL SUMMARY:
Over 8 plus years of experience in the Information Technology Industry in all phases of Software Development Life Cycle SDLC under SAFE agile and agile scrum environments.
Experience in Analysis, Design, Development, Integration, Deployment, Testing and Documentation of Enterprise Backend Applications, Web based, using Java /JEE.
Experienced in working with Microservices, Spring, Spring boot, Java/J2EE Technologies.
Experience in developing with RESTful web services End-to-End.
Experience in using EC2, ECS, SQS, SNS, Lambda Expression in AWS cloud services.
Hand-on experience in implementing a Data Access Layer with the JPA and Hibernate.
Experienced in developing backend applications with Reactive programming (Webflux) in spring boot.
Experience in working on front end technologies and frameworks like Angular, React.
Have experience in developing Mobile applications for android using Kony Visualizer, Android studio.
Implementing shell scripts in Python, in Jenkins Jobs to automate repetitive tasks, streamline workflows, and improve operational efficiency.
Developing test cases using Junit frameworks and Mockito and for code quality and analyzing used sonarQube,SonarLint .
Experienced in developing automation from scratch for code base using Testng, Cucumber, Karate frameworks.
Developing Jmeter scripts for performance testing.
Experience in using Kafka to build real-time streaming data pipelines and applications.
Experience in Investigating and Production issues and hand on experience Production support for live projects.
Experience in monitoring and analyzing issues using cloud watch, Application logs and Splunk, ELK.
Hands-on experience in design and developing databases for SQL, MySQL,Postgres, Db2 and MongoDb.
Hands on experience on source code management repositories such as Git and Bitbucket,SVN.
Worked on project build management tools Maven and Gradle
TECHNICAL SKILLS:
Operating Systems
Windows, UNIX, Linux (Ubuntu, CentOS)
Languages
Java (6, 7, 8, 9, 10, 11, 12, 13, 14), JavaScript, SQL, PL/SQL
Java/J2EE Technologies
Java (6-14), XSLT, JDBC, JMS, JPA
Web Technologies
HTML5, DHTML, SCSS, CSS3, XML, JavaScript, Angular (8+), jQuery, React, Express, Bootstrap, JavaFX
XML/Web Services
XML, XSD, SOA, WSDL, SOAP, DOM, SAX, REST, RESTful API, Amazon Web Services (AWS)
Mobile
Android Native, Kony Visualizer
Frameworks
Struts, Hibernate ORM, Spring MVC, Spring Boot, Spring AOP, Spring Security, Spring Web, JUnit, Mockito, TestNG
RDBMS
Oracle (11g, 12c), MS Access, MySQL, SQL Server, DB2, MongoDB
Web/Application Servers
Apache Tomcat, JBoss, WebSphere, WebLogic (12c), IBM WebSphere
IDEs
Eclipse, IntelliJ IDEA, VS Code
Version Controls
GIT, SVN, Bitbucket, JIRA
Methodologies
Unified Modeling Language (UML), Agile, Scrum
Build Tools
Ant, Maven, Gradle, Docker, Jenkins, Rancher, Harness, Concourse, Kubernetes, Kafka
EDUCATION:
Bachelor of Technology in Computer Science Engineering from Jawaharlal Nehru Technological university, Kakinada, Andhra Pradesh, India 2013 - 2017
WORK EXPERIENCE:
Capital One, TX November 2023 – Till date
Sr. Java Developer
Capital One can help you find the right credit cards, checking or savings accounts, auto loans, and other banking services. Currently working as Sr java developer for navigator platform developing new enhancement and support.
Responsibilities:
Collaborates with the product team in the pre-planning phase to review features and epics and provide feedback for continuous refinement: Engages with the product team to analyze and review features and epics, offering valuable insights and feedback to improve the overall product development process.
Designing and implementing robust, scalable, and efficient backend services using Java 17 and Spring boot framework.
Developed reactive web applications using Spring webflux and Implemented non-blocking, asynchronous request handling.
Developed Rest APIs in Spring boot environment using Spring web, Spring test, Spring AOP, Spring Security dependency.
Developed responsive and interactive user interfaces using React and consumed Restful APIs for data retrieval and manipulation.
Worked on NodeJs microservice for upgrading node version and working vulnerabilities.
Implemented authentication and authorization mechanisms using Spring security with authentication providers such as Oauth, JWT.
Implemented Object relational mapping (ORM) for database integration using Hibernate and JPA.
Implemented second level cache mechanism in the backend application using EhCache to reduce the number of hits to the database.
Experience in using Splunk tool for Monitoring the application and tracking the performance of backend API’s.
Implementation for reproducing failures messages in kafka using offset id.
Use kafka a publish -subscribe messaging system by creating consumers and producers .
Implemented Sonarqube configuration in the project for the code coverage and vulnerabilities check.
Used the potent static code analysis tool SonarLint to find and fix possible bugs and vulnerabilities in the code..
Expertise in using the Jacoco plugin for measuring the code coverage for all written test cases .
Developed Rest API’s using Test Driven Development Approach(TDD) to minimize the defects .
Writing comprehensive unit test cases to validate the functionality of Java code modules using Junit and Mockito.
Assisting team members with technical challenges and providing guidance on Java best practices.
Creating and managing build requests for the Continuous Integration/Continuous Deployment (CI/CD) pipeline using Jenkins, Docker tools.
Developed secure and scalable solutions utilizing Java 17 programming language and extensively used streams, lambda functions, functional interfaces and Optional classes .
Implemented proactive and reactive strategies in Java production support, adeptly diagnosing and resolving issues to ensure seamless functionality in the live production environment.
Reviewing and approving pull requests submitted by development team members in the GITHUB environment and using Github desktop as GUI.
Investigating and resolving software defects and issues reported by users or identified through testing.
Implementing SQL queries for efficient database operations.
Implementing service orchestration, API gateways, and communication protocols for microservices.
Proactively finding and fixing software bugs, carrying out upkeep duties, and applying updates to guarantee the product's performance and stability over its whole lifecycle
Environment: NodeJS, NPM, Web API, Visual Studio Code, slack, Agile Methodology, Spring boot, IntelliJ, AWS deployment, DB2.
Falcorp FT Platforms (Pty) Ltd Johannesburg South Africa February 2023 – September 2023
Java Developer
Re-developing Life insurance products which has been developed 20 years ago using mainframes, gemstone
and a complex project with OIPA Rules Engine.
Responsibilities:
Converts 5 legacy gemstone applications into spring boot microservices applications with JMS listener concept.
Understanding OIPA business tools.
Designing and implementing websites by leveraging both frontend and backend (Java, Spring) technologies, ensuring a seamless and responsive user experience.
Ensuring code reliability by writing comprehensive unit test cases using the Mockito framework, validating Java code functionality and supporting test-driven development practices.
Developed Rest APIs Using spring Webflux reactive programming approach and introducing webclient.
Triggering Jenkins pipeline after pushing code to develop branch.
Developed Rest Api in spring boot framework with help of Java 8 features (Functional Interfaces,lambda,Optional,Streams)
Leading and coordinating defect triage calls, analyzing and prioritizing software issues, and collaborating with cross-functional teams to drive effective resolution strategies.
Used MongoDB template for the CRUD operations .
Collaborated in a Java production support role,adeptly diagnosing and resolving issues in the live environment to ensure seamless operation and minimize downtime.
Project management and build automation were facilitated through the utilization of MAVEN, while Continuous Integration was seamlessly executed using Jenkins.
Crafted a comprehensive team strategy for automating the Software Development Life Cycle (SDLC), configuration management, and release management processes.
Managed systems responsible for monitoring both applications and infrastructure health.
Implemented the Log4j framework to meticulously log system execution details into log files.
Utilized SPLUNK for efficient log searching and analysis during incident resolution.
Direct involvement in production support activities, including on-call responsibilities.
Deployment into Ec2.
Monitoring applications using ELK logs.
Crafted code fixes and enhancements destined for future code releases and patches.
Architectured and executed scalable applications tailored for data extraction and analysis.
Collaborated closely with various IT teams, such as Business Solution Analysts, QA, Release Management, and Production Support, to ensure seamless integration and delivery of projects.
Environment: GIT, NodeJS, NPM, Web API, Visual Studio Code, Microsoft Teams, Agile Methodology, Spring boot, JMS, IntelliJ, OIPA, AWS deployment, MSSQL, Mongo db, AWS SQS.
Skhomotech pvt ltd Johannesburg South Africa November 2022 - January 2023
Java Developer (freelancer)
Developing new Sectors Webpages in Department of Military Veterans(DMV) website. As part of developing new sector web pages redesigned existing projects to improve performances, scalability and User Friendly using spring, angular, swagger api and sql databases along with BPM Workflow Engine.
Responsibilities:
Converts legacy JSP applications into spring boot microservices applications with swagger Api and angular 11 UI.
Design fronted UI pages from scratch
Ensured code reliability through the creation of comprehensive unit test cases using the Mockito framework, validating Java code functionality, and advocating for test-driven development practices.
Orchestrated Jenkins pipeline execution upon code push to the development branch.
Engineered REST APIs in the Spring Boot framework, harnessing Java 8 features such as Functional Interfaces, lambda expressions, Optional, and Streams.
Led defect triage calls, analyzing and prioritizing software issues, and collaborated with cross-functional teams to devise effective resolution strategies.
Utilized Angular 8.0 to design custom directives, including multi-field form elements and background file uploads, promoting reusability across the application.
Collaborated within a team to integrate a GraphQL layer atop existing REST APIs, enhancing data fetching efficiency and enabling selective data retrieval for front-end developers.
Implemented Spring Boot services alongside Angular for front-end interaction, establishing a Microservice Oriented application architecture.
Leveraged Spring Boot to expedite application development, deploying specific microservices in tandem with the application.
Implemented Spring MVC Architecture, utilizing Servlets for handling requests and controlling the flow of control, while generating JSPs in the Presentation layer.
Integrated Hibernate ORM framework seamlessly with the Spring framework to manage data persistence and transactional operations from Mysql.
Implemented backend logic using the Spring MVC framework to manage application logic and interact with business objects.
Designing and developing web pages based on BPM workflows.
Deployment on prem WEBSPHERE server.
Environment: HTML5, CSS3, JavaScript, Web Pack, Angular, GIT, NodeJS, NPM, Web API, Visual Studio Code, Microsoft Teams, Agile Methodology, Spring boot, Google API.
Zulzi On Demand Pty Ltd Johannesburg South Africa July 2022 - September 2022
Java Developer
Zulzi is a leading on-demand delivery platform that allows customers to shop from multiple categories of stores. Customers can shop for groceries, personal care, and pharmaceuticals.
Responsibilities:
Designing and implementing dynamic websites by leveraging both frontend and backend (Java, Spring) technologies, ensuring a seamless and responsive user experiences.
Expertise in using the Jacoco plugin for measuring the code coverage for all written test cases.
Crafted code fixes and enhancements destined for future code releases and patches.
Architectured and executed scalable applications tailored for data extraction and analysis.
Collaborated closely with various IT teams, such as Business Solution Analysts, QA, Release Management, and Production Support, to ensure seamless integration and delivery of projects.
Utilized SPLUNK for efficient log searching and analysis during incident resolution.
Direct involvement in production support activities, including on-call responsibilities..
Worked on Frontend UI designs and development in React.
Worked on Scratch project based on Golang exposing RestAPI. Retrieving data from MongoDB.
Used MongoDB template for the CRUD operations.
Environment: HTML5, CSS3, JavaScript, ES6, jQuery, Bootstrap, AJAX, JSON, Web Pack, Angular, Typescript, GIT, NodeJS, NPM, Web API, Visual Studio Code, Microsoft Teams, Agile Methodology, Golang.
Astrocyte (Pty) Ltd (Qode Health Solutions) Johannesburg South Africa September 2020 - July 2022
Java Developer
Qode software mission is for every patient to be able to access the best possible care. It achieves this by pioneering an innovative healthcare system. Having Mobile and desktop applications.
Responsibilities:
Led the architecture and design of enterprise-level applications, with a focus on UI development using Spring Framework, HTML, JavaScript, and CSS: Spearheaded the architecture and design efforts for enterprise-level applications, resulting in the development of scalable and efficient UI solutions using technologies such as Spring Framework, HTML, JavaScript, and CSS.
Collaborated with cross-functional teams to gather requirements, define system architecture, and translate business needs into scalable and efficient solutions.
Worked closely with cross-functional teams, including business analysts, product owners, and stakeholders, to gather requirements and align system architecture with business objectives.
Designed and implemented robust and responsive user interfaces using HTML, CSS, and JavaScript frameworks, ensuring optimal user experience across different devices and browsers: Developed user interfaces that were robust, responsive, and visually appealing, leveraging HTML, CSS, and JavaScript frameworks
Design and implementation screens for JavaFX modules for desktop applications.
Design android applications and developing native mythologies.
Maintaining sync with JavaFX and web applications.
Utilized the Spring Framework to develop and integrate back-end services and RESTful APIs, facilitating seamless data flow and enabling efficient communication between front-end and back-end components: Leveraged the Spring Framework to build and integrate back-end services and RESTful APIs, ensuring smooth data flow and effective communication between UI and server-side components.
Testing to identify bugs and technical issues before and after deployment: Conducted thorough testing to identify bugs and technical issues in the web application before and after deployment.
Utilized various testing techniques, including functional testing, regression testing, and cross-browser testing, to ensure software quality.
Environment: HTML5, CSS3, JavaScript, jQuery, Bootstrap, JSON, Web Pack, Typescript, GIT, Jenkins, NodeJS, NPM, Oracle, Visual Studio Code, JIRA, Agile Methodology, Spring MVC, Android studio, JavaFX, Junit, JBoss, PostgreSQL, Active MQ.
Teqleader (Pty) Ltd Johannesburg South Africa August 2019 - September 2020
Java Developer
Authenticated Transactions for Banking division which typically provides commercial banking products and services for both corporate and financial institutions, including domestic and cross-border payments, risk mitigation, international trade finance.
Responsibilities:
Design and enhance new features in Debi-check banking module with understanding core banking mechanism.
Migration from swing UI to new angular based application and product support.
Bringing mock-ups to life using HTML, CSS, JavaScript: Translated design mock-ups into fully functional web pages using HTML, CSS, and JavaScript. Ensured pixel-perfect implementation of visual design while maintaining cross- browser compatibility and responsiveness.
Optimizing database query and improving performance.
Providing guidance and troubleshooting support to clients: Assisted clients by providing guidance and troubleshooting support throughout the project lifecycle. Offering technical expertise and recommendations to resolve issues and ensure client satisfaction. Maintaining an organized workflow using a project management tool (like GitHub):
Implemented an organized workflow using project management tools like GitHub to track tasks, manage code repositories, and collaborate with team members effectively.
Testing to identify bugs and technical issues before and after deploying: Conducted thorough testing to identify bugs and technical issues in the web application before and after deployment.
Utilized various testing techniques, including functional testing, regression testing, and cross-browser testing, to ensure software quality.
Environment: HTML5, CSS3, JavaScript, ES6, jQuery, Bootstrap, AJAX, JSON, Web Pack, Angular GIT, NodeJS, Web API, Visual Studio Code, Microsoft Teams, Agile Methodology, Spring boot, Swing, WebSphere, MSSQL.
Kony India Private Ltd Hyderabad India July 2016 – April 2019
Java Developer
Middleware helps customers to connect out of the box connectors and business adapters to backend applications (e.g., SAP, Salesforce, etc.), enterprise service buses, databases, and cloud-based third-party web services. Also aggregate multiple APIs into a server-side orchestration to simplify complex data and business logic and reduce client-side load.
Responsibilities:
Collaborated with cross-functional teams to gather requirements and design the architecture for the implementation of middleware spring application.
Providing guidance and troubleshooting support to clients: Assisted clients by providing guidance and troubleshooting support throughout the project lifecycle. Offering technical expertise and recommendations to resolve issues and ensure client satisfaction. Maintaining an organized workflow using a project management tool (like GitHub):
Implemented an organized workflow using project management tools like GitHub to track tasks, manage code repositories, and collaborate with team members effectively.
Testing to identify bugs and technical issues before and after deployment: Conducted thorough testing to identify bugs and technical issues in the web application before and after deployment.
Utilized various testing techniques, including functional testing, regression testing, and cross-browser testing, to ensure software quality.
Supporting mobile applications using restful API and demo latest features.
Developed test automation using Test-Ng framework.
Reduced API response time by 30%, resulting in improved system performance and increased customer satisfaction.
Implemented best practices and coding standards to ensure maintainability, scalability, and reusability of UI components and codebase: Enforced best practices and coding standards, resulting in a maintainable, scalable, and reusable UI codebase.
Conducted code reviews and provided guidance to the development team, promoting clean code, performance optimization, and adherence to UI design principles: Led code reviews and provided guidance to the development team, ensuring clean code, performance optimization, and adherence to UI design principles.
Improved development efficiency by 15% through effective code reviews and guidance, resulting in optimized resource utilization and cost savings.
Collaborated with UX designers to create intuitive and visually appealing user interfaces, incorporating modern design patterns and usability principles: Collaborated closely with UX designers to create user interfaces that were intuitive, visually appealing, and aligned with modern design patterns and usability principles.
Increased user engagement by 30% through the implementation of intuitive and visually appealing interfaces, resulting in enhanced user satisfaction and improved conversion rates.
Environment: HTML5, CSS3, JavaScript, ES6, jQuery, Bootstrap, AJAX, JSON, Web Pack, Angular, Typescript, GIT, Web API, Visual Studio Code, Microsoft Teams, Agile Methodology, MySQL, MSSQL, PostgreSQL, Oracle, Apache Tomcat, JBOSS, WEB logic, Web Sphere, TestNG, Spring-MVC, Jenkins.