Summary
Overview
Work History
Education
Skills
Projects
Timeline
Generic

Narendra Yadav

Kanpur

Summary

Full Stack Software Developer adept at spearheading development projects, I excel in back-end and full-stack development, notably in Java Spring Boot and React. Also, I have the hands-on experience in deploying application to different cloud platforms including AWS, GCP .My expertise in integrating RESTful services and enhancing application scalability showcases my technical proficiency and innovative problem-solving skills, contributing significantly to team success through agile methodologies.

Overview

4
4
years of professional experience

Work History

Senior Analyst, Software Developer

TIAA Global Capabilities
Pune
07.2021 - Current
  • Built and integrated RESTful APIs for internal and external use, improving data connectivity and application scalability.
  • Developed and maintained back-end applications using Java, Spring Boot and Hibernate.
  • Combined root-level authentication and authorization technologies with ongoing system design to harden finished solutions.
  • Created custom components, forms, and interfaces for user interactions in React.
  • Participated in agile development processes, including sprint planning and daily stand-ups.
  • Performed maintenance tasks such as troubleshooting bugs, resolving technical issues, refactoring codebase.

Education

Bachelor of Technology - Computer Science

Kanpur Institute of Technology
Rooma, Kanpur
06-2021

Intermediate Certificate - PCM

K.R Education Centre
K.R Puram, Kanpur
05-2017

High School Diploma -

K.R Education Centre
K.R Puram, Kanpur
05-2015

Skills

  • Back end development
  • Proficient in AWS Cloud Solutions
  • RESTful services
  • Java spring boot
  • Spring cloud
  • OAuth2 and JWT
  • Database integration with SQL and NoSQL
  • Docker and Kubernetes
  • Full-stack development
  • Nodejs and express
  • Frontend development with React
  • Server-side rendering
  • Continuous integration and deployment with Jenkins
  • Containerization and virtualization
  • JUnit and mockito

Projects

Client Portal Utility - Spring MVC Application

  • Developed a Spring MVC application to manage and upload investment reports, automatically tagging each report with the respective investor ID from a consolidated document.
  • Integrated a watermarking feature to secure sensitive data by embedding unique watermarks on reports before uploading to the client-facing portal.
  • Developed APIs for seamless integration with external systems like Salesforce, enabling smooth data exchange across different teams and platforms.
  • Implemented API security using OAuth 2.0 and Azure AD for secure authorization and authentication, ensuring protected access to the system.

 

Report Shuttle - Java Based Scheduled Job

  • Developed a Java-based scheduled job that automates the process of picking files from an S3 location and uploading them to the Investor portal.
  • Added email notification functionality to alert users on successful uploads, errors, or other important events, improving transparency and user experience.

NPA Data Loader - Java Spring Boot Application

  • Developed a Java Spring Boot application to integrate with an upstream API, transforming and loading data into an SQL Server database with business logic calculations.
  • Implemented both on-demand and scheduled execution options, providing flexible data processing based on business requirements.
  • Integrated CyberArk Conjur for secure management of sensitive credentials, ensuring secure storage and retrieval of secrets (e.g., database connection details, API keys).
  • Optimized data handling for large-scale processing, ensuring high performance, reliability, and accuracy in data loading.

Reporting Cockpit - Full-Stack Application (React JS + Spring Boot)

  • Developed a full-stack application with React JS for the front-end and Spring Boot for the back-end, deployed on AWS, to provide real-time monitoring of data load jobs.
  • Integrated with two different SQL Server databases to fetch and display key metrics, job progress, and performance insights on dynamic dashboards.
  • Implemented automated SQL-based data validation checks, generating reports with error details to ensure data accuracy and consistency across systems.
  • Enabled real-time updates and notifications, improving visibility into the status of data load operations and providing actionable insights for stakeholders.

Timeline

Senior Analyst, Software Developer

TIAA Global Capabilities
07.2021 - Current

Bachelor of Technology - Computer Science

Kanpur Institute of Technology

Intermediate Certificate - PCM

K.R Education Centre

High School Diploma -

K.R Education Centre
Narendra Yadav