Home

ESWAR HEMANTH MAJETI - Java Full Stack Developer
[email protected]
Location: Austin, Texas, USA
Relocation: Relocatable
Visa: GC
ESWAR HEMANTH MAJETI
+13165121066|[email protected]|www.linkedin.com/in/eswarh
Sr. Full-Stack Java Developer

PROFESSIONAL SUMMARY:

A highly motivated IT professional with around 11 plus years of experience in Software development like Design, analysis, development, deployment, testing, documentation, and cloud implementation with thorough knowledge in Java, and J2EE.
Strong experience in UI frameworks JavaScript, React JS, Angular 7/8/9/11/13/14, and jQuery.
Good knowledge of Spring modules - Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix.
Experience in identifying the appropriate Google Cloud Platform (GCP) products to use for popular architectural patterns.
Hands-on experience with Spring JDBC Templates, JMS Templates, Spring EAI, and Spring Rest Templates.
Experienced in React JS and working with React Flux architecture.
Extensive experience with various GCP services such as Compute Engine, Kubernetes Engine, Cloud Storage, BigQuery, Pub/Sub, Dataflow, Dataproc, Firestore, and Cloud Functions.
Experience in writing ANT, Maven build scripts and configuring and using Log4j and writing JUnit Testcases.
Conducted testing on Restful web services utilizing Postman and SOAP UI.
Experience with Docker containers, AMI's to create Docker images/ containers and Kubernetes container orchestration system.
Engaged in the Banking Sector for a certain duration, where I designed a distinct module utilizing Java, Spring, Apache Kafka, etc., and implemented deployment through GCP.
Strong Experience in Maven for build, Jenkins and SonarQube continuous integration
Proficient in designing, deploying, and managing cloud infrastructure on Google Cloud Platform (GCP), including virtual machines, networks, storage, and IAM policies.
Experience with database management like Oracle and SQL Server.
Exposure to NoSQL database programming - Apache Cassandra and Experience in configuring and managing Cassandra clusters for fault tolerance, high availability, and scalability.
Experience in implementing the J2EEdesign patterns like Singleton, Factory, Test Driven Development (TDD), MVC (Model-View-Controller), DAO (Data Access Object), and DTO (Data Transfer Object).
Implemented RESTful Web services to retrieve data from client side and made REST API calls from Node JS, parsed the data to project to client and handled the security and Authorization using Spring Security.
Utilized diverse testing frameworks for front-end/user interface, including Karma, Jasmine, Jest, and Mocha.
Expertise in unit-testing with tools like JUnit, Mockito, Spock, Test Ng and Integration testing tools like Selenium Web Driver, Cucumber (Behavior Driven Development testing).
Following the Domain Driven Design approach for Microservices, emphasizing the creation of API/Endpoints to enhance reusability and facilitate maintenance.
Proficient in utilizing Web/Application Servers like IBM WebSphere 7.0, Apache Tomcat, and JBoss.
Applied Spring Data JPA to simplify the data access layer in enterprise applications, improving development efficiency and maintainability.
Proficient in utilizing Spring Batch framework for batch processing tasks.
Designed and implemented messaging systems utilizing Message Queues like RabbitMQ, Kafka, and/or ActiveMQ, enabling reliable and scalable communication between applications.
SOFTWARE PROFICIENCY:

Languages Java/J2EE (expert), C, C++, Python, SQL, PL/SQL, Golang
Java/J2EE Technologies Servlets, JSP, JDBC, JUNIT, JAXB, JMS, JSTL, Maven, Multi-threading

