Vani Gaaddam - Java developer |
[email protected] |
Location: Dallas, Texas, USA |
Relocation: Yes |
Visa: OPT |
Vani Gaddam (C2C or W2 or Fulltime)
Email: [email protected] PH: +1 (469)-630-3605 Professional Summary Over 6 years of experience as a Full-stack developer in areas spanning design, development, and maintenance of distributed web-based applications and backend server applications. Expertise in SDLC (Software Development Life Cycle) for designing, implementation, deployment and maintaining methodologies like Agile, and Safe Agile. Extensive knowledge and hands-on experience in Web development using HTML5, CSS3, Bootstrap, JavaScript, jQuery, React JS, Angular, AJAX and JSON. Worked with React JS Virtual DOM and React views, rendering user components. Strong experience in Angular for building apps and declarative templates with databinding, created some custom directives in the application. Experience in Core Java with a strong foundation and working knowledge on core java components namely Collections, Generics, Multithreading, Data Structures, Exception Handling, Garbage Collection, and Lambda expressions, Method referencing, and Stream API. Proficient in implementation of spring frameworks like Spring MVC, Spring REST, Spring AOP, Spring transaction Management, Spring Data, Spring DAO, Spring Batch, Spring Security and Spring Boot. Expertise in back-end java technologies such as Enterprise Java Beans (EJB), Java Persistence API (JPA), Java Messaging Service (JMS), Java Connector Architecture (JCA), Java Data Base Connectivity (JDBC). Experience with Java 8 features like Lambda Expressions, Streams API, Date Time API, Default and Static methods in Interfaces. Proficient in working with web application's UI testing frameworks such as Karma, Jasmine, and Protractor for Angular, Mocha and Chai for React JS. Worked on micro services-based architecture using Spring Boot to build RESTful API. Experienced in using Java Spring JPA to integration MySQL, or SQL Server into back-end web applications and performing CRUD and aggregation operations on a database. Implemented Hibernate as an Object Relational Mapping (ORM) Tool for the backend data persistence and used JDBC connections to establish connection between the Servlet pages and backend Databases. Expertise in database development and implementation using Oracle, SQL Server, MySQL, MongoDB, and PL/SQL. Experience with build tools like Maven, Jenkins, Gradle for building and deploying applications to different environments. Experience integrating micro services with distributed messaging systems like Apache Kafka. Experience with unit testing libraries such as Junit and Mockito. Experience in using version control and configuration management tools like GIT, Bitbucket, GitLab. Experience with Cloud Computing Service environments like (AWS) Amazon Web Services (EC2, EBS, EKS, S3, ELASTIC SEARCH). Eduaction: Bachelors in Information Technology from JNTUH, India Masters in Information Technology from Valparaiso University, Indiana Technical Skills: Programming Languages C, C++, Java, Java Script, SQL Web Technologies HTML5, CSS3, Bootstrap, React JS, Angular, Angular JS, AJAX, JSON J2EE Technologies Servlets, JSP, JMS Frame work or tools Spring Boot, Spring MVC, Spring Batch, JPA, Hibernate, NODE JS Web Services RESTFUL Databases Oracle, MySQL, Mongo DB Version Control Git Operating Systems Windows, Linux, MAC Cloud Technologies AWS, Azure Build/Deployment Tools Maven, Gradle, Jenkins, Docker, Kubernetes IDE Tools IntelliJ, Visual Studio Code Professional Experience Client: LinkedIn (Remote) July 2023 to Present Java Full Stack Developer Responsibilities: Actively participated in all phases of the Software Development Life Cycle (SDLC), including modeling, analysis, design, development, system testing, and user acceptance testing, while leveraging Kubernetes. Develop, maintain, and enhance Java applications, ensuring seamless collaboration, robust functionality, and alignment with involving language trends. Responsible for creating efficient design and developing Responsive web pages using HTML 5, CSS 3, BOOTSTRAP 4, SASS, JAVASCRIPT, REACT, REDUX, REACT BOOTSTRAP, and JSON. Developed reusable components with Props for data sharing in REACT framework and reused in multiple screens along with built-in REACT Components. Display content and data via REACT components by consuming back-end RESTful APIs and make them Functional and Stateful. Used Java8 features such as lambda expressions and streams to perform operations like Filters, Map, core Java conceptions like collections, Multithreading, Serialization. Developed multiple enterprise applications using frameworks such as Hibernate, Spark, Spring IOC, Spring MVC, Spring Boot, Spring DBC, Spring Annotations, Spring AOP, Spring Integration, and Restful web services. Implemented Spring IOC for dependency injection to enhance code modularity and Spring AOP for logging. Focused on distributed and web environments, specializing in Java technologies including Java Collections, Threads, JDBC, Spring, Spring Boot, and the DMP Hibernate ORM Framework. Implemented NodeJS utility modules, buffers, streams, and event loops for server-side application development, including authentication and authorization using Spring Security and OAuth2. Developed an open stack API that communicates with AWS's Amazon EC2 cloud-based architecture, including the creation of machine images and Docker images Designed and developed the system used for AWS Elastic Environments, including monitoring individual instances, and managing individual components and SNS, SQS for asynchronous workflow. Conducted unit testing and supported UAT and production environments, including creating and updating system documentation. Implemented backend data storage and retrieval functionalities using MySQL database in conjunction with Java/Spring Boot applications. Configured and implemented JIRA issue tracking software with an Agile plugin across company functions, maintained version control with GitHub, managed code merging from branches to master, and created new branches for ongoing development Environment: JAVA, HTML5, CSS3, JAVASCRIPT, SPRING, SPRINGBOOT, SPRING MVC, SPRING BATCH, JPA, REACT, AWS, DOCKER, KUBERNETES, JENKINS, JIRA, AGILE, NODEJS, MYSQL. Client: Verizon (Dallas, TX) May 2022 to May 2023 Java Full Stack Developer Responsibilities: Developed the application by applying Java object-oriented principles. Highly proficient in Java Design Patterns and J2EE design patterns. Utilized Core Java and its libraries to create the business logic for Java/J2EE web applications. Involve in designing and developing internet-based web applications using HTML5, CSS3, BOOTSTRAP, JAVASCRIPT, JSON, ANGULAR, and NODE JS. Used Http Client Service from Http Module from Angular and created custom services with Typescript classes to interact with RESTful Web Services from the Server. Integrate Angular Material module into the application and introduced Accordions, Calendars, and Popup Modals to add more interactivity to the web pages. Built applications using Java 7 and Java 8, incorporating features like lambdas, streams, multi-threading, and the executor service framework. Executed additional Java and J2EE Design Patterns such as Command, State, Template, Composite, Strategy, and Observer. Implemented database connectivity and CRUD operations using MySQL in backend Java applications. Utilized MySQL stored procedures and triggers to automate database tasks and ensure data integrity. Utilized the Spring MVC Framework to manage the application, including features for authentication, authorization, and access control using Spring Security. Implemented business processes and database operations using Java with Spring Core, Spring MVC, Spring DAO, and Spring Security framework. Adopted Agile/SCRUM methodologies for project management, utilizing tools like JIRA & Confluence for organization and documentation. Familiarity with Azure Functions for serverless computing and Azure App Service for web application hosting. Experienced in optimizing costs and resource utilization in Azure environments through services like Azure Advisor and Azure Cost Management. Proficient in utilizing Azure Monitor for logging, metrics, and performance monitoring of Azure resources. Experienced in optimizing costs and resource utilization in Azure environments through services like Azure Advisor and Azure Cost Management. Used Git for version control along with Jenkins for Continuous Integration and Continuous Deployment (CI/CD). Environment: JAVA, J2EE, HTML5, CSS3, JAVASCRIPT, ANGULAR, ANGULAR MATERIAL, SPRINGBOOT, SPRING MVC, SPRING BATCH, GIT, JIRA, BOOTSTRAP, JSON, AWS, DOCKER, KUBERNETES, MySQL. Client: Polaris, Hyderabad, India Sep 2020 to Dec 2021 Software Developer Responsibilities: Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session facade, Value object and DAO design patterns. Developed Java classes focusing on core aspects such as multithreading, concurrency, collections, and memory management, alongside some Spring IOC. Employed jQuery for client-side UI validation and to dynamically generate HTML content. Engaged in front-end development using HTML5, CSS3, and JavaScript, Angular framework to build interactive single page web application. Developed a controller Servlet tasked with routing requests to the correct Action Classes. Built the application using J2EE architecture, incorporating tools and frameworks like Spring Boot, Hibernate, Servlets, WebLogic. Adopted Jenkins as the build system for implementing Continuous Integration and Continuous Deployment (CI/CD) processes. Leveraged Java 8.0 features such as lambda expressions, parallel operations on collections, enhanced sorting mechanisms, and the new Date-Time API. Applied join points and advice from Spring AOP modules for addressing cross-cutting concerns and implemented IOC for dependency management. Extensively created JUnit test cases to verify the functionality of business components developed with Spring and Java. Utilized Oracle stored procedures, functions, and triggers to automate database tasks and enforce data integrity. Implemented security measures such as user authentication and authorization in Oracle databases. Designed significant enhancements to an existing Java web application using Service-Oriented Architecture (SOA) principles. Environment: JAVA, J2EE, SPRING BOOT, HIBERNATE, MICROSERVICES, HTML5, CSS3, JAVASCRIPT, ANGULAR, REST, Log4J, TOMCAT, GIT, MAVEN, ORACLE. Client: Sierra Atlantic, Hyderabad, India May 2017 to Aug 2020 Jr Software Developer Responsibilities: Involved in Agile Methodology for the analysis requirement gathering design and implementation coding debugging and testing Phases of software Development Life Cycle. Developed application modules using Spring MVC, Spring Annotations, Spring Beans, Dependency Injection and Spring AOP, with database interface using Hibernate Implemented the application using Spring Boot Framework and handled the security using spring security Designed and developed web tier components and restful APIs using Spring MVC. Implemented Spring Bean Factory to create proxy object using AOP Framework Used Hibernate as an ORM mapping tool and worked with Hibernate Query Language (HQL) Defined the Hibernate Configuration File, Hibernate Mapping using annotation and created classes to persist the data Using the spring Boot collecting the data from the user and packaged the data as JSON and distributed to the applications. Developed the interactive web pages using HTML, CSS, JSP, JavaScript, Angular JS, jQuery, and Ajax. Used Maven configuration for the project management Used GIT for source control and Jenkins for continuous integrations Worked on JIRA as user requirements and bug tracking tools Developed SQL Queries for performing CRUD operations in Oracle for the application. Wrote database queries using SQL for accessing, manipulating, and updating Oracle database. Environment: HTML5, CSS3, BOOTSTRAP, JSON, JAVA, JDBC, JSP, JBOSS, REST, JAVASCRIPT, ANGULAR JS, SPRING, HIBERNATE, GIT, AJAX, Log4J, MAVEN, ORACLE. Keywords: cprogramm cplusplus continuous integration continuous deployment user interface javascript sthree database wtwo procedural language Texas |