Sai Deepthi - Java Full Stack Developer |
[email protected] |
Location: Dallas, Texas, USA |
Relocation: Ready to Relocate |
Visa: H1B |
ABOUT ME:
9+ years of strong IT experience in all phases of so ftware development life cycle (SDLC) of project & product that includes system analysis, design, development, integration, testing, deployment, troubleshooting and maintenance. Having IT experience in analysis, design, development, testing and deployment of web-based and Enterprise based Client-Server business applications using Java/J2EE technologies. Java 17 | AWS | MySQL | JavaScript | ReactJS | Spring. Proficient in Core Java concepts, including Multithreading, Exception Handling, and Collections. Skilled in developing and deploying microservice-oriented applications using Spring Boot and Spring Cloud, leveraging Spring REST for implementing REST APIs. Expertise in Object-Oriented Analysis and development of distributed, scalable applications using Java/J2EE technologies. Hands-on experience with web-based enterprise applications leveraging Servlets, JSP, EJB, JMS, and JDBC. Deployed applications using Struts framework and implemented MVC architecture with Struts Tag Library, JSP, and Servlets as controllers. Strong experience with Java-based ORM frameworks like Hibernate, JPA, and Spring Data. Proficient in ReactJS, Redux, and GraphQL for building modern Progressive Web Applications (PWAs) and integrating APIs. Built robust security features for projects using Spring Security. Designed and developed SOA and microservice architectures with RESTful web services (JAX-RS) and SOAP-based services (JAX-WS). Developed frontend interfaces using HTML5, CSS3, JavaScript (ES5, ES6), TypeScript, jQuery, and frameworks like Bootstrap. Experienced in utilizing Apache Kafka for publish-subscribe messaging systems. Skilled in containerization and orchestration using Docker, Kubernetes, and OpenShift, managing deployments on both public and private clouds. Expert in leveraging TypeScript ES6 features, including block scopes, modules, arrow functions, classes, decorators, and interfaces. Developed Single Page Applications (SPAs) with frameworks like AngularJS and Angular 7/8, focusing on responsive web design and application performance. Comprehensive knowledge of designing Angular Components, including Directives, Pipes, and Services with Observables and Promises for dynamic web applications. Proficient in rendering views using ReactJS, handling forms, events, routers, and asynchronous state management with Redux. Built and automated CI/CD pipelines using tools like Jenkins, Travis, and AWS CodePipeline, integrated with cloud repositories. Deep understanding of server-side JavaScript frameworks like Node.js, Hapi.js, and Express.js. Sai Deepthi Sr. Java Full Stack Developer Email: [email protected] Phone: 9452748175 www.linkedin.com/in/sai-deepthi-p PROFESSIONAL SUMMARY Extensive experience integrating enterprise applications with technologies like Spring Integration, Apache CXF, Apache Kafka, and Apache Camel. Programming Languages Java, Python C, C++, PL/SQL JavaScript Frameworks Angular JS, Angular 4/6, React 18, jQuery, Node.js, Backbone.js, React.js, Express.js, Ember.js, Handlebars.JS Java/J2EE Technologies Servlets, Spring, EJB, JPA, JTA, JDBC, JSP, JSTL. Frameworks Struts 2.0/1.0, Hibernate 4.x/3.x, Spring 5.0, Spring Boot 5, Hibernate 5, Spring Batch, Spring Security, Spring AOP, Spring Core, JSF, I Batis, Spring IOC, Spring Cloud. Web Technologies HTML5, CSS/CSS3, AJAX, jQuery, Bootstrap, XML, Grunt, Gulp, JSON. Web Services XSD, WSDL, Apache Axis, SOAP, Restful, Graph QL, JAX RS, JAX WS Messaging JMS (Java Message Service), IBM MQ, Apache Active MQ, Apache Kafka Web Servers Oracle WebLogic 10.x/9.x, IBM WebSphere 8.x/6.x, Apache Tomcat 8.0/7.x/6.x Application Servers Apache Tomcat, WebLogic, IBM WebSphere, JBoss Methodologies Agile, Waterfall, TTD, SCRUM Cloud Technologies & DevOps Tools AWS, Microsoft Azure EC2, EBS, S3, Docker, ECS, EBS, EKS, SQS, RDS, S3, Glacier, Lambda, Kubernetes. Project Management Tools JIRA, Rally, Microsoft Project Testing Tools JUnit, Mockito, Jasmine, Karma, Mocha, Chai, Selenium Client: CareSource, Dallas, TX May 2023 to Present Role: Senior Full Stack Java Developer Description: Developed and deployed a scalable, cloud-native application using Java 17/21, ReactJS, and Azure services. Designed microservices architecture using Spring Boot, Spring Cloud, and secured APIs with OAuth 2.0 and Azure AD B2C. Built SPAs with ReactJS, integrating GraphQL for dynamic data fetching. Implemented Spring WEB Flux for reactive programming and optimized RESTful APIs with Mono/Flux. Deployed containerized applications using Docker, Azure Kubernetes Service (AKS), and automated CI/CD pipelines via Azure DevOps. Enhanced performance using multi- threading, virtual threads, and async processing. Configured Azure Functions, Cosmos DB, and Event Hubs for real-time processing, ensuring robust, fault-tolerant solutions. TECHNICAL SKILLS PROFESSIONAL EXPERIENCE Participated in all phases of the Software Development Lifecycle (SDLC), including analysis, design, development, testing, and deployment, following Agile methodologies. Designed and implemented user interfaces using ReactJS and Azure integration, replacing older JSP and Ajax-based designs. Leveraged ReactJS features such as Hooks, Context API, and functional components for state management and reusable components. Used JavaScript (ES6+), HTML5, CSS3, and TypeScript for creating interactive and responsive user interfaces. Built Single Page Applications (SPA) using React and React Router to enable seamless navigation and task-oriented views. Implemented Spring Reactive APIs using WebFlux and Mono/Flux for non-blocking REST microservices, optimizing data processing for business UI. Built GraphQL APIs using Express-GraphQL, including custom parsers for introspection queries and visualizing schema relationships using SVG formats. Configured Spring Cloud Circuit Breaker Pattern for fault-tolerant microservices and used Eureka Service Registry for dynamic service discovery and proxy calls. Enabled API Gateway proxy routing using Zulu API Gateway and implemented Ribbon for client- side load balancing. Implemented modern Cloud-Native applications using Spring Cloud and Azure Managed Services, such as Cosmos DB, Blob Storage, and Azure Key Vault. Designed REST and SOAP-based APIs using Spring Boot with support for versioning and HATEOAS for consistent user experiences. Used GraphQL resolvers and subscription handlers for advanced query capabilities and dynamic data fetching. Built and maintained high-performance RESTful APIs using Node.js, implementing asynchronous programming and efficient event-driven architecture to handle large-scale user requests. Worked with Docker Compose and YAML files for multi-container applications, managing environment-specific configurations. Configured and deployed Azure Logic Apps and APIM for connecting and exposing APIs securely. Developed asynchronous operations using Azure Queue Storage, Event Grid, and Azure Functions to process high-volume data. Migrated legacy applications from Java 8/11 to Java 17 and 21, implementing records, enhanced switch, and virtual threads for improved scalability and maintainability. Utilized GitHub Actions for source code version control and workflow automation. Configured Azure Application Insights for real-time application performance monitoring and troubleshooting. Environment: Java 17, Java 21, J2EE, Spring Boot, Spring Security, Spring Cloud, Hibernate, REST APIs, GraphQL, ReactJS, Azure AD, Azure Kubernetes Service (AKS), Azure Functions, Azure DevOps, Docker, OAuth 2.0, TypeScript, ES6+, WebFlux, Cosmos DB, Event Hubs, YAML, CI/CD pipelines, IntelliJ IDEA, GitHub Actions. Client: Barclays, New York, NY March 2021 to April 2023 Full Stack Developer Project Description: Developed a scalable and high-performance application leveraging Java 11, Spring Framework, and ReactJS. Designed and implemented microservices using Spring Boot, incorporating features like Spring Dependency Injection, Spring Security, and Spring WebFlux for reactive programming. Built RESTful APIs and secured them using OAuth 2.0. Developed dynamic and responsive UI modules using ReactJS, Redux, HTML, CSS, and Bootstrap, and integrated them with backend services using GraphQL and AJAX. Implemented batch processing with Spring Batch and optimized database interactions using Hibernate ORM, EhCache, and MongoDB. Used Log4J for error tracking and diagnostics, and managed asynchronous calls and batch jobs with Futures, Quartz Scheduler, and Spring Batch, ensuring a robust and secure application. Responsibilities: Utilized Futures and Spring Framework to implement asynchronous calls within the application. Developed dynamic web pages using HTML, CSS, Bootstrap, jQuery, and AJAX for a monolithic application. Deployed and managed scalable e-commerce application infrastructure using EC2 instances and Auto Scaling groups, ensuring high availability and fault tolerance during traffic spikes. Integrated Amazon S3 to store and serve product images, ensuring fast content delivery and cost- effective, durable object storage. Migrated the application's database to AWS RDS (MySQL), implementing automated backups, multi- AZ deployments, and read replicas for enhanced performance and disaster recovery. Created responsive UI modules using ReactJS, leveraging state management with Redux and dynamic templating using HandlebarsJS. Used jQuery and AJAX for developing Rich Internet Applications (RIA) and utilized JSON as a data exchange format. Developed RESTful web services using Spring MVC for API communication. Built microservices with Spring Boot, incorporating features like Spring Dependency Injection, Spring Beans, Spring Security, Spring AOP, Spring IOC, and Spring Web Flow. Integrated OAuth 2.0 for authentication and secure communication with protected resources. Developed high-performance caching mechanisms using Spring GemFire Cache Transactions and declarative transaction management. Designed and built scalable web applications using MongoDB, ExpressJS, ReactJS/Redux, Node.js, and GraphQL. Migrated enterprise applications from Java 11 to Java 17, ensuring compatibility with the latest Java features, APIs, and runtime environments. Implemented reactive programming using Spring WebFlux, leveraging Mono and Flux to optimize REST API performance. Built persistence layers with Hibernate ORM, incorporating EhCache for enhanced application performance. Created GraphQL schemas and queries to interact with MongoDB databases. Designed and developed core-shared services for access controls and security credential management. Implemented Spring Batch for batch processing of large datasets, handling job restart, logging, transaction management, and resource allocation. Utilized Hibernate Query Language (HQL) and iBatis ORM for efficient database interactions. Developed multi-threaded components using Java 11, focusing on Collections, Serialization, and Concurrencyfeatures. Handled logging and exception tracing using Log4J for runtime error capture and diagnostics. Used Quartz Scheduler for scheduled job processing and batch execution. Designed and implemented authentication and authorization layers with Spring Security, managing CORS and CSRF security. Environment: Java 11, Spring Framework, Spring Boot, Spring Security, Spring Batch, Spring AOP, Spring MVC, Spring WebFlux, MongoDB, Hibernate, GraphQL, ReactJS, Redux, Node.js, HTML, CSS, Bootstrap, AJAX, JSON, Future s, OAuth 2.0, Log4J, Quartz Scheduler, GemFire, HQL, iBatis ORM, MySQL, JUnit. Client: Bank United, Miami, FL September 2018 to February 2021 Role: Java Developer Description: Developed a data services platform by analyzing business requirements and implementing backend microservices using Java 8, Spring Boot, Spring MVC, and Hibernate, with REST APIs documented via Swagger. Designed a scalable data and logs storage system using Apache Cassandra and automated tasks with Windows PowerShell. Created web interfaces using HTML, CSS, AJAX, AngularJS, and jQuery, while handling CI/CD pipelines with Jenkins and version control using GIT and GitHub. Deployed components on JBOSS and WebSphere and utilized Gradle and Maven for builds. Delivered a warehouse management system to track orders and invoices, leveraging SOAP, RESTful APIs, and JAX-RS, ensuring seamless functionality and scalability. Responsibilities: Analyzed business requirements and participated in technical design, implementation, and documentation for a data services platform using Agile methodologies. Involved in design and development phases of Scrum Agile Software Development, leading a team to deliver a successful project for a major US-based retail supply chain network. Built backend microservices using Java, Spring Boot, Spring MVC, and Hibernate, and implemented REST APIs with Swagger and Tomcat. Designed and developed a data and logs storage system using Apache Cassandra (NoSQL database). Extensively used Core Java features such as Collections, Exception Handling, and Design Patterns, including functional programming concepts. Automated routine tasks and scripts using Windows PowerShell. Developed and designed web pages using HTML, CSS, AJAX, AngularJS, and jQuery. Created Controllers for request handling using Spring Framework and deployed components on JBOSS and WebSphere Application Server. Used Hibernate templates to access databases and developed stored procedures to manage persistence logic. AWS Lambda for Serverless Compute. Designed and implemented serverless microservices using AWS Lambda, reducing operational overhead and enabling event-driven workflows. Configured Amazon API Gateway to expose RESTful APIs for microservices, with custom authorization and throttling for security and performance. Used Amazon DynamoDB to store and query unstructured data with low latency, achieving scalable and reliable database performance for high-traffic APIs. Set up and managed CI/CD pipelines with Jenkins and version control systems like GIT and GitHub. Built projects using Gradle and managed dependencies with Maven for seamless deployment. Integrated Swagger API for auto-generating REST API documentation and utilized tools like Postman for testing web services. Built interactive and responsive user interfaces using React.js, leveraging reusable components, state management (Redux/Context API), and lifecycle methods to enhance application performance and user experience. Enhanced application efficiency through code-splitting, lazy loading, and optimizing rendering processes with React's Virtual DOM, improving load times and reducing resource usage. Integrated RESTful APIs and GraphQL endpoints with React applications to fetch and display data dynamically, ensuring robust and scalable client-server communication. Developed service and DAO layers using Spring Framework and Hibernate ORM. Created SOAP-based and RESTful web services using JAX-RS, SOAP, and WSDL. Worked on a warehouse management application to receive, process, and track order and invoice status from manufacturers. Implemented the web layer using Spring MVC, JavaScript, and jQuery for dynamic user interactions. Designed technical and detailed design documents based on business requirements. Utilized Jenkins for CI/CD, automating build and deployment processes. Proficient in frameworks like Spring, JSF, and AJAX, and ORM frameworks like Hibernate for scalable and efficient enterprise applications. Used logging frameworks like Log4j for application monitoring and debugging. Environment: Java 8, Spring Framework (Spring Boot, Spring MVC, Spring Cloud, Spring Security), Hibernate, Apache Cassandra, JBOSS, WebSphere, Tomcat, RESTful APIs, SOAP, JAX- RS, Swagger, Postman, Gradle, Maven, GIT, GitHub, JIRA, Docker, Log4j, PowerShell, Unix, Jenkins, IBM DB2, JSP, Servlets, AJAX, AngularJS, HTML, CSS, JavaScript, JMS, WSDL. Client: Auto Club Group, Irving, TX June 2015 to August 2018 Java Developer Project Description: At Auto Club Group, I led the migration of legacy mainframe applications to modern Java Enterprise Applications using Java, Spring Boot, Hibernate, and MySQL. I designed and implemented scalable RESTful web services leveraging the Spring Framework, developed web applications with Spring MVC and AngularJS, and created dynamic user interfaces using HTML, CSS, and JavaScript. My role involved designing microservices architectures, building robust APIs, and utilizing tools like Maven, Gradle, Jenkins, and GitHub for seamless CI/CD pipelines. I developed and deployed Java/J2EE applications on platforms such as IBM WebSphere, JBOSS, GlassFish, and Apache Tomcat, ensuring high performance and maintainability. Responsibilities: Migrated legacy mainframe applications to Java Enterprise Applications using Java, Spring Boot, Hibernate, and MySQL. Designed and implemented RESTful web services leveraging Spring Framework and Java. Developed web applications utilizing Spring MVC Framework, following best practices for code quality and guidelines. Designed and built applications using Core Java, J2EE, and Struts, ensuring robust and maintainable solutions. Created user interfaces using HTML, CSS, JavaScript, and AngularJS for dynamic and responsive web applications. Built CI/CD pipelines using AWS CodePipeline and CodeBuild to automate application build, testing, and deployment processes, significantly reducing release cycles. Developed and deployed infrastructure as code (IaC) using AWS CloudFormation templates to automate resource provisioning and maintain consistent environments across staging and production. Configured AWS CloudWatch for real-time monitoring and alerting, enabling proactive issue detection and resource optimization through logs and custom metrics. Proficient in Agile Software Development practices, including Scrum, Test-Driven Development (TDD), and Continuous Integration/Continuous Deployment (CI/CD). Built microservices applications using Spring Boot to develop scalable RESTful APIs. Automated build processes in TFS using PowerShell scripts. Designed and developed portlets for WebSphere Portal to enhance user experience. Experienced in developing and deploying Java/J2EE applications on platforms like IBM WebSphere, JBOSS, GlassFish, and Apache Tomcat. Utilized Maven and Gradle for project builds and integrated them with CI/CD systems. Conducted business requirements analysis and collaborated with cross-functional teams to design, build, and manage software solutions. Provided effective resolutions for production support issues, ensuring minimal downtime. Worked on various IDEs, including Eclipse, IntelliJ IDEA, Sublime Text, Atom, and Microsoft Visual Studio. Configured Jenkins for CI/CD pipelines and integrated it with GitHub and Maven for streamlined builds. Designed architecture for microservices applications using Spring Boot and RESTful web services. Implemented logging and debugging using Log4J for effective application monitoring. Wrote comprehensive test cases in JUnit to ensure code reliability and robustness. Managed version control with Git and created build scripts with Maven while configuring Log4J files. Strong debugging and troubleshooting skills for resolving complex issues effectively. Extensively tested RESTful services using the Postman tool before deployment. Established automation guidelines and collaborated with testers to create and manage scripts. Automated testing and deployment workflows for a UK-based supply chain network using Selenium, Sikuli, and Java, reducing testing time by 50%. Environment Java 8, Spring 4, SOAP, Core Java, Swagger, J2EE, Apache Tomcat, JBOSS, Web Services, Spring MVC, Spring Boot, Hibernate, Selenium, PowerShell, WebSphere, Microservices, Gradle, IBM DB2, Apache Cassandra, Unix, Docker, Log4J, Maven, JIRA, Git, GitHub, UFT, QTP, Sikuli, Jenkins. Keywords: cprogramm cplusplus continuous integration continuous deployment user interface message queue javascript sthree database active directory information technology procedural language Arizona Florida New York Texas |