Post Job Free
Sign in

Java, Spring Boot, Web Services

Location:
Houston, TX
Posted:
November 11, 2024

Contact this candidate

Resume:

Phani Sai Mydhili Teja. Raghavarapu

************@*****.*** +1-806-***-****

PROFILE SUMMARY

Around 5+ years of IT experience in Object Oriented Programming, Analysis, Design, Documentation, Integration, Testing and Implementation of Client-Server, Distributed Multi-tiered and Large- Scale Enterprise application across the entire SDLC using Java and J2EE technologies.

Experience in developing web applications using MVC design patterns like Spring MVC.

Experience in developing applications as Micro services using Spring Boot based on Service Oriented Architecture (SOA).

Extensively used Java 8 Streams, Lambda Functions, Predicates, Functional Interfaces, Method references, Filters, Collections and default methods.

Experienced in design and development of multi-tiered web-based applications using Java & J2EE (Core Java, JDBC, XML/XSLT, JMS) and frameworks like Spring MVC, Spring Boot and Hibernate for persistence purpose.

Experience with the ORM tool Hibernate involving Connection pooling, Mappings, Transaction Management, HQL (Hibernate Query Language).

Experience in using IDEs (Integrated Development Environment) like RAD, My Eclipse and Eclipse and Net Beans.

Experience in working with UI technologies like AEM, HTML5, CSS3, JavaScript, jQuery, Bootstrap and Angular.

Extensive experienced in implementing single page applications using Angular.JS directives, routing modules.

Experience in handling messaging services using Apache Kafka.

Experienced in moving data from different sources using Kafka producers, consumers and preprocess data using Storm topologies.

Good experience in Amazon Web Services (AWS) environment and good knowledge of AWS services like Elastic Compute Cloud (EC2), Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Cloud Front, Elastic Filesystem, RDS, DMS, VPC, Route53, Cloud Watch, Cloud Trail, Cloud Formation.

Expertise in using version control systems like SVN, Git and Project Tracking tools like JIRA.

Experience in Configuring Docker in cloud environment using Docker tools and deploy/run Docker Images in various virtual servers.

Experienced in writing JUnit Test cases for Java and JEE applications.

Experience in producing and consuming REST and SOAP Web Services with different APIs like JAX-RS, JAXWS, JAX-B and implementing using Jersey and Spring REST.

Experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and CouchDB.

Extensive experience in working on projects with Waterfall and Agile methodologies such as Test Driven Development (TDD) and SCRUM.

Experience in Continuous Integration (CI) like ANT, MAVEN, Gradle, Jenkins and Continuous Deployment (CD) tools like Jenkins and Gitlab.

CORE COMPETENCIES

Operating Systems

Windows, Unix and Linux

Languages

Java, SQL, HQL, PL/SQL

Java/J2EE Technologies

Core Java, Servlets. JDBC, JNDI, JMS, JPA, JSF, RabbitMQ, ActiveMQ

Web Technologies

HTML5, DHTML, XML, DOM, JSON, CSS3, JavaScript, JQuery, AJAX, AngularJS, VueJS, Node JS, Angular 6/4/2

Web Services/Cloud

XML, XSD, SOA, WSDL, SOAP, XML Beans, REST, JAXB, Restful, AWS

Frame works

Struts, Hibernate ORM, Spring MVC, Spring Boot, Microservices, Mockito, Junit, Power Mock, Apache Kafka

Databases/Tools

ORACLE, MySQL, SQL-Server, PostgreSQL

NOSQL

MongoDB, Cassandra, CouchDB

Web/Application Servers

Apache Tomcat, JBoss, IBM Web Sphere, BEA Web Logic

IDE’s

Eclipse, NetBeans, WebStorm, Visual Studio

Design & GUI Tools

Eclipse, IBM RAD

Version Controls

GIT, SVN, CVS, JIRA, Bitbucket

Methodologies

Agile, Waterfall, Kanban

Build Tools

Ant, Maven, Gradle, Docker, Jenkins.

PROFESSIONAL WORK EXPERIENCE

Java Fullstack Developer – Citi bank, TX June 2023 – Present

Developed Microservices for different level of layers in flow of network.

Developed the REST API end points and Micro services using as a spring Boot framework.

Used Spring Boot to collecting the data from users and packaged the data as JSON distributed to applications.

Developed Cloud Compatible Micro Services using Spring Boot, java and related web technologies

Designed and coded the User Interface (UI) of the website using Angular, Node.JS, HTML5 and Bootstrap CSS.

Integrated version control for ML models using Git, ensuring reproducibility and collaborative on models like Decision Trees.

Developed SaaS based applications in Angular 6 Framework with Typescript and also used core components like Components, Services, and Modules from Ng and Rx to develop complex and robust UI pages.

Used Angular.JS Dependency Injection (DI) to inject Angular Services and Custom Services to create reusable components.

Configured Kafka to handle real time data. Developed applications that used Kafka both as a traditional Messaging Queue and Streaming platform.

Created Splunk dashboards and alerts for real-time monitoring of banking applications, reducing issue resolution time by 20%.

Worked on creating the Docker containers and Docker consoles for managing the application life cycle.

Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.

Worked on MongoDB database concepts such as locking, transactions, indexes, Shading and replication.

Wrote the SQL queries for CRUD operations, and Stored Procedures.

Implemented Kanban methodology to manage and optimize workflows for microservices development, ensuring smooth and continuous delivery.

Integrated Bitbucket with Jira to track issues and automate workflows, improving overall project efficiency.

Implemented structured code review processes using GitHub, enhancing code quality and maintainability.

Implemented Log4J for Logging Errors, debugging and tracking using loggers, and appenders.

Unit test cases were written for different layers and tested using JUnit.

Environment: Java 11, spring, MVC, Spring Boot, Micro Services, Eclipse, Hibernate, Docker, HTML5, CSS3, JavaScript, Angular 6, Angular.JS, Node.JS, XML, JMS, REST, Oracle Cloud, SOAP, RESTFul, EJB, Log4j, JUnit, JMS, MongoDB, PL/SQL, SQL, Kanban and Windows.

Software Engineer – Westfield Insurance, OH February2020 – August 2022

Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.

Spring MVC was used to create RESTful API endpoints for the application.

Designed the application with Micro services architecture and developed independent components using Spring Boot to implement business logic and the navigation part.

Used Spring Boot framework to write Presentation Layer, Business Layers and Controller servlets.

Implemented Spring Boot with Micro services to divide the application into various sub modules.

Developed RESTful web services using Jersey for JAX-RS implementation using Spring Boot and Micro services

Architecture.

Implemented the associated business modules integration using spring and Hibernate data mapping.

Designed and developed the front-end application and user interactive web pages using HTML5, CSS3 and JavaScript.

Designed dynamic client-side JavaScript codes to build web forms and simulate process for a web application, page navigation using Angular 4.

Worked on developing the components using Angular 2 needed for the application from the scratch and customizing from various Angular related libraries to meet the application's functionality.

Managed configuration of Kafka Cluster, Brokers, Topics, used Kafka Consumer, Producer, Streams API.

Spring Boot Micro Services were developed using Microservices architecture with RESTFUL and Apache Kafka.

Utilized Kubernetes to manage containerized applications and automate deployment, scaling, and management tasks.

Automated operational tasks using AWS lambda functions and AWS system Manager to improve efficiency.

Monitoring and alerting solutions on AWS using AWS CloudWatch and configured custom metrics, alarms, and dashboards to monitor resource utilization.

Implemented REST API calls to retrieve JSON data from the data base on the fly.

Optimized Teradata database performance by fine-tuning SQL queries and performing index optimization, reducing query response times for insurance data.

Implemented MongoDB as data storage and utilized aspects like replica sets, sharping and clever document design to make service extensible scale and feature wise.

Implemented log4j by enabling logging at runtime without modifying the application binary.

Wrote JUnit test cases for unit, integration, and functional tests, run automatically by Jenkins in the builds triggered by each push to Git.

Attend daily stand-up meetings to discuss the progress of application development in agile environment.

Interact with other developers and end users to design and implement new features throughout the framework.

Environment: Java 8, spring, MVC, Spring Boot, RESTful, Micro Services, Hibernate, HTML5, CSS3, JavaScript, Angular JS, Node JS, JMS, XML, AWS-SNS, SQS, Docker, EJB, Log4j, Junit, GIT, Jenkins, SOAP, JSON, MongoDB, SQL, Postgresql, Agile, TDD and Windows

Fullstack Engineer – Ebay, TX May 2018 – February 2020

Developed and maintained reusable Java libraries, promoting code reuse, and accelerating development across projects.

Stayed current with Java frameworks and technologies through online courses and hackathons.

Led the redesign and development of a flagship e-commerce website with ReactJS and Redux, boosting conversion rates by 15%.

Improved UI performance by 40% through code optimization and effective caching strategies.

Ensured a seamless user experience across all devices by implementing responsive design principles and accessibility best practices.

Collaborated with designers and product managers to translate user needs into intuitive front-end features.

Used shell scripting in conjunction with Jenkins for automating CD pipelines, enhancing deployment efficiency for frontend and backend applications.

Architected and managed scalable database solutions with RabbitMQ, MySQL, MongoDB, DynamoDB, and AWS services (SNS/SQS, S3), optimizing data processing pipelines for performance and reliability.

Built interactive data visualizations using D3.js, enhancing data comprehension and user engagement.

Proactively addressed front-end bugs and performance issues, ensuring a smooth user experience and high website uptime.

Engineered secure, high-performance systems by leveraging advanced information security protocols such as PKI, TLS, OAuth, and SSO, while conducting comprehensive penetration testing.

Utilized hands-on experience in Golang to develop robust backend services, reducing latency by 15% and enhancing the overall efficiency of microservices architecture.

Contributed to the development of a reusable UI component library, increasing development efficiency and design consistency.

Resolved complex technical challenges within an enterprise data center environment, providing exceptional customer support and clear communication to both technical and non-technical stakeholders.

Partnered with cross-functional teams to design, develop, and deploy full-stack applications, ensuring timely project completion and updates.

Stayed up to date with the latest front-end frameworks and libraries through personal learning and online communities.

Involved in developing business components using EJB Session Beans and persistence using EJB Entity beans.

Presented design mock-ups and prototypes at team meetings and user research sessions, demonstrating strong communication and collaboration skills.

Environment: Java, J2EE, AWS, HTML, Hibernate, SDK, WebLogic, Azure, Microservices, SOAP, JavaScript, JMS, Struts, Servlet, JSP, CSS3, HTML, JDBC, Oracle, Maven, MySQL, Log4j, GitHub, Scrum, Unix/Linux, JUnit.



Contact this candidate