Bala Ponnuvel, Developer in Chennai, Tamil Nadu, India
Bala is available for hire
Hire Bala

Bala Ponnuvel

Verified Expert  in Engineering

Full-stack Developer

Location
Chennai, Tamil Nadu, India
Toptal Member Since
July 1, 2021

Bala has been designing and developing software for over two decades. His core skills are architecting and developing scalable and secure web applications in React and Angular for the front end and ASP.NET for the back end. He has worked on several healthcare management systems, led multiple teams, and played multiple roles, including individual contributor, architect, and technical manager. Bala excels at writing clean code and he has a passion for learning.

Portfolio

The Recording Academy (Grammy Awards)
.NET, Microsoft SQL Server, SQL, T-SQL (Transact-SQL), ASP.NET MVC, REST APIs...
Accelerationpoint
ASP.NET Core, Web API, SQL, React, Redux, Azure App Service, REST...
Trimble
React, Redux, NgRx/store, Material UI, AngularJS, Angular, ASP.NET Core...

Experience

Availability

Part-time

Preferred Environment

React, Angular, ASP.NET Core, Material UI, Visual Studio Code (VS Code), Visual Studio, Amazon Web Services (AWS), Azure

The most amazing...

...eCommerce site I developed integrates with applications such as Sentinel EMS, Elastic Path (cart and recurring payments), and Cybersource (payment gateway).

Work Experience

.NET Developer

2022 - PRESENT
The Recording Academy (Grammy Awards)
  • Worked on a project for the Grammy Awards. Developed a landing page for making payments through AuthorizeNet. Created APIs to refund existing transactions.
  • Designed a database to track payments and refunds and to store email templates.
  • Created webhook handlers to listen to multiple events from the ticketing system and to send relevant emails based on the event type.
  • Configured GitHub Actions to build and deploy the application to Azure App Service and integrated the app with Azure Application Insights.
Technologies: .NET, Microsoft SQL Server, SQL, T-SQL (Transact-SQL), ASP.NET MVC, REST APIs, Payment APIs, Authorize.net, Webhooks, Ticketing, JSON

Full-stack Developer

2021 - 2022
Accelerationpoint
  • Defined the application architecture for the back-end API and developed it using ASP.NET Core and WebAPI.
  • Developed front-end SPA from Figma designs, using React to consume the back-end APIs.
  • Wrote complex SQL-stored procedures to fetch required data and assisted DB architect to fine-tune queries for performance.
  • Assisted the solution architect and enterprise architect in defining the overall architecture of the platform and the complete list of APIs.
  • Created Azure DevOps pipeline to build and deploy API to Azure app service.
Technologies: ASP.NET Core, Web API, SQL, React, Redux, Azure App Service, REST, Azure DevOps Services, Figma, LINQ, JSX, React Redux, REST APIs, Microsoft SQL Server, T-SQL (Transact-SQL), Git, Single-page Applications (SPA), React Router, Single Sign-on (SSO), HTML5, D3.js, Microservices, NUnit, Moq, JSON

Senior Software Architect

2005 - 2021
Trimble
  • Architected and developed a license management portal application to manage licenses across multiple products in a single portal.
  • Improved load time 10x for one of the taskforce applications by replacing ASP.NET Infragistics controls with HTML controls and using Ajax to fetch data when needed.
  • Increased productivity of the team by at least three times by developing a framework for CRUD-based forms, which helped to meet project deadlines.
  • Reduced the scheduled half-yearly downtime of an application by automating file generation and using AWS EC2 instances.
  • Served as a developer, technical manager, or architect in designing and developing multiple products across various divisions and technologies, including ASP.NET Core, Microsoft SQL Server, React, Angular, AWS, and Azure.
  • Reduced customization efforts significantly by developing XML-based search templates and business-defined task information blocks.
  • Expanded the team four times by providing high-quality deliverables with a smaller team, thereby gaining the confidence of stakeholders.
  • Mentored 20+ junior members by providing proper training and guidance based on their aspirations.
