0% found this document useful (0 votes)
819 views6 pages

Laila Mokkapati: Java Developer Profile

Laila Mokkapati is a Java Full Stack Developer with approximately 7 years of experience in full-stack Java development, specializing in technologies such as Java/J2EE, Spring Boot, and various database systems. She has a strong background in developing enterprise web applications, implementing security protocols, and utilizing cloud platforms like AWS. Her professional experience includes roles at Tractor Supply, Sullivan Bank, and Sun Life Insurance, where she contributed to various projects using modern frameworks and methodologies.

Uploaded by

divyatej521
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
819 views6 pages

Laila Mokkapati: Java Developer Profile

Laila Mokkapati is a Java Full Stack Developer with approximately 7 years of experience in full-stack Java development, specializing in technologies such as Java/J2EE, Spring Boot, and various database systems. She has a strong background in developing enterprise web applications, implementing security protocols, and utilizing cloud platforms like AWS. Her professional experience includes roles at Tractor Supply, Sullivan Bank, and Sun Life Insurance, where she contributed to various projects using modern frameworks and methodologies.

Uploaded by

divyatej521
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Laila Mokkapati

Java Full Stack Developer


[Link]@[Link] | +1 660 460 5276 | USA | LinkedIn : lailamokkapati

Professional Summary
 Results-driven IT Professional with about 7 years of extensive experience in full-stack Java
development.
 Hands-on experience in Java/J2EE (EJB, Servlets, JSP, JDBC) and Spring Boot technologies, by
successfully delivering high-quality solutions throughout the Software Development Life Cycle
(SDLC).
 Associated technologies such as Spring Framework, Hibernate/JPA, JDBC, Servlets and JSP used
to Develop Enterprise web Applications.
 Implemented OAuth 2.0 authentication protocols for security and performed API testing using tools
like Postman.
 Extensively used Waterfall and Agile (SCRUM) methodologies, and experienced in deploying web-
based applications on servers like Apache Tomcat, WebSphere, WebLogic.
 Demonstrated Hibernate ORM for seamless mapping between Plain Old Java Objects (POJOs) and
Relational Databases, enhancing data access and persistence within applications.
 Developed robust web applications using Java/Java EE technologies such as Servlets, JSP, JMS, and
EJB, ensuring scalability and performance.
 Skilled in implementing design patterns, building RESTful web services, and architecting
Microservices using modern frameworks.
 Experience in Amazon Web Services (EC2, S3, DynamoDB, RDS, cloud watch, Elastic Search).
 Good Experience in Maven, Gradle based projects for building and deploying applications.
 Experienced in frontend development utilizing Angular, ReactJS, and other cutting-edge technologies
to deliver intuitive user interfaces.
 Effectively used RDBMS platforms Oracle, MySQL Server, and PostgreSQL in various projects with
expertise in deploying Stored Procedures, Triggers, SQL Queries. Working knowledge of NoSQL
databases using MongoDB, Cassandra.
 Experience in JMS over messaging to exchange information in more reliable and asynchronous way in
enterprise Applications using Kafka.
 Developed applications by using messaging queues internally between one application and another
utilizing Rabbit MQ, IBM MQ, and JMS.
 Used wide array of Java development tools including Maven, Gradle, Git, Jenkins, Docker, and
more.
 Dedicated to continuous improvement, problem-solving, and exceeding expectations, establishing
value as a valuable asset to any development team.
 Coupled with a strong commitment to ongoing learning and innovation.

Technical Skills:
Frameworks: Spring (Spring Boot, Spring MVC, AOP, JPA, DAO), Strip, Design Patterns,
Hibernate, Angular, NPM,
Databases: MySQL, Oracle, PostgreSQL, NoSQL databases (MongoDB, Cassandra)
Cloud Platforms: AWS (EC2, S3, IAM, cloud watch, Lambda), MS Azure, Oracle cloud.
Cloud Technologies: AWS (EC2, S3, RDS, Elastic Load Balance), Azure, cloud foundry, SNS,
Oracle Cloud
Testing tools & Frameworks: Junit, Mockito, Postman, log4j, Slf4j, JMeter, Jasmine
Web technologies and Protocols: REST API’s, SOAP, Servlets, JSP, jQuery, Micro Services,
Swagger, Kibana.
Tools: Eclipse, IntelliJ IDE, Maven, VS Code, Figma, Tableau, Dynatrace, AppDynamics, Jenkins,
Docker, Kubernetes, Jira.
Version control Tools: Git, GitHub, GitLab, Bitbucket, SVN
Development Methodologies: Agile-Scrum, TDD, BDD, Waterfall, SDLC
Message Middleware: Kafka, RabbitMQ, IBM MQ, JMS.
Languages: Java, JavaScript, DHTML, HTML5/CSS, XHTML, Thyme leaf, Express JS, XML,
Application servers: Apache Tomcat, Jetty, JBoss, WebLogic.

Professional Experience

Client: Tractor Supply, TN (E-Commerce)


Sep 2023 - Present
Sr. Java Developer
Description: Tractor Supply Corporation is a leading U.S.-based company specializing in serving the
agricultural and outdoor sectors, catering to farmers, ranchers, and outdoor enthusiasts. Spearheaded
online solutions tailored for customers, providing them with intuitive user interface for managing their
purchases and accounts. Shoppers benefit from a comprehensive set of features designed to enhance their
retail experience.

Responsibilities:
 Effectively involved in integrating transportation-related functionalities such as route optimization,
vehicle tracking, and delivery scheduling into the existing system architecture.
 Developed user-friendly interfaces for stakeholders, employing modern web technologies such as
AngularJS for dynamic interactions.
 Utilized Dispatcher Servlets to manage resources, handling requests and routing efficiently between
IT service teams and Stakeholders (farmers).
 Developed high performance application services using knowledge and expertise in Java, Spring
Framework, Spring Boot, Cloud, Cloud Foundry, RESTAPI.
 Working on Frontend User Interface creating Dynamic, Responsive web pages, browser compatible
pages using HTML5, CSS3, jQuery, and AngularJS.
 Applied design patterns such as Factory and Singleton to enhance the architecture of Agriculture
software, improving maintainability and scalability and for logistic operations.
 Integrated third-party mapping tools (Bing) to provide location tracking for products by farmers and
logistics personnel, enhancing visibility and efficiency in supply chain management.
 Leveraged NPM for managing project dependencies and optimizing the development workflow,
ensuring smooth collaboration among developers.
 Worked with Spring Boot for automatic configuration and starter for Maven configuration and
performed metrics and externalized configuration.

Page 2
 Utilized event-driven architecture with Kafka for asynchronous messaging, enabling real-time updates
on raised request.
 Took advantage of Spring Data JPA and Hibernate for managing Stakeholder (Farmers) records and
issue information, ensuring data integrity and efficient querying.
 Applied Spring Security for authentication and authorization, ensuring secure access to sensitive
resources and data.
 Utilized MySQL Workbench for database design, querying, and management of the collected data.
 Implemented NoSQL databases like MongoDB for handling unstructured data and improving
scalability and flexibility in data storage solutions.
 Validated farmers equipment issue status and eligibility for replacement, integrating with payment
processors like Stripe for seamless transactions.
 Implemented container orchestration with Kubernetes for managing product applications, enhancing
scalability and resource utilization.
 Implementing Angular features in the front-end to build web components, modules and services, testing
was done for the UI Components using Protractor and Jasmine
 Followed TDD practices to ensure the reliability and stability of software, writing comprehensive unit
tests with JUnit.
 Conducted performance testing to assess system functionality and responsiveness, using tools like
JMeter to simulate farmer loads and usage scenarios.
 Worked on version control with GitLab to manage source code and track changes in software
development projects.
 Utilized Docker for containerization to streamline deployment processes, ensuring consistent
environments across different stages of development and production.
 Deployed user applications in JBoss servers for reliable and scalable hosting, optimizing performance
for a large number of concurrent users.
Implemented logger using Kibana (log4j, slf4j) and monitoring functionalities with Dynatrace for
tracking application performance and troubleshooting issues in real-time.

Tech Stack: Java, Kafka, Hibernate, Kubernetes, jasmine, JMeter, Bing, Dynatrace, NPM, Spring Boot, MySQL,
JBoss, Junit, Maven, Jenkins, Docker, Jira, Spring Framework, AngularJS, Spring Security, JPA, Agile,
MapQuest, API, JMeter, MongoDB.

