I started my career in software engineering as a database developer creating stored
procedures and packages and
developing several
extract, transform and load applications.
In 2013, I got a chance to work as a full stack application developer. I enjoyed the ability
to switch between front-end and back-end. I was also fortunate to own an entire web
application, including the ability to create and improve continuous integration and
delivery. As time went by, I had the opportunity to not just design and develop but also
lead and manage a team and even more recently, take the role of being scrum master in an
agile project.
Having spent the most recent 6 years, juggling engineering management, scrum mastering,
release coordination and
software engineering, I realised that what I enjoy the most is solving technical problems
and helping those around me achieve their goals.
Work Experience
Software Engineering Manager @ Kaluza
December 2021 - Present
Kaluza is an intelligent energy platform powering the future of energy.
I currently manage the Infrastructure platform and the Quality Engineering
teams. It is exciting times as we have just formed a reliability squad and are
building a platform and related best practices to ensure high reliability and
availability.
Software Developer @ CFC Underwriting
October 2020 - November 2021
As an exciting opportunity came by, I chose to dive into cloud-based API development and
formed a new team
in collaboration with a third-party vendor in Poland. Response App is a free app available
to policy holders of
cyber insurance bought through CFC and partners. Insureds can register and report cyber
incidents, seek security
expert advice on cyber security and opt-in to monitoring and alerts on breaches that impact
them. As a team,
we have adopted pair programming and TDD as our preferred way of working.
Delivered some cool features like
Consent Capture for Deep Scanning and Dark Web Monitoring
This was a mix of an engineering manager, scrum master and delivery manager while also
contributing to code.
For about a year, my team liaised with the product and IT Operations team to fix critical
production issues and
automate repetitive tasks while delivering features, to enable formation of autonomous agile
scrum teams,
shielding them from distractions like production issues, to focus on feature delivery.
Facilitated scrum ceremonies and ensured that any impediments to delivery were
communicated and
resolved
Aligned development team and business on iterative development and the agile
mindset
Actively involved in hiring and streamlined remote new-hire onboarding
utilising
backlogs on Azure Devops
Successfully delivered the following Web Apps for Finance
Outstanding Funds management – designed and developed the user interface
Electronics Claims Files reconciliation – managed the project
Claims Desk Authority – developed over free time and eliminated weekly admin
requests to the development team
Reduced the influx of repetitive requests from the business by successfully
delivering several self-service portals for CRUD operations – currency, tax, country
data
For the more tech-savvy users, we provided well documented and audited SQL
stored procedures and permissions to execute them
Successfully integrated CFC insights into our existing enquiry application to
enhance client/company
search and enrichment
Championed Continuous Integration using trunk-based development and feature toggles,
separating
deployment from feature releases
Actively involved in recruitment, onboarding, coaching and mentoring and preparing
career progression levels for software engineers.
Run Git workshops – an ongoing effort that I initiated to equip new developers with
practical knowledge on Git
Software Developer @ CFC Underwriting
May 2018 - March 2019
Joined CFC as a mid-senior level software developer in an agile scrum team that worked on
automating the
workflow of the finance department and its integration with claims and premium accounts.
Successfully delivered a part of Claims and Finance integration web applications to
manage and tally
Workflow Manager is FactSet’s web based workflow creation and scheduling application used by
Content Integration Engineers to create and schedule jobs that do extract, transform and
load.
Apart from managing a team of 4 web developers, my primary goal was to optimize application
performance, User Interface enhancements and improving overall quality of delivery. Gave my
developers the more exciting feature projects while I took primary ownership of the CI/CD
pipelines and design and code reviews. Hiring, coaching and mentoring was a significant part
of the role.
Successfully migrated code repositories and streamlined continuous integration and
releases from
Perforce to Git
Collaborated with teams in the United States, Manila, and India to coordinate
release and support the
application
Successfully managed and delivered several user experience improvements
Support for UI Themes
Database Redesign for performance improvement
Software Engineer @ FactSet
Dec 2013 - Oct 2015
Database Library is the backbone of FactSet’s database updates. It triggers data update
dependencies and sends
out delay notifications keeping clients and consultants informed of data availability.
Refactoring the legacy system
was the primary challenge of this role. Got a real feel of User Interface development with
this project.
Improved the legacy website by using jQuery based rich UI components to replace
server side controls wherever applicable.
Streamlined notifications from Database Library to the standard internal and
external notification system.
Introduced integration tests as a safety net for enhancement to the legacy
application.
Software Engineer @ FactSet
Jan 2011 - Dec 2013
FactSet Market Aggregates provides aggregate values of financial metrics at an index level
that help analyse the performance of the market.
Migrated data container from Vision on Linux to FactSet
database on OpenVMS, thereby improving speed of custom aggregate queries from 1s to
500ms.
Researched and implemented FactSet DB sharding for FMA’s
data thereby enabling parallel writes to the database and im-
proving fetch speeds by 60%.
Further migrated Vision to Vertica and designed appropriate
projections improving daily update speeds by 90%
Technical Associate @ Tech Mahindra
Jun 2007 - Jul 2009
Recruited as a graduate into British Telecom's Billing solutions project and developed
requirements dealing with BT's
Business customers. Primarily wrote PL/SQL packages that were plugged into Infinys Billing
and Rating system that
BT used.
Quickly grew from a graduate to the lead developer of modules catering to needs of
Contract Rental Customers, Revenue Assurance,
Billing Post processor and also involved in product migration to Infinys Rating and
Billing system
Introduced UtPlSql unit testing automation for all code written in PL/SQL to the
team and created the
first automated test suite for one module for demonstration
Developed a set of simplified APIs of the Billing System for testing automation
using
UtPlSql and demonstrated to team
Kicked off Test Driven Development in the project as part of BT’s initiative to get
things Right First Time
Encouraged and used automated code review features in TOAD and use of DBMS_PROFILER
Technical Associate @ Tech Mahindra
May 2008 - Jul 2008
BT's Colocation Testing Centre at Pune aims at bringing together all vendors supplying
software components to BT under
one roof to speed up End to End testing and
Continuous Integration Testing and Support of all components that form part of the
billing order journey. My role
was to represent my component: Antillia. I had to follow up bugs and ensure that testers are
aware of the right set
of user stories to test and also continue with development work while not investigating
issues.
Eliminated wastage of developer time in not a defect analysis by validating defects
before passing it to
them
Eliminated bugs classified as not a defect raised by testers, by communicating and
collaborating with them in identifying testable user stories
Successfully resolved and conducted Root Cause Analysis of all defects in time; also
did
regular development work, when not dealing with defects
Key Skills
C#/.Net/WCF/WebApi
nUnit
JavaScript, Typescript
Angular
SQL Server
Vertica
Perl and Python
karma/jasmine/jQuery
git/perforce
Microsoft Azure
Education
University of Southampton
MSc Web Technology
Modules included: Enterprise application development, Intelligent Agents, Internet Security,
Web Services, Semantic
Web, etc.