Sri Lakshmi
Java Full Stack Developer
Texas, USA Mobile: 945-***-**** Email: **************@*****.*** SUMMARY
● Java Full Stack Developer with 4+ years of experience in designing, developing, and maintaining Java/J2EE applications through all phases of the Software Development Life Cycle (SDLC).
● Proficient in utilizing a wide range of technologies and frameworks, including Java, Spring Boot, Hibernate, Angular, React.js, Node.js, and more.
● Expertise in designing RESTful services, implementing Microservices architecture, and strategically segregating tasks to enhance application scalability and eliminate dependencies.
● Experienced in MVC architecture implementation using JSP, Spring, and Hibernate ORM, with a focus on Hibernate QL and Spring AOP for efficient code organization.
● Skilled in managing databases such as MongoDB, SQL Server, MySQL, and Oracle, including overseeing installations, configurations, and upgrades.
● Demonstrated ability to leverage cloud services, specifically AWS, including EC2, S3, RDS, and Elastic Load Balancer, to ensure high availability and fault tolerance.
● Expertise in documentation, utilizing tools such as Swagger for API documentation, Maven for project management, and Jenkins for continuous integration.
● Adept at conducting code reviews, implementing unit testing with tools like JUnit and Mockito, and utilizing version control tools like Git and Bitbucket for ensuring code quality and adherence to coding standards. SKILLS
Languages: Java, Python, C, C++
Methodology: SDLC, Agile, Waterfall
Frameworks: Spring Boot, Hibernate, JPA, Angular, React.js, Node.js J2EE Technologies: Servlets, JSP, JSTL, JavaBeans, JDBC IDEs: NetBeans, IntelliJ IDEA, Visual Studio code, Eclipse Web Technologies: HTML, CSS, JavaScript, Bootstrap, jQuery, Ajax, JSON, XML Application Server: Apache Tomcat, WebLogic, JBoss Database: MySQL, MongoDB, Postgres SQL, Oracle
Build /Other tools: UML, MS Visio, Maven, Gradle, Jenkins, Junit Cloud Services: Amazon IAM, EC2, Lambda, ELB, ASG, RDS, VPC, S3, API Gateway, Route53, SQS, SNS Other Technical Skills: RESTful APIs, GraphQL, WebSocket, Responsive Design, Package Managers, Webpack, Docker, CI/CD, Unit Testing, Serverless Architecture, Microservices Architecture, ORM (Object- Relational Mapping) frameworks, Software Development
Version Control Tool: Git, GitHub, SVN, Bitbucket
Operating Systems: Windows, Linux, Mac iOS
Soft Skills: Time management, Leadership, Management, Problem-solving, Negotiation, Decision-Making, Documentation, and Presentation, Verbal communication, Sprint Planning EXPERIENCE
Java Full Stack Developer American Airlines, TX Nov 2023 – Present
Involve in all the phases of Software Development Life Cycle SDLC including analysis designing coding testing and deployment of the application.
Developing and maintaining Java 17/J2EE applications according to project requirements and timelines.
Designing the overall architecture of RESTful services, including resource modeling, URI design, and defining the hierarchy of endpoints for efficient and intuitive API navigation.
Participate in an Enterprise Application aimed at the implementation of Microservices, strategically segregating tasks to eliminate dependencies on concurrent processes within the same application.
Employing JSP, Spring, and Hibernate ORM to establish the MVC architecture, with Spring Framework facilitating the initiation of managed beans and services.
Creating various spring controllers tailored to application needs, designed DAO and service layer components utilizing Spring/Hibernate API and annotations, with a strong emphasis on Hibernate QL.
Configuring Spring IOC through Application Context files, skillfully mapping database objects using Hibernate annotations.
Uses Spring AOP to decouple cross-cutting concerns from the application code.
Managing MongoDB and SQL Server databases, overseeing database installations, configurations, and upgrades.
Leverages AWS services like EC2, S3, RDS, and Elastic Load Balancer to ensure high availability and fault tolerance.
Developing and maintaining stored procedures, triggers, and functions to support application requirements.
Designing and implementing Spring Security, JWT-based authentication, and authorization mechanisms for web applications. Creating and maintaining responsive web interfaces using HTML, CSS, and Bootstrap framework.
Designing user Interface using Angular UI components such as tabs, grids, dropdowns and configured the routing service using Angular router.
Utilizes Swagger, a robust API documentation tool, to meticulously document the REST API endpoints within the application. Uses Maven for project management and build automation and Continuous Integration is done using Jenkins.
Uses Postman for testing and developed JUnit, Mockito, and Power Mock Test cases to test the service availability.
Conducting code reviews using Bitbuckets pull request feature, ensuring code quality, identifying improvements, and ensuring adherence to coding standards. Uses issue-tracking tool JIRA for bug fixing and life cycle traceability. Java Full Stack Developer Truist, Infosys, India
Used core Java concepts like Collections, Generics, Exception handling, IO, Multi-threading, and Concurrency to develop business logic.
Implemented object-oriented programming concepts for validating the columns of the import file.
Migrated SOAP web service resources to Spring RESTful web services resources using Spring REST API with Spring Boot.
Implemented RESTful APIs and communication patterns for seamless interaction between microservices, enhancing system flexibility and maintenance.
Developed user management screens using the JSF framework, business components using the Spring framework, and DAO classes using Hibernate framework for persistence management and was involved in integrating the frameworks for the project.
Implemented business logic in Middle Tier using pluggable components, which were specified in the customized xml documents using Spring framework.
Integrated the Application with the Database using Hibernate. Communicated between different applications using JMS.
Interacted with the support team for requirements. Developed MongoDB embedded documents from Java code using spring data MongoDB.
Wrote SQL Queries to get the information from Oracle DB for adjusting the data in DB. Used joins to get the data from more DB Tables. Views and Unions were also part of our implementation.
Implemented JWT for secure authentication and authorization, enhancing user data protection and enabling stateless communication in Java applications.
Involved in the Enhancement of existing applications utilizing JSP, Created an HTML navigation menu that is role-based menu items change dynamically, derived from the Database in the form of XML.
Handled browser compatibility issues for different browsers related to CSS, HTML, and JavaScript for IE, Firefox, and Chrome browsers.
Implemented Angular front-end for Java-based web applications, ensuring seamless user experiences and efficient data communication.
Developed and Implemented automation using Selenium Web Driver and Java for UI Testing. Used IntelliJ Idea to develop
& debug the code.
Worked with Docker to deploy Micro-services in modern containers to increase Isolation.
Conducted unit testing with Mockito, IE Tester, and end-to-end testing on the supported browsers and devices. EDUCATION
Master of Science in Computer Science - University of North Texas, USA B.E in Electronic and Communication Engineering - JNTUK, India June 2019 – Dec 2022