Somanshu Singh
16 followers
Experience
5 years, 4 monthsSoftware Engineer
Oct 2022 - Present (3 yr, 11 m) • bengaluru, india • full-time
Nexus Dashboard Fabric Controller (NDFC) Achievements:
Implemented event triggers API, cutting wait time by 87% and reducing CPU utilization by 6%.
Enhanced NDFC validations and restructured API Server to Domain Driven Design, achieving a 58% reduction in turnaround time.
Modularized 13 components for improved readability, following DRY, KISS, and SRP principles.
Streamlined 7 data queries, resulting in a 27% decrease in intra-page hops for better UI/UX.
Developed 12 major features, 7 minor features, and addressed 17 bugs.
MDS Project Contributions:
Transformed PoCs into production features, replacing SNMP and Syslog servers with an efficient Webhook Server.
Migrated data formats to a uniform JSON payload for standardized communication.
Designed a Health Script for Webhook/REST API interaction, simplifying switch health management.
Created a Python wrapper with SWIG, eliminating the need for C language knowledge.
Consolidated 14+ operations into class-based domains, enhancing ELT operations.
Full Stack Developer
Jan 2022 - Sep 2022 (8 m) • bengaluru, india • internship
Feature Toggle System Design and Infrastructure:
Established system design and foundation for Feature Toggle as an add-on service.
Updated infrastructure to support a configuration-based system impacting 25+ services and workflows.
Logging and Monitoring:
Set up logging for 20+ microservices, integrating them into Microsoft Azure Application Insight.
Backend Development and Frameworks:
Utilized libraries like pandas, sqlalchemy, numpy, and frameworks like Flask and Django.
Created key components for in-house products: Aggregation Handler, Centralized Data Cleaning Solutions, Report-to-file Mapping System.
Frontend Redesign and Feature Toggle Integration:
Redesigned the frontend for Feature Toggle-specific development.
Developed 11+ High Order Components (HOC) UI components in ReactJs tied to the backend configuration-based system.
Data Visualization and SQL Functions:
Integrated and built graphing solutions using Chart.js.
Implemented 8+ SQL functions for efficient read.
Full Stack Developer
Sep 2021 - Jan 2022 (4 m) • remote • freelance
Backend Development Achievements:
Established the backend foundation, including payment integration and CRON jobs.
Developed 10+ backend microservices for a medium-scale client.
Implemented 5+ cron jobs for scheduled tasks on a monthly/daily/quarterly basis.
SMTP server for sending scheduled emails based on cron job success/failure.
Wrote 50+ Unit Test Cases using Mocha, reducing bugs and delivery time by 30%.
Infrastructure Setup and Integration:
AWS EC2 instance for hosting REST APIs with JWT Authentication Token.
Utilized AWS RDS for PostgreSQL database hosting.
Cloud flare for secure storage and access of 5000+ digital files.
Auth0 for 1000+ users with Social Login and verification protocols.
Third-party Payment Gateway for online transactions and cloud-accessible bill generation for 1000+ users.
Notification Microservice:
Microservice for pushing notifications to users for bookings, subscriptions, payments, etc. The service was tested for 5000+ users, double the expected peak user interaction
Zisho
Full Stack Developer
Jul 2021 - Aug 2021 (1 m) • remote • internship
Solely responsible for creating the v1 of the WebApp version of the product.
About 60% optimization in the initial render of WebApp by integrating Redux + PureComponents.
Pitched and implemented integral design decisions - like Material UI for improved UI/UX, with a speedy development process, allowing testing of features from weekly to bi-weekly, i.e 100% growth frequency.
Built a custom socket and API middleware by following the DRY principle which led to a further decrease in redundant calls during re-renders by up to 40%.
Clearly defined and decoupled the responsibilities of each API endpoint and socket by introducing an API gateway
Eoraa Consulting
Frontend Engineer(ReactJS)
Jul 2020 - Sep 2020 (2 m) • remote • internship
Education
NIIT University
Bachelor of Technology (BTech), Computer Science & Engineering
2018 - 2022
