Sumit Chauhan
Verified Expert in Engineering
.NET & Angular Developer
Sumit is an accomplished developer and technology enthusiast with nearly a decade of experience in domains including enterprise application architecture, Agile methodology, requirements, TDD, testing, and code review. He has contributed to all phases of web and app development and brings expertise to the table from a broad range of platforms, frameworks, and languages.
Portfolio
Experience
Availability
Preferred Environment
Linux, Windows, Visual Studio Code (VS Code), Visual Studio, Git
The most amazing...
...thing I've developed is an estimation portal for the construction industry. It provides 50-level hierarchy and renders in under two seconds.
Work Experience
Technology Lead
OBLSK LLC
- Took full ownership of implemented CI/CD pipelines on Azure DevOps. Managed various environments Dev / Staging / Production.
- Led production releases along with database administration.
- Migrated the front-end app from the old Angular version to Angular 8 by myself. Used intelligent RegEx-based text replacements in over 3K files and finished the job in 3 days, exceeding expectations.
- Optimized database query to improve the efficiency of resource-consuming SQL queries and stored procedures.
- Implemented PDF export along with embedding charts inside PDF using browserless, Chart.js, and iTextSharp libraries.
- Took ownership of facelifting of the entire website. Utilized my expertise in CSS styling, media queries for responsive designs and delivered pixel-perfect designs.
- Contributed to infrastructure upgrades to handle the exponential increase in the customer base.
- Promoted to team lead after around nine months of contribution and was in charge of making technical design decisions and helping the team with their issues.
- Contributed to defining workflow constantly with the client to help layout the foundation of several new features. The goal was to make new features easy to use for the customers.
- Awarded bonuses and raises for my excellent performance and ownership. of keeping the product running whenever there were issues in the absence of the client.
Solution Architect
Rare Carat
- Managed whole infrastructure built over Kubernetes using Flux, Helm, GitOps, and DevOps.
- Implemented search functionality using Elasticsearch. Wrote algorithms for creating efficient search indexes for diamond pair searching and completing diamond rings.
- Worked on microservice architecture with services built on various technologies, primarily .NET Core and Node.js.
- Implemented an in-house web application firewall (WAF) for securing overly used APIs to save our data from being stolen by competitors.
- Handled implementation of Slack integration for notification and conversations with many configuration APIs.
- Implemented a base framework for background jobs that are configurable via Slack messaging.
- Trained the team on various technologies and introduced coding guidelines to implement framework support.
- Contributed to full-stack development on all areas of the application, including Vue.js for front end, middleware in C# and Node.js, and back end on SQL Server and Elasticsearch.
- Implemented Azure DevOps pipelines for all projects in all used technologies.
Associate Architect
Nagarro
- Contributed to the application development, led teams of 20+ members, and architected several applications from scratch.
- Implemented highly complex business requirements such as application memory leak mitigation, code generation using reflection, or calculation engine design, among other things.
- Fixed issues as they arose and took responsibility for smooth deployments.
- Trained new team members in advanced JavaScript and Angular, ramping up the teams on new technologies.
- Contributed to the center of excellence with application architecture templates, ideas, seminars, and webinars on single-page application development and securing SPAs.
- Took an important role in the digital fast lane project for a huge banking client in South Africa and worked on the base framework for the new application on both front end and back end.
- Traveled to client location several times to participate in import design decisions and overall architecture of the applications and code.
- Removed roadblocks for various squads, enabling them to work together. Helped the teams to understand and bridge the gaps related to the development happening in multiple units.
Technology Lead
Nagarro Software Pvt Ltd
- Architected and executed several banking applications with very high complexity.
- Participated as the lead of leads in projects with a team size of over 50 people.
- Implemented policy versioning for a banking system.
- Delivered seminars and webinars. Trained teams on advanced JavaScript and Angular.
- Created coding guideline documents and participated in code review across the organization.
- Participated in the center of excellence group and created front-end base frameworks for getting started on various kinds of front-end projects.
Senior Associate
Tata Consultancy Services, Ltd.
- Implemented geospatial clustering of real estate property searches using latitude and longitude data.
- Engineered custom map drawing algorithms, including freehand shape drawing and polygons, using Bing Maps SDK.
- Added SSIS-based data migration of a massive healthcare organization from old CRM to Microsoft CRM Dynamics.
- Created lifestyle search features for a real estate client.
- Worked on the public website of a real estate client and delivered pixel-perfect designs.
Experience
Kubernetes Infrastructure Upgrade
I upgraded the Kubernetes infrastructure and DevOps activities and implemented the following changes:
• The application was converted to a stateless one, and session management was moved to Redis.
•A lot of the configuration and credentials were a part of the codebase, which was moved out to the infrastructure repository except the development configuration and credentials. This helped improve the security audit results of the applications.
• A substantial amount of expenditure was saved using Kubernetes compared to VMs for various environments.
Rare Carat – Kayak for Diamonds
http://rarecarat.comI worked as a solution architect and participated in the overall upgrade of the system.
I helped bring the team's technical knowledge to another level. I worked on microservices, organized CI/CD using GitOps, made extensive containerization using Kubernetes, trained on new technologies. Also, I took ownership of the development of very complex business use cases such as diamond pairing, settings search implementation, and more.
Digital Transformation Journey for a Bank
The project involved working on a new net-banking application, which is required to produce high user engagement with a front end on mobile and web platforms.
TECHNOLOGIES
Angular 6, TypeScript, SCSS, C#, Web API, .NET Core, IBM API Connect, Docker, Git, Jira, Jenkins, internet information services (IIS), CircleCI, Swagger
RESPONSIBILITIES
• Set up the base architecture for a new net-banking web application.
• Involved in developing many user engagement features such as graphs, location search, and maps.
• Contributed to code review tasks to ensure the quality of deliverables.
• Assisted in the development of APIs in the API connect layer.
• Guided other squads with the processes and guidelines for API development.
• Implemented and governed the implementation of RESTful APIs on bank infrastructure.
Fitness and Training Application
The project was about upgrading their application from older to newer technologies and significantly improving performance, scalability, UI/UX, DevOps practices, and more.
RESPONSIBILITIES
• Upgraded the infrastructure from on-premise to Azure Virtual Machines (VM), App Services, load balances, and scale sets.
• Upgraded Angular version.
• Implemented charting using Chart.js.
• Exported PDFs.
• Led the team, code reviews, and made architectural decisions.
• Implemented build and release pipelines.
• Managed releases.
• Optimized database queries.
Python Upgrade 2.7 to 3.8 and Re-architecture of Google Cloud Platform
http://pocketinformant.comRESPONSIBILITIES
Upgraded various technologies during this migration, including:
• Updated from Datastore Native to Firebase-backed data store with a recommended version of datastore APIs.
• Changed from a Google App Engine task queue to Cloud Tasks.
• Migrated from Memcached to a Redis client and Cloud Memorystore.
• Changed the mail client to SendGrid.
• Updated the Base framework to the latest version of Python to make it more efficient and maintainable.
CI/CD Pipeline and Process Implementation for Tattoo Awards
The task was to move away from manual builds to automated builds and releases to reduce manual efforts and add standardization to development practices.
This overall helped in:
• Improvisation of story workflow
• Better branching model
• Code review process in place
• Automated builds and releases
System Integration – Planplus Online and Action Strategy
The result is a new Chrome plugin that implements the most important use cases from both systems on a single page and allows the user to update their personal and organizational contribution in a convenient manner daily. It seamlessly integrates as a plugin and makes it very easy for the user to focus on daily tasks.
Technologies used include Angular 8, Ionic, Chrome plugin, HTML, CSS, and JavaScript.
Pocket Informant Web App
https://pocketinformant.comIt was built using Ionic 5 and Angular 8. Though it started in Angular 6, it was soon migrated to Angular 8. I contributed to the overall development, design, and architecture of the whole project.
Methvin – Tendering and Estimation
https://methvin.orgThe project involved the development of a web-based estimation portal that can be used by agents across the globe for publishing tenders, bidding on the tenders, submitting estimations, and subcontracting.
TECHNOLOGIES
Spring MVC, Java, Hibernate, MySQL, Ext JS, AWS, HTML, CSS, JavaScript, data structures and algorithms, code-first database modeling
RESPONSIBILITIES
• Set up a base architecture envisioned system to implement the complex business domain of tendering and make it possible on web-based platforms.
• Ensured the high performance of the application for a variety of operations using suitable algorithms and choosing the right layer for implementation.
• Participated in developing core areas and implementing core business libraries on the front end and back end.
• Guided and helped the team to fulfill all business requirements.
• Deployed the application on AWS.
• Ensured the secure implementation of various flows.
ActionStrategy Portal
https://actionstrategy.orgI have been responsible for the overall architecture, front- and back-end development, product and release management, DevOps implementations, and others.
RESPONSIBILITIES
• Rewrote action strategy with the latest tools and techniques, removed Ext JS, and introduced Angular with an excellent user interface.
• Implemented custom, user-friendly editor directives for seamless editing and auto-saving feature.
• Worked on development to deployment on various cloud services from scratch.
• Implemented export to Word and Excel using OpenXML.
• Applied custom charting.
• Implemented data import using Handsontable and integrated with real-time chart plotting.
ActionStrategy Ionic Hybrid App – Chrome Plugin (iOS and Android)
https://plugin.actionstrategy.orgThere is extensive use of caching to enable native user experience. We have used technology similar to ngx-store to achieve state management and persistence.
The system was built initially on Ionic 4 with Angular 6. It was later on migrated to Ionic 5 and Angular 8 for performance improvement of the app and optimization of build time.
Housing Finance Application for a Bank
The project was about converting a black box back-end web application to a fully relational back-end application.
TECHNOLOGIES
C#, ASP.NET, SSIS, C# Reflection, Multi-threading, Entity Framework, Code First
RESPONSIBILITIES
• Generated relational Code First entities to create data models by reading the black box version DLLs (dynamic link library) using reflection.
• Migrated the data from a key-value pair database to a huge fully relational database.
Real Estate Search — Public Portal
The project was a public-facing property search website. Users can do real estate property searches, choose filters among 52 different parameters, use map search, lifestyle search, manage their wish list, and more.
RESPONSIBILITIES
• Implemented map drawing algorithms.
• Applied clustered map search algorithms.
• Implemented lifestyle search flow.
Investment Advisory Application for a Bank
The project involved developing a banking application that dealt in advising securities and investment to the customer. It was a single-page application where users could create their investment portfolio and asset allocation. With various investment strategies ranging from low-risk to high-risk bands, customers could allocate their funds.
RESPONSIBILITIES
• Led a team of 25+ developers along with two other leads.
• Implemented the overall application design.
• Helped to solve team problems and provided a base implementation of CSS, JavaScript, and application layer structure.
• Handled the code reviews, code analysis, and reporting.
• Followed the Agile methodology to deliver the project.
Skillset
Languages
CSS3, TypeScript, CSS, C#, HTML, JavaScript, TypeScript 3, SQL, HTML5, SCSS, Java, Sass, Java 8, Python 3, Python, Python 2, PHP
Frameworks
ASP.NET, Angular, .NET Core, AngularJS, Swagger, .NET, Angular Material, ASP.NET Core, Flux, Ionic 4, Spring MVC, Entity, Ionic 3, Material UI, JSON Web Tokens (JWT), Express.js, Bootstrap, Jakarta Server Pages (JSP), Jasmine, NUnit, Hibernate, Ext JS, Redux, ASP.NET MVC, Symfony, Vue SSR
Libraries/APIs
Entity Framework, Web API 2, REST APIs, Bing Maps, OpenAPI, LINQ, Highcharts, Web API, jQuery, Chart.js, Node.js, Vue, Vue 2, iTextSharp, Restangular, Log4Net, React
Tools
Visual Studio, Git, Kibana, SendGrid, GitHub, Azure Kubernetes Service (AKS), Azure App Service, Jira, Subversion (SVN), iTextPDF, Helm, AWS Fargate, Azure Application Insights, Apache Tomcat, Servlet, Karma, Jenkins, IBM API Connect, CircleCI
Paradigms
Model View Controller (MVC), Azure DevOps, Agile, REST, Microservices, DevOps, Refactoring, Hosting, Code First, Scrum, Load Testing
Platforms
Amazon Web Services (AWS), Docker, Kubernetes, Azure, Amazon EC2, Firebase, AWS ALB, Windows, Linux, Android, AWS Lambda, Oracle, Visual Studio Code (VS Code)
Storage
Microsoft SQL Server, SQL Server 2016, SQL Performance, Azure SQL, Azure Cloud Services, MySQL, Elasticsearch, Redis Cache, Cloud Firestore, Redis, SQL Server Integration Services (SSIS), MongoDB, Amazon S3 (AWS S3), Amazon DynamoDB, SQL Server 2008, IndexedDB, Google Cloud Datastore, Sync
Other
Code Architecture, Reviews, Algorithms, Performance, GitOps, Solution Architecture, CSV Export, Architecture, Training, Job Schedulers, APIs, Code Review, Integration, Caching, API Documentation, Data Structures, Ajax, Reflection, Processing & Threading, Migration, Virtual Machines, Exports, Software Architecture, API Gateways, Charts, Web Application Firewall (WAF), Cloud Tasks, DocumentDB, Amazon Route 53, Gantt Chart, Hybrid Apps, Geolocation, Data Migration, Visual Studio Team Services (VSTS), Load Balancers, PDF, Google Cloud Build, Software Design, Windows Communication Foundation (WCF), Browsers, Scraping, Computer Science
Education
Bachelor's Degree in Computer Science & Engineering
DCRUST Murthal - Haryana, India
Certifications
AWS Associate Architect - Course Certification
Udemy
Nagarro Certified Programming Professional
Nagarro Software, Pvt., Ltd.
MS 70-480: Microsoft Specialist: Programming in HTML5 with JavaScript and CSS3
Microsoft Corp.
SCJP 1.5
SUN Microsystems
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring