About
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
- Authored and presented “Facial Detection and Recognition using OpenCV on Raspberry Pi Zero” at IEEE ICACCCN 2018.
- Research paper “MultiMap Implementation in OpenJDK” accepted at IEEE CSCE 2024.
- Winner at “The Felicity” hackathon by CSI at Bharati Vidyapeeth College of Engineering, New Delhi, February 2017.
- Participated in hackathon “Hack DTU at SYNERGY 17” at Delhi Technological University, New Delhi, February 2017.
Projects
Also check out my GitHub profile!