Manikanta
Software Engineer
Contact: +1-214-***-****
Email: ********************@*****.***
PROFESSIONAL SUMMARY
I am a Software Engineer with over 3.6 years of experience in designing, developing, deploying, and maintaining client/server applications. Proficient in Java technologies such as J2EE, Spring Boot, Hibernate, and MVC Framework for building scalable, modular applications. Experienced in Microservices architecture, using Spring Boot for creating distributed systems and improving scalability and availability. Skilled in backend with Node.js and Spring Boot and frontend development with Angular (2- 12) and TypeScript, building single-page applications (SPA). Strong knowledge of AWS services including EC2, S3, and SNS, as well as cloud architecture. Expertise in Agile methodologies, TDD, CI/CD practices, and containerization using Docker and Kubernetes. Proficient in SQL and NoSQL databases, with a deep understanding of Oracle, MySQL, PostgreSQL, MongoDB, and complex queries. Familiar with version control tools like Git and SVN.
TECHNICAL SKILLS
Languages
Java, C++, JavaScript, Typescript, HTML5, CSS3, PL/SQL
Java Technologies
J2EE, Servlets 3.1, Web Services (SOAP, REST 2.0), Apache Kafka, AWS, XML, JSON, Spring Batch, Spring Cloud, Spring MVC, Spring Framework, Hibernate, JDBC.
Databases
Oracle, SQL Server, PostgreSQL, NoSQL: MongoDB, DynamoDB
Frameworks and libraries
Angular 2+, Angular CLI, RxJS, ngRx, jQuery, Bootstrap, Spring Boot, Spring Web MVC, Spring Batch, Spring Data JPA, Hibernate.
Cloud
AWS; S3, Lambda, IAM, EC2, CloudTrail
Platforms
Windows, UNIX, LINUX
Build tools
Gradle, Maven, Jenkins
Testing frameworks
JUnit, Mockito, Karma, Jasmine
IDE’s
Eclipse, MS Visual Studio.
EDUCATION
•Master’s in Computer Science, Lewis University at Romeoville, IL (July -2023)
•Bachelor of Technology ( ECE ) Sri Indu Engineering college, Hyderabad, India (Aug - 2021)
PROFESSIONAL EXPERIENCE
Java full stack Engineer
Sep 2023 - Present
Client: Fidelity Investments, Westlake, Tx
Actively participated in all agile methodologies and followed all the requirements for the Software Development Life Cycle (SDLC).
Designed and implemented GraphQL APIs for efficient data fetching and improved frontend-backend communication.
Built and optimized React.js and TypeScript-based user interfaces, ensuring seamless user experiences.
Developed and maintained robust back-end services using Java (Spring Boot) and Node.js, creating RESTful APIs that handled user data, transactions, and integration with front-end applications.
Integrated Spring Boot applications with relational databases like MySQL and PostgreSQL using Spring Data JPA for efficient CRUD operations.
Developed features for web applications using technologies like JavaScript (Angular, Node.js) and SQL/NoSQL databases to meet business needs.
Integrated JUnit and Mockito to create tests that involved multiple components, such as API endpoints, database interaction, and external services.
Containerized both Java Spring Boot backend services and Angular frontend applications using Docker to ensure consistent environments across different stages of the development lifecycle (development, testing, staging, production).
Developed and maintained RESTful APIs using Node.js and Express.js, enabling seamless integration between the back-end and front-end of web applications.
Worked with Spring Data JPA to implement efficient data access layers, integrating with Oracle and MySQL databases, and optimizing query performance to support Discover Client’s high-traffic systems.
Integrated Java applications with SQL and NoSQL databases (PostgreSQL, MongoDB, DynamoDB), ensuring efficient data storage and retrieval.
Integrated unit tests and mocks into the CI/CD pipeline, ensuring that tests were automatically executed with each building using Jenkins.
Worked with Kubernetes to deploy, scale, and manage Dockerized Java and Angular applications in cloud environment (AWS).
Created Strongly typed Typescript reusable components and services to consume REST API’s using component-based architecture provided by Angular 9.
Responsible for the style, look and feel of the web page with SASS that extends CSS with dynamic behavior such as variable mixing, operations, and functions.
Developed Microservices to provide RESTful API utilizing Spring Boot with various data persistence frameworks such as Hibernate and JPA and messaging engines.
Responsible for creating efficient design and developing user interaction screens using HTML, CSS3, SCSS, Bootstrap, JavaScript, Typescript, RXJS, and Angular 8/9.
Implemented Spring Batch to handle large-scale, batch processing tasks such as data migration, ETL jobs, and scheduled tasks, ensuring smooth execution of complex workflows and reducing manual intervention.
Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
Created AWSS3buckets, performed folder management in each bucket, and Managed cloud trail logs and objects within each bucket.
Experience working with AWS for Storage & content delivery and Application deployment services and Integrated AWS Lambda functions to run backend tasks on-demand without the need for server provisioning, improving cost efficiency and system scalability.
Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.
Involved in configuring the Git repository and maintaining the version control using Git and Used GIT for source code version control and regularly pushing the code to GitHub.
Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on an everyday basis
Environment: Angular 9,10,11,12, TypeScript, Node.js, Springboot, Visual Studio Code, Bootstrap, JSON, HTML5, CSS3, SCSS, AWS, S3 Lambda, Kafka.
Software Engineer
Dec 2020 - Dec 2021
Client: Mindtree, Hyderabad, India.
Created and deployed microservices using Node.js, ensuring a modular architecture and enabling teams to work on independent features simultaneously.
Developed and maintained RESTful APIs using Node.js and Express.js, enabling efficient communication between front-end and back-end systems for user management and data retrieval.
Developed SPA project using Angular 7, Typescript for frontend, Node JS, and MongoDB for the backend.
Developed Angular modules, routers, and services using typescript latest version.
Implemented unit test for testing Angular components with frameworks using Protractor, KARMA, and JASMINE.
Designed and developed RESTful APIs using Spring Boot to interact with PostgreSQL and Oracle databases for CRUD operations, implementing business logic, and ensuring smooth data flow.
Implemented authentication and authorization using JWT (JSON Web Tokens) and OAuth2, securing user data and allowing role-based access control (RBAC) to different application features.
Developed reusable TypeScript components and services in Angular to consume RESTful APIs using component-based architecture.
Designed and implemented complex Eloquent models for various entities within the application, including one-to-many, many-to-many, and polymorphic relationships to efficiently manage relational data.
Developed microservices architecture with Spring Boot and Spring Cloud, improving scalability and fault tolerance for a distributed system.
Worked with the Eloquent ORM and raw SQL queries to debug database interactions, implementing caching strategies to reduce load times.
Implemented security features using Spring Security to handle user authentication and authorization via JWT and OAuth2
Developed and deployed RESTful Web APIs using Node.js, Express.js, and MongoDB with load-balanced instances.
Used third party packages for Angular application to achieve the required functionality.
Used Angular CLI to generate various Angular library components and made them reusable across different applications.
Environment: Angular (7/8), TypeScript, Postman, NodeJS, ExpressJS, MongoDB, Visual Studio Code, AngularMaterial, JSON, HTML5, CSS3, SCSS.
Associate Software Engineer
April 2020 - Dec 2020
Client: Mindtree, Hyderabad, India.
Designed and developed applications using AngularJS, Angular 2, TypeScript, HTML5, CSS3, JavaScript, Bootstrap, Node.js, MongoDB, and NPM for seamless full-stack functionality.
Applied Object-Oriented Programming (OOP) principles, such as inheritance, polymorphism, and abstraction, to design reusable, maintainable, and scalable software solutions.
Utilized NPM for dependency management and worked with MongoDB and Mongoose for database persistence, integrating them with Node.js for efficient backend operations.
Implemented Passport.js and JSON Web Tokens (JWT) for authentication and authorization, ensuring secure user management in Node.js applications.
Developed single-page applications (SPAs) using Angular CLI, creating components, services, directives, and pipes, and enhanced functionality with Webpack and Grunt.
Experienced with Azure cloud services (IaaS/PaaS), agile methodologies (TDD), JIRA for issue tracking, and used media queries for responsive design across devices.
Environment: Angular 2, JavaScript, TypeScript, NodeJS, ExpressJS, MongoDB, Visual Studio, Bootstrap, Ajax, JSON, HTML5, CSS3, Twitter Bootstrap, SQL Server, SASS, Grunt.
Java Developer Intern Jan 2020 - April 2020
Mindtree, Hyderabad, Telangana
Developed the E-Placement application in Java, enabling candidates to take online aptitude tests and interviews.
Used JSP and Servlets for web development and created block diagrams and logic flow charts.
Contributed to the web application's feature design, implementation, testing, and debugging.
Professor Assistant (Data Structures) Aug 2022 - May 2023
Lewis University
Created teaching materials and code snippets to support lectures.
Led lab sessions to help students apply theoretical knowledge in programming exercises.
Assisted in preparing and delivering lectures on data structures, including arrays, linked lists, stacks, queues, trees, and graphs.