Kavya - Sr. Java Developer |
[email protected] |
Location: Dallas, Texas, USA |
Relocation: |
Visa: GC |
KAVYA C
Java Full Stack Developer Email : [email protected] | Ph: 469-827-7451 LinkedIn: www.linkedin.com/in/kavyach457 PROFESSIONAL SUMMARY With over 11 years of software development experience, I have contributed to the design, development, and deployment of web-based and client-server applications using Java/J2EE technologies across multiple domains as a full-stack developer. Proficient in Java 17, with expertise in multithreading, exception handling, and the Java Collections Framework. Utilized core Java concepts including OOP, Collections Framework, Multithreading, Generics, Exception Handling, File I/O, and concurrency, incorporating features such as Lambda expressions, to develop business logic for Java/J2EE web applications while leveraging Java libraries. Skilled in Java technologies including JSP, Servlets, Struts, and JEE for front-end design. Proficient in utilizing Java 8 features such as Lambda expressions and Stream API for improved performance. Experienced in building scalable server-side applications using frameworks like Spring and Hibernate, combined with J2EE technologies. Experienced in RESTful APIs and microservices architecture. Experience in Spring Boot which is radically faster in building cloud Microservices and developing spring-based applications with very less configuration. Used Spring ORM module for integration with Hibernate for the persistence layer. Developed DAO implementation using Hibernate Template from Spring with Hibernate API. Experience in developing User Interface (UI) Applications and professional web applications using HTML5, CSS3, Bootstrap, Angular,React, JavaScript, Typescript, JQuery, AJAX, RWD, JSON, XHTML, Vue.js, and XML. Well-versed in database management systems: SQL Server, MySQL, Oracle, and MongoDB, including database schema design, query optimization, and data modeling. Experienced in setting up CI/CD pipelines using Jenkins for automated build, test, and deployment processes. Skilled in crafting and deploying cloud-native applications on AWS(EC2, ECS, EKS, Route53, IAM, CloudFront, CloudWatch, SNS, SQS,Lambda, S3, RDS),Azure, Google Cloud Platform (GCP), and PCF utilizing Docker, Kubernetes, and Terraform/ARM templates. Integrated Azure SQL with Azure DevOps pipelines to automate database deployments and streamline release management processes. Deployed containerized applications on OpenShift using Docker containers and Kubernetes orchestration, automating the deployment and scaling processes for increased efficiency. Implemented ElasticSearch for full-text search functionality and distributed system monitoring/log analysis. Hands-on experience with JUnit, and Log4j in developing test cases and determining application functionality. Experienced in Agile development, Test Driven Development (TDD), Behavior Driven Development (BDD), and Scrum methodologies. Competent in automated testing with JUnit, TestNG, and Selenium. Accomplished in Git for version control and streamlined collaboration within development teams. Involved in building and deploying Apache ANT/MAVEN scripts for deployment and customizing WAR/JAR file management for web applications. Extensive experience with version control systems, including Bitbucket, Git, and GitHub, to manage source code repositories efficiently. Proficient in project management tools like JIRA for efficient project tracking, task management, and team collaboration. Adept in Linux/UNIX environments for seamless deployment and management, ensuring compatibility and efficiency across platforms. Skilled in IDEs like Visual Studio, IntelliJ, and Eclipse for streamlined development. Proficient in test-driven development frameworks such as Karate, Mockito, Wire Mock, Selenium, and Mocha. EDUCATION: Bachelor of Computers in GITAM Deemed to be University, Hyd, India(2010 2013). TECHNICAL SKILLS: Programming Languages C, Java, Python Web Technologies HTML, CSS, XML, JavaScript, JSP, JSTL, JQuery, AJAX, Angular JS, Angular 2/4/6/9/11, TypeScript. ReactJS Frame Works Struts, JSF, Spring, Hibernate and JUnit Microservices Spring Boot, Spring Rest Web Services/Logging REST and SOAP Web Services, log4j. Databases Oracle 10g/11g/12c, MYSQL, MongoDB, Cassandra Web/Application Servers Apache Tomcat, IBM Web Sphere and JBoss. Testing JUnit, Mockito, Selenium, QTest Development Tools Eclipse, Net Beans, IntelliJ Idea, Microsoft Visual Studio Code Version control GitHub, SVN, Apache Subversion and CVS. Bug tracking JIRA, Visual studio. Version one Tools & Utilities Apache Maven, Gradle, Jenkins, ANT and Postman, SonarQube, ETL, Snowflake Operating Systems Windows 7/8/10, MacOS, Unix and Linux Cloud Technologies, DevOps Tools & other AWS, Open-Shift, Jenkin, Rabbit Mq, Apache Mq Big Data Technologies Apache Kafka, Apache Nifi PROFESSIONAL EXPERIENCE Client: Agilent Technologies, CA January 2022 to Current Java Full Stack Developer Responsibilities: Designed and developed new REST web services and consumed existing services using Java 8, Java 17, and Spring Boot Framework. Utilized Postman for testing services. Developed a Python wrapper for instantiating multi-threaded applications and running them alongside other applications. Implemented Microservices architecture using Spring Boot for creating smaller, independent applications. Transformed monolithic applications into microservices, leading to improved scalability and maintainability. Led the migration of a legacy batch processing system to a modern Spring Batch-based solution, resulting in significant processing time reduction and improved reliability. Designed and implemented complex ETL processes using Spring Batch. Proficient in using MongoDB for data storage and configured Mongo Sharding for scalability and high availability. Developed DAO layer exposing access to MongoDB and created Object to Mongo mappings for various domain objects. Written SQL queries for performance improvement and refactored queries for business reporting across databases such as Microsoft SQL and Oracle at the enterprise level. Expertise in building user interfaces and single-page applications (SPAs) with ReactJS, React Native/Redux, JavaScript, and ES6. Experience in Cross-Platform Mobile Development using React Native and Progressive Web Apps. Developed Rich UI applications using JavaScript, JSP, HTML, and CSS. Implemented RESTful Web Services using JAX-RS servlet and tested services using XML and JSON formats. Led the upgrade of Angular applications from Angular 8 to Angular 12, utilizing Ivy compiler for faster build times, improved performance, and enhanced debugging capabilities. Conducted usability testing sessions to identify UI/UX pain points, resulting in actionable insights that enhanced the overall user experience and interface design. Developed web applications running on Node.js using the Express framework, Vue.js, and Backbone.js with Mustache.js for front-end MVC/templating. Extensive experience working with AWS and Azure Cloud Services. Utilized AWS S3 for storing secure customer information and configured Kafka for real-time data streaming. Utilized advanced Git branching strategies like Git Flow and GitHub Flow to manage parallel development streams efficiently and handle version control across multiple teams and environments. Designed CI/CD pipeline for ART and created Jenkins jobs for different roles. Integrated SonarQube analysis into CI/CD pipelines, ensuring code quality standards throughout the development lifecycle. Orchestrated containerized applications using Kubernetes to automate deployment, scaling, and management of application containers. Configured cloud resources on GCP for scalability, security, and performance. Experienced with Maven for build management and used Jenkins as a build tool for continuous integration. Proficient in deploying, configuring, and managing applications on OpenShift clusters. Managed project workflows using JIRA, overseeing tasks from inception to completion, ensuring efficient tracking of progress, and facilitating sprint planning in Agile environments. Collaborated with development teams to remediate security issues identified by AppScan, enhancing application security posture. Implemented unit tests using JUnit and Mockito. Practiced Agile methodologies such as Scrum and Kanban for iterative and incremental development. Hands-on experience with the Java Collections Framework for data manipulation. Expertise in handling exceptions and error management in Java applications. Experienced in custom class loading using ClassLoader and its subclasses. Proficient in analyzing thread behavior and concurrency issues using tools like Visual VM and Java Concurrency tools. Experience installing, deploying, and testing with application servers like WebSphere, WebLogic, and Tomcat web container. Used Jenkins as a build management tool for the continuous integration process and Team Foundation Server (TFS) as a version control tool. Utilized Elasticsearch to implement efficient search capabilities in a microservices architecture. Developed reports and visualizations using PowerBI for data analysis and business intelligence. Deployed applications on Linux servers, ensuring optimal performance and reliability in production environments. Tested SOAP services using SOAPUI and designed data models and queries for Cassandra. Implemented data processing and analytics using Apache Spark, optimizing data handling and transformation tasks. Environment: Agile, Java 17, JDK 7, JSF, Unix, J2EE 7, XML 1.0, PHP 4/5, JDBC 4.2, Spring 3.1, Git, Hibernate 4.2, SOAP, XML, JS, AWS, Angular 14, Microservices, GraphQL, Data Structures and Algorithms, JavaScript 1.5, HTML 1.0, JSF2.2, Design Patterns, JUnit, Oracle SQL 4.0, REST, Web Services, ANT, Eclipse 4.3, WebLogic 11g, Oracle 11g/12c, Apache Tomcat. Client: Edwardjones, PA May 2020 to January 2022 Backend Developer Responsibilities: Created TypeScript reusable components and services to consume REST APIs using Component-based architecture provided by Angular 14. Developed real-time dashboards and single-page applications (SPAs) using Angular, TypeScript, HTML5, CSS3, and Bootstrap. Expertise in building user interfaces and SPAs with ReactJS, React Native/Redux, JavaScript, and ES6. Developed a real-time dashboard providing users with up-to-date analytics and insights. Experience in Cross-Platform Mobile Development using React Native and Progressive Web Apps. Used jQuery, AngularJS, and Node.js to develop rich user interfaces and invoke RESTful Web Services. Implemented client-side form validation using TypeScript decorators, improving user input accuracy. Developed and implemented applications using Drools BRMS and integrated with Magento e-commerce API. Utilized HTML5, CSS3, Vue.js, and Laravel for building the presentation layer of the application. Used AngularJS and Handlebars.js to develop rich user interfaces and manage data from the backend stored in the model, populated to the UI. Implemented parent-child communication using Input, Output decorators, and RxJS Observables in Angular components to manage data flow efficiently and enhance component reusability. Organized and facilitated UI/UX workshops and ideation sessions with stakeholders to gather requirements, identify pain points, and brainstorm design solutions. Developed scalable backend solutions using Spring Boot and Hibernate, focusing on enhancing middleware communications in a cloud environment with technologies like MQ, Kafka, and Spring Web Flux within a Pivotal Cloud Foundry (PCF) setup. Maintained and enhanced real-time market data services using Java 11+, which were vital for powering investment decision-making processes through RESTful API development. Experienced in utilizing Python frameworks such as Flask, Django, and Spring Boot for web development. Implemented the presentation layer using Servlets, JSP, CSS3, HTML5, JavaScript. Developed server-side code with Node.js and the Express framework. Created RESTful APIs facilitating efficient communication between front-end and back-end systems. Optimized and managed AWS cloud infrastructure, including services like EC2, S3, RDS, API Gateway, and IAM, to ensure the scalability and reliability of financial applications, addressing the core needs of high availability and security. Experienced in developing enterprise applications by writing server-side code with Node.js and Express Framework, and databases to store and retrieve data with MongoDB. Designed and implemented data ingestion and transformation jobs for big data platforms using Spark, Kafka, and other technologies. Developed stored procedures and triggers using PL/SQL for business logic implementation. Performed backend operations using Hibernate and native SQL on various databases. Demonstrated expertise in containerization concepts and technologies, including Docker containers and Kubernetes orchestration. Implemented real-time data streaming and processing solutions using GCP Cloud Pub/Sub and Dataflow, enabling scalable and reliable message-driven architectures. Utilized OpenShift's features for automatic scaling, load balancing, and high availability of containerized applications. Created computing and data resources on AWS using EC2. Implemented CI/CD pipelines using Jenkins, GitLab CI, or other tools, automating the deployment process on OpenShift. Deployed containers and microservices in AWS using EC2 Container Services. Designed, configured, and deployed Amazon Web Services (AWS) for multiple applications utilizing Amazon CloudFormation. Proficient in object-oriented programming principles and design patterns with extensive experience in developing and maintaining Java applications using Java SE. Experienced in custom class loading using ClassLoader and its subclasses. Involved in unit testing of applications using Karma and Jasmine to ensure compatibility across browsers. Successfully migrated existing RESTful APIs to GraphQL, improving frontend development efficiency and enhancing the flexibility of data retrieval. Integrated Apache Spark for data processing and analytics, significantly improving data handling capabilities. Environment: Java 8.0, Typescript,Node.js, Angular JS, Angular14, Spring Boot 2.1, Hibernate ORM, HTML5, CSS3, Bootstrap, JQuery, Vue.js, PL\SQL, MongoDB, Oracle database, REST, GraphQL, Express.js, JAX-RS(Java API for XML), SOAP, Amazon Web Services (AWS), Docker, Kubernetes1.13, Ansible, Jenkins, GitLab CI, Karma, Jasmine, Selenium3.14, Junit5.4, Spark, Kafka, Elasticsearch, Git, JIRA 8.0, Redux, Swagger, Sketch, Adobe Creative Suite, Maven. Client: Intuit, Plano, TX Feb 2018 to 2020 March Role: Java Full Stack Developer Responsibilities: Worked on Lambda Expressions, Functional Interfaces, Stream APIs, Time API, and improvements on Collections, Concurrency, and IO using Java 8. Well-versed in developing RESTful APIs using Python frameworks and libraries. Implemented multi-threaded synchronization processes with JMS queues for asynchronous request handling. Developed and implemented RESTful Web APIs, exposing endpoints using HTTP methods like GET, PUT, POST, and DELETE. Implemented lightweight WADL for better understanding and configuration of REST-based web services. Performed unit testing using the JUnit framework, testing DAOs and business services. Written complex SQL queries, stored procedures, and functions in PL/SQL for data manipulation and business logic implementation. Created Web User Interfaces (UI) using HTML5, DHTML, table-less XHTML, CSS3, and JavaScript that follow W3C web standards and are browser compatible. Migrated technology from Angular 2 to Angular 4, utilizing upgraded features such as Angular Components and Angular Routers. Created responsive UI/UX designs that provided a seamless experience across different devices and platforms, ensuring accessibility and usability for a diverse user base. Used HTML5 wireframes with CSS provided by the design team, utilizing JavaScript for dynamic content. Designed new classes and functionalities using various jQuery components for CRM applications for customer service. Used AJAX and JavaScript for client-side validations, enhancing user experience and data integrity. Implemented CRUD operations using the Mongoose library in Node.js, with AngularJS for front-end integration. Developed applications using Spring JPA and Hibernate, with business logic in Spring and presentation layers using Angular 2/4. Used SOAPUI for testing, sending, and receiving XML data, and worked with JMS Queues for point-to-point communication. Developed server-side code with Node.js and the Express framework, facilitating efficient communication between front-end and back-end systems. Created computing and data resources on AWS using EC2 and implemented CI/CD pipelines using Jenkins, GitLab CI, or other tools, automating the deployment process on OpenShift. Implemented Git hooks to automate pre-commit and post-commit tasks, such as running tests, ensuring code quality standards, and improving workflow efficiency. Demonstrated expertise in containerization with Docker and orchestration using Kubernetes. Implemented rolling updates and blue-green deployments to ensure zero-downtime deployments. Used Subversion for configuration management and Jira for task management and bug tracking. Provided 24x7 support during pilot and production phases, including bug fixing, identifying application behavior issues, and being on conference calls. Built Java Security Aplite to add security and authentication to applications. Involved in unit testing applications using Karma and Jasmine library to ensure compatibility across all browsers. Environment: Angular JS, HTML5, CSS3, AJAX, Bootstrap, JSON, XML, Active MQ, JMS, Hibernate 5.2, DB2, SOAP-AXIS2, Restful services, JAX-RS SOA, Eclipse Java EE IDE Neon.3, Git, Log4j, DB2, Maven, TestNg, WADL. Client: Value Labs, Hyd, India August 2015 to June 2017 Java Full Stack Developer Responsibilities: Developed robust business logic in Core Java/J2EE, leveraging frameworks like Struts and Spring. Utilized Java 8's Stream API and Date and Time API for enhanced data processing. Implemented multithreading concepts for efficient data transformation and processing. Integrated Hibernate ORM and JDBC for seamless database interaction. Developed DAO patterns to retrieve and manipulate data from databases. Used Spring frameworks including Spring IoC, Spring JPA, and Spring Batch for building scalable applications. Developed responsive web-based applications using HTML5, CSS3, JavaScript, and jQuery. Developed custom directives and services in AngularJS to extend functionality and improve maintainability. Orchestrated application deployment using Docker containers and AWS services. Deployed applications on Oracle WebLogic Server and IBM WebSphere Application Server in UNIX environments. Deployed applications on Client Linux servers and IBM WebSphere Application Server. Orchestrated application deployment with Docker containers and AWS services. Configured and deployed applications on Oracle WebLogic Server in UNIX environments. Utilized Log4J for logging, including capturing runtime exceptions. Provided support to testing teams and conducted Unit and Integration Testing using tools like Selenium. Environment: Core Java, J2EE, JSP, HTML 5, MVC, Servlets, Struts, JMS, MDB, EJB3.1, JUnit, PL/SQL, DAO, Web Logic Server, Ant, SOAP, JAX-WS, WSDL, Junit 4.11, SQL. Client: Black Knight Financial, Hyd, India August 2013 to June 2015 Java Developer Responsibilities: Developed dynamic UI/UX user interfaces for over 30 clinical trial management systems, utilizing Angular and React to enhance user experience and facilitate efficient data visualization, resulting in a 25% increase in user engagement. Architected scalable backend services using Spring Boot and Spring Cloud to manage up to 1,000 concurrent users during critical clinical trials, improving system responsiveness by 20% and reducing latency by 15%. Managed MySQL and PostgreSQL databases, ensuring data integrity and security compliance in biomedical contexts, resulting in a 30% improvement in data access and retrieval times. Designed and implemented RESTful and SOAP APIs to facilitate efficient data exchange between systems, reducing data Java Message Queue (JMS) used for exchanging information and messaging services. Developed SOAP web services (JAX-WS) for data exchange between applications, including WSDL generation. Implemented MVC architectural pattern using Struts Framework with JSP, Servlets, and Action classes. Developed DAO pattern for data retrieval from databases. Integrated Struts and Hibernate for full-scale persistence solutions. Utilized ORM frameworks like Hibernate and MyBatis for database interaction. Built and optimized SQL scripts, indexes, and complex queries for data analysis. Developed PL/SQL procedures and functions, and wrote complex SQL queries. Developed adapters and connectors for legacy systems and external APIs using J2EE design patterns and integration frameworks. Developed responsive web-based applications using HTML5, JavaScript, jQuery, and AngularJS. Implemented DOM manipulations using Native JS and jQuery for dynamic content. Deployed applications on Linux servers and WebLogic Server for performance and reliability. Worked with QA teams to resolve development-related issues. Involved in system integration and troubleshooting production issues. Implemented multithreading for efficient data processing and transformation. Environment: Core Java, Spring Boot, UI/UX, Spring Cloud, MySQL, PostgreSQL, AWS (EC2, RDS, S3), Docker, Git, Jenkins, Jasmine, Karma, RESTful APIs, SOAP APIs, Microservices architecture, Elasticsearch, OAuth, Angular, React, Spring Security, Spring Data, Kafka, RabbitMQ. Keywords: cprogramm continuous integration continuous deployment quality analyst user interface user experience message queue javascript sthree procedural language California Pennsylvania Texas |