Kiran Kanapadinjaru, Developer in Fair Lawn, NJ, United States
Kiran is available for hire
Hire Kiran

Kiran Kanapadinjaru

Verified Expert  in Engineering

Back-end Developer

Location
Fair Lawn, NJ, United States
Toptal Member Since
October 14, 2022

Kiran is a software engineer with more than 17 years of experience building enterprise-grade web applications and APIs using ASP.NET and C# and modern JavaScript frameworks. He is an adept problem solver, a great team player, and a detail-oriented professional who believes in writing clean, reusable, and maintainable code. Kiran has a good understanding of financial services and extensive experience working with non-technology partners in delivering high-quality technology solutions.

Portfolio

Bank of America
ASP.NET Core, C#, Oracle, Angular, Python 3, Git, Jenkins, Ansible, HTML, .NET...
Pefin Inc
C#, Git, APIs, Amazon Web Services (AWS), SQL Server 2008
Bank of America
C#.NET, Oracle, NHibernate, JavaScript, Knockout (Knockout.js), AMPPS, .NET...

Experience

Availability

Part-time

Preferred Environment

C#.NET, ASP.NET, SQL, Git, ASP.NET Core, Linux, Windows

The most amazing...

...project I've recently worked on is a web dashboard that compares the performance of various financial institutions based on their quarterly results.

Work Experience

Software Engineer III

2018 - 2022
Bank of America
  • Designed and implemented a web-based dashboard to compare the bank's financial performance with its competitors. My core contribution to the project was the back-end APIs in ASP.NET Core and the CQS design pattern used for APIs.
  • Led a team of five developers, provided technical advice to external teams within the bank on .NET-based API designs, and mentored junior developers.
  • Learned Python and proactively contributed to software components built using Python 3.
  • Managed a team to deliver a top-quality product within the expected timeframe against the restructuring adversities and was acclaimed by the business team for that accomplishment.
Technologies: ASP.NET Core, C#, Oracle, Angular, Python 3, Git, Jenkins, Ansible, HTML, .NET, .NET Core, TypeScript

Senior Software Engineer

2017 - 2019
Pefin Inc
  • Worked closely with business executives and a small team of engineers to build Pefin's investment product.
  • Contributed to the investment product's design, implementation, and integration into Pefin's core platform.
  • Designed and implemented the core set of ASP.NET and C# web APIs for investment services. Our small team of developers also managed the deployment of the services in the AWS infrastructure.
  • Integrated external financial services APIs, including payment gateways and trade settlement services, into the platform.
Technologies: C#, Git, APIs, Amazon Web Services (AWS), SQL Server 2008

Programmer Analyst

2013 - 2017
Bank of America
  • Implemented a web-based application for the client onboarding team to set up trading preferences, algorithmic configurations, and risk parameters for the bank's electronic trading clients.
  • Contributed to the codebase that interacts with the AMPS middleware to establish the publish-subscribe mechanism.
  • Created a SignalR-based web application to track and troubleshoot real-time message flows for the core Xenon application.
Technologies: C#.NET, Oracle, NHibernate, JavaScript, Knockout (Knockout.js), AMPPS, .NET, HTML, HTML5

Senior Developer

2010 - 2012
BNP Paribas
  • Worked on client-facing desktop and web applications for the prime brokerage department of BNP Paribas.
  • Contributed to the design and implementation of the wire transfer web application.
  • Provided technical support for prime brokerage applications and helped the team cover the disaster recovery exercise.
Technologies: ASP.NET, C#

Peer Analytics

A financial performance analysis platform for the bank's corporate strategy and investor relations team. The Peer Analytics application collects public financial information from investor relations websites of Bank of America and its competitor financial services companies and builds insightful visualizations for users. The platform included a data processing pipeline written in Python responsible for web scraping, data extraction from PDF and excel files, and data normalization. The AutoSys scheduler orchestrated the pipeline steps. An ASP.NET Core, Angular, and D3.js charts-based web dashboard provided custom visualizations of the financial data.

Xenon

A web-based application developed for the electronic trading team of the Bank of America. The Xenon application helps the client onboarding team set up the trading preferences, trading algorithm configurations, and risk parameters of the bank's electronic trading clients. The application provides a user workflow for configuration management, including publishing and rollback features. The configurations are then pushed to the trading engines using a topic-based pub-sub infrastructure called AMPS.

Banking Alerting Platform

A highly scalable message broadcast platform for Bank of America's investment banking team. This platform moved large-scale banking alert data from database sources to user Interface applications where bankers could view them and proactively take actions by connecting with the clients. The application was built with Python and Apache Kafka and had a data pipeline to ingest, enrich, transform, and broadcast alerts across multiple communication channels, including UI applications and emails.

Languages

C#.NET, C#, JavaScript, HTML, SQL, Python 3, HTML5, Python, TypeScript

Frameworks

ASP.NET, ASP.NET Core, .NET, NHibernate, .NET Core, Angular, Knockout (Knockout.js), Entity Framework Core

Storage

SQL Server 2008

Other

APIs, AMPPS, FastAPI, Web Scraping

Tools

Git, Jenkins, Ansible

Platforms

Apache Kafka, Oracle, Amazon Web Services (AWS)

1999 - 2003

Bachelor's Degree in Computer Science

University of Kerala - Kerala, India

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