Summary
Overview
Work History
Education
Skills
Timeline
Certification
Leadership
Generic

Koushik Karmakar

Jacksonville,USA

Summary

Seeking a Senior/Lead Engineer or Architect role to drive innovation through Automation, AI integration and platform engineering—leveraging my track record of delivering measurable impact: cutting costs by six figures, accelerating workflows by 85%, and building tools used by thousands of developers daily. My Core strength lies in a proactive “learn while doing” attitude, allowing me to master and deliver solutions using new technologies with exceptional speed.

Senior Software Engineer with 16+ years driving enterprise innovation through AI-powered tooling, cloud infrastructure, and DevOps automation. Delivered solutions impacting 30,000+ developers across Fortune 500 banking clients, achieving: 85% reduction in developer onboarding time (4hrs → 15min) via DevContainer architecture, 40% productivity gains through AI-powered VSCode extensions and intelligent automation, $500K+ annual savings from mainframe migration and licensing optimization, 9M+ monthly transactions processed with 60% fewer delivery disputes via full-stack tracking system

Overview

16
16
years of professional experience
1
1
Certificate

Work History

Lead Application/AI Programmer

Akkodis (Client - Bank Of America)
Jacksonville, FL, USA
06.2024 - Current
  • Created a chat assistant extension for VSCode that streamlines task execution directly in IDE, significantly improving workflow efficiency for developers.
  • Streamlined configuration of pip.ini, pom.xml, and NuGet packages by implementing intelligent automation via workspace and slash commands, facilitating increased productivity as adoption expands.
  • Conducted prompt engineering to create and refine copilot instruction files (.md), enhancing VSCode extension functionality for effective codebase analysis.
  • Engineered Jenkins pipeline to automate packaging and publishing of VSCode extension for internal marketplace.
  • Created and configured MCP server leveraging Model Context Protocol SDK, ensuring efficient tool integration over STDIO server transport.
  • Designed a high-performance Mattermost bot with Python FastAPI, integrating multiple functionalities to reduce tool-switching and ensure sub-second response times for hundreds of daily users.
  • Designed and implemented a Python Flask API bot that automates Jira ticket creation from support emails, significantly reducing administrative workload and improving issue tracking accuracy.
  • Developed and optimized containerized deployment processes for bot applications on OpenShift, incorporating health probes and auto-scaling to enhance operational efficiency and team collaboration.
  • Architected and promoted devcontainer solutions, transforming new developer setup from over 4 hours to under 15 minutes, while eliminating 'works on my machine' challenges across engineering teams.
  • Created a robust image library by designing automated build scripts and multi-stage Dockerfiles, integrating RHEL base OS, SDK images, and middleware to streamline development processes.
  • Orchestrated CI/CD pipeline design and implementation using Jenkins, facilitating automated processes from development to production while maintaining security and validation of container images.
  • Developed, tested, and deployed backend automated scripts using PowerShell and Python to streamline software installation processes.
  • Developed Jenkins pipeline to automate test analysis, build processes, and deployment using CI/CD methodologies.
  • Developed unit tests for automated backend scripts to enhance software installation and tool efficiency.
  • Developed integration test scripts in Python, PowerShell, and .NET to automate installation status tracking for software, enhancing operational efficiency.
  • Enhanced Microsoft SBOM for DLL, VSIX, and MSI file types by verifying dependencies with .NET.
  • Designed and implemented a backend script that automates proxy setup for GitHub Copilot, enhancing user experience and reducing setup complexity for developers.

Senior/Lead Developer