Client: Sullivan Bank, MO


Aug 2022 – Sep 2023
Full Stack Java Developer
Description: Worked as a java developer in U.S. based local bank known for its focus on serving the
customers with their innovative solutions. Developed online solution tailored for cardholders,
empowering them with convenient account management capabilities. Customers gain access to a suite of
features aimed at enhancing their banking experience. Providing cardholders with a user-friendly
interface that streamlines their financial management tasks, efficient process for handling their accounts
online.

Responsibilities:

Page 3
 Utilized Java 8 features like Lambda expressions for collection evaluation and comparing the data,
Stream API for Bulk data operations on Collections which would increase the performance of the
application.
 Designed the application using Spring Boot, Spring AOP, Spring IOC, and Spring DAO.
 Developed the DAO layer for the application using Spring, Hibernate and developed various business
logic, reports using HQL and Hibernate Criteria.
 Implemented multithreaded modules and applications using core Java concepts, such as multithreading
programming, exception handling, object-oriented programming and collections.
 Contributed to the development of Java APIs for AWS Lambda, facilitating efficient management of
AWS services.
 Involved in developing the application and deploying Microservices in the AWS Cloud using docker
images.
 Implemented access-control features such as authentication and authorization using Spring Security,
OAuth 2.0 with JWT for enhanced security.
 Integrated Express JS, and Cassandra DB to accommodate diverse data requirements.
 Developed comprehensive unit test cases using Junit and actively participated in the unit testing
phase.
 Deployed of microservices on AWS Cloud infrastructure, containerizing them using Docker images,
and managing orchestration with Kubernetes for scalable and resilient operations.
 Implemented Slf4j for application tracking and utilized GIT for version control.
 Implemented efficient messaging queue functionality using RabbitMQ in the project, enhancing real-
time communication and ensuring seamless data exchange between components.
 Designed and maintained database schemas, including tables, indexes, and relationships, using
technologies such as PostgreSQL.
 Configured build tools like Maven to facilitate seamless development and deployment workflows.
 Responsible for deployment of project using AWS and added support for Amazon S3 and RDS to host
static/media files and the database into Amazon Cloud.
 Implemented a complete Test-Driven Development (TDD) approach throughout the project execution
using AGILE methodology.
 Utilized JIRA for efficient bug and issue tracking and Jenkins for continuous integration.
 Deployed Docker contained spring boot microservices into Spring EC2 container service using AWS.
 Involved in the migration of applications to Amazon Web Services (AWS), utilizing EC2, S3, and
object storage containers for secure file storage and retrieval through APIs.

Tech Stack: Hibernate, JPA, Spring security, Express JS, Cassandra, Java, MongoDB, Spring framework, AOP,
IOC, DAO, Docker, Git, Slf4J, RabbitMQ, Jira, AWS (S3, RDS, Lambda), TDD, PostgreSQL.

Client: Sun Life Insurance, Hyderabad, India


Aug 2020 – Aug 2022
Java Developer
Description: Worked in Insurance domain as a Developer and implemented backend code to create
customized retirement plans, carry out thorough risk analyses, and easily connect our system to AWS for
security and scalability. In the end, our tool gives consumers precise, customized retirement estimates so
they can make wise financial decisions.
Page 4
Responsibilities:
 Crafted GUI using JSP, HTML, DHTML, JavaScript& CSS
 Used Spring Stack (Spring Boot, MVC, IOC, JPA) to implement business layer and database
interaction.
 Created REST Web Services that consume other services using HTTP Client and Web services that
perform CRUD operations.
 Skilled in leveraging Jasmine, a leading behavior-driven testing framework for JavaScript, to uphold
code integrity and quality through its intuitive syntax, robust support for asynchronous testing, and
advanced mocking features
 Worked on Lambda’s and streams, to automate data transfers between different S3 buckets and
perform data processing tasks, reducing manual intervention.
 Utilized Spring Data JPA and Hibernate as ORM, for creating the repositories that perform CRUD
operations.
 Deployed the application in cloud platform like Amazon RDS, Arora, Cloud watch to manage
instances for relational databases.
 Efficiently utilized NoSQL databases such as DynamoDB to architect scalable and high-performance
data solutions, driving efficiency and agility in application development.
 Monitored the application performance of the Rest web services to track application logs using
Dynatrace.
 Used Postman to test REST web services.
 Implemented API documentation with Swagger.
 Used Bitbucket for version control management and JIRA for problem tracking.
 Used Jenkins to deploy .war files in various servers and Maven as the build tool.
 Analyzed and documented the business requirements of the customer.
 Developed test cases used Mockito to ensure the reliability and robustness of the application under
various scenarios.

Tech Stack: Java, Jira, Spring boot, Spring data JPA, REST, Maven, Bitbucket, MongoDB, Hibernate, Log4j
Kafka, AWS (SNS, RDS, CloudWatch), Mockito, Postman, Swagger, Jasmine, DynamoDB, JavaScript.

Client: Educational Advisory Board (EAB), Hyderabad, India


Jan 2018 – Aug 2020
Jr. Java Developer
Description: Developed a web-based service for EAB (Education Advisory Board). Designed and
developed application using Spring framework and RESTful web services. Seeking a challenging role
with the Education Advisory Board where I can leverage my expertise to design and develop innovative
software solutions that drive organizational growth and excellence.

Responsibilities:
 Designed the application using Spring Boot, Spring AOP, Spring IOC, and Spring DAO to support
the Education Advisory initiatives, ensuring scalability, performance, and maintainability.
 Used Spring core framework to inject dependency, DAO, Bean objects, and auto-wiring
Components.

Page 5
 Created the entity classes for Oracle, Hibernate and used Spring Data JPA to connect with the
database and perform CRUD operations through Repository Classes.
 Used Spring Boot JPA for creating the repositories that perform CRUD.
 Implemented RESTful web services using JAX-RS for producing and consuming data for other topics
and databases.
 Proficient in utilizing Jasmine, a behavior-driven testing framework for JavaScript, to ensure code
reliability and quality through clean syntax, asynchronous testing support, and powerful mocking
capabilities.
 Performed Continuous Integration with Jenkins.
 Employed Maven as a versatile build tool to streamline the development lifecycle, including building,
testing, and deploying applications.
 Used log4j for tracking the application flow and used Splunk for tracking the logs generated when the
application was started.
 Implemented JUnit for robust unit testing, ensuring the reliability and functionality of developed code
modules.
 Managed version control effectively with GIT for version management.
 Developed front-end components using HTML, CSS, and jQuery, integrating with Spring
Dispatcher Servlets for request handling and JavaScript for client-side validations.
 Utilized JIRA as a centralized platform for efficient bug tracking, issue resolution, and project
management, ensuring smooth development workflows and timely delivery of quality software
products.

Tech Stack: Java, Spring Stack, Spring Boot, MongoDB, Oracle, JUnit, REST, Log4j, Jenkins, Maven, jQuery,
GIT, JIRA, Jenkins, Angular, CSS, HTML, Splunk.

Education and Training:


Master of Science in Information Systems, Northwest Missouri State University, MO, USA

Page 6

Common questions

Powered by AI

Laila Mokkapati integrates frontend development skills with backend technologies to deliver full-stack solutions by combining modern web technologies with robust backend frameworks. On the frontend, she uses Angular and ReactJS to create dynamic and interactive user interfaces that enhance user experience . These frameworks, alongside HTML5 and CSS3, enable the development of responsive and aesthetically pleasing web applications. On the backend, she utilizes Java, Spring Boot, and REST APIs to develop scalable and efficient application logic, ensuring seamless data handling and communication between client and server . This integration of frontend and backend allows her to offer comprehensive and cohesive solutions that cater to both user interface design and data processing needs .

Laila Mokkapati's experience with both SQL and NoSQL databases enhances her ability to handle diverse data requirements by providing flexibility in managing structured and unstructured data. Her proficiency in SQL databases, such as Oracle and MySQL, allows for robust management of relational data, ensuring data integrity and supporting complex queries with operations like joins and stored procedures . In contrast, her knowledge of NoSQL databases, like MongoDB and Cassandra, provides solutions for handling large volumes of unstructured data with high horizontal scalability and performance . This dual expertise enables her to select the most suitable database systems tailored to specific application requirements, thereby optimizing data storage, retrieval, and processing efficiency .

Laila Mokkapati employs methodologies such as Test-Driven Development (TDD) and Behavior-Driven Development (BDD) to ensure the quality and reliability of the software she develops. TDD focuses on writing tests before developing functional code to ensure each component meets the requirements and leads to minimal defects in the release phase . Additionally, BDD uses human-readable scenarios to validate functionalities, aligning technical specifications with business expectations, and ensuring that software solutions meet user needs . Alongside traditional Agile practices, these methodologies facilitate continuous testing, integration, and delivery, highlighting issues early in the development process, thus improving overall software quality and reliability .

Laila Mokkapati's skills in implementing RESTful web services contribute to the scalability and integration of applications by leveraging stateless communication and standard HTTP methods, which allow for seamless integration with various clients and services. RESTful services enable modularity and a clear separation of concerns, facilitating the easy scaling of individual components without affecting the entire system . This architecture is particularly conducive to microservices, as it supports independent deployment and management of application components, enhancing flexibility and reducing downtime . By designing robust REST APIs, she enables efficient data exchange and interactions across distributed environments, which is essential for maintaining high-performance enterprise solutions .

Laila Mokkapati's experience with OAuth 2.0 and Spring Security enhances the security of web applications by providing robust authentication and authorization features. OAuth 2.0 is a protocol for token-based authorization which allows third-party services to exchange user information without exposing user credentials, thereby enhancing security and mitigating risks associated with password management . Spring Security builds on this by offering comprehensive support for authentication, access control, and securing APIs, aligning well with OAuth 2.0's capabilities to ensure that only authenticated users can access sensitive information. This combination ensures that applications are robust against unauthorized access and data breaches .

Laila Mokkapati's use of Agile methodologies impacts her project management and development processes by promoting flexibility, iterative progress, and rapid adaptation to change. Agile encourages collaborative working and frequent reassessment and adaptation of plans, which enhances responsiveness to new requirements and customer feedback . Techniques like Scrum allow her to break projects into smaller, manageable phases called sprints, which facilitates timely delivery and allows for continuous integration and testing . This results in more efficient project management with regular stakeholder engagement, ultimately leading to higher quality outcomes and sustained project momentum .

Laila Mokkapati utilizes container orchestration with Kubernetes to manage, deploy, and scale containerized applications effectively. Kubernetes automates the deployment of application containers across a cluster, optimizes resource usage, and aids in maintaining strong system consistency . This is significant for her software projects as it enhances reliability and resilience by promoting automated scaling, load balancing, and self-healing of applications, adhering to high availability standards required in production environments . The ability to manage the life cycle of containers efficiently reduces manual intervention and operational overhead, thus supporting agile practices and continuous integration pipelines .

Laila Mokkapati leverages cloud technologies to enhance application deployment and scalability by utilizing services such as AWS and Azure. These platforms allow for scalable and flexible resource management, ensuring applications can easily adapt to varying loads and demands . For instance, she uses AWS EC2 for deploying microservices, S3 for secure file storage, and RDS for database management, which collectively enable smooth handling of large-scale applications with high performance requirements . Additionally, Docker and Kubernetes are used for containerization and orchestration, respectively, ensuring consistent environments and efficient resource allocation .

The use of event-driven architecture with Kafka in Laila Mokkapati's applications provides several benefits, including enabling asynchronous processing and real-time data flow. Kafka acts as a distributed event streaming platform, facilitating efficient data exchange between different system components without waiting for each request to be processed sequentially . This architecture supports high-throughput handling and low-latency data propagation, crucial for real-time applications where timely updates are essential, such as monitoring and logistics tracking systems . Furthermore, it allows multiple consumers to access data streams concurrently, enhancing scalability and flexibility in complex enterprise environments .

Design patterns such as Factory and Singleton enhance the architecture of Laila Mokkapati's software projects by promoting code modularity and reuse. The Factory pattern abstracts the creation logic of objects so that the instantiation of classes is handled by factory methods, simplifying code management and making it easier to maintain and extend . The Singleton pattern ensures that a class has only one instance and provides a global access point, which is particularly useful in situations where a single configuration object or a connection manager is needed throughout the application. This helps in reducing redundancy and ensuring efficient resource utilization across projects .

You might also like