Hello World! My name is Nishant Yadav.

Welcome to my blog! I’m Nishant Yadav, a software engineer with over 4 years of full-stack development experience and a strong foundation in computer science. I hold a Master’s degree in Computer Science from San Jose State University and a Bachelor’s degree in Computer Science and Engineering from Guru Gobind Singh Indraprastha University in Delhi, India.

Throughout my career, I have gained diverse experience across various roles and projects. From my early days as a Software Engineer at Xceedance, where I led agile teams and developed efficient REST APIs, to my role as a Software Engineer Intern at Experian, where I worked on modernizing legacy systems and enhancing security protocols, I have consistently strived to deliver high-quality solutions. My journey also includes working as a tutor at San Jose State University, helping students grasp complex computer science concepts and develop their technical skills.

I am excited to share my insights, experiences, and knowledge with you through this blog. Whether you’re a seasoned developer or just starting your journey in the tech world, I hope you find something valuable here!

Thank you for visiting!

Technical Skills

  • Programming Languages: Java, Python, C#, C++, JavaScript, TypeScript, Swift, SQL, C++
  • Databases & Storage: MySQL, SQL Server, MongoDB, Cassandra, DynamoDB, AWS S3, AWS RDS
  • Frameworks & Libraries: Spring Boot, Angular, ASP.NET, .Net Core, Hadoop, iOS
  • Cloud Services: Docker, Kubernetes, VMware Virtualization, AWS (SDK, CDK), Google Cloud Platform, Microsoft Azure
  • Others: RESTful APIs, Microservices, Maven, Jenkins, RabbitMQ, SonarQube, SendGrid, Postman, TFS, Jira, Git, HTML, CSS

Professional Experience

Title Company Duration
Graduate Research Assistant San Jose State University, CA Feb 2024 - Present
Software Engineer Intern Experian, CA Jun 2022 - Aug 2023
Tutor - Computer Science Study Lab San Jose State University, CA Feb 2022 - May 2022
Software Engineer Xceedance, India Aug 2018 - Jul 2021

Graduate Research Assistant

San Jose State University (Feb 2024 - Present)

  • Implemented multimap data structure in OpenJDK including ArrayListMultiMap, SetMultiMap, and TreeMultiMap enabling storage of multiple values against a single key.
  • Integrated implementation in OpenJDK utility to create custom version of JDK, leading to efficient data relationships, saving developer efforts, and improved performance.
  • Evaluated implemented data structure’s performance through benchmarking against popular alternatives.

Research paper accepted at CSCE 2024

Software Engineer Intern

Experian (Jun 2022 - Aug 2023)

  • Migrated a legacy project to .NET 6 using EF Core, Clean Architecture, and Dependency Injection, and unit testing with NUnit.
  • Developed onboarding services, designed SQL database schema and stored procedures, and integrated AWS S3 storage, reducing onboarding time by over one month.
  • Implemented password expiration and reset policies, along with SSO login functionality, enhancing security and streamlining the user login process.
  • Expanded admin dashboard capabilities by adding data export functionality, visualizations, and detailed usage statistics using Telerik UI, providing clients with actionable insights.

Tutor - Computer Science Study Lab

San Jose State University (Feb 2022 - May 2022)

  • Tutor at Computer Science Study Lab (CSSL) in the Computer Science Department.
  • Assisted students with courses including CS-46A, CS-46B, CS-131, CS-146, and CS-151.
  • Mentored students and provided support for coursework and homework-related queries, providing a deeper understanding of computer science concepts among undergraduates.

Software Engineer

Xceedance, India (Aug 2018 - Jul 2021)

  • Led an agile team of 3, managing the development of the claims module in the project.
  • Trained and onboarded new employees and interns, ensuring smooth integration and productivity from day one.
  • Worked extensively on requirements gathering and grooming, development, testing, refactoring, discussions, code reviews, and deployment.
  • Developed robust REST APIs for calculating insurance premiums, efficiently handling 10,000 daily requests, and reducing response time by 30%.
  • Streamlined the development to deployment process by implementing an Azure CI/CD pipeline, incorporating automated build, test, deployment, and code analysis using SonarQube, reducing release time by 90%.
  • Ensured compliance with GDPR security requirements by implementing encryption at rest and transport-layer security for user data using Transparent Data Encryption in MS SQL Server.
  • Developed a cross-platform Angular web application for brokers to adjust policy premiums, enabling rapid feature updates.
  • Successfully migrated a static website to the DotNetNuke CMS platform, resulting in easier content management, enhanced user roles and permissions, and improved website design.

Education

Degree University Duration
Master of Science in Computer Science San Jose State University, CA Aug 2021 - Dec 2023
Bachelor of Technology in Computer Science & Engineering Guru Gobind Singh Indraprastha University, India Jul 2014 - Jun 2018

Achievements

Projects

Also check out my GitHub profile!