Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Lakshmi Chowdary

Kansas City,MO

Summary

  • Full Stack Developer with over 3+ years of experience in Analysis, Design, Development, Implementation and Maintenance of applications using Java/J2EE Technologies like Hibernate, spring and JPA with knowledge of SDLC concepts.
  • Experience in working with open-source frameworks like spring, ORM frameworks like Hibernate and Spring JPA.
  • Experienced with hands on development in various spring components like Spring MVC, AOP, Spring IOC, Spring JDBC, Spring-Data, Spring JPA, Spring Securities and Spring Batch, Spring Boot and Spring Micro-services.
  • Good experience in working with Spring Boot and Spring Micro-services.
  • Expertise in IDEs for software development like NetBeans, STS and Eclipse.
  • Experience in front-end technologies such as HTML5, CSS3, JavaScript, ReactJs.
  • Solid background in Core Java concepts like Exception handling, Multi-threading, Synchronization, Serialization, IO, Collections framework and Java Beans
  • Experience with core AWS services, uses, and basic architecture best practices.
  • Experience in development of Micro services and deploying Dockers.
  • Experience in working with Application Servers like IBM Web Sphere and Apache Tomcat Servers.
  • Experience in web services technologies like RESTFUL API.
  • Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot for running applications securely on container platform by flexible integrating existing process with log4Jfor logging.
  • Experience in writing test-cases in Java environment using JUnit.
  • Experience using Continuous integration tools like Jenkins.
  • Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Experience in writing SQL and PL/SQL programming.
  • Expert in Various Agile methodologies like SCRUM, Test Driven Development, Incremental & Iteration methodology and Pair Programming as well as implementing Waterfall model. To track the progress of Agile process used JIRA.
  • Highly communicative with other key participants including client, detail oriented, excellent interpersonal, written, verbal communication skills and strong analytical, problem solving and decision-making skills.

Overview

4
4
years of professional experience
1
1
Certification

Work History

Software Developer

Northwest Missouri State University
12.2022 - 12.2023
  • Involved in (SDLC) Requirement Analysis, Design and Develop and Implement the application using J2EE technology
  • Used Java 8 features like lambda expressions and Java Stream API
  • Implemented the REST API's and data transformers using the JAVA connector which involves use Java 8 features Lambda and Streams in particular
  • Developed application using spring MVC pattern, the business layer is built using spring
  • Developing the application implementing Spring Framework (MVC Architecture with Hibernate as ORM framework) and Spring Boot Integration
  • Implemented Micro-services using Pivotal Cloud Foundry platform built upon Spring Boot Services
  • Used Spring Boot to create stand-alone spring applications
  • Developed DAO objects and implemented data access layer using JPA-Hibernate to perform CRUD operations
  • Created and maintained mapping files, persisting classes and transaction control in Hibernate to access the database
  • Developed the UI Screens using JSP, JavaScript and HTML5 and did the client-side validation with the JavaScript
  • Involved in writing application-level code to interact with APIs, Web Services using Json, and React.JS
  • Implemented build stage-to build the Microservices and push the Docker container image to the private Docker registry
  • Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system
  • Worked on AWS Cloud Front, S3 and Lambda Web Services to integrate the server side and client-side code
  • Compiled and built the application using Maven scripts and deployed the application
  • Involved in coding, maintaining, and administering EJBs, and JSP components to be deployed on a Web-Logic application server
  • Used log4j to log all error messages of application along with debugging purposes
  • Involved in creating, modifying SQL queries, prepared statements and stored procedures used by the application
  • Implemented MongoDB as data storage and utilized aspects like replica sets, sharding and clever document design to make service extensible scale and feature wise.

Java Software Developer

Tata Consultancy Services
01.2021 - 08.2022
  • Involved in requirement gathering, Analysis, Design, Development, documentation, UAT, and Production phases of the application
  • Involved in developing web applications using Java 11 and making sure the coding is done according to the developer’s coding practices
  • Applied core and cloud-native design patterns, utilizing Java 11, to design and implement robust application solutions
  • Used Spring Framework for developing and implementing the web-based application following the MVC
  • Used Spring Framework in the application, which is based on MVC design pattern
  • Designed and developed Micro Services business components and RESTful service endpoints using spring boot
  • Used Spring MVC Framework to develop portal applications
  • Used Spring Boot for developing micro services and used REST to retrieve data from client-side using Microservice architecture
  • Created various spring boot and spring batch applications to connect them to various databases and created queries to retrieve data and modify the tables for the databases
  • Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively
  • Used Dependency Injection feature of spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance
  • Developed various helper classes needed following Java 8 multi-threaded programming and Collection classes
  • Designed and developed front view components using HTML5 and CSS3
  • Developed Interactive web pages using JavaScript
  • Used Eclipse IDE for designing, coding and developing applications
  • Implemented Angular 10 component router for navigation and Angular services to connect the web application to back-end APIs
  • Developed single page web application using ReactJS templates, controllers and directives
  • Worked on different AWS components like S3, EC2, CloudWatch and CloudFormation
  • Implemented AWS solutions using EC2, S3, DynamoDB, EBS, Elastic Load Balancer
  • Worked on Micro services for Continuous Delivery environment using Docker and Jenkins
  • Composed and executed MongoDB scripts to insert and update NoSQL database and reporting
  • Implemented the project under Agile Project Management Environment and followed SCRUM iterative incremental model & configured various sprints to execute
  • Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.

Java Developer

Cloud Tech
01.2020 - 12.2020
  • Involved in gathering business requirements, analyzing the project and creating Use Cases and Class Diagrams
  • Developed the application using Spring Framework that leverages the classical (Model-View-Controller MVC) architecture
  • Involved in developing code for obtaining beans in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations
  • Involved in developing data models using Hibernate Object relational mapping (ORM) framework and used Hibernate Annotations to reduce time at the configuration level
  • Used Core java (Collection API, Exception Handling, Generics, and Annotation) to manipulate and transfer data in the back end
  • Used Log4J for application logging and notification tracing mechanisms
  • Used JUnit Framework for the unit testing of all the java classes
  • Involved in creating basic SQL for CRUD operations and advanced SQL for procedures
  • Followed Agile Methodology during the development process
  • Participated in the status meetings and status updating to the management team.

Education

Master’s, Applied Computer Science - Applied Computer Science

Northwest Missouri State University
12.2023

Skills

  • Languages: Java, Python, Java Script, SQL
  • Web Technologies: HTML5, CSS3, JavaScript, Bootstrap, NodeJS, XML, ReactJS
  • Java Frameworks: Spring, Spring Boot, Spring Data JPA, Spring Restful API, Spring MVC, Spring Microservices
  • Databases: MySQL, MongoDB
  • Cloud & Build Tools: AWS, Docker, Kafka, CI/CD, Maven, Gradle
  • IDE Tools: SQL Server, Postman, VS Code, IntelliJ, Microsoft Visual Studio, Android Studio, Swagger
  • Version Control: Git & Jira

Certification

  • AWS Developer Certification Training - Udemy
  • Master Spring Boot 3 & Spring 6 with Java Training - Udemy
  • Master Microservices with Spring boot and Spring Cloud Training - Udemy

Timeline

Software Developer

Northwest Missouri State University
12.2022 - 12.2023

Java Software Developer

Tata Consultancy Services
01.2021 - 08.2022

Java Developer

Cloud Tech
01.2020 - 12.2020

Master’s, Applied Computer Science - Applied Computer Science

Northwest Missouri State University
Lakshmi Chowdary