Summary
Overview
Work History
Education
Skills
Timeline
Generic

Nilesh Kamani

Sr. Software Developer / Data Engineer / Software Architect
Harrison

Summary

Sr. Software Developer and Software Architect with over 15 years of experience in developing and implementing complex and highly scalable technical solutions. Self–motivated individual with a proven track record of delivering results in Finance, Investment Banking and Public Healthcare industries. Excellent problem solving skills to rapidly troubleshoot and resolve difficult technical issues.

Overview

21
21
years of professional experience
4
4
years of post-secondary education

Work History

Sr Software Developer

Intuit
04.2019 - Current

I am working as senior software developer for Intuit to maintain and enhance Turbotax Online application and other supporting services

  • Continuously improving TurboTax, the nation's leading tax preparation software, year over year using a wide range of technologies and Intuit proprietary framework.
  • Migrated TurboTax application from legacy billing and payment system to One Intuit Revenue Platform.
  • Build Data pipelines to consume various tax and client data and process them using QuickETL, Stream Processing Platform and Meghdoot.
  • Developed Web Plugins and Widgets using UXFabric and integrated in TurboTax Online application.
  • Coordinate with Business, UX and QA team to implement any new changes related to Tax Forms using Fuego.
  • Develop new micro services services using MSaaS platform and register them in DevPortal.
  • Work with Tax Analysts to understand requirements for new tax rules released by CRA (Canada Revenue Agency)
  • Support other dependent web services for CRA Netfile, Tax Calculation Service and Print Service
  • Maintain spring batch jobs responsible for encryption and analytics
  • Develop automated end to end test cases to verify working of workflow steps
  • Analyze daily Splunk reports for production errors and triage issues
  • Monitor failures in test reports of nightly regression jobs performing automated end to end tests
  • Collaborate with DevOps team and DBAs to rollout new updates to Production environment.

Software Architect

Northern Block Inc
08.2018 - 04.2019

As a Software Architect in a small startup I am responsible leading a team of 6 developers to deliver complete technical solution (technical architecture, coding, deployment and infrastructure) to enable businesses to adopt blockchain.

  • Meet business analysts to understand client's requirements to integrate blockchain into new or existing applications
  • Prepare technical specification with high level system architecture and database design for RFP response
  • Implement REST and SOAP service endpoints for Microservices using Java and Spring
  • Collaborate with smart contract developers to outline blockchain benefits for businesses
  • Create technical document to specify API endpoint requirements, blockchain interaction, database design and business logic
  • Joint development sessions with smart contract developers to integrate blockchain into application modules
  • Prepare deployment pipelines in Bitbucket to build, test and deploy APIs to AWS Lambda, ECS and EB
  • Set common development standards across teams and mentor teams on various technologies and coding standards
  • Collaborate with product owners to create technical roadmap for new features

Sr Software Associate

Capital One Canada
06.2017 - 07.2018

I worked as senior developer in 6 member team responsible for delivering Auto Pay functionality using Agile(Scrum) methodology.

  • Implemented critical Auto Pay REST API using Spring Boot, Kafka and Microservice Architecture
  • Added Auto Pay and transaction dispute features to Credit Card self service portal using AngularJS, CSS3
  • Tested the API and Credit Card self service portal using WireMock, Cucumber, Protractor and Gherkin
  • Performed a POC to build robust event-driven Microservices using CQRS, event sourcing, event-carried state transfer strategies
  • Deployed Microservices to AWS using Docker, Jenkins Pipeline, Consul, Mesos and Marathon
  • Implemented production monitoring and alerts processes using Splunk, NewRelic and Cloudwatch
  • Supported the migration of existing credit card customers to new EASE platform

Sr. Programmer Analyst

CIHI
09.2015 - 06.2017


I was a part of Architecture and Standards team responsible for developing common architecture components, libraries and services. I led various teams to implement these components in their projects.

  • Maintained the existing and develop new architecture components and services like CAS (Central Authentication System), Centralize Auditing, Job Scheduler, User Management, Application Monitoring
  • Prepare component diagrams, class diagrams, sequence diagrams and database design in Sparx Systems EA tool
  • Analyze the technical requirements to migrate the existing architecture components from existing legacy environment (JDK1.6, Spring 3.x, WebSphere, CVS) to new environment (JDK1.8, Spring 4.x, JBoss, GIT)
  • Manage code version control and automated build process using Git, Gitlab, Maven, Bamboo, Artifactory
  • Collaborate with application development teams for release and deployment or update of existing components
  • Prepare training material and provide training to application developments team about new architecture components and services

Sr. Application Developer

DaVita Inc
07.2013 - 09.2015


As part of Application Integration Team, I was responsible for interfacing with various HR, Clinics, Payer, Labs and third party applications.

  • Analyze the business and technical requirements to design and implement the interface between the systems using Red Hat Fuse ESB, Apache Camel components and integration design patterns
  • Maintain legacy publisher and subscriber interfaces developed in JCAPS and NetBeans IDE
  • Design and develop additional framework components to meet requirements for exception handling, logging and security
  • Manage code version control and automated build process using Git, Stash, Maven, Jenkins, Artifactory
  • Mentor and train new team members on JCAPS, Red Hat Fuse and various functional aspects of interface designing
  • Collaborate with Infrastructure team for preparation of QA and Prod environments and release co-ordination of different modules

Sr Consultant

Deloitte Consulting USA
01.2011 - 07.2013


I worked as Senior Consultant and led team of 5 developers to delivery Virginia Integrated Eligibility project supporting Child Care and Medicaid programs for people in Virginia.

  • Attend JAD sessions with clients to gather and better understand requirements from system design perspective
  • Led team of java and iLog developers to successfully deliver complex program Eligibility module
  • Prepare high level application architecture and database design
  • Planning and monitoring development of Eligibility Rules in WODM (WebSphere Operational Decision Manager) and helping iLOG developers in translating business requirements in technical terms.
  • Mentoring and training new team members on Bridges J2EE framework and functional aspects of application.

Consultant

Deloitte Consulting India
12.2008 - 12.2010


I worked as Consultant and led team of 3 developers to successfully deliver BORG(Business Optimization Results Generation) project for our client Express Scripts Inc. Delivered Data Management Tool (DMT), Contracting Module with high quality and on-time.

  • Collaborate with onsite business analysts to understand business requirements and propose technical solution
  • Prepared application architecture POC to demonstrate understanding of the client's requirement using Spring MVC, Spring AOP, Spring Security, Spring ORM and Hibernate
  • Implemented daily batch using Aspose Cells API to process XLSheets for drug pricing details
  • Trained 3 junior developers in application architecture and helped them to build required expertise to work on project.

  • Collaborate with client's IT team to deploy applications in QA and PROD environments.

Programmer Analyst

Infosys Technologies Ltd.
06.2006 - 08.2008


As a Java/J2EE Developer, I worked for our Client, UBS Investment Bank, to deliver high performance, low latency solutions for various trading and support systems in Asia Pacific and USA.

  • Developed the Java interface with TIBCO to automate the black listing of restricted stocks to prevent Traders from executing orders
  • Added new feature in existing Fusion Cross platform to enable crossing of Convertible Bonds
  • Implemented link between two trading platforms (Sapphire and IDP) to place orders using TIBCO, MAGI API and Java
  • Successfully delivered request workflow management system (Data Management Inbox) using Java, Spring and IBPM

Programmer

AART Infosoft Pvt. Ltd
04.2004 - 06.2006


I worked in small team as a junior developer to code and test different modules using Java/J2EE, JSP, JDBC and Struts in Business Process Management and eCommerce applications.

Education

undefined

Bachelors in Computer Engineering
08.1999 - 05.2003

Skills

Languages - Java Python

Frameworks - Spring Hibernate

Libraries - JDBC JMS JPA Apache Camel Apache CXF JAX-WS JAX-RS JAXB JAXP Log4J

WEB Frameworks - JSP Servlet Angular ReactJS NodeJS

Architecture - Microservices SOA MVC Monolithic

Test - JUnit Mockito Powermock Sonar

CICD - Maven Docker Jenkins Bamboo Mesos

Big Data - Kafka Confluent Hive Spark

Database - MongoDB Oracle PostgreSQL MySQL SQL Server Amazon Redshift

Servers/Platforms - Apache NGINX Tomcat JBoss WebSphere WebLogic Red Hat Fuse JCAPS

AWS - EC2 Lambda ECS S3 Athena EMR

Development Methodologies - Agile (Scrum, Kanban) SDLC

Version Control - Git SVN CVS IBM Clearcase Visual Sourcesafe

Monitoring - Splunk, New Relic, AWS Cloudwatch

Timeline

Sr Software Developer

Intuit
04.2019 - Current

Software Architect

Northern Block Inc
08.2018 - 04.2019

Sr Software Associate

Capital One Canada
06.2017 - 07.2018

Sr. Programmer Analyst

CIHI
09.2015 - 06.2017

Sr. Application Developer

DaVita Inc
07.2013 - 09.2015

Sr Consultant

Deloitte Consulting USA
01.2011 - 07.2013

Consultant

Deloitte Consulting India
12.2008 - 12.2010

Programmer Analyst

Infosys Technologies Ltd.
06.2006 - 08.2008

Programmer

AART Infosoft Pvt. Ltd
04.2004 - 06.2006

undefined

Bachelors in Computer Engineering
08.1999 - 05.2003
Nilesh KamaniSr. Software Developer / Data Engineer / Software Architect