Harsha vardhan Digumarthy - Java full stack developer |
[email protected] |
Location: Detroit, Michigan, USA |
Relocation: |
Visa: GC |
Vardhan Digumarthy
Java Full Stack Developer Email: [email protected] Phone: 9472257579 Linked In: linkedin.com/in/harsha-vardhan-199976h0801 Location: Farmington, MI OBJECTIVE Software Developer over 10+ years of experience in the development space. I have a strong experience with Java with Spring Boot and Microservices Development and worked in Hadoop environment. Current project involves developing Oozie workflows in Hadoop environment using HDFS and Hive, developing Spring boot API microservice using Java and developing shell scripts as needed, working with MS SQL, and Spring Boot, Other tools, and technologies. I have hands-on experience which includes Sqoop, Oozie, PCF, REST APIs, JUnit, HDFS, WinSCP, Putty, Hive, SQL, MAVEN, Gradle and others. Around 10+ years of full stack development experience in Analysis, Design, Development, Testing, and Maintenance of web-based, enterprise business applications using Java/J2EE technologies across the entire Software Development Life Cycle (SDLC). Extensively used IDE tools like Eclipse, IntelliJ IDEA, STS (Spring Tool Suite), Net Beans, Brackets and Atom for Java/J2EE application development. Expertise in creating UML diagrams (Use-Case diagrams), Class diagrams, and Sequence and Activity diagrams using tools like MS Visio, and Rational Rose during the design phase. Experience in using build tools such as Apache Ant, Maven, Gradle, Jenkins, Ansible, Hudson and project tracking tools like JIRA and QC. Experience in writing SQL queries, PL/SQL, Stored Procedures, Functions and Triggers in databases like MySQL, SQL Server, PostgreSQL, Oracle, and NoSQL databases such as MongoDB, and Cassandra. Experience in working with AWS services like Elastic Block Storage (EBS), S3, Elastic Load-Balancers (ELB), Elastic Compute Cloud (EC2), VPC, EMR, ELK, RDS, Route 53, Elastic Beanstalk, CloudWatch, CloudTrail, Elastic Filesystem, Identity and Access Management (IAM), CloudFormation, Glacier. Experience in developing web-based applications using Servlets, JSP, JSTL, JSF (Prime Faces), EJB, JDBC, Swing, Struts, Applets, JSI, Java Persistence API (JPA), JNDI, MDB, and JMS. Proficiency in Core Java concepts like Multithreading, I/O Streams, Exception Handling, Polymorphism, Garbage Collection, Socket Programming, Generics, and Java Collections. Experience in using Spring MVC and Spring Boot to design and implement multi-tier applications with a good understanding of Spring annotations and XML configuration for dependency injection. Strong experience in using Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, Spring Data, Spring Cloud, Spring Security, Spring REST, Spring Microservices, and Spring Batch. Extensive experience in using ORM frameworks like Hibernate, and Spring Data JPA. Developed and deployed Microservices based applications using Spring Boot and Spring Cloud. Good knowledge in implementing Java/J2EE Design patterns including Singleton, Factory, Model View Controller (MVC), Data Transfer Object (DTO), Data Access Object (DAO), and business delegate. Proficiency in multiple databases like PostgreSQL, MySQL, Oracle, MS SQL Server, Mongo DB, Cassandra and having good experience in writing stored procedures, functions, triggers using PL/SQL in JDBC, ODBC. Experience in working with SOA architecture by developing RESTful and SOAP based web services using JAX-RS, JAX-WS, WSDL, Apache Axis2, Apache CXF, Jackson, Spring REST, and Jersey frameworks. Worked on validating RESTAPI s using Postman and automated the documentation using Swagger and WADL. Good experience in developing test cases with JUnit, Mockito for Unit testing in Test Driven Development. Used Log4J, SLF4J, Splunk for extensible logging, debugging, and error tracking. Experience in message streaming by using Apache Kafka, JMS, and message brokers such as ActiveMQ, RabbitMQ for information exchange across java applications Good experience in J2EE testing in developing test cases with Junit, Mockito for Unit testing and logging using Log4j. Complete understanding of the Devops process with Continuous integration using Jenkins, JIRA, GIT. Good understanding and experienced with HBase [NoSQL] Schema design. Ability to move the data in and out of Hadoop RDBMS, No-SQL from various systems using SQOOP and other traditional data movement technologies. Involve in the integration of the applications with different tools like Team city, GitLab, Bitbucket and JIRA, Rally for issues and stories tracking. Experience in Agile methodology such as Scrum and in SDLC. EDUCATION Bachelors in Electronics and communications from JNTUH. 2012 TECHNICAL SKILLS Programming Languages: Java, JavaScript, HTML/CSS, SQL Front-End Development: HTML5, CSS3, JavaScript, jQuery, AngularJS, ReactJS, Vue.js Back-End Development: Java EE, Spring Framework (Spring Boot, Spring MVC, Spring Data), Hibernate, Servlets, JSP Database Technologies: MySQL, Oracle, PostgreSQL, MongoDB, SQL Server Web Services: RESTful APIs, SOAP, JSON, XML Version Control: Git, SVN Build Tools: Maven, Gradle Testing Frameworks: JUnit, Mockito, Selenium Deployment and Containerization: Docker, Kubernetes Agile Methodologies: Scrum, Kanban DevOps: CI/CD, Jenkins, GitLab CI/CD, Azure DevOps, AWS, Azure Frameworks and Libraries: Apache Struts, JSF, Apache Tomcat, Apache Camel, Apache Kafka (SDLC) methodologies: Waterfall, Agile, Scrum WORK EXPERIENCE MetLife Insurance, Jersey City, NJ Oct 2023 Till date Java Full Stack Developer Responsibilities: Involved in creating web applications utilizing Spring, Rest-based Web services, using HTML5, CSS3, JavaScript, JSP, JQUERY, Ajax, JSON, Angular 9, AJAX and Bootstrap. Works in Lumos Tokenization P.S. supporting critical information tokenization technology. Worked as a backend developer in a payment security team to develop a secure storage and transmission solution. Worked on developing card present traffic in physical stores for the product to ease and smooth client onboarding experience. Worked on performance optimization and scalability of the product since service is highly latency sensitive and serves 1M+ requests per minute. Worked on Angular 10 and 11 for the UI & UX project in the payments team. The product is built on native AWS, so the main technology used is AWS (API Gateway, CloudWatch, CloudFormation, Lambda, Fargate, VPC, NLB) and Java. Infrastructure development is in AWS CDK/AWS SDK (Typescript) Involved in analysis and design phases of the Software Development Life Cycle (SDLC) and developed the functionalities using Agile and Scrum methodology. Created TypeScript reusable components and services to consume REST APIs using component-based architecture provided by Angular 9. Used Microservices architecture with Spring Boot, Apache Kafka message broker, deployed to AWS cloud. Performed form validations using reactive forms from the Angular 9 framework. Designing and implementing scalable, RESTful and Microservices-based backend. The backend is being written in Java using Spring Boot for simplicity and scalability. Configured and monitored numerous MongoDB instances and replica sets. Used Restful web services to communicate with MongoDB (NoSQL) and performed CRUD operations on Mongo DB using restful web services. Worked on the Implementation of the Business logic layer for Mongo DB Services. Designed and developed Jenkins plugin as an end-to-end testing tool to increase Dev. Team productivity several times. Configured Jenkins in Microservice apps for deploying and implemented Jenkins for the central build. Used Java 1.8 Method References feature to point to methods by their names and used functional Interfaces. Implemented all the functionalities using Spring IO / Spring Boot, Thyme leaf and Hibernate ORM. Executed JavaEE components using Spring MVC, Spring IOC, Spring transactions and spring security modules. Developed Microservices with Spring and tested the application using Spring Boot. Development of AJAX toolkit-based applications using JSON. Creation of REST Web Services for the management of data using Apache CXF. Used Spring Core Annotations for Dependency Injection and Spring Boot for microservices. Implemented Spring Boot Microservices to perform modular functionality as per Microservices architecture. Used Swagger to interact with API endpoints of the microservices. Used Docker to provide virtualized deployment containers and push the code to the EC2 cloud using PCF. Deployed Spring Boot-based microservices Docker container using Amazon EC2 container services. Used AWS to deploy the project on EC2 instance Implementation of the Business logic layer for MongoDB Services. Worked on container-based deployments using Docker, working with Docker images, Docker Hub and Docker registries and Kubernetes. Utilized the AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions (EC2, MongoDB) focusing on high availability, fault tolerance, and auto-scaling). Used node.js for the management of the interchange of the data between the servers and Used NodeJS, and Express JS to create server-side MVC framework with MongoDB. Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation for databases using tools like Jenkins. Worked on Angular JS controllers and created functions factory to interact with the RESTful Services using AJAX services like HTTP and resource. Involved in MEAN (MongoDB, Express, Angular and NodeJS) Stack application development. Used Java 1.8 features like stream and Lambda expressions. Implemented Spring framework as a backend to integrate Angular JS and Hibernate Used Maven for project dependency management and Log4j for logging Involved in activities like code review, and performance improvement. Wrote Jasmine unit tests using Karma to verify AngularJS modules and JavaScript utility routines. Used GitHub for version control; configured Maven for dependencies and Log4J for logging. Environment: Java 1.8, AWS, PCF, Spring Boot, Angular 10&11, Microservices, Kafka, HTML5, CSS3, Log4J, Jenkins, XML, Spring REST, MySQL, MongoDB (NoSQL), Web Services, Swagger, Hibernate, Bootstrap, GitHub, NodeJS, JBOSS, Spring Security, Oracle, WebSphere, JUnit, jQuery, Angular JS/8/9, REST, HTML5, jQuery, Ajax, Bootstrap, Maven, Jasmine, Karma, Junit, Jira, Log4j, Agile. Bank of America, Charlotte, NC Sep 20 to Oct 23 Java Full-stack Developer Responsibilities Developed web interface for Users Modules using JSP, HTML, XML, CSS, Java Scrip and AJAX with spring framework. Implemented User Friendly UI design with Angular 10, HTML, CSS and JavaScript for client-side validation and form submission functions Used spring framework for transferring the data from GUI to DB with Ajax framework. Designed user friendly navigation for displaying various sections of data using jQuery. Implemented Spring IOC & AOP. Used NodeJS for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data. Developed, deployed and maintained Single Sign On application in development, test and production environments. Updated/modified JSP pages using Struts tags, used jQuery and its validator plugin for validating Forms in the presentation layer. Used AJAX and JSON to send requests to server and updating GUI pages using callback functions. Developed the view components using CSS, HTML5, JavaScript, jQuery and form beans. Extensively worked on Core Java concepts and expertise in collection framework Developed business logic and Entity Beans to manage the transactions with the database to deliver the content to the presentation layer and to store the data into the data layer. Implemented Restful services by JaxRs, CXF API s. Worked on Angular 10 for the frontend development of this project. Creating Store procedures and functions in SQl server to import data into Elastic Search and converting relational data in to documents. Implemented DAO (Data Access Object) design pattern to access data from DB2. Developed using J2EE design patterns like Command Pattern, Session Facade, Business Delegate, Service Locator, Data Access Object and Value Object Patterns. Expertise in using DB2 database. Used ANT Scripts to build and deploy the applications on WebSphere application server. Used JMS for programs to create, send and receive messages by using different modules like publisher, subscriber messaging and point to point messaging using IBM-MQ-Serie Used log4j for debugging the application. Involved in Configuration of data source and deployment of application in development, Test and Production. Used J-Unit test cases to test the application and performed random checks to analysis the portability, reliability, and flexibility of the project. Development processes the Scrum, Iterative Agile methodologies for web Application. Involved in configuration setting for Development, Test, and Production Environment. Environment: Java 8, Maven, Hibernate, React JS, Angular JS, Angular 10, HTML5, CSS3, Kafka, RabbitMQ, Apache Tomcat, Json, Java script, Spring, Oracle, SQL, Spring JDBC, Eclipse, JUnit/Mockito, Karma, JMeter, Selenium, Jenkins, Chef, GitHub, Docker, Gordon Food Service, Wyoming, MI. Jun 18 Sep 20 Java Full Stack Developer Responsibilities Used SoapUI, Postman, and ARC for testing and developed JUnit test cases. Designed and developed CI/CD and release management solutions using Git, Jenkins, Maven, Docker, Artifactory, Kubernetes, Helm, and Amazon EKS. Implemented microservices containers using Docker and Kubernetes. Deployed applications on Apache Tomcat Application Server 8.x. Involved in all phases of the SDLC, including analysis, design, coding, testing, and deployment. Utilized Spring Core Annotations for dependency injection and Restful web services. Deployed applications using Tomcat server for staging environments. Configured and deployed applications on Amazon Web Services (AWS) using cloud formation. Developed pages using AngularJS directives, expressions, routing capabilities for bookmarking, filters, validations and Angular 6 UI components such as grid, buttons, carousels, date pickers, modal dialogs and other input components. Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API) and Used Swagger to interact with API end points of the Microservices. Working HA Environment, Configuring the Kubernetes pods and testing the pods. Used Hibernate as ORM to map Java classes to database tables. Involved in setting up configuration properties, ORM mapping and CRUD operations with database. Implementing Oracle SQL Queries & PL/SQL - stored procedures, functions, triggers, sequences and built-in functions to retrieve and update data from the databases. Integrated Enzyme with other testing libraries and frameworks, such as Jest or Chai, to create comprehensive testing solutions. Worked on creating responsive websites for smart devices using Responsive design and media queries and successfully handled JSON/XML data Integrated Spring Security with JDBC to manage user registration and login. Developed unit test cases using JUNIT, Easy Mock, Integration and User Acceptance Testing and developed test cases for bean components. Used Maven and Jenkins to build and deploy applications. Involved in running PMD defects & Find bugs. Developed BDD tests using Cucumber by writing behaviors and step definitions. Developed required Selenium support code in JAVA for Cucumber. Utilized Docker containers and cloud services like AWS and Cloud Foundry for application deployment. Developed Spring RESTful services and utilized the Spring Core Framework. Developed views, controllers, and model components using AngularJS. Utilized Git as a version control system. Developed RESTful web services using Java Servlets, JSON, JAX-WS, JAX-RS, Hibernate, and JPA. Environment: Java 7, Servlets, AngularJS, Spring Boot, AWS, Hibernate, Restful Web Services, JPos, Swagger, JPA, JSON, XML, Gradle, Tomcat Server 7 and MySQL Volvo, Greensboro, NC. Apr 16 Jun 18 Java Developer Responsibilities Used Eclipse in developing different J2EE components Used Servlets, JSPs and Struts framework. Actively coordinated meetings and followed up with the clients for gathering project requirements and specifications. Analyzed the requirements and designed the ER diagrams in accordance with the specifications. Responsible for developing some of the PHP-based frameworks. Developed programs using HTML, JSP, XML, and Servlets. Responsible for executing the JAVA web applications on application server. Developed SQL Queries and stored procedures in SQL Server for retrieving the data from the database. Extensively used the JSP in the view side of MVC. Preparing the design documents and review with analysis team, development team and testing team. Extensively worked on presentation layer and simulators developed with Struts. Used SQL Queries and Stored Procedures extensively in retrieving the contents from SQL Server. Responsible for the Analysis and detailed Design of the Database Tables. Used JSP for taking the user input and sending it to the Java business classes. Used Photoshop to design buttons and menus for the website. Designed and developed various Core and Advanced Java application modules using Applets, Swing, AWT and Threading. Involved in coding of Action Classes and Model Classes. Used WebSphere application server. Environment: Struts, MVC, Java, J2EE, JavaScript, HTML, JSP, Ajax, Servlets, XSL, XML, JNDI, Web sphere, Eclipse, Apache Tomcat, SQL Server, PHP, JDBC. Commerce Bank, Kansas City, Missouri. Feb 14 Apr 16 Java Developer Responsibilities Implemented design patterns like Singleton, Factory, Business Delegate, Session Facade, Value Object, and DAO. Utilized Spring Framework's IOC Dependency Injection and Service Locator design pattern in Action Classes. Used Struts tag libraries in JSP pages and developed a controller Servlet for request dispatching. Developed the application under J2EE architecture using Spring, Struts, Hibernate, Servlets, WebLogic, and JSP. Developed Java applications using JDBC and multithreading. Developed Microservices with Spring Boot and Coherence cache implementation. Implemented various design patterns such as Business Delegate, DAO, DTO, Service Locator, Session Facade, View Helper, and Value Object. Developed Hibernate mapping files and configurations for database persistence. Utilized Java Persistence API (JPA) for data persistence. Utilized JUnit for unit testing, integration testing, and production testing. Used ANT Builder for code building and Log4j for logging. Integrated Spring Framework with Hibernate for dependency injection. Used SVN as the Version Control System. Utilized Spring MVC architecture for presentation and business layers. Utilized HTML5, CSS3, JavaScript, and Bootstrap for front-end development with a Java backend. Environment: JDK1.8, JSP, Servlet, EJB, spring, JavaScript, Java 8.0, Struts, AWS. Keywords: continuous integration continuous deployment user interface user experience message queue javascript sthree database information technology microsoft procedural language Michigan New Jersey North Carolina |