Technologies: React, Redux, NgRx/store, Material UI, AngularJS, Angular, ASP.NET Core, ASP.NET, SQL Server 2012, SQL Server Reporting Services (SSRS), Backbone.js, Knockout (Knockout.js), C#, Azure, OAuth 2, Programming, Responsive UI, Cypress, MySQL, Web API, RxJS, PostgreSQL, NgRx, TypeScript, AWS Lambda, Amazon S3 (AWS S3), NHibernate, AWS ALB, MongoDB, Entity Framework Core, Stakeholder Management, Backlog Grooming, NoSQL, IIS 6, JavaScript, HTML, .NET, .NET Core, APIs, Amazon Web Services (AWS), C#.NET, SQL, Figma, LINQ, Razor, ASP.NET Razor, JSX, React Redux, ASP.NET MVC, REST APIs, Microsoft SQL Server, T-SQL (Transact-SQL), Git, Single-page Applications (SPA), React Router, Okta, Single Sign-on (SSO), ASP.NET Web Forms, HTML5, D3.js, Microservices, Azure Functions, NUnit, Moq, Data Pipelines, JSON

Technical Manager

2002 - 2005
WER Solutions
  • Played a key role in the design and development of healthcare and ERP systems.
  • Reduced the product development time by designing a tool to generate entity classes based on database tables.
  • Improved the likelihood of sales by quickly addressing change requests and queries from potential clients.
Technologies: Visual Basic 6 (VB6), Oracle, Healthcare Management Systems, Enterprise Resource Planning (ERP), Programming, T-SQL (Transact-SQL)

Senior Software Engineer

1999 - 2002
Eutech Cybernetics
  • Implemented and maintained a hospital management system that was used extensively by leading hospitals, including CGH and KKH, while working in Singapore (around one year) and the United States (10 months).
  • Reduced implementation time by at least 50%, using Oracle View to generate reports instead of the traditional code approach.
  • Resolved all pending issues in the CGH implementation, which helped the company retain the annual contract.
Technologies: Visual Basic 6 (VB6), Oracle8i, Healthcare Management Systems, Programming, T-SQL (Transact-SQL)

Software Engineer

1997 - 1999
Janus Teamware
  • Developed a clinical module as part of a hospital management system, catering primarily to hospitals in India, Singapore, and Malaysia.
  • Independently developed an HR module for a leading hospital in Chennai, replacing the existing attendance management system and integrating it with the existing roster system to generate payslips.
  • Joined Janus as a trainee and was quickly promoted to software engineer.
Technologies: Visual Basic, IIS SQL Server, Healthcare Management Systems, Programming, T-SQL (Transact-SQL), Microsoft SQL Server

Integration of Payment and Ticketing System

I created an integration and landing page for AuthorizeNet payment and Vivenu ticketing system for the Latin Grammy Awards ticket purchase. The application was developed in ASP.NET MVC and SQL Server. I liaised with various stakeholders to complete this project on time.

Social Monitoring Application for Engagement Planning

I was solely in charge of architecting and creating the back-end APIs using ASP.NET Core and SQL Server. I was part of the team that built the SPA using React and Redux. SPA consumes the back-end APIs, and I wrote complex stored procedures to retrieve results based on search criteria and gave inputs to the Solution Architect in creating the overall architecture.

Connected Mine

https://inapl.com/products/
Connected Mine is a suite of applications that aggregates data from multiple external sources in a mine and provides a comprehensive list of reports that provide better insights to customers.

AngularJS was used for the front end, ASP.NET for back end RESTFul APIs, and SSRS for reporting. Now, React and AngularJS are being used for new enhancements. Microsoft SQL Server is the back end, and Entity Framework is used for database communication.

I worked across multiple parts of the application (AngularJS, React, ASP.NET, Microsoft SQL Server, and SSRS), interacted with stakeholders to gather requirements, and managed a four-member team in Chennai with overall responsibility for their overall delivery.

License Management Portal

A web-based application to manage licenses for a customer. The application supports seat-based and pool-based licenses and interacts with Sentinel EMS and Account Profile Services to provide a unified experience for customers of multiple divisions.

This was a greenfield project. I built the architecture, started the development for the front end and back end, and then grew the team. The project involved collaboration with multiple stakeholders, sprint demos to the product owner, and continuous backlog grooming.

The application was developed in Angular and Material-UI with the RESTFul APIs built with ASP.NET Core Web API. MongoDB was used as the database with Entity Framework Core used to communicate with the database. Redux, NgRx/store, and RxJS were used for front end state management. ASP.NET Core with OAuth2 Provider was used to connect to the company-wide identity provider.

eCommerce Portal

A company-wide initiative to build a unified eCommerce portal, allowing all divisions to sell and manage licenses for their products. It provides the ability to upgrade/downgrade or partially/fully cancel licenses, and it interacts with multiple external SaaS providers, such as Sentinel EMS, Elastic Path, Cybersource (payment gateway), and an identity provider.

I was involved in architecture and development activities and setting up a six-member team in Chennai to work on this project. I guided the team to work independently with all the stakeholders, did periodic code reviews, and solved periodic technical and deployment challenges.

The portal was developed in AngularJS (cart) and Angular (account management) with ASP.NET for building RESTFul APIs to interact with external providers. Redux, NgRx/store, and RxJS were used for front-end state management. Material-UI design was provided by the UX team based on the company-based theme, and the application was deployed in AWS.

Invention Disclosure Application

A web application for employees to submit ideas to the internal patent office division and get their ideas validated. The first phase of a larger roadmap, this application involved a workflow for the product owner to resend the application with a request for further information, approve it, or reject it.

I architected, developed, and deployed the application to AWS and collaborated with multiple stakeholders on a sprint basis. It was developed in React with Material-UI and ASP.NET Core to build the RESTFul API and Entity Framework Core to interact with the PostgreSQL database. ASP.NET Core OpenID Provider was used to connect to the identity provider.

Navigator App

https://www.terrainnavigator.com/
TNP was used to track teammates' positions in real time for simultaneous display on desktop and mobile devices while collaborating on projects containing GPS information like waypoints and markers. It also included two other products, which were later sunset: GPSHuntFish and TrimbleOutdoors.

I developed multiple features and set up a small team of six in Chennai to work with the US team. The application was developed in Backbone.js, Bootstrap, and ASP.NET for RESTFul APIs. It used AWS S3 to store plan data and AWS Lambda to generate thumbnails as users uploaded photos.
1993 - 1997

Bachelor of Engineering in Electronics & Communication

Government College of Engineering - Tirunelveli, Tamil Nadu, India

Languages

C#, JavaScript, CSS, HTML, C#.NET, T-SQL (Transact-SQL), Visual Basic, TypeScript, SQL, HTML5, Visual Basic 6 (VB6), ASP.NET Razor

Frameworks

Angular, ASP.NET Core, ASP.NET, .NET, .NET Core, Material UI, Redux, AngularJS, Cypress, OAuth 2, Bootstrap 2, NHibernate, Entity Framework Core, ASP.NET MVC, ASP.NET Web Forms, NUnit, Knockout (Knockout.js), Razor

Libraries/APIs

React, Web API, REST APIs, React Router, NgRx/store, RxJS, Entity Framework, NgRx, D3.js, Moq, Backbone.js, LINQ, React Redux, Authorize.net

Tools

Visual Studio, Git, Azure App Service, Azure DevOps Services, Figma, JSX

Platforms

Visual Studio Code (VS Code), Azure, AWS Lambda, Amazon Web Services (AWS), Azure Functions, Oracle, AWS ALB

Storage

Microsoft SQL Server, JSON, SQL Server 2012, SQL Server Reporting Services (SSRS), IIS SQL Server, MySQL, MongoDB, Amazon S3 (AWS S3), Data Pipelines, NoSQL, PostgreSQL, Azure SQL

Other

Programming, Responsive UI, Front-end, Back-end, Full-stack, APIs, Single-page Applications (SPA), Healthcare Management Systems, Stakeholder Management, Backlog Grooming, Okta, Single Sign-on (SSO), Oracle8i, Enterprise Resource Planning (ERP), Licensing Systems, IIS 6, Payment APIs, Webhooks, Ticketing

Paradigms

Microservices, REST

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring