Manoj Ambati
Java Full Stack Developer
Phone: 469-***-****
Email: *************@*****.***
PROFESSIONAL SUMMARY:
Over 7+ years of experience as a Java Full Stack Developer, specializing in designing, developing, and testing object-oriented and enterprise web applications using Java/J2EE technologies.
Skilled in the full software development lifecycle (SDLC), delivering scalable and high-performance solutions aligned with business objectives.
Experience in the design and development of software applications using J2EE, Servlets, JSP, Custom tags, JSTL, JavaBeans, JavaScript, HTML, CSS, jQuery, AJAX, and JSON.
Extensive experience in developing and consuming RESTful APIs to facilitate seamless communication between n front-end and back-end components.
Demonstrated ability to design and implement complex database structures using SQL and NoSQL databases like MySQL, PostgreSQL, MongoDB, etc.
Proficient in all phases of the Software Development Life Cycle (SDLC), including Analysis, Design, Development, Testing, Implementation, and Support, utilizing methodologies such as Agile, Waterfall, and TDD.
Advanced front-end development skills using Angular (8/10/11/13/14) and ReactJ, with a focus on building responsive and dynamic web interfaces.
Extensive experience in back-end development using Core Java, J2EE, Servlets, JSP, JDBC, JNDI, JMS, and EJB.
Implemented microservices architecture using Spring Boot for RESTful web services and efficient system interactions.
Extensive hands-on experience with AWS services, including EC2, S3, RDS, VPC, Lambda, and IAM, leveraging CloudFormation for infrastructure as code and SQS via Java API for messaging.
Expert in integrating Hibernate with Spring frameworks to optimize ORM capabilities, improve database interactions, and ensure efficient and reliable data persistence across enterprise applications.
Expertise in securing Spring Security applications, with hands-on experience in Spring Boot and Spring Cloud.
Experienced with relational databases like Oracle, MS SQL Server, MySQL, PostgreSQL, and DB2, with strong SQL skills in creating databases, tables, stored procedures, triggers, and views.
Experience in Developing and maintaing RESTful APIs with Spring Boot and Java for backend services, ensuring seamless integration with PCF-hosted microservices.
Proficient in AWS tools like Elastic Beanstalk, DynamoDB, Route53, CloudWatch, and Auto Scaling, optimizing cloud resources, and integrating NoSQL databases like MongoDB and Cassandra with AWS infrastructure.
Proficient in containerization using Docker and orchestration with Kubernetes for scalable application environments.
Skilled in setting up CI/CD pipelines using Jenkins, Git, and Bitbucket for automated software delivery.
Experienced with application servers including Apache Tomcat, JBoss, WebSphere, and WebLogic.
Proficient in utilizing automation testing tools such as Selenium, Postman, and SOAP UI for test-driven development.
Hands-on experience with messaging services like Apache Kafka and RabbitMQ for real-time data processing.
Experienced with IDEs including Eclipse, IntelliJ, NetBeans, and Visual Studio Code.
Expert with frameworks like Angular (presentation layer), EJB, JSP, Spring MVC, and Spring Boot (controller layer).
Experience in configuring Kafka to process real-time data by reading and writing messages from external programs.
TECHNICAL SKILLS:
Programming Languages
Java (Core Java, Java 8/11/14), SQL, PL/SQL
Java/J2EE Technologies
Servlets, JSP, EJB, JSTL, JDBC, JNDI, JMS, JAX-RS, JAX-WS, JPA, JUnit, Mockito, AWT
Web Technologies
HTML5, CSS3, JavaScript, TypeScript, jQuery, Bootstrap, AJAX, XML, JSON
Front-End Frameworks
Angular (8/10/11/13/14), ReactJS
Back-End Frameworks
Spring (Boot, Batch, MVC, IOC, ORM, JDBC, JMS, AOP, Security, Cloud), Hibernate, Struts
Databases
Oracle, MySQL, MS SQL Server, PostgreSQL, DB2, NoSQL Database (MongoDB), Cassandra
Web Services
REST, SOAP, WebSphere, WebLogic,
Cloud Platforms
AWS (EC2, S3, RDS, DynamoDB, SNS, SQS, Lambda), Azure
Containerization and Orchestration
Docker, Kubernetes
Build and CI/CD Tools
Jenkins, Git, Bitbucket, Maven, ANT, Gradle
Application/Web Servers
Apache Tomcat, JBoss, WebSphere, WebLogic
Security
Spring Security, OAuth, JWT
Logging and Monitoring
Log4J, SLF4J, Splunk, Kibana
Testing Frameworks
JUnit, Mockito, Selenium, Postman, SOAP UI
Version Control
Git, Bitbucket, SVN
IDEs
Eclipse, IntelliJ, NetBeans, Visual Studio Code
Operating Systems
Windows, Linux, UNIX
Methodologies
Agile (Scrum, Kanban), Waterfall, Test-Driven Development (TDD), SDLC
PROFESSIONAL EXPERIENCE:
First Eagle Investments, New York NY August 2022 - Present
Java Full Stack Developer
Responsibilities:
Engaged in the full Software Development Life Cycle (SDLC) including requirements gathering, design, development, and testing within an Agile Scrum environment, actively participating in daily stand-ups and sprint reviews.
Implemented responsive and high-performance user interfaces that work smoothly across various devices and resolutions using HTML5, CSS3, JavaScript, and Angular technologies.
Integrated Angular components, services, and modules using Angular and TypeScript to create responsive single-page applications (SPAs) with reusable UI elements and seamless API integration.
Leveraged Angular's built-in directives and data binding for dynamic content handling and data display.
Conducted coding, programming, and integration activities based on Java 11, following general objectives and architectural guidelines.
Deployed and configured Elasticsearch with AWS Lambda and Cloud Watch for log analytics, full-text search, and monitoring, using Chef.
Built and maintained Docker container clusters managed by Kubernetes, using Linux, Bash, Git, and Docker for CI/CD testing and deployment environments.
Conducted unit testing with JUnit, adhered to Agile Scrum methodology, and used TDD for test case development.
Employed JWT (JSON Web Tokens) for secure, token-based authentication and authorization.
Collaborated with cross-functional teams to gather data processing requirements and translate them into Spark solutions.
Monitored and optimized PCF-deployed applications using tools like AppDynamics, Splunk, and PCF Metrics, identifying and resolving performance bottlenecks and issues.
Used Spring Beans to control flow between UI and Hibernate within the MVC architecture, implementing dependency injection and DAO design patterns.
Utilized CI/CD pipelines (Jenkins, GitHub Actions) to automate build, testing, and deployment processes for Node.js applications.
Built and maintained a full-stack application using ReactJS for the front-end, Java (Spring Boot/REST APIs) for the back-end, and MySQL/Oracle for database management.
Designed and built RESTful microservices with Spring Boot and Spring Data JPA, focusing on CRUD operations and secure communication through Spring Security integration.
Utilized Kafka for inter-service messaging and asynchronous communication within a microservice-oriented architecture.
Integrated RESTful APIs and third-party services with ReactJS, ensuring smooth data flow and real-time updates.
Enhanced data management and performance by developing and optimizing SQL queries and stored procedures across relational databases like PostgreSQL, MS SQL Server, and DB2.
Utilized AWS services to store and retrieve secure files via object storage and managed Docker containers on AWS EC2 instances.
Implemented the Shredding logic in Mongo database and distributed data across multiple servers to meet the scaling requirements of the application.
Worked on automating the CI/CD pipeline for development, testing, and integration using GitHub for version control and Jenkins for build, test, and deployment automation.
Created Hibernate mapping files utilizing various mapping techniques, such as a table per class hierarchy.
Utilized Oracle database and wrote SQL stored procedures for data manipulation.
Developed Oracle PL/SQL procedures and queries for payment release and authorization processes.
Extensively utilized Core Java with the Concurrent API to handle parallel and chunk processing of trade execution and market data, converting it into JSON format and storing it in MongoDB (NoSQL).
Configured, deployed, and supported AWS cloud services, including database migration to AWS Redshift.
Conducted unit testing using JUnit and Log4j, developing test cases for REST microservices, and actively participated in code and peer reviews to ensure quality.
Zions Bank, Salt Lake City, UT January 2020 - July 2022
Java Full Stack Developer
Responsibilities:
Engaged in the full Software Development Life Cycle (SDLC), from requirements gathering and system design to development, testing, and deployment.
Followed Agile/Scrum methodologies, utilizing iterative development, weekly sprints, and daily stand-ups to improve collaboration and delivery efficiency.
Developed responsive user interfaces using HTML5, CSS3, JavaScript, AJAX, and JSON for dynamic and interactive web applications.
Built microservices with Spring MVC, Spring Boot, and Spring Cloud and created RESTful APIs utilizing Spring Boot.
Developed dynamic, responsive, and interactive user interfaces using ReactJS, ensuring seamless user experience across devices and browsers.
Strong command of Object-Oriented Programming (OOP) principles, including inheritance, polymorphism, encapsulation, and abstraction.
Worked extensively with core Java APIs, including collections, concurrency, I/O, and exception handling.
Implemented Object-Relational Mapping (ORM) with Hibernate, optimizing Java object mapping to relational databases.
Developed and managed dynamic web applications using Java EE technologies such as Servlets and JSP, enhancing request handling and content management.
Developed dynamic single-page applications (SPAs) using Angular 11, enhancing user experience with responsive design.
Used Angular 08 to do the data binding and making use of Modules and Filters objects according to the application requirements.
Enhanced backend performance and security with Java 8 features and upgrades.
Leveraged Spring Boot to streamline the development of cloud-based microservices with minimal configuration.
Experienced in managing messaging services with Apache Kafka.
Designed and optimized relational database schemas, primarily with MySQL and PostgreSQL, for efficient data storage and retrieval.
Deployed and operated AWS services via the AWS Console and CLI, developing web services with REST and JSON, and used JMS for asynchronous messaging.
Provisioned computing resources on AWS EC2, installed Pivotal Cloud Foundry (PCF) to manage containers on EC2, and deployed Spring Boot microservices in Docker containers on AWS EC2.
Integrated PostgreSQL databases with Java applications using JDBC, Hibernate, and Spring Data JPA for efficient data management.
Integrated third-party APIs into Node.js applications, leveraging modules like Axios and Request-Promise to efficiently handle HTTP requests and data processing.
Implemented Restful web services and made REST API calls from Angular 08
Built automated CI/CD pipelines with AWS CodePipeline, CodeBuild, and CodeDeploy, facilitating smooth deployment of Java Full Stack applications.
Worked extensively with SQL, PL/SQL, and T-SQL to design, develop, and optimize database objects such as views, stored procedures, triggers, and functions.
Configured Jenkins jobs for automated testing using JUnit and Mockito, ensuring high-quality code and early bug detection.
Tuned Kafka producer and consumer configurations for optimal performance, ensuring low-latency, high-throughput, and durable messaging systems.
Managed data in NoSQL Cassandra for Ethernet provisioning and customer order tracking.
Highmark Inc, Pittsburgh, PA September 2017 - December 2019
Java Developer
Responsibilities:
Designed and developed the web tier using HTML, JSP, and Servlets to create dynamic web pages.
Created a responsive user interface with HTML, CSS, Twitter Bootstrap, jQuery, and JavaScript, ensuring cross-platform compatibility.
Developed backend services to manage API requests, including tasks for retrieving and updating user information, account details, and transaction history.
Leveraged Java 8 features such as Lambda expressions and the Stream API to perform efficient bulk data operations, significantly enhancing application performance.
Monitored application health using tools like PM2, Docker, and Node.js Performance Hooks to address memory leaks and bottlenecks.
Designed and developed an end-to-end customer self-service module using Spring Boot annotations, Hibernate, JavaBeans, and jQuery for seamless user interactions.
Collaborated with UI/UX designers to create intuitive and user-friendly interfaces, improving the overall user experience.
Integrated Bootstrap UI elements like toasts and alerts for effective message display and user feedback.
Refactored existing code to ensure RESTful architecture principles and improved thread-safety across the application.
Utilized JSP and Struts framework to streamline web application development and ensure efficient processing of client requests.
Employed Spring MVC for managing cross-cutting concerns and utilized Inversion of Control (IoC) for effective dependency injection.
Designed and developed RESTful web services for easy client access via standard HTTP URIs, enhancing the application's scalability.
Developed an intranet web application using J2EE architecture, integrating JSP for UI design and Hibernate for seamless database connectivity.
Utilized Hibernate in the data access layer for efficient database interactions, ensuring optimized performance.
Implemented backup and recovery solutions for Kibana configurations and saved objects to maintain data integrity and availability.
Created Java-based RESTful services for database updates, ensuring robust integration between backend systems.
Contributed to the development of the business layer using Business Object (BO), Data Access Object (DAO), and Data Transfer Object (DTO) patterns for improved data management and system modularity.
Worked with GitHub repositories and integrated Jenkins for Continuous Integration, streamlining version control and automated application testing.
Developed Groovy scripts to automate report testing, used Selenium for UI automation, and implemented Log4j for comprehensive error, info, and exception logging.
EDUCATION DETAILS:
Master’s in Computer Science from Villanova University, Villanova, PA