Web Technologies JavaScript, XML, HTML5, CSS3, AJAX, jQuery, JSON
Frameworks MVC, Spring Hibernate, Bootstrap, Angular.js, React js, Node.js, React.js, Maven
Web Services SOAP, WSDL, WADL, REST (AX-RS), Microservices, GraphQL, gRPC
Scripting Languages JavaScript, jQuery, Shell Script
Web/Application Servers Apache Tomcat, WebLogic, Jetty
Databases Oracle9i/10g/11g/19c/12c, MySQL, MSSQL, DB2, PostgreSQL, Dynamo DB
Cloud Computing Google Cloud Platform
Tools IntelliJ IDEA, Eclipse, NetBeans IDE, Adobe Dreamweaver, Adobe Flash
Testing Tools Selenium, Junit, Cucumber.
CI/CD Docker, Kubernetes, Jenkins
Methodology Waterfall, Agile Scrum, Agile Kanban
Operating Systems UNIX, Linux, Windows (98, 2000, XP, Vista, 10)
Other Tools SQL Developer, MySQL, JIRA, SVN, ClearCase, GitHub, Maven, ANT, SOAPUI, Postman, Putty, WinSCP, STS, MS Office, MS Visio
PROFESSIONAL EXPERIENCE:
Client: Northwestern Mutual ( June 2022 Present)
Role: Sr. Full Stack Java Developer
Responsibilities:
Contributed to the development of a single-page application utilizing the Angular 10/12/14 framework, integrating routing services for multi-view loading, lazy loading, and dynamic feature enhancements.
Led the migration of applications to the Google Cloud Platform (GCP), overseeing off-site disaster recovery, archival processes, and the implementation of hybrid architectures and multi-cloud deployments.
Developed applications featuring interactive web pages leveraging technologies such as HTML5, CSS3, JavaScript, jQuery, AJAX, JSON, Angular framework, and Apache Tiles framework.
Wrote code facilitating data exchange across various modules using Angular 8/10 framework.
Implemented RESTful APIs and microservices using WebFlux, leveraging functional and annotated programming paradigms.
Managed deployment and support of cloud services using Google Cloud Platform (GCP).
Developed JAVA and J2EE modules, including Spring Boot, Spring MVC, Spring Rest, Hibernate, JPA, and Couchbase.
Proficient in configuring Google Cloud Platform (GCP) GCE instances, assigning IAM roles, and integrating GCP tools such as BigQuery, Storage SQL, TPU, GPU, and Kubernetes clusters in GKE.
Designed and implemented microservices-based applications on GCP using Kubernetes Engine and Istio, prioritizing scalability, reliability, and performance.
Facilitated data migration from Oracle database to Apache Cassandra (DataStax) NoSQL Database using Spring JDBC.
Orchestrated application deployment using containerization technologies like Docker and Kubernetes for consistent deployment across various environments.
Experienced with Pivotal Cloud Foundry, OpenShift, and Kubernetes architecture and design, adept at troubleshooting platform component issues.
Developed Hibernate ORM mappings and annotations ensuring data integrity among Oracle DB tables.
Worked with relational and object databases including MySQL, Oracle, MongoDB, and Cassandra.
Implemented CI/CD pipelines on GCP using tools like Cloud Build, Jenkins, or GitLab CI/CD, integrating with source control systems like GitHub or GitLab for automated builds, tests, and deployments.
Utilized Spring Security and OAuth2 for authentication and authorization in applications.
Extensively used Bootstrap for creating style guides, establishing best practices, and setting UI standards for enterprise and consumer applications.
Led the migration of on-premises workloads to GCP, leveraging tools like CloudEndure or Migrate for Compute Engine, and implemented hybrid cloud solutions using Google Anthos for workload orchestration and management.
Integrated third-party services and APIs into applications using Spring Boot's REST clients for data integration and communication.
Developed and executed test cases using Jasmine and Karma for front-end unit testing, and used Cucumber, Protractor, and Http-server for end-to-end testing.
Utilized Spring Boot's testing framework including JUnit and Mockito for thorough unit testing ensuring component correctness and reliability.
Utilized Spring Data JPA repositories to streamline CRUD operations on database tables.
Set up Kafka clusters to ensure high availability, fault tolerance, and scalability.
Operated in a cloud environment, utilizing Restful API services within a clustered server environment for data consumption, modification, and storage.
Collaborated with teams using GIT, GitHub, and SourceTree for version control.
Authored Controller classes within the Spring MVC framework in the Web layer of the application architecture.
Managed code versioning and release versioning through SVN and Git, and developed Use Case Diagrams and Class Diagrams.
Designed and implemented batch jobs using Spring Batch components such as Job, Step, Item Reader, Item Writer, and Item Processor.
Utilized the Spring framework, including Spring AOP, Spring ORM, and Spring JDBC modules.
Implemented J2EE design patterns including Business Delegate, Service Locator, Data Transfer Object, Data Access Object, Session Facade, Factory Method, and Singleton pattern.
Utilized JIRA for defect tracking and reporting, and employed Confluence for document management.
Used Jenkins pipelines to drive all microservices builds out to the Docker registry & deployed to Kubernetes.
Participated in Scrum teams and Agile Practices including TDD, BDD, and pair programming.
Experienced in developing scalable solutions using NoSQL databases Cassandra, MongoDB, and DynamoDB.
Environment: Core Java/J2EE, Agile Scrum, Cucumber, Spring 4, Oracle 19c R1 RAC, Gradle, Hibernate 4.2, Spring batch, Spring Boot, Apache Druid, Spring Security, JPA, JMS, HTML5, CSS3, Angular 7, Cryptography, Eclipse, Oracle 10g, Swagger UI, Docker, Log4j, JIRA, Cassandra, Pure XML, Web Services, Kafka, Microservices, REST UI, Apache Spark.
Client: Best Buy ( Jan 2021 to May 2022)
Role: Sr. Full Stack Java Developer
Responsibilities:
Developed applications utilizing the Spring framework, harnessing its capabilities including Spring Dependency Injection, Spring Beans, Spring Security, Spring JPA, and Spring Web Flow within the MVC architecture.
Employed the Hibernate ORM framework for database interaction via Hibernate Query Language (HQL), alongside utilizing Hibernate EH Cache for optimizing critical objects within the application.
Developed application components implementing lazy loading features in Angular 8/7.
Implemented ODBC to establish connections with the Oracle database.
Orchestrated the creation of Tasks for applications within Tekton, facilitating application build processes and deploying image tags from Google Kubernetes Engine (GKE) to Production environments under GC Run.
Collaborated with DevOps teams to establish CI/CD pipelines on Google Cloud Platform (GCP), automating deployment and scaling of Java applications using Jenkins and Google Cloud Build.
Led a team through the successful migration of a legacy application to Google Cloud Platform (GCP), resulting in enhanced scalability and significant cost efficiencies. Proficiently utilized Infrastructure as Code (IAC) with GCP Deployment Manager and Terraform, alongside extensive expertise in GCP container orchestration via Google Kubernetes Engine (GKE).
Leveraged Log Back for logging outputs to files and integrated Google Stack Driver within Google Cloud Platform. Conducted unit testing of various modules using Mockito.
Utilized various GCP services such as Google App Engine, Compute Engine, Cloud Storage, Cloud SQL, Datastore, Pub/Sub, Google Kubernetes Engine, and Google Cloud.
Developed UI components using React and Node.js, facilitating universal rendering for pre-rendered content delivery and improving page load times for enhanced user experience.
Updated applications to incorporate new features of Angular 8/7.
Designed and implemented a Single Page Application with multiple views using route services, enhancing user experience with dynamic features within the Angular 8/7 framework and Node.js.
Created TypeScript reusable components and services to consume REST APIs within Angular 7's Component-based architecture.
Conducted unit, functional, and end-to-end testing utilizing the TestNG framework.
Implemented integration testing methods and Behavioral Driven Testing using Selenium and Cucumber, respectively.
Configured Hibernate's second-level cache using EHcache to optimize access to configuration table data.
Created application functionalities utilizing the CRUD (Create, Read, Update, Delete) features of Backbone.js.
Conducted AngularJS end-to-end testing using the Protractor framework.
Utilized Backbone.js as the Model, Widgets as the Controller, and jQuery templates as the View.
Implemented a web interface (UI) for end-users using AngularJS, migrating from an existing Backbone.js application.
Employed the Maven build tool for deploying applications on web servers, such as JBoss.
Configured Jenkins for application deployment in the Pivotal Cloud Foundry (PCF) server and integrated with GitHub version control.
Deployed Drools rules as a service in the J2EE stack environment.
Applied database concepts like indexing, normalization, and transaction management in conjunction with Spring Data JPA.
Implemented security best practices in Spring Data JPA-based applications.
Utilized JIRA for logging user stories and tracking task statuses, and Crucible for conducting code reviews.
Produced and consumed data from RESTful web services.
Built a web frontend using the Spring MVC Framework.
Orchestrated Docker Containers deployment, scaling, and management using Kubernetes.
Environment: J2EE/J2SE, Java, JavaScript, Angular JS, Node.js, Spring Framework, Spring Batch, Hibernate, JDBC, JMS, Apache Axis 2.0, MongoDB, Tomcat Web server, LDAP, WSDL, SOA, SOAP, XML, HTML, Log 4j, RAD 7, Oracle, SunOS (UNIX), Sub Version, Maven and Windows 7, Cassandra.
Client: Wellcare (Nov 2018 to Dec 2020)
Role: Full Stack Java Developer
Responsibilities:
Embrace and transition towards a Microservices architecture as part of a phased approach to replace a central monolithic application.
Implemented stringent security protocols on Google Cloud Platform (GCP) to ensure alignment with regulatory standards within the financial sector.
Configured managed Kubernetes solutions across multiple cloud platforms, namely Google Kubernetes Engine (GKE) on GCP, Azure Kubernetes Service (AKS) on Azure, and Elastic Kubernetes Service (EKS).
Demonstrated proficiency in deploying applications on GCP utilizing Google Kubernetes Engine (GKE) for streamlined container orchestration, thereby achieving scalable and reliable service delivery.
Engaged within an Agile work environment utilizing a Content Management System for workflow management and version control.
Designed the user interface leveraging HTML5, JavaScript, CSS3, AJAX, the Bootstrap responsive framework, and JSP to deliver interactive cross-browser functionality and intricate user interfaces.
Implemented automated backup and disaster recovery solutions on GCP to ensure high availability and data integrity for critical business applications.
Utilized Kafka, Apache, and proprietary Java services running on Google Cloud Platform (GCP) Kubernetes for seamless data processing.
Designed and developed scalable, secure, and highly available web applications utilizing Java 13 and GCP technologies.
Acquired expertise in software development best practices and deploying applications to Kubernetes environments.
Employed JBoss AMQ for messaging and configured queues accordingly.
Engaged in Quality Assurance activities including documentation preparation, participation in QA meetings, and contributing to production deployments in adherence to SDLC processes.
Conducted CRUD operations, including data manipulation, in both MongoDB and Oracle Database management systems, managed database access, and data transmission through RESTful web services.
Implemented the application adhering to various design patterns such as MVC, Session Facade, Service Locator, and Singleton.
Developed and performed test cases using Jasmine, Karma, Cucumber, Protractor, and Http-server. Set up CI/CD pipelines using Jenkins, and hosted applications on Docker with Swagger documentation.
Developed Java code for data retrieval from Cassandra, managing large data volumes, and scheduling maintenance tasks.
Translated business requirements and wireframes into fully functional system components and web code utilizing HTML, CSS, JavaScript, React JS, Redux, and Typescript.
Created stable React components and standalone functions for potential future use across multiple pages.
Employed React-Router to transform the application into a Single Page Application.
Environment: Java, Spring, JavaScript, Hibernate, Maven, HTML. CSS, JMS, XML, XSLT, SOAP, TDD, Unix, Oracle, CI/CD, SQL JMS, MongoDB, JDBC, Spring MVC, Micro Services, JSON
Client: State of Florida (Aug 2016 to Oct 2018)
Role: Full Stack Java Developer
Responsibilities:
Contributed to building Microservices with the help of Spring Boot and developed Spring-based applications with minimal configuration.
Implemented Angular 5 services to connect the web application to backend APIs for POSTing/GETting data used in the application.
Engaged in the design and development of the server-side layer using XML, JSP, JDBC, JNDI, EJB, and DAO patterns within Eclipse IDE.
Leveraged JSP, JSP Standard Tag Libraries (JSTL), and the Struts Framework to craft a sophisticated web interface.
Developed applications on the Spring framework, utilizing features like Spring Boot, Spring Dependency Injection, Spring Beans, Spring Security, Spring JPA, and Spring Web Flow within the MVC architecture.
Developed Microservices-based APIs using Spring Boot and Spring Data.
Implemented the routing part of the application using Angular 5 UI router module, routing provider service with HTML views and CSS styles.
Implemented SOAP Services (JAX-WS) to interact with external systems and wrote client code for invoking SOAP-based web services.
Configured Hibernate through XML files and mappings for database access.
Actively participated in coding using Java 1.8, Spring 4.x, and Angular 5 to develop end-to-end features.
Developed cross-browser and multi-browser compatible web pages using HTML5, CSS3, and JavaScript.
Crafted AngularJS controllers, services, and leveraged AngularJS filters to enhance search and integration functionalities.
Implemented a Microservices architecture with Spring Boot-based services interacting through a combination of REST and Spring Boot.
Implemented the service layer using Spring with transaction and logging interceptors.
Contributed to the construction of Microservices utilizing Spring Boot, ensuring streamlined development with minimal configuration.
Developed dynamic and cross-browser compatible pages using HTML5, CSS3, JavaScript, and AngularJS.
Employed version control systems including CVS and Git.
Conducted development activities within the Eclipse Integrated Development Environment (IDE).
Environment: Java, HTML, CSS, JavaScript, jQuery, AJAX, JSON, SDLC, MongoDB, Express, Angular, Node, RESTful web services, GitHub, CICD, Jenkins, Kubernetes, Docker, Rest API, SVN, JIRA, JUnit, Mockito, Jasmine, Karma, Maven, Spring Boot, Hibernate, Spring MVC, Spring IOC, Agile
Client: Wells Fargo (Dec 2013 to July 2016)
Role: Java/ J2EE Developer
Responsibilities:
Engaged in all phases of the software development life cycle (SDLC) for tracking systems, encompassing Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing, and User Acceptance Testing.
Designed and implemented a REST API for template previewing, incorporating JSON merging functionality, and rigorously tested it using SOAPUI.
Employed Test-Driven Development (TDD) methodology to write REST-based microservices, JPA, and AngularJS code.
Developed web applications utilizing JSP custom tag libraries, Struts Action classes, and Actions, adhering to J2EE standards.
Crafted UI pages employing a combination of HTML, CSS, JavaScript, AngularJS, AJAX, JSTL, and JSP.
Demonstrated proficiency in building single-page applications (SPAs) with various JavaScript frameworks such as AngularJS.
Contributed to application development and automation scripts, leveraging MongoDB.
Applied Servlets and Spring-based multi-tier applications extensively in J2EE Components development.
Utilized JIRA and Bugzilla for bug tracking and pull requests, Confluence for collaboration, and GIT-Bitbucket for source control management.
Managed the Cassandra environment focusing on availability, performance, and scalability.
Implemented Hibernate's table-per-hierarchy inheritance and mapped polymorphic associations.
Utilized various database functionalities including triggers, stored procedures, indexes, sub-queries, joins, views, and sequences.
Leveraged Solace for real-time data retrieval from databases and Real-time Framework for enforcing data integrity rules.
Utilized SVN for version control of code and configuration files.
Optimized database performance, conducted regular system backups, restores, and implemented disaster recovery procedures.
Extensively employed the Drools Rules Engine for writing Business Rules Validation and externalizing parameters.
Designed the front-end interface utilizing JSP, Struts, JavaScript, CSS, and HTML.
Developed business logic using Session beans and EJBs, deploying them on WebLogic Server.
Utilized Web Services to extract client-related data from databases using WSDL, XML, and SOAP.
Employed Apache Ant for compiling Java classes and packaging them into jar/war archives, while actively participating in Low-Level and High-Level Documentation of the product.
Environment: Java, JSP, JDBC, Struts, Hibernate, Kafka, microservices, Design Patterns, XML, PL/SQL Developer, WebLogic, Apache Axis, ANT, Clear case, JUnit, Web services, SOAP, XSLT, Jira.
Client: HSBC Bank ( June 2012 - Sep 2013)
Role: Java Developer
Responsibilities:
Implemented application modules leveraging Spring Core layer (IoC), Spring Security, Spring AOP, Spring ORM, Spring Batch, and Spring Rest web services.
Utilized a range of user interface technologies including HTML, JavaScript, React JS, and JSON to develop the application's graphical user interface (GUI).
Possess expertise in Angular 2 templates, directives, routing and navigation, components, services, and data binding.
Developed the application using AngularJS, UI Bootstrap, HTML5, and CSS.
Demonstrated proficiency in Angular 2/4, JavaScript, and HTML5.
Created a Proof of Concept (POC) employing Angular 2.0 components and templates, transitioning from JavaScript to TypeScript.
Designed a user-friendly interface for seamless integration of the new module with existing systems.
Implemented a login system utilizing Google Web Toolkit (GWT), JavaScript framework, and jQuery.
Adopted the Scrum methodology for efficient workflow management.
Utilized SVN and GIT for repository access and code maintenance.
Developed backend application programs, including views, functions, triggers, procedures, and packages using SQL and PL/SQL.
Utilized the JIRA Tool for comprehensive bug tracking, issue management, workflow tracking, and release management.
Conducted requirement analysis, facilitated business user walkthroughs, developed design documents, and implemented solutions based on Agile methodologies.
Participated in various testing phases including SIT (System Integration Testing), UAT (User Acceptance Testing), BCP (Business Continuity Planning), and Hypercare activities, resolving production issues, conducting Root Cause Analysis, and troubleshooting operational issues.
Environment: Java, Java EE, Spring Cloud, Spring JPA. Spring Batch, Spring Security, Spring Integration, Spring Security, Hibernate, XML. JavaScript, Angular2+, HTML5, CSS3, Maven, JIRA, Selenium, JAX-RS, JUnit, GIT, Oracle 11g, Docker, Eclipse.

EDUCATIONAL QUALIFICATIONS:

Bachelor s in computer science, JNTUH, Hyderabad, India. (2012)
Keywords: cprogramm cplusplus continuous integration continuous deployment quality analyst user interface javascript database information technology green card microsoft procedural language

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];2414
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: