As Discussed over Pro Hires: Sr. Java Developers Full Stack || Harshitha, Manogna, Lekha, Sai|| - Sr. Java Developer/Full Stack |
[email protected] |
Location: , , |
Relocation: OPEN |
Visa: H1 B |
Name: LEELA SAI
Email: [email protected] Phone: (515) 462-0203 Professional Summary: Around 9 years of experience of full stack development in all phases of Software Development Life Cycles like AGILE/Scrum and Waterfall methodologies. Participated in Analysis, Design, Development, Implementation, Testing and Deployment of various web based, enterprise business applications using JAVA/J2EE technologies. Extensive experience with Core Java concepts like Multithreading, Exception Handling and Collections. Implemented exception handling in Java Spring boot for REST API by making use of Exception Handler and Controller Advice annotations. Have good knowledge on different databases like MySQL, NoSQL DB (Raven DB, Mongo DB and Couch DB, Redis). Experience in Developing User Interface (UI) Rich Web Applications using Front End/User Interface (UI) Technologies like HTML4/5, CSS2/3(using SASS), Type Script, Bootstrap. Developed and deployed Micro Services based applications using Spring Boot along with Spring Rest and Next JS Well experienced in view rendering using jQuery, React JS and implementing React JS with Redux. Good experience in using Software development methodologies like Agile (Scrum), Water Fall and Rational Application Development methodologies. Experience in installing dependencies using Package Managers like NPM, MVN, node. Good amount of hands-on Experience in developing server-side JavaScript frameworks using Node JS Implemented security functionality OAuth 2.0, Spring security, SSL, and site minder (SSO), secure authentication with LDAP OAuth2 for generating tokens in the application using Spring Security, JWT for producing tokens Well experienced with build tools like Gradle, Maven. Good practical experience with Java-based logging utility i.e. log4J and slf4j Have knowledge on Application monitoring tools like Dyna Trace Proficient in using Adobe Experience Manager (AEM), a comprehensive content management solution for building websites, mobile apps, and forms. Experienced in creating packages in AEM to bundle, export, and import content in the form of assets, pages, and configurations between environments. Expertise in using GraphqL as a data query and manipulating language for APIs Integrated GraphQL with Spring Boot to create flexible and strongly-typed APIs, improving the efficiency of data retrieval for client applications Skilled in designing GraphQL schemas to define the capabilities of the APIs including types, fields, relationships, and operations available. Leveraged GraphQL schemas to generate Plain Old Java Object (POJO) classes, streamlining the process of backend development and ensuring type safety. Expertise in working with JAVA8 features like Functional Interfaces, Stream API, Time API, Transaction Management, Exception Handling, Collection API, Lambda Expressions. Technical Skills: Programming Languages Java, C Web Technologies HTML5, CSS3, JavaScript, Bootstrap, jQuery, React JS with Flux, Redux, Next JS, GraphQL. Software Methodologies Agile, Scrum Build & Configuration Tools Maven, NPM Version Control Tools GIT Project Management Tools JIRA, Rally Operating System Windows, Linux, Unix, MAC IDE s Eclipse, Visual Studio, IntelliJ Experience: I. Client: Optum (UHG), Minnetonka, MN Aug 2021 Till Date Role: Full Stack Developer Description: UnitedHealth Group is an American multinational managed healthcare and insurance company based in Minnetonka, MN. It offers health care insurance services to different populations and provides supplementary product services like Medical, Dental, Vision, pharmacy, Behavioral and financial Implement the web application using HTML5, CSS3, JavaScript, jQuery, ReactJs, NextJs. Used Adobe Experience Manager (AEM) for content management, switches in the web applications Integrated the UI with Graphql to fetch the content from the AEM Used Espresso framework, a home-grown framework to build web pages with Springboot for BFF layer and NextJs for front end. Used Graphql schemas to create the POJO classes for the response objects. Converted wireframes from Figma to code. Used JavaScript and jQuery for validating the input given to the user interface Developed REST services using Node-JS to serve the web application with JSON data Used Postman to test the API workflow tested on the JSON files which are generated by the NodeJS. Used Log4js for automated logging of error messages. User authentication is done through JSON Web Tokens (JWT). Experience in Docker Engine and Docker Machine environment, to deploy the micro services-oriented environments for scalable application, Used GIT for Version Control of code for incremental development and day-to-day basis to maintain the code history. Worked with Micro service architecture using Spring Boot to modularized code and implemented Rest API s using Spring Rest and integrated Swagger API for documentation. Capitalized complete annotation driven approach to develop application using spring Boot and was involved in setting up the spring bean profiling also created build and deployment scripts using Maven. Worked as a part of Agile Software Development Methodology including Scrum technology. Developed the functionalities under Agile Methodology, JIRA processes and used JIRA for task assignment, bug tracking and fixture. II. Client: Techasoft, Hyderabad, India Sep 2019 - July 2021 Role: Java Developer Description: Techasoft Pvt. Ltd. is a fast-growing IT Company that provides holistic IT solutions to businesses across geographies It offer IT expertise in software, website, and application (iOS & Android) development; UI/UX design; and digital marketing. So long, they have forayed into healthcare, food services, travel & tourism, logistic & shipping, e-commerce, banking, technology, manufacturing, and IT-enabled education service industries. Responsibilities: Established JDBC Connectivity to perform CRUD operations from to and from Oracle Database Implemented Design Patterns such as Singleton, Factory, MVC Created many Stored procedures and scheduled jobs to support our applications for to create reports for customers Used JMS API for asynchronous communication by putting the messages in the Message queue, such as PDF, Excel report generation Involved in implementation of business logic using Spring MVC Integrated Database interaction using Hibernate, identified ideal queries for caching and HQL queries for data related operation Developed Object-Relational (O/R) mapping using Hibernate and Involved in second level cache using EHCache in Hibernate at table level Involved in creating Graphical reports using Recharts for business analysis Involved in developing stored procedures using Oracle PL/SQL Involved in Unit testing, using JUnit framework and used Log4J for Logging Errors, debugging and tracking Used ANT built tool for compiling and generating war file Used SVN to manage and control version of build & Release Exposure to using Software Development Life Cycle (XP) III. Client: Suntek Corp Solutions, Hyderabad, India June 2017 July 2019 Role: Java Developer Description: Suntek Corp Solutions is a recognized assessment and training Organization that provides seamless learning with their transformative learning platform. Responsibilities: Worked with Core Java Concepts like Multi-threading, Collections and Exceptional Handling Involved in Requirement gathering, Conceptual Design, Analysis, Detailed Design, Development and Testing of the application Developed Business objects using POJOs and data access layer using JDBC Designed UML Use case diagrams, Class diagrams and Sequence diagrams using Visual basic Established connection with JDBC to persist data to MySQL database Developed the action classes, Action form classes, created JSP using Struts tag libraries and configured in Struts-config.xml, Web.xml files Used ANT as the build tool for the application. Used Rational ClearCase and ClearQuest for version control and change management Wrote SQL and HQL Queries for data related operation Involved in creating JUnit test cases Designed interactive web pages using HTML, CSS, JavaScript, Bootstrap Created Hibernate mapping files, sessions, transactions, Query & Criteria's to fetch the data from MYSQL Database Developed an application using J2EE technologies like Struts2, Hibernate, Java, JSP, Servlets Implemented client-side validations using AJAX and Java Script Responsibilities include the creation of test documentation and debugging and investigating issues Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes. Involved in build & deployment cycles using Maven IV. Client: Sonata Software, Hyderabad, India May 2015 April 2017 Role: Java Developer Description: Sonata is a global technology company specialising in platform-based digital transformation, supporting businesses to become connected, open, intelligent and scalable. Sonata s Platformation methodology brings together industry expertise, platform technology excellence, design innovation and strategic engagement models to deliver sustained value to customers. Responsibilities: Written several Axios service calls like get() and post() to make REST service calls. Developed user interface by using the ReactJs, Redux for SPA development and implemented client-side Interface using ReactJs. Involved in the creation of UI specification documents by interacting with business users and design documentation and data modelling for the entire project. Expertise in using React.js/Redux to build User Interface, strong knowledge of state store, middleware, action creator, reducer, and container. Worked with HTML5, CSS3, JavaScript, XML, JSON, AJAX, and Bootstrap. Implemented Virtual Dom for Client-Side view rendering services using REACT JS. Wrote Client-Side code using React JS and used NPM, directories to generate the server environments used browser, flux to manage with targeted URL's (Uni-Directional data flows) and to monitor the application. Implementation domain base classes providing basic properties using Spring Data. Worked with JAVA8 features like Functional Interfaces, Stream API for Bulk Data Operations, Time API, Transaction Management, Concurrency API, Collection API, Calendar API. Created reusable templates using Angular directives and worked with NPM package manager tools (Node JS). REACT JS Virtual DOM used for client-side view rendering services, React-Redux for state management and React-Router for programmatic navigation. Building cloud Microservices and implemented back-end using Spring Boot. implemented platform modules through spring Java micro and Node.js services by employing Hapi.js, as well as front-end React JS. Used Splunk to create charts for the log data and analyze log data to know customer expectations Worked with OpenShift for Platform as a service with configuration management. Authenticating Users and to provide the security to RESTFul web services using OAUTH 2.0 MANOGNA N Email: [email protected] Phone: 469-431-2809 SUMMARY: Software developer having over 9 Years of experience in Designing, Developing, and Deploying Java - UI based applications for various industries. Expertise in full-stack development, encompassing front-end and back-end technologies, databases, and cloud platforms. Strong experience in assessing and converting complicated business needs into technology solutions. Proven ability to manage and work with cross-functional teams in Agile environment in order to complete projects on schedule and under budget. Expertise in distributed, secure, and scalable application development using Java, AWS Technologies, Spring Boot, Spring MVC, Spring Batch, Apache Camel, Apache Kafka, RESTful & JAX WS web services, Servlets, JSP, JSF, Angular, Persistence frameworks Hibernate, Spring JPA, oAuth security. Developed and maintained backend services for web applications using Spring Boot 3 and Java 22. Strong experience in Java development and Object-Oriented Programming ideas; well-versed in Java Collections, Threading, Generics, and Exception Handling. Microservices experience, having converted a monolithic application to a microservice. Knowledge of creating APIs for clients and use Swagger for documentation. Hands-on experience with Microservices Swagger implementation for Rest API documentation. Knowledge of the OpenShift container platform, orchestrated using Docker and Kubernetes. Proficient in creating triggers, procedures, functions, and SQL queries. Practical knowledge of Angular 18, React.js, and Node.js. Worked with React to create interactive user interfaces (UIs) using JSX, Virtual DOM, One-way data flow, and React Native ideas. Solid understanding of multi-tier architecture and object-oriented analysis and design. Proficiency with Spring JSBC and Database Drivers such as JDBC to invoke strategies for database storage. Well-versed and experienced with SQL databases. Proficiency with Oracle Billing and Revenue Management (ORMB). Working knowledge of multiple web servers, such as Tomcat. Practical knowledge of IDE programs such as Eclipse, Spring Tool Suite, IntelliJ IDEA, and SQL Developer and Microsoft Visual Studio. Practical knowledge of SVN GIT, Jenkins, Maven, JFrog, and the CI-CD pipeline. Work experience with logging technologies such as Log4J and build tools such as ANT, Maven, and Gradle. Having an year of expertise in production support, which includes identifying and fixing vulnerabilities, as well as deploying PHP applications with SLAs across Amazon EC2 instances. Closely collaborated with Business System Analysts to assess the system requirements' viability and provide suggestions for redefining the functional specifications. Familiar with all stages of the Software Development Life Cycle (SDLC), including Design, Development, Testing, and Implementation. Knowledge of different approaches, such as Agile and Waterfall. Involved in problem solving, analysis, troubleshooting, and production issue resolution. Effective management and communication abilities. Capacity to function both individually and in a group setting. Technical Skills: Programming Languages: Java, JavaScript, SQL/PLSQL, JSON, PHP Frameworks: Spring Boot, Microservices, Spring MVC, Spring Batch, Hibernate, Spring JPA, Apache Camel, Apache Kafka, Node.js, Mule ESB, AEM, React.js, Design patterns, Angular (Angular JS, Angular 18) Web Services: RESTful Services, JAX WS, SOAP, Servlets, JSP, JSF Databases: MongoDB, Oracle, MySQL, SQL databases, Oracle Billing and Revenue Management (ORMB) Tools and Platforms: Docker, Kubernetes, AWS, Google Cloud Platform (GCP), Jenkins, Git, Maven, Gradle, JUnit, Selenium, IntelliJ IDEA, Postman Front-end Technologies: HTML5, CSS3, JavaScript, jQuery, Angular JS, Angular 18, WordPress, AJAX, Bootstrap, Adobe Photoshop, React.js, JSX, Virtual DOM, React Native Version Control: Git, SVN Project Management: Agile, JIRA, MS Office Security Measures: OAuth2, JWT, SSL/TLS Additional Tools: SWAGGER, Soap UI, Vertex, Splunk Development Environments: Eclipse, Spring Tool Suite, IntelliJ IDEA, Microsoft Visual Studio, SQL Developer Client 1: Mitsubishi May 2023 to Jul 2024 Role: Senior Java Developer Responsibilities: Worked in the organization of daily scrum, sprint retrospectives, backlog refinement, sprint demos and reviews, and sprint planning. Worked in parallel with the development team and product owner to design and prioritize stories using JIRA and to facilitate communication across teams located onshore and offshore. Practical experience interacting with database engineers to develop schemas, model data, and establish connections to NoSQL and Mongo databases. Using the Spring Framework and Restful Controller, design and create Restful APIs. Practiced other design patterns, such as DTO and DAO. Used Spring Boot to convert a monolithic application to a microservices architecture. Developed using Spring Boot to develop and configure microservices. In charge of utilizing Lambda Function, Cloud Watch, and S3 Bucket to integrate Amazon Web Service. Participated in creating SWAGGER documentation and Spring Data JPA Repository classes. Environment: JAVA22, Spring Boot, Microservices, Kafka, Restful, SQL/PLSQL, MongoDB, Kubernetes, Jenkin, Tomcat. Maven, Node JS, Mule ESB, AWS, Google CloudPlatform, Selenium, HL7, HIPAA, GCP, React JS, Splunk, SWAGGER, Soap UI, Vertex, JSON. Client 2: SDLC, Pittsburg Aug 2022 to Apr 2023 Role: Java Full-Stack Developer Responsibilities: Actively involved in project deliverables at different stages of the Software Development Life Cycle (SDLC) utilizing the AGILE software development approach. Hands-on experience moving data from an Oracle database to an Apache Cassandra (Datastax) NoSQL database using Spring JDBC. Implemented Rest Web services for backend services and Couchbase DB (NoSQL) for database services. Knowledge of Jenkins, Gradle, GitHub, Artifactory, Raven, and Docker in the context of DevOps. Developed pipes, modules, services, directives, and other application components for different modules. To obtain and post JSON data, backend REST Webservices transactions were carried out using Angular HTTP services. Utilized SVN as a version control system, completed Maven dependencies for the project, and deployed the application using the WebLogic application server. Implemented multithreading in programming using the Executor Service framework and Microservice architecture with Spring Boot-based services interacting via REST to increase overall performance. Utilized Jenkins and Maven to automate project build and deployment processes. Built application user interfaces using the Bootstrap toolkit and linked HTML components to models using AngularJS. Well-versed in Azure DevOps continuous integration and delivery (CI/CD) and automated software development workflows. Contributed code modifications via GitHub repository, which are then examined by the development leads before being merged into the main branch and made available for production. Added, edited, and deleted closet functionality implemented. Added functionality to modify, view, and change passwords for stylists. Using the Spring Framework, file upload capabilities was implemented. Involved in creating features relevant to the terms and conditions. Participated in the coding and requirements implementation process. Worked on the project's message logs screens. Collaborated with the testing team to fix bugs. Environment: J2EE, Spring MVC, Java, AGILE, Restful Web Services, Hibernate, Spring Data, Spring MVC, Spring AOP, SOLR, MongoDB, Oracle, MySQL, AEM, Fortify, Git, Gradle, Tomcat, JUNIT, Mockito, log4J, UML, Rational Rose, Maven, SVN, SOA, Design patterns, Eclipse IDE, PCF, Windows Client 3: GEP Solutions, Hyderabad, India Sep 2018 to May 2022 Role: Java Web Developer Responsibilities: Collaborated with Proficient to communicate ideas and concepts through a range of mediums, including storyboards, wireframes, and prototypes. Proficiency in digital design with HTML, CSS, and JavaScript for web applications. Strategic architecture know-how to select color schemes, create wireframes, and take target markets into account utilizing metrics that are accessible. Involved in the development of web applications using J2EE ideas (JDBC, Servlets, JSP, EJB), OOPS concepts (Collections, Multithreading, Inheritance, Abstraction, and Serialization), and has a strong grasp of data structures and algorithms. Experienced in designing and developing a variety of mobile applications, browsers, versions, and screen sizes. Proven track record in creating and updating digital style guidelines. Knowledge of utilizing a content management system to edit website material. Participated with a proficient grasp of data and analytics (such as Facebook and Google Analytics). Experience in delivering the product vision in close collaboration with stakeholders. Proficiency in graphic design techniques relevant to web design, such as typography, color schemes, and responsive layouts. Highly skilled in using Adobe Creative Cloud. Expertise with Webmaster Tools, Tag Manager, or Google Analytics. Proficient in Micro Services, REST API, Spring Boot, and Spring Cloud. Solid experience in creating and deploying databases and web applications with MVC, Ajax, Hibernate, JPA, JDBC, HTML, DHTML, CSS, and Web Services. Expertise in designing and deploying AWS applications with continuous integration tools like Jenkins. Created useful components that can be utilized in the future when designing the material-UI library. Developed Java classes with the Model View Control (MVC) architecture in mind, utilizing the Spring Framework. Used Oracle 10g to create complicated SQL queries, stored procedures, and control files for big data loads. Wrote SQL queries and processes using Oracle SQL Developer; carried out module and unit level testing using JUnit and Log4j. All UI Screens (Forms) were designed and created with Java Server Pages, Struts, HTML, CSS, and JavaScript. Extensive work was done with JSP and Servlets to support all front-end presentation changes. Environment: HTML5, CSS3, JavaScript, jQuery, Angular JS, Node JS, JSON, WordPress, AJAX, SVN, MS Office, Bootstrap, GIT, JIRA, Adobe Photoshop. Client 4: Ridhan Technologies, Hyderabad, India Jul 2014- Aug 2018 Role: Software Developer Responsibilities: Participated in every stage of the SDLC. The project's goal was to provide end customers with a safe and intuitive mobile application that would enable them to move on with pre-insurance procedures including obtaining quote values, premium information, insurance data, etc. Three smaller initiatives were created out of this project: home content insurance, automobile insurance, and home insurance. Before the scheduled delivery dates, every product was successfully delivered to the client. Made it easier to integrate UI and backend Microservice APIs. AJAX methods. Agile/Scrum approach is used for analysis and code development. Took part in creating the product's Web service framework design. Actively involved in resolving problems with UAT and system testing. Environment: JavaScript, Spring Boot, Angular, RESTful Services, Git, JIRA, Jenkins, Docker, MySQL, MongoDB, JUnit, Selenium, Postman, IntelliJ IDEA, Tomcat, OAuth2, JWT, SSL/TLS Chandralekha C Sr. Full Stack Java Developer PH: 937-251-8690 [email protected] SUMMARY: Over 8+ years of experience as a Java Full Stack Developer, I have specialized in the analysis, design, development, coding, implementation, and testing of web applications. Goal-driven, self-organized developer with comprehensive understanding of SDLC methodologies such as Waterfall, SAFe, and Agile. Skilled in designing use cases, class diagrams, sequence, and collaboration diagrams for multi-tiered, object-oriented system architectures using UML tools. Hands-on experience with object-oriented concepts, programming in Java, and object-oriented design and implementation. Expertise in developing and managing microservices using Spring Cloud and Spring Boot 2. Utilized Zipkin server, Grafana, and Prometheus for monitoring microservices. Proficient in developing Single Page Applications (SPA) using Angular 14, React JS, Node JS, Backbone JS, and Express JS with reusable components. Experience working with APIs like REST and SOAP. Extensive experience with Hibernate for database connectivity and performance optimization using Hibernate cache. Expertise in application development and cross-platform (web and client-server) design using frameworks such as Spring Boot, Spring MVC, Spring Cloud, and Spring Security. Experienced with Spring framework modules like Spring IOC (Dependency Injection), Spring DAO (JDBC, ORM), Spring Boot, Spring AOP, and Spring Batch. Worked extensively with Spring Cloud technologies such as Eureka Server, Hystrix for fallback, and cloud config. Expertise in RDBMS like Oracle, SQL Server, and PostgreSQL, including SQL, stored procedures, and PL/SQL. Extensive experience with NoSQL databases like MongoDB and DynamoDB. Implemented various design patterns including TDD, DDD, Singleton, Factory, Builder, Adapter, Saga, CQRS, and Strangler. Skilled in creating templates, mockups, prototypes, web interfaces, layouts, and flow for future pages. Proficient in developing web-based user interfaces (UI) to provide optimal user experience (UX) using Angular 14, HTML5, CSS3, JavaScript, and jQuery, ensuring cross-browser compatibility. Experienced with front-end editors such as Dreamweaver, Visual Studio, and Notepad++. Expertise in error handling in both frontend and backend frameworks using fallback methods. Tested applications by performing unit and integration testing with JUnit, Mockito, and WireMock. Experience with messaging systems like Apache Kafka, ActiveMQ, and RabbitMQ for communication across multiple services. Built scalable, stateless, resilient, and highly available applications and services using AWS and Heroku. Used Log4j, SLF4J, and ELK stack for log aggregation, analysis, and dashboards. Involved in Test-Driven Development (TDD) and Behavior-Driven Development (BDD) approaches. Expertise in CI/CD tools like Docker, Jenkins, and Kubernetes for container creation and management. Experience using AWS SDK for connecting to Amazon S3 buckets for object storage and media file retrieval. Familiar with AWS Lambda for event-driven, serverless computing to manage servers and run code on AWS. Extensive experience with AWS cloud computing services including Amazon EC2, SimpleDB, RDS, Elastic Load Balancing, SQS, IAM, CloudWatch, EBS, and CloudFront. TECHNICAL SKILLS: Programming Languages Java 8/J2EE, SQL, PL/SQL, C, C++, Python Java Frameworks J2EE, Spring MVC, Spring Boot, Hibernate, Spring AOP, Spring DAO, Spring Core, Spring Security, Spring REST, Log4j, Apache Kafka, JUnit, Mockito, Microservices, MEAN and MERN. Scripting Languages Python, JavaScript, Typescript, jQuery Web Technologies HTML5, CSS3, Bootstrap, JSP, Ajax, NodeJS, Express, ReactJS, AngularJS, Angular 14 Web/Application Servers Apache Tomcat, WebSphere, Web Logic, Jetty and Undertow. IDE s Visual Studio Code, Eclipse, Net Beans, IntelliJ, STS Databases Oracle, MySQL, MongoDB, DynamoDB, PostgreSQL Version Control GitHub, Bit bucket Cloud Computing Amazon EC2, Amazon S3, Amazon RDS, AWS Lambda, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Heroku Build Tools Maven, Gradle Client: NCR, Omaha Sep 2022 Till Date Role: Java Full Stack Developer Responsibilities: Developed self-contained, reusable, testable modules and components using dependency chain. Extensive cross-browser client-side development experience using HTML5, CSS3, JavaScript, and Angular. Migrated Angular 14 controllers to Angular 14 components, enhancing responsiveness and reducing dependencies. Utilized NPM for installing required node modules and other Angular NPM modules. Updated applications with new features of Angular 14. Created TypeScript reusable components and services to consume REST APIs using component-based architecture. Implemented Angular 14 features like new if-else syntax, ng-templates, and form validators. Developed client-side interface using Angular 14 and Node.js, structuring JavaScript code in MVC. Performed testing using Protractor, Jasmine, Karma, and participated in code reviews. Worked with React JS components, forms, events, keys, router, animations, and Flux concept. Utilized React JS for templating and developing reusable components. Transitioned monolithic applications to microservices using design patterns like Strangler, SAGA, CQRS, Domain Driven, and Event Driven. Developed single-page applications using MEAN STACK (Angular 4, NodeJS, MongoDB, Express). Drove replacement of other data platforms with Snowflake for lower TCO without compromising performance, quality, and scalability. Developed Talend MDM jobs for populating claims data into data warehouse schemas (star, snowflake, hybrid). Leveraged Java 8 features like lambda expressions, Stream API for bulk data operations, and parallel operations for effective sorting. Developed microservices using Spring Boot 2 and managed them with Spring Cloud technologies. Utilized Eureka server for service registry, Hystrix dashboard for circuit breaker, Spring Cloud Config for external configuration, and Cloud Sleuth for tracing calls. Developed RESTful services using Spring Framework and managed authentication and authorization using Spring Security, OAuth 2.0 with JWT. Managed application state using Redux and applied middleware such as redux-promise, redux-thunk, and redux-saga. Designed microservices using 12-factor design principles and implemented patterns like Singleton, Prototype, Builder, Bulkhead, Blue-Green Deployment, and Circuit Breaker. Employed Kafka and RabbitMQ for pub-sub messaging systems and synchronous communication using Feign and RestTemplate. Handled routing and load balancing with Zuul server as API gateway, AWS Application Load Balancer, and Ribbon. Worked with SQL and NoSQL databases like MongoDB for managing large datasets. Configured and deployed AWS services for multiple applications using Amazon CloudFormation templates. Created event-driven jobs using AWS Lambda functions for data migration across multiple S3 buckets, DynamoDB, and SQS with Python. Utilized CI/CD tools like Docker, Jenkins, and Kubernetes for building and managing containers. Employed log aggregators like ELK stack (Elasticsearch, Logstash, Kibana) for log analysis along with SLF4J and Log4j for debugging. Wrote unit tests using JUnit and Mockito. Implemented microservices on Red Hat OpenShift based on Kubernetes, Etcd, and Docker for continuous delivery. Managed containers and enhanced multi-tenancy on OpenShift. Tested API performance using SoapUI, Postman, and JMeter. Used JIRA for issue/bug tracking and work assignment monitoring. Implemented version control using GIT repositories and Maven build tool. Environment: Agile, HTML, CSS, JavaScript, TypeScript, React JS, Angular 14, jQuery, Protractor, Jasmine, Karma, Java 8, Microservices, Spring Boot 2, Spring Cloud, Eureka Server, Hystrix, Spring Security, OAuth 2.0 with JWT, Kafka, RabbitMQ, AWS, DynamoDB, SQS, OpenShift, Docker, Jenkins, Kubernetes, ELK stack, SLF4J, Log4j, JUnit, Mockito, SoapUI, Postman, JMeter, JIRA, GIT. Client: Werner Enterprises, Omaha Mar 2020 Apr 2022 Role: Java Full Stack Developer Responsibilities: Integrated Apache Kafka within microservices to enable seamless data streaming and real-time communication between components. Reduced data processing latency by 50% and improved overall system scalability by 70 Deployed over 70 microservices as Docker containers using Kubernetes, optimizing resource utilization by 60%. Led a team of 10 in coordinating with cross-functional teams, achieving a 95% on-time project delivery rate. Leveraged Agile methodology to collaborate with on-site managers and customers, implementing requirements with a 98% satisfaction rate. Resolved over 10 production issues in Java applications, ensuring 99.9% uptime for critical systems. Achieved 95% code coverage by developing unit test cases with Junit and Mockito frameworks. Enhanced system functionality by integrating 15 third-party APIs through REST protocols, increasing data exchange efficiency by 45%. Actively participated in a dynamic AGILE environment, including scrum and Sprint meetings, iteration planning, retrospective sessions, requirements analysis, design, coding, testing, and documentation. Utilized OOP concepts such as encapsulation, polymorphism, collections, and multithreading. Employed Java 11 and Java 8 Method References to point to methods by their names and leveraged Lambda expressions and the Concurrency API using compute(), merge(), forEach(), forEachValue(), and the Stream API for bulk data operations like map and filter. Worked with microservices using API-Gateway for load balancing requests and used Eureka server for service discovery and registration. Developed mobile and web applications using Android Studio, Swift, Java, Kotlin, JSON, Restful API, and REACT JS. Implemented the circuit-breaker pattern with Resilience4j, including timeout functionality, exception handling using a fallback mechanism, and distributed tracing with traceId and spanId generation. Implemented the Data Access Layer with Spring Hibernate ORM framework for database communication. Used Sleuth and Zipkin for microservices distributed tracing. Created Hibernate POJO objects and mapped them using Hibernate annotations. Developed an event-driven mechanism using Apache Kafka, implementing Kafka producers and consumers and configuring brokers with Zookeeper. Created Docker images for services and deployed them in the cloud environment. Created a fully automated build and deployment platform, coordinating code builds, promotions, and orchestrated deployments using Jenkins and GIT. Utilized POSTMAN to verify JSON data received from services. Used MySQL and wrote SQL queries to retrieve data and validate it against business rules. Implemented batch programming and CRON job functionality. Worked with Swagger API to auto-generate documentation for all REST calls. Employed HashiCorp Vault for storing sensitive data in secrets. Used Maven to build WAR and EAR files, generate documentation, report, and manage dependencies in pom.xml for WebLogic Server deployment, and used Jenkins for continuous integration. Implemented CI/CD pipelines with Jenkins for building and deploying applications. Developed unit test cases using Mockito framework to ensure code accuracy, with logging handled by SLF4j and Log4j. Designed and developed user interfaces and tables using HTML, CSS, TypeScript, and Angular11. Performed Angular forms sync and async validations for reactive forms in the application. Utilized Angular functionalities like property-binding, two-way-binding, model classes, validations, searchable and sorting functionality, JIT, AOT compilation strategies, and material design components. Developed reports using the BIRT tool, writing scripts and SQL queries. Used Eclipse as the Java IDE for application development. Implemented authentication and authorization using Spring Security with JWT token mechanism. Worked in a Test-Driven Development (TDD) environment to produce high-quality applications. Fixed bugs in existing applications by tracking them in Master Craft. Environment: Agile, HTML, CSS, JavaScript, TypeScript, React JS,Angular 14, jQuery, Protractor, Jasmine, Karma, Java 8, Microservices, Spring Boot 2, Spring Cloud, Eureka Server, Hystrix, Spring Security, OAuth 2.0 with JWT, Kafka, RabbitMQ, AWS, DynamoDB, SQS, OpenShift, Docker, Jenkins, Kubernetes, ELK stack, SLF4J, Log4j, JUnit, Mockito, SoapUI, Postman, JMeter, JIRA, GIT. Client: Highmark, Pittsburgh October 2017 Dec 2019 Role: Senior Java Developer Responsibilities: Proficient in React JS components, forms, events, keys, router, animations, Redux, and Flux. Created single-page applications using React Redux architecture. Employed Angular 14 framework and Webpack module loader to develop a SPA that binds data to specific views and syncs with the server. Provided consulting on Snowflake Data Platform Solution architecture, design, development, and deployment to promote a data-driven culture across enterprises. Modernized legacy applications by building new components in TypeScript and developing SPAs usingAngular 14, TypeScript, Webpack, and Grunt. Worked on Angular using functionalities like Angular routing for interaction between different modules, used pipes, internationalization. Knowledgeable about Snowflake features such as clustering, time travel, cloning, logical data warehouse, caching, and more. Improved application performance through Angular 14 component-based development, preparing for future framework transitions. Utilized Redux Form to manage form state in Redux. Conducted the initial setup and component migration to Redux. Used Jasmine and Protractor to test Angular 14 modules. Designed user interfaces with React JS and Flux for SPA development. Implemented client-side interfaces using React JS. Developed mappings for data warehouse and data mart objects. Created React components and standalone functions for future pages. Developed a front-end application using React JS and Flux architecture for internal team productivity. Expertise in Redux-Thunk and Redux-Saga for integrating Axios with Redux Store. Applied the MVC pattern using JSP and Spring Controller, developing business objects with Spring IOC, Spring MVC, and Spring AOP. Worked on SOAP and RESTful services using Web API, returning JSON data. Implemented SOA architecture with web services using SOAP, JAX-WS, WSDL, UDDI, and XML. Configured Spring beans using Dependency Injection (DI) and Inversion of Control (IOC) principles. Implemented MVC pattern with Spring Controller, and developed business objects using Spring IOC, Spring Boot, Spring Batch, and Spring Cloud. Utilized Java multithreading, collections, core Java, SQL, stored procedures, XML parsing, and generating XML requests. Applied J2EE design patterns like DAO, Abstract, Session Facade, Factory Pattern, and Singleton. Developed and implemented seven microservices from start to finish, ensuring fault tolerance and resilience by applying sidecar. Utilized RestTemplate, Feign, and WebClient for synchronous communication, and Active MQ for asynchronous communication. Applied various design patterns including domain-driven, observability, decomposition, integration, database, and cross-cutting concern patterns. Worked with Hibernate for data source configuration and wrote numerous HQL queries for data extraction. Proficient in writing complex SQL and PL/SQL queries for data retrieval from Oracle databases. Used Splunk for storing and extracting logs, facilitating easy searches, reports, dashboards, and alerts. Tested REST APIs using Cucumber, WireMock, and JMeter for performance testing. Wrote Operations and corresponding handlers to communicate with Oracle database sitting on Linux/Unix server Utilized Jenkins and Docker for CI/CD of developed microservices and their management. Employed AWS SNS for fully managed messaging queues to decouple and scale microservices, distributed systems, and serverless applications. Worked with AWS Database Migration Service to transfer on-premises servers to the cloud. Executed AWS Lambda functions to run code for daily routine activities. Utilized Amazon API Gateway to build, deploy, and manage API calls from external web services. Environment: HTML5, CSS3,Angular 14+, Bootstrap, Spring, Hibernate, RESTful API, REST, GitHub, SQL, PL/SQL, JMeter, Splunk, React JS, Redux, Redux-Saga, Spring MVC, Spring AOP, Spring Batch, Factory, Observability, RestTemplate, SOA, Multithreading. Client: Tata Consultancy Services, India August 2015 July 2017 Role: Java Developer Responsibilities: Developed the web tier with JSP and Struts MVC, implementing event handling using Java and JavaScript. Configured and maintained the Spring Application Framework (IOC). Created customized Spring Multi Action controllers for handling similar operations, configuring Spring and Spring JDBC frameworks for a complete MVC and DB interaction application. Implemented design patterns including Singleton, Business Delegate, Value Object, and Spring DAO. Performed unit testing using JUnit framework and Clover tools. Fixed the bugs in the existing application by tracking in JIRA. Developed story/task by following TDD/BDD and Pair programming concepts. Worked in Schedule for Environment Catch-up activity in ST/SIT/UAT regions Developed graphical user interfaces using JSP, JSON, Node.js, HTML5, CSS3, JavaScript/jQuery, Bootstrap, and AJAX. Created web services, WSDL, and web methods with annotations in Hibernate, and implemented web services in JAXP based on SOAP protocols using XML and XSLT. Used Spring JDBC to write DAO classes for database interaction. Mapped business objects to the database using Hibernate. Provided application security by configuring users and roles in LDAP. Configured WebSphere 6.0 Server for deploying web and business components. Developed the application using Eclipse and utilized Ant for build and deployment. Configured Log4J for logging warning and error messages. Utilized Oracle as the database, using Toad for query execution, and wrote SQL scripts and PL/SQL code for procedures and functions. Used SVN for version control and SharePoint for work tasks. Involved in System Testing, Integration Testing, and Production Testing on WebLogic Server. Environment: Ajax, JavaScript, Struts 2.0, Spring, Hibernate, JSP & Servlets, Oracle, Core Java, J2EE 1.4, HTML, XML, XSL, CSS, JSF, SVN, framework, JUnit, Eclipse 3.4., Tom Cat. Harshitha G Email: [email protected] | Phone: (469) 464-9445 | Linkedin: https://www.linkedin.com/in/harshithag6576 SUMMARY Full Stack Developer with over 10 years of experience in analysis, design, implementation, and testing of Application Development using Java/J2EE. Experience working on complete Software Life Cycle Development (SDLC) process which includes Analysis, Designing, Developing, Testing, Implementing and Documenting the entire life cycle using methodologies like Waterfall, Agile, Scrum, Test Driven development. Proficient in Core Java concepts such as Multithreading, Executor framework, Data Structures, Collections, and Exception Handling concepts. Expertise in design and development of various web and enterprise level applications using Java/J2EE technologies like Servlets, JSP, Struts, Spring, Spring Boot, Hibernate, JavaBeans, JDBC, Java, JNDI, JMS, SQL, PLSQL. Experience with various databases like Oracle, MongoDB, DynamoDB, SQL Server, MySQL, DB2. Experience in build/deploy tools Ant, Maven, Docker, Kubernetes, Jenkins, Git and logging tools like log4j. Developed Web API using NodeJS and hosted on multiple load balanced API instances. Solid understanding and experience with Microservices. Strong User Interaction development skills using scripting languages like HTML5, DHTML, CSS3, JavaScript, JavaScript libraries like jQuery and AJAX, AngularJS and ReactJS, TypeScript and Angular 7. Extensive knowledge in implementing the declarative enterprise services using Spring AOP and spring web flow to manage the application page flows. Expertise in implementing Swagger exposing the Rest Endpoints for the application. Experience in implementing SOA architecture with web services using SOAP, WSDL, UDDI and XML. Proficiency in using Hibernate Object Relational Mapping (ORM) framework to develop data models and Hibernate Annotations to reduce time at the configuration level. Experience in working with IBM WebSphere Portal/Application Server, BEA Web Logic, and Apache Tomcat application servers. Experience working with operating system including Linux, UNIX, and Windows. Proficient in applying Java and J2EE design patterns such as MVC, DAO, Value Objects, Single Sign On, and Session Fa ade, Singleton, Builder, Decorator, Front Controller, Abstract Factory patterns and frameworks like Struts, JSF, Spring, Hibernate. Knowledge on UML in generating artifacts of software system (Use cases, Sequence diagrams, class diagrams etc.) and using the design patterns. Proficient in using tools like Jasmine, Karma to create unit test cases and test functions/modules in Angular applications. Hands on experience in working with Junit, Mockito, Groovy Spock. Used Jira ticketing system to keep track of issues and tasks on individuals. Experience and proficiency with servers like Web Logic, JBOSS, Apache Tomcat and IBM Web Sphere. Extensively worked with Version Control Systems like Git and GitHub. Experience in cloud computing services like Amazon Web Services (AWS). Improved login authentication by configuring AWS Identity and Access Management (IAM) groups and users. Defined AWS Security Groups that acted as virtual firewalls controlling which traffic could reach an EC2 instance. SKILLS Languages: Java7, Java 8, SQL, PL/SQL J2EE: JSP, Servlet, JNDI, JDBC, Log4j Databases: Oracle, MongoDB, DynamoDB, MySQL, DB2, PostgreSQL IDEs: Spring Tool Suite (STS), Eclipse, IntelliJ IDEA, NetBeans, IBM Web Sphere Web Services: SOAP, JAX, JMS, RESTful UI Frameworks: HTML5, CSS3, AngularJS, ReactJS, jQuery, Bootstrap, DOM, JavaScript, TypeScript, Angular7 Cloud Technologies: AWS EC2, AWS Lambda, AWS S3, AWS R53, AWS CloudWatch Frameworks: Spring, Spring Boot, Spring MVC, Struts, Mockito, Junit, Selenium Testing tools: Junit, Soap UI, Groovy, Karma, Jasmine, Mockito Design Patterns: MVC, Front Controller, Singleton, DAO patterns OS: Windows, Linux, UNIX CI/CD: Jenkins Server, Docker, Kubernetes Version control: Git, Bitbucket, CVS, SVN, Artifactory Build Tools: Ant, Gradle, Maven, NPM EXPERIENCE Company: Werner Enterprises | Nebraska, United States October 2023 present Role: Full Stack Developer Responsibilities: Involved in working environments using Agile (Scrum) and Test-Driven Development (TDD). Used Micro Service architecture with Spring Boot interacting through REST. Used Java 8 features like lambda expressions to communicate between business layer and database. Implemented REST based web services using JAX-RS annotations, Jersey provider. Used jQuery to implement dropdowns, menu bar, progress and other drag and drop items. Upgraded Spring Rest Controllers and service classes to support migration to Spring Framework. Extensively used various Spring Framework modules like Spring MVC, Dependency Injection(IoC), Auto wiring, Spring Security and AOP. Created and injected Spring Controllers, Services and DAOs. Built Web Service contracts in SOA Service Manager, Performance Tuning and Orchestration. Implemented Spring Circuit Breaker pattern and Hystrix Dashboard to monitor Spring Micro Services and implemented Swagger UI to monitor health check from Spring Boot admin console and Spring Ribbon for load balancing. Used multi-threading to handle errors in the process of transactions and handle all threads by main thread process. Implemented Authentication and Authorization with Site Minder and Spring Security. Developed the presentation layer in UI development using HTML5, CSS3, Bootstrap, JavaScript, Angular7 and MaterialUI. Developed Web pages using Angular framework and worked with Angular Directives, Services and Filters to build applications. Used JIRA for project management, Issue Tracking and monitoring bugs. Involved in System Testing, Integration Testing and Production Testing on WebLogic server. Created Docker containers and consoles for managing the application life cycle. Worked on creating custom docker container images, tagging and integration of Spring Boot. Used Zookeeper to implement Kafka producer and consumer applications. Used Spring Kafka API calls to process the messages smoothly on Kafka cluster setup. Evaluated code quality using SonarQube and Fortify tools and constantly analyzed code for reusability and refactoring. Worked in end-to-end development and migrating the application to Cloud using Amazon Web Services (AWS) services like EC2, Elastic Beanstalk, Cloud Watch, Cloud Front, Cloud Formation, Elastic Search, IAM, S3, RDS, SNS, SQS, AMI and Dynamo DB. Used Jenkins for CI/CD and improved scalability of applications on cross-platforms. Used JUnit and Mockito to write test cases in Spring Tool Suite (STS) and Karma to unit test Angular API modules. GIT is used for version control, and Maven to build and configured log4j for logging. Environment: Web Services, Spring 4.x, Hibernate 4.x, AWS, HTML5, CSS3, JavaScript, jQuery, AJAX, SOAP UI, XML, WSDL, Java1.8, J2EE, Angular 7, MaterialUI, Tomcat server, WebLogic server, Agile, JIRA, GIT, Spring Boot, Spring MVC, Rest, Log4j, Design Patterns, PL/SQL, JUnit, Maven, Spring Tool Suite (STS), Oracle 11g. Company: SDLC | Pittsburgh, United States August 2022 September 2023 Role: Java Developer Responsibilities: Involved in analysis, design, and development phases of the Software Development Life Cycle (SDLC). Built User Interface (UI) using HTML5, CSS3, AngularJS, JavaScript, Bootstrap, ReactJS, NodeJS, and jQuery. Developed RESTful endpoints and various layer components using Spring. Deployed Spring boot based microservices in AWS EC2 Instances. Used MongoDB to perform various CRUD operations like Update, Insert and Delete data. Created JSON files and stored as documents for conversions in MongoDB. Built and implemented API deployment using HTTP server and AWS architecture and automated AWS S3 data upload and download. Used Annotations for Spring DI, Auto wiring and Spring MVC for REST APIs and Spring Boot for Microservices. Used Eclipse based Spring Tool Suite (STS) for developing and debugging Spring boot applications. Used various testing frameworks like Junit and Mockito. Building Docker images and running them on Docker container. Used Spring MVC Rest Controllers, Services with Dependency Injection, Spring JMS, and Spring Security. Implemented jQuery to develop the widgets and to perform the client-side validations, UI centric Ajax behavior. Used Postman to check JSON data received for the services. Used AWS CloudWatch for monitoring, alerting, and maintaining production servers and storage. Built API to use AWS Lambda to manage servers. Implemented SQL Queries, triggers, stored procedures and used explain plans to enhance performance. Used NodeJS for designing operation of server-side code. Built REST APIs on the backend to handle requests from jQuery calls. Used Executor Service multithreading to implement Thread pool, parallel processing to run processes asynchronously using future calls to access the data. Used Spring Framework AOP Module to implement logging in the application to know the application status. Experience in performance tuning with Oracle database, designing and developing file upload and file download features with Oracle BLOB and CLOB. Environment: Spring Boot, AWS, HTML5, CSS3, AngularJS, JavaScript, ReactJs, NodeJS, jQuery, Rest, JSON, MongoDB, Spring, Spring Tool Suite (STS), Design Patterns, JUnit, Mockito, Docker, SQL, Oracle 11g. Company: Micron Technology | Hyderabad, India July 2018 - July 2022 Role: Java Developer Responsibilities: Involved in design and development phases of the application. Coded RESTful web services using Spring boot to rewrite existing application. Efficiently managed the tasks and working and delivering features in a fast-paced scrum environment and provide critical reports to end users on time. Developed user interaction screens using HTML5, CSS3, JavaScript and AngularJS. Experience working in Agile development following SCRUM process, Sprint, and daily stand-up meetings. Used CVS for version control across common source code used by developers. Handled the organization data using Object Oriented Programming (OOPs) concepts. Built web components using Spring and Struts framework. Deployed the applications on IBM WebSphere Application Server. Tested the cloud URL s using the Apache JMeter tool. Used JSP to work on User Interface modules. Extensively used Java 8 features like lambda expressions and parallel operations on collections, multithreading, and other sorting mechanisms. Implemented ANT script for project building and log4j for logging. Experience on setting up the Splunk to monitor the customer volume and track the customer activity. Implemented Model View Controller (MVC) architecture using Struts framework. Implemented design patterns such as Singleton, Factory pattern and MVC. Consumed Web Service from WSDL and implemented SOA using SOAP. Worked on writing SQL queries and implementing bug fixes for various applications. Used Spring for Inversion of Control (IoC) and Dependency Injection. Developed multiple user tools with Core Java and DB2 using Eclipse IDEs. Environment: Rest, Spring Boot, Java1.8, HTML5, CSS3, JavaScript, AngularJS, JSP, Spring, Struts, IBM WebSphere, ANT, log4j, CVS. Company: Speed Commerce | Bangalore, India July 2014 June 2018 Role: Junior Java Developer Responsibilities: Developed User Interface (UI) using HTML5, CSS3, JSP, AJAX and JavaScript. Worked in Agile methodology and participated in daily scrums to communicate status and resolving issues. Participated in technical discussions and offered valuable input to enhance functionality. Involved in Unit integration, bug fixing and User Acceptance Testing (UAT). Deployed and maintained the application and resolved production defects. Developed PL/SQL packages, stored procedures, and functions. Developed layers using JSP and Servlets with RAD tool. Used Struts framework to develop applications. Used Spring Core for middle tier development to achieve Inversion of Control (IoC). Used Junit for performing unit and integration testing. Prepared Ant builds scripts, deployments, integrations, and configuration management of the entire application modules. Used JavaScript to perform client-side validations. Used CVS for version control and implemented log4j for logging errors, debugging, and tracking. Worked on XML schema, structures and used XSL/XSLT for formatting XML documents. Environment: Spring, HTML5, CSS3, JSP, Servlets, Ajax, JavaScript, Agile, PL/SQL, Junit, ANT, CVS, Log4j, XML EDUCATION Jawaharlal Nehru Technological University Bachelor of Technology Computer Science and Engineering Keywords: cprogramm cplusplus continuous integration continuous deployment user interface user experience message queue javascript sthree database rlang information technology microsoft procedural language Minnesota |