Tata Consultancy Services (Client – Citibank, NA)
Jacksonville, FL, USA
07.2022 - 06.2024
  • Created and deployed a sophisticated neural-based form recognizer model, leveraging eight unique envelope templates to achieve high-accuracy data extraction from diverse customer return-mail formats.
  • Designed and deployed a solution to scan return-mail envelopes from blob storage, orchestrating inference with both custom neural form recognizer and prebuilt Azure vision models.
  • Worked on designing and delivering a new architecture to consolidate and migrate multiple mainframe modules across different regions supporting the Customer paper statement/credit card carrier processing, address cleansing process in a centralized distributed system using modern technologies like Perl, Python, C#, Shell Scripts, Engage One tools, SQL databases, Autosys for the client, saving duplicate product licensing costs and mainframe processing costs.
  • Architected and delivered a full-stack mail tracking solution (.NET/SQL/Angular) that digitized barcode-based delivery tracking for sensitive bank transaction documents, processing ~3 million customer statement data and ~6 million scans monthly and reducing delivery disputes by 60% through enhanced visibility and audit trails.
  • Architected a real-time ETL pipeline using Kafka Connect and ksqlDB to migrate legacy SQL Server data into MongoDB, reducing data latency from batch-processing to sub-second streams for faster UI response.
  • Achieved real-time data denormalization through effective development of stateful transformations using ksqldb. Transformed flat relational rows into nested high-performance documents by implementing collect list and join operations.
  • Implemented Change Data Capture (CDC) patterns using JDBC Source connectors to sync updates from SQL Server to Kafka, ensuring data consistency across distributed systems.
  • Containerized the entire data stack using Docker Compose, orchestrating SQL Server, Kafka, ksqlDB, and MongoDB instances for a reproducible local development environment.
  • Worked on designing and delivering a new system to build a centralized Return Mail Automation solution using Dotnet and SQL Servers to manage the returned mails from US Postal services and reduce the cost by thousands of dollars per year.
  • Worked on migrating the Customer Address Cleansing solutions from 3rd party vendor to Inhouse batch process using modern technologies like Python, Oracle, CODE-1 Plus, Verimove for the client, to save licensing cost worth thousands of dollars
  • Analyzed and designed relational databases using SQL Server and Oracle. Create stored procedure, functions, views to transform and load data into database from various sources like flat files, comma separated files etc.
  • Designed and created custom ETL scripts using Perl and C#.Net to Extract, Transform and Load data from multiple sources like text files, CSV file to Database tables and vice versa.
  • Analyzed and optimized the custom ETL scripts to import/export huge data loads (50+ millions) to achieve the SLA.
  • Designed and built SSIS packages (.dtsx) using SSMS and Visual Studios to fast load data into database tables for various reporting.
  • Designed and build REST APIs using C# (.NET Core), Python and SQL Server for connect to the database and perform CRUD operations by other teams.
  • Built applications to consume external REST APIs using C# to validate credentials and download files required for application processing.
  • Built server-side application using C# MVC model to consume the request coming from frond end, fetch data from SQL Server and deliver to support and maintain a web interface.
  • Worked on graphical reporting (tables, pie-chart etc.) using Python (matplotlib).
  • Worked on Pandas (Python) to create reports in excel importing data from database tables.
  • Created batch jobs using Autosys JIL Scripts.
  • Created Connect: Direct jobs to schedule batch file transfer to 3rd party vendor.
  • Perform regression and system-level testing to verify software quality and work on application optimization to meet the system SLA.
  • Deploy the components via CI/CD process using Bitbucket, Jenkins and RLM.
  • Create and deploy Azure AI and Cognitive services, call the endpoints using Python SDK or REST with parameters, headers, data and use the JSON response in subsequent processes.

Senior/Lead Developer

Tata Consultancy Services (Client – Citibank, NA)
Kolkata, India
01.2019 - 06.2022
  • Worked on designing and delivering a new architecture to consolidate and migrate multiple mainframe modules across different regions supporting the Customer paper statement/credit card carrier processing, address cleansing process in a centralized distributed system using modern technologies like Perl, Python, C#, Shell Scripts, Engage One tools, SQL databases, Autosys for the client, saving duplicate product licensing costs and mainframe processing costs.
  • Worked on designing and delivering a new system to build a centralized Return Mail Automation solution using Dotnet and SQL Servers to manage the returned mails from US Postal services and reduce the cost by thousands of dollars per year.
  • Worked on migrating the Customer Address Cleansing solutions from 3rd party vendor to Inhouse batch process using modern technologies like Python, Oracle, CODE-1 Plus, Verimove for the client, to save licensing cost worth thousands of dollars
  • Analyzed and designed relational databases using SQL Server and Oracle. Create stored procedure, functions, views to transform and load data into database from various sources like flat files, comma separated files etc.
  • Designed and created custom ETL scripts using Perl and C#.Net to Extract, Transform and Load data from multiple sources like text files, CSV file to Database tables and vice versa.
  • Analyzed and optimized the custom ETL scripts to import/export huge data loads (50+ millions) to achieve the SLA.
  • Designed and built SSIS packages (.dtsx) using SSMS and Visual Studios to fast load data into database tables for various reporting.
  • Designed and build REST APIs using C# (.NET Core), Python and SQL Server for connect to the database and perform CRUD operations by other teams.
  • Built applications to consume external REST APIs using C# to validate credentials and download files required for application processing.
  • Built server-side application using C# MVC model to consume the request coming from frond end, fetch data from SQL Server and deliver to support and maintain a web interface.
  • Worked on graphical reporting (tables, pie-chart etc.) using Python (matplotlib).
  • Worked on Pandas (Python) to create reports in excel importing data from database tables.
  • Created batch jobs using Autosys JIL Scripts.
  • Created Connect: Direct jobs to schedule batch file transfer to 3rd party vendor.
  • Perform regression and system-level testing to verify software quality and work on application optimization to meet the system SLA.
  • Deploy the components via CI/CD process using Bitbucket, Jenkins and RLM.
  • Create and deploy Azure AI and Cognitive services, call the endpoints using Python SDK or REST with parameters, headers, data and use the JSON response in subsequent processes.

Developer

Tata Consultancy Services (Client – Citibank, NA)
Jacksonville, FL, USA
02.2013 - 12.2018
  • Developed Console apps for Windows Server using C# and Windows PowerShell to connect to SQL Server tables and generate reports/extracts.
  • Developed stored procedure, functions, views to transform and load data into database from various sources like flat files, comma separated files etc.
  • Developed batch jobs using Autosys JIL Scripts.
  • Developed Connect: Direct jobs to schedule batch file transfer to 3rd party vendor.
  • Perform regression and system-level testing to verify software quality and work on application optimization to meet the system SLA.
  • Use the ClearCase to perform the version control of the updated components.

Junior Developer

Tata Consultancy Services (Client – Citibank, NA)
Chennai, India
01.2010 - 01.2013
  • Developed Control cards to process Advanced Function printing files in Engage One Enrichment (StreamWeaver) in AIX.
  • Developed Perl Scripts and Perl Modules to invoke the StreamWeaver Engine and move files across servers in AIX
  • Developed NDM Scripts to NDM files to Print center.
  • Developed basic SQL scripts to create control reports in Oracle DB.
  • Perform regression and system-level testing to verify software quality and work on application optimization to meet the system SLA.

Education

Bachelor in Technology - Electronics and Communications Engineering

Kalyani Government Engineering College
Kalyani, West Bengal, India
07-2009

Skills

  • Python
  • TypeScript
  • C# (Net Framework and NET Core)
  • Perl
  • Windows PowerShell
  • Unix Shell Scripting
  • Angular
  • Docker/Podman
  • Docker Compose
  • ETL Pipelines
  • Bit-Bucket/GitHub
  • Jenkins/Azure Pipeline
  • RLM
  • Microsoft SQL Server
  • Oracle
  • PostgreSQL
  • SQLite
  • MongoDB
  • Prompt Engineering
  • Azure AI/Cognitive Services (Document intelligence, Vision)
  • Azure Function
  • OpenAI
  • MCP
  • Apache Kafka
  • KsqlDB
  • Engage One Enrichment (StreamWeaver)
  • Engage One Inform
  • CODE-1 Plus
  • Verimove
  • Autosys
  • Connect Direct

Timeline

Lead Application/AI Programmer

Akkodis (Client - Bank Of America)
06.2024 - Current

Senior/Lead Developer

Tata Consultancy Services (Client – Citibank, NA)
07.2022 - 06.2024

Senior/Lead Developer

Tata Consultancy Services (Client – Citibank, NA)
01.2019 - 06.2022

Developer

Tata Consultancy Services (Client – Citibank, NA)
02.2013 - 12.2018

Junior Developer

Tata Consultancy Services (Client – Citibank, NA)
01.2010 - 01.2013

Bachelor in Technology - Electronics and Communications Engineering

Kalyani Government Engineering College

Certification

Microsoft Certified: Azure AI Engineer Associate Verify

Leadership

  • As a senior software developer with 16+ years of industry experience, I possess a diverse set of technical skills and expertise that have enabled me to consistently deliver high-quality solutions. However, what truly sets me apart as a Technical Lead (Module Lead) is my continuous drive to stay ahead of the curve in terms of new technologies and challenges.
  • EFFECTIVE TEAM MANAGEMENT: With a team of 10 associates, I understand the importance of effective team management. I have the ability to delegate tasks efficiently, set clear goals and expectations, and foster a collaborative and positive work environment where I can clearly convey ideas, provide constructive feedback, and actively listen to any concerns my team may have.
  • LEAD BY EXAMPLE: I strongly believe in leading by example. My team looks up to me for guidance and direction, and I make sure to demonstrate high standards of professionalism, dedication, and work ethic. This sets a positive tone for the team and inspires them to do their best work.
  • ONBOARDING AND TRAINING: New team members are the future of our team, and I understand the importance of their onboarding and training process. I make sure to provide a comprehensive onboarding experience and create personalized training plans with necessary guidance, resources, and opportunities to enhance their knowledge and skills.
  • PERFORMANCE APPRAISALS: I take performance appraisals seriously and make sure to conduct them regularly and fairly. I provide constructive feedback, recognize achievements and strengths, and identify areas for improvement. I also work closely with my team members to set clear and achievable goals for their development.
  • PROBLEM SOLVING AND DECISION MAKING: As a leader, I am experienced in handling complex situations and making tough decisions. I encourage my team to approach challenges with a positive mindset and provide support whenever needed. I also involve them in decision-making processes to enhance their problem-solving skills.
  • ADAPTABILITY AND RESILIENCE: The software development industry is constantly evolving, and I understand the importance of being adaptable and resilient to changes. I remain calm under pressure, adapt to new technologies and processes quickly, and motivate my team to do the same.
  • COLLABORATIVE LEADERSHIP: Lastly, I strongly believe in collaborative leadership. I value the opinions and contributions of every team member and encourage an open-door policy to foster a culture of teamwork and inclusivity. Together, we can achieve our goals and deliver high-quality software products.
Koushik Karmakar