Lakshmi Bommareddy - Full stack java developer |
[email protected] |
Location: Plano, Texas, USA |
Relocation: yes |
Visa: |
Name: Lakshmi Bommareddy
Java Full Stack Developer E-mail: [email protected] Contact: 937-956-4984 LinkedIn: www.linkedin.com/in/lakshmi-bommareddy ________________________________________ PROFESSIONAL SUMMARY: Having around 7 years of experience in analysis, design, and implementation and testing of Object - Oriented Applications in Client/Server environment using Java/J2EE Technologies. Developed UI using HTML, DHTML, JavaScript, CSS, jQuery, Bootstrap, AJAX and AngularJS, ReactJS, Redux, for providing the user interface and communication between the client and server. Experience in developing Web-Centric applications using Angular JS, Backbone JS, ExtJS, NodeJS, JavaScript, jQuery, CSS3. Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, JMS, EJB transaction implementation (CMP, BMP, Message-Driven Beans), Struts, Spring, Swing, Hibernate, Java Beans, JDBC, OOAD, XML, XSD, XSL, DOM, JNDI, Multi-Threading, RMI, JavaScript, AJAX Networking, Exceptions, Mean Stack. Extensively worked on during my tenure in Software Development are Angular JS, React JS, Spring MVC, Spring Integration, Spring Batch, Apache POI, Hibernate, REST Web services, and Databases like Oracle. Designed and implemented effective mock scenarios using Mockito to simulate various software behaviors, facilitating robust testing strategies and ensuring component integration integrity. Demonstrated proficiency in deploying and managing cloud infrastructure on Google Cloud Platform(GCP) including virtual machines (Compute Engine), containers (Google Kubernetes Engine), and serverless computing (Cloud Functions). Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Micro services, Spring REST, Spring JPA. Extensive experience in implementation of the version control software s SVN, CVS, GIT, and Clear Case. Implemented and managed Grafana dashboards to visualize application performance metrics, system health, and infrastructure status. Developed and maintained scalable backend systems using Java and Python, ensuring high performance and availability. Implemented microservices architecture with RESTful APIs in both Java (Spring Boot) and Python (Flask/Django), facilitating seamless communication between services. using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions. Experience with Hibernate JPA Entity Manager for CRUD Operations. Used Micro service architecture with Spring Boot based services interacting through the powerful messaging tools such as REST. Expert in Various Agile methodologies like SCRUM, Test Driven Development and Pair Programming. Experienced in with AWS Cloud - EC2, EBS, s3 bucket, Lambda function, Docker, ELK, and Auto scaling and databases such as NoSQL like (MongoDB) RDS, VPC, Route53 and MS SQL Server Cloud Watch, Cloud Trail, Cloud Formation, IAM. Extensive experience in database development and administration with a focus on NoSQL databases like MongoDB. Proficient in designing, deploying, and managing scalable MongoDB database solutions. Designed and implemented complex workflows using Camunda BPM, optimizing business processes such as order management, customer onboarding, and claims processing for increased efficiency and reduced manual errors. Involved in CI/CD process using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment. Experience in designing and defining GraphQL schemas to model data structures and relationships, ensuring optimal performance and scalability of GraphQL APIs. Designed and implemented Kafka producers and consumers to facilitate the seamless flow of data within the application architecture. Experience in developing and deploying a Microservice application utilizing almost of the AWS Stack including S3, EC2, DynamoDB, Kinesis, SNS and SQS Created AWS Security Groups for deploying and configuring AWS EC2 instances. Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining, and troubleshooting EC2 instances, S3 buckets, Auto Scaling, DynamoDB, AWS IAM, Elastic Load Balancers (ELB) and Relational Database Services (RDS). Hands-on experience in Object Oriented Analysis, Design and Development of Applications with UML diagrams. Built Docker images for microservices-based applications, optimizing image size and minimizing dependencies. Used JavaScript testing tools such as Karma, & Jasmine. Working experience on ES5, ES6, ES7 and Typescript features for handling asynchronous data requests. Strong experience in developing MERN (MongoDB 3x, Express.js, React.js and Node.js) and MEAN (MongoDB 3x, Express JS, Angular JS 1.x and Node JS) stack application. Experience in developing single page application in MEAN Stack. Implemented real-time anomaly detection systems using TensorFlow and Apache Kafka for streaming data processing. Developed custom extensions, plugins, and integrations for Camunda platform. Skilled in designing and implementing highly available and fault-tolerant database solutions on Azure, including Azure SQL Database, Cosmos DB, and Azure Database for PostgreSQL/MySQL, using ARM templates or terraform. Developed Single Page Applications using AngularJS, Node JS and ExpressJS. Good understanding of server-side CSS pre-processors, such as LESS and SASS. Experience with using web tools like NPM (package Manager )& Build tools like Web Pack, Gulp, Grunt. Experience with IBM Web Sphere, JBOSS and Apache Tomcat Application Server. RIA applications using Flex, HTML5, CSS, Ajax, Dojo and Node JS. Strong knowledge of IDE's like Eclipse, Visual Studio, Sublime. Experience in using the Log4j framework for Logging Java Application. Proficient in Query Languages SQL and HQL. TECHNICAL SKILLS: Programming Languages Java, J2EE, JavaScript, HTML, CSS. Java Core Core Java, Spring, Spring Security, Spring Boot, Spring Batch, Hibernate, MyBatis, JSP, JSTL, JMS, ActiveMQ, JUnit, Servlet, JNDI, JDBC, Log4j, Slf4j, RabbitMQ, Elasticsearch. IDE & Reporting Tools Eclipse, Visual Studio, Sublime Databases SQL Server MySQL 5.0, Cassandra, Mongo DB Web Technologies HTML, HTML 5, DHTML, CSS, Bootstrap, Java Script, jQuery, ReactJS, REDUX, FLUX, Angular JS, AJAX, Node.JS, Express JS, XML, SOAP, XSL, XSLT, XHTML Client& Server Scripting JavaScript, jQuery, Angular 1.x, 2.x, Node.JS, Express JS, JSP 1.2, 2.1, 2.2, JSTL 1.1, 1.2, JSF. Batch Scripting Ant, Maven Operating Systems: Windows, Linux, Unix Web Service Specifications& Tools SOAP JAXRPC, JAXWS, JAX: RS(RESTful), SOAP UI, Postman. Design Methodologies Agile, Scrum, Test Driven Development, Rapid Application Development, Rational Unified Process, Waterfall. Messaging Technologies JMS (Java Message Service), MDB (Message Driven Bean), Apache Kafka Logging Tools Log4j, SL4J. Tools Junit, Selenium, Mockito, JIRA, Karma-Jasmine, Webpack, , Docker, MongoDB Atlas, MongoDB Compass, Robo 3T, oAuth, JReport. Middleware Technologies EJB 3.0, JNDI, JDBC Version Control SVN (Apache Subversion), CVS (Concurrent Versions System), GIT EDUCATION DETAILS: Masters in computer science from Wright state University Sep 2021- Aug 2023 Relevant Coursework: Data Structures, Object Oriented Programming, Database Management, System, Computer Networking, Python, pyspark, numpuy, tensorflow Bachelor s in computer science and engineering From LakiReddy BaliReddy College Of Engineering June 2014- April 2018 PROFESSIONAL EXPERIENCE: CareSource, Dayton,OH Mar 2023 Till Date Java Full Stack Developer Responsibilities: Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM) in a test-driven development (TDD) approach. Developed and designed the web interface using HTML5, CSS3, JavaScript, jQuery, ReactJS, NodeJS and Bootstrap. Built the reusable service components using ReactJS Components with Object Oriented JavaScript, jQuery, HTML, CSS3 based on the visual designs. Developed various ReactJS components to help build the functionality and UI behaviour using JavaScript. Developed custom Grafana panels to meet specific monitoring requirements, extending functionality through plugins and scripting. Configured Grafana alerts and notifications via Slack, email, and PagerDuty, ensuring timely incident response. Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and Redux library. Using IVR conducted complete analysis of system and business requirements Used React-Router to turn application into Single Page Application Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept. Used Redux Thunk as a middle ware for calling the APIs and setting the states with the JSON data. Develop HTML5 templates and perform client-side Validation using JavaScript. Skilled in deploying and managing Java applications on AWS Cloud/Container platforms, leveraging Eureka for service discovery and registration. Hystrix, configured Swagger -UI to registered Microservices. Integrated monitoring tools like Prometheus and Grafana to track the health of Kubernetes clusters and set up alerting mechanisms for critical events. Deployed the Dockerized Spring Boot application using AWS Elastic Bean Stalk (EBS). Utilized AWS Services platform to upload data into AWS S3 buckets and creating EC2 instances. Actively involved in coding using Java1.8, Spring 4.x to develop features from end to end. Used spring framework including Spring core/IoC, Spring Web, Spring Security and implement the Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining, and troubleshooting EC2 instances, S3 buckets, Auto Scaling, DynamoDB, AWS IAM, Elastic Load Balancers (ELB) and Relational Database Services (RDS). Utilized Mockito to isolate and test system dependencies, enhancing test suites for complex business logic components and ensuring high-quality software development. Integrated Mockito with Spring Framework for dependency injection in tests, streamlining the development process and improving efficiency in test execution. Integrated EKS with Jenkins CI/CD pipelines to automate deployments and testing, resulting in a 40% reduction in deployment times and enhanced code quality. Integrated GraphQL APIs seamlessly with existing Java-based applications, frameworks, and libraries such as Spring Boot, Hibernate, and Apache Kafka, facilitating interoperability and code reuse. Leveraged Kafka Streams API for building scalable and fault-tolerant stream processing applications, enabling real-time data analytics. Responsible to manipulate HTML5, CSS3 in JQUERY as well as making the pages dynamic using AXIOS, JSON and XML. Understanding of DevOps practices, CI/CD pipelines, and version control systems (e.g., Git). Used JavaScript DOM manipulation and JavaScript event to generate the data result in UI. Worked on Jenkins for the continuous integration and Deployment. Integrated GraphQL API development workflows with CI/CD pipelines using tools like Jenkins or GitLab CI/CD, automating build, test, and deployment processes for GraphQL services. Designed and deployed microservices-based applications on OpenShift platform, leveraging Kubernetes for container orchestration and scaling. Worked on MongoDB and wrote code on find, update, save, insert data. Worked on data extraction in loading JSON data from the server-side content into MongoDB. Environment: HTML5, XML, CSS3, LESS, JavaScript, Spring, JQUERY, JSON, ReactJS, Webpack, Node JS, AXIOS, Bootstrap. WELLS-FARGO, CA April 2022 Mar 2023 Full Stack java Developer Responsibilities: Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM) in a test-driven development (TDD) approach. Developed and designed the web interface using HTML5, CSS3, JavaScript, jQuery, Angular JS, NodeJS and Bootstrap. Built Components using Angular 12 and worked on Angular directives. Implemented lazy loading and Dynamic loading in the Angular routers. Worked on Typescript for building the code. Developed UI using HTML5, CSS3, JavaScript, jQuery, Bootstrap, Angular JS and Node JS. Developed prototype and project layout skeletons using Angular SJS, jQuery, HTML5, and CSS3. Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors. Developed multiple enterprise applications using Hibernate framework, Spring IOC, Spring MVC, Spring Boot, Spring JDBC, Spring Annotations, Spring AOP, Spring Integration, frameworks, RESTful web services. Developed custom service tasks and connectors in Java for Camunda, extending functionality to meet unique business requirements and integrate with non-standard systems. Set up Camunda Optimize for real-time monitoring and reporting of process metrics, providing actionable insights into process efficiency, bottlenecks, and employee performance. Manage APIs for microservices using OpenShift API Gateway or other API management tools. Implemented authentication and authorization for the application using Spring Security and Oauth2. Worked on Java8 Lambda expressions and Pipelines, Streams. Implemented Spring IOC for Dependency Injection and to make the code loosely coupled and Spring AOP for logging purposes. Used TypeScript features like static typing and type inference to write more robust unit and integration tests, leading to fewer bugs and faster development cycles. Developed reusable and modular UI components in TypeScript, facilitating consistent design and functionality across multiple projects. Implemented SOAP based JAX-WS Web services interfaces for integrating multiple systems, code re-usability and consumed JMeter to test performance of SOAP protocol. Implemented Micro Services into existing system architecture. Developed Micro Services business components and RESTful service endpoints using Spring Boot. Used Adobe Experience Manager (AEM) to manage and deliver digital experiences across websites. Developed classes using core java concepts like Multithreading, Exception Handling, and Collections. Used Spring Boot Actuator to externalize application's configuration properties for various environments. Implemented RESTful APIs and GraphQL servers with TypeScript, enhancing API reliability and performance. Created scalable and maintainable web applications using TypeScript, ensuring type safety and reducing runtime errors Implemented CI/CD pipelines using Azure DevOps for automated building, testing, and deployment of Java applications to Azure cloud environments. Integrated Docker with CI/CD pipelines to automate build, test, and deployment processes. Utilized Docker volumes and persistent storage for data persistence and sharing across containers. Managed RESTful API versioning to allow backward compatibility and facilitate smoother updates and changes. Develop applications as containerized microservices using Docker. Ensure applications are packaged in containers for easy deployment on OpenShift. Optimized RESTful APIs for performance, using techniques like caching (e.g., HTTP caching, Redis) and pagination for large datasets. Monitored and addressed performance bottlenecks to ensure responsive and efficient RESTful APIs. Extensively worked on writing complex PL/SQL Queries using joins, stored procedures, Functions, Triggers, Views, Cursors, Materialized Views, dB links, External views, indexes in Oracle DB & SQL tuning to reduce time in the application. Worked on MongoDB and wrote code on find, update, save, insert data. Developed serverless Java functions using Azure Functions for event-driven processing and integration with other Azure services. Environment: Java 1.7 & 1.8, J2EE, HTML5, CSS3, JavaScript, jQuery, Typescript, Angular JS, Angular 2 Node JS, JSP, Spring IOC, Spring MVC, Spring Boot, Spring Batch, Spring Security, Spring Data, Hibernate, SOAP, RESTful, Active MQ, Micro service Architecture, XML, Azure, Oracle DB, Mongo DB, CI/CD, Maven, WebSphere Application Server, IntelliJ IDEA, Junit, JMS, UNIX, Jenkins, JIRA, log4j, GIT. OTSI, Hyderabad, India Aug 2017 Sep 2021 Software Engineer Responsibilities: Developed the J2EE application based on the Service Oriented Architecture (SOA). Successfully identified and resolved issues related to Kafka, employing effective troubleshooting and debugging techniques. Creating fully automated build, test, and deployment processes by using Google cloud build as an automated solution for deploying new versions of containerized applications and maintaining a repository of Docker images sorted in Google container Registry. Developed the Spring Boot application with integration of various Google Cloud services. Created robust and scalable microservices using Java (Spring Boot) and Python (Flask), improving system modularity and maintainability. Set up monitoring and alerting using Google Cloud Monitoring (formerly Stack driver) to ensure high availability and performance of applications. Implemented centralized logging solutions with Google Cloud Logging, enabling efficient troubleshooting and analysis of application logs. Implemented CI/CD pipelines with GKE, integrating Jenkins and Google Cloud Build for automated testing and deployment. Created RESTful APIs for payment processing, ensuring secure and efficient communication between frontend applications and backend services. Streamlined CI/CD pipelines using Jenkins, Docker, and Kubernetes for automated deployment of Java and Python applications. Implement Spring framework for business logic and used Spring Security to deal with authentication and authorization. Used Hibernate as persistence layer for mapping package, customer, and courier related classes with tables in the database. Involved in the software development life cycle following Waterfall. Used Spring framework and integrated Spring MVC to define Controllers, Services, POJO Classes. Worked with Angular JS MVC framework including authoring complex directives, services, controllers, and filters. Implemented J2EE design patterns such as Session Facade, Factory, DAO, and DTO. Designed and developed Business components and Integrated with Spring framework. Provided training sessions on MongoDB best practices and usage, improving team proficiency in NoSQL database management. Designed and implemented RESTful APIs for payment gateway integration, enhancing transaction processing efficiency and reliability. Collaborated with cross-functional teams to ensure seamless payment system integration with various banking APIs and third-party services. Developed RESTful APIs and backend services using MongoDB as the primary data store. Integrated MongoDB with various front-end technologies and frameworks, ensuring seamless data flow between the application layers. Configured and managed MongoDB instances on MongoDB Atlas, ensuring secure and reliable cloud-based database operations. Utilized MongoDB Compass and Robo 3T for database management, query execution, and performance monitoring. Involved in designing and creating the Database Tables using PostgreSQL Database. For application deployment we have used Docker Containers Tested, debugged and implemented the application using JUnit for unit testing used SVN, GIT and Bit bucket Repository as Version control tools. Implemented RESTful based web services calls to services. Extensively Worked with IntelliJ as the IDE to develop, test and deploy the complete application. Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles. Implemented Routing through Micro services which helps in medication and intelligent Routing. Developing RESTFUL web services using spring boot, Spring RESTFUL template, JPA. Used Spring Inheritance to develop beans from already developed parent beans. Designed and Implemented REST web services using JAX-RS, Spring REST. Environment: Spring, Hibernate, PL/SQL, HTML, CSS, JSP, Core Java, JavaScript, POJO, DAO, MVC, JST, XML, JSF, Java 1.5, JavaBeans, Singleton, REST Services. Keywords: continuous integration continuous deployment user interface message queue javascript sthree database microsoft procedural language California Ohio |