Summary
Overview
Work History
Education
Skills
Areas Of Interest
Professional Highlights
Timeline
Generic

Amlan Chakraborty

Sammamish,WA

Summary

Results-driven software engineer with a solid track record at Microsoft, specializing in distributed computing and cloud technologies—expertise in Hadoop and HBase, known for delivering effective solutions and enhancing team collaboration. Key achievements involve optimizing system performance and executing comprehensive data management strategies in challenging environments.

Overview

26
26
years of professional experience

Work History

Staff SWE

Google
12.2014 - Current
  • Spearheaded the design and implementation of a novel federated generative AI infrastructure for synthetic data generation, enabling the creation of high-fidelity, privacy-preserving datasets for collaborative model training across sensitive domains.
  • Developed and integrated advanced differential privacy mechanisms directly into the generative models (e.g., differentially private GANs/VAEs), guaranteeing quantifiable privacy budgets for generated synthetic data.
  • Engineered secure aggregation and communication protocols for exchanging synthetic model gradients or learned data representations in federated settings, significantly reducing re-identification risks compared to raw data sharing.
  • Led the research and development of metrics and tools for rigorously evaluating the utility and privacy guarantees of synthetic data generated under federated constraints, optimizing the trade-off between data realism and privacy.
  • Drove the application of synthetic data to alleviate data scarcity and bias issues in federated learning scenarios, particularly for under-represented classes, accelerating the development of more robust and fair AI models.
  • Founding member of the Federated Learning infrastructure team at Google. This is the team that proposed and implemented the technology.

Senior Software Development Engineer

BlueKai
02.2013 - 11.2014
  • Engineered and maintained systems for processing petabytes of data daily using pubsub semantics.
  • Developed a custom data marshaling pipeline to efficiently manage digital marketing data.
  • Utilized Hadoop technologies for downstream computations, enhancing data analysis capabilities.
  • Designed a syslog-based stateless log delivery pipeline with multiple endpoints, including Netezza and HBASE.
  • Created Apache PIG jobs to compute inventory, affinity, overlap, and other temporal data patterns.
  • Implemented Apache Crunch jobs for aggregations with sliding temporal window functionality.
  • Established an Apache HBase event store to persist profile snapshots for complex event analysis.
  • Collaborated within a senior engineering group to iterate on core services supporting company operations.

Senior Software Development Engineer

BlueKai
02.2012 - 02.2013
  • I am part of a very small team that builds and maintains a cloud-based service that enables BlueKai's clients to visualize their marketing data. The service also allows customers to act on that data by refining and re-targeting their marketing initiatives and in the process optimize their digital marketing budgets. The team is a self driven team that owns the complete charter of the service and is also responsible for the 24/7 support of the service for our clients.
  • The service is built using the state of the art technologies like Ruby on Rails, Java, Amazon Web Services EC2, Amazon Web Services RDS, Amazon Web Services S3, MySql, JavaScript, CoffeeScript, HTTP/HTTPS, CSS/SASS, Cloud Computing, Agile Programming methodologies.

Senior Software Development Engineer

Microsoft Corporation
05.2003 - 01.2012
  • WL Notification Service is a highly scalable push notification service that could be used by third party services to send (unicast/multicast) notifications to an ecosystem of disparate clients of varying form factors. The service is built using industry standards like TLS, OAuth, REST, AES encryption etc. I am part of a small team that dreamt, conceptualized, designed and implemented this service.
  • Protocol design for device-service communications. The protocol is a layered protocol that supports novelties like connection sharing, connection resumption etc.
  • Socket layer design built on top of Windows sockets that offers plugin capabilities for TCP/UDP, TLS, IPv6 etc.
  • A robust connection fabric to support devices with different power profile needs and connection patterns.
  • A reliable, scalable and encrypted notification channel management methodology with CRUD function support.
  • An activity monitoring fabric to generate, gather and create visualizations of QoS data, Business Intelligence data, other key KPIs and tracing data.
  • A cloud management and transaction monitoring system for synthetic transactions and cloud health management.
  • Threat modeling of the service and design of necessary mitigations.

Senior Software Development Engineer

Microsoft Corporation
11.2007 - 05.2010
  • WL Messenger is one of the largest IM service in the world with ~35M simultaneous connections. Like all IM service, messaging (text, voice and video) and presence are two main pillars the service. The service is extremely complex and layered with a bunch of verticals -- federation with other networks, billable services, connect with other networks etc. The service has a modern suite of cloud monitoring systems to monitor QoS, reliability and other metrics.
  • The messaging aspects of the service. We designed and implemented a new robust and reliable MIME based page mode messaging protocol. This is a major paradigm shift for the messaging architecture of the service.
  • Designed a new QoS fabric to measure real time messaging QoS for messages that travel through the different geographically isolated clouds of the service.
  • Designed and implemented traffic shaping patterns to achieve dynamic throttling of messaging clients of the service.
  • Designed and implemented alternative authentication mechanisms for the service.
  • Built the infrastructure to introduce SIP based signaling for voice and video between our service and other networks that federate with us.
  • Designed and implemented infrastructure of synthetic transactions to monitor the service's new messaging capabilities.
  • As a senior member of the team, I am also driving some of the engineering excellence goals and security related best practices of the team.

Senior Software Development Engineer

Microsoft Corporation
07.2004 - 11.2007
  • BizTalk Server is an Enterprise Service Bus solution that enables automation of business processes by allowing communication between different LOB applications in an enterprise using custom adapters that employ the basic principle of model mapping. I worked on the Business Activity Monitoring (BAM) feature which uses the interceptor pattern to create KPIs from any business activity.
  • Owned the WCF interceptor for BAM. This interceptor could be used to track and generate BAM data from any WCF service using a set of custom APIs.
  • Owned the new set of APIs -- .NET and ASP.NET WS, that could be used to create, manage, view and monitor BAM data.
  • Built the high availability architecture of the entire BAM solution including load balancing for the web servers hosting the BAM WS.
  • Also had the opportunity to work on various other things here from time to time like BAM alerts, Biz Talk WCF adapter, Excel add-in tool to create activity definitions etc.
  • Delivered talks, webinars and ran workshops for customers and field engineers worldwide helping in increased adoption of the BAM technology.

Software Engineer

Microsoft Corporation
01.2003 - 05.2003
  • Commerce Server is an e-commerce solution primarily built with .NET and SQL. It enables a number of B2B and B2C scenarios with full support of e-commerce scenarios like inventory, wares classification, e-procurement, content targeting etc. I owned the most critical feature of this product -- catalogs.
  • Drive efforts in consolidating the Catalog APIs to a robust and minimal set, that could be called to create ad populate catalogs data. The complexity of catalog information made this a pretty challenging design to accomplish.
  • Worked on the WS implementation of catalogs used to expose catalog information to e-commerce websites.
  • Worked on some custom tools that were used to quickly migrate/import/export catalog information using XML technologies.
  • Drove database optimizations for performance improvements on the API set of catalogs.

Software Engineer

Exagrid Systems
Westborough, USA
01.2003 - 05.2003
  • Company Overview: Exagrid Systems is a company that builds a disk based data backup solution with capacity optimization. ExaGrid uses data de-duplication on existing back mechanisms to minimize backup overhead.
  • In my short time at this startup, I was working closely with a few others to build the bare bones essential to get the development effort rolling.
  • Exagrid Systems is a company that builds a disk based data backup solution with capacity optimization. ExaGrid uses data de-duplication on existing back mechanisms to minimize backup overhead.
  • Build Verification Platform: Worked on building a verification platform to build and verify daily builds. I wrote the build tool for the purpose using PERL and Jakarta ANT.
  • Port Filer Service: I was involved in the building and testing of the first basic service (daemon) that moved file chunks around for replicated storage.

Software Engineer - IP Service Switch

Lucent Technologies
Westford, USA
09.2001 - 01.2003
  • I primarily worked on the IS-IS feature. I designed and developed the route computation algorithm using Dijkstra's Shortest Path algorithm. I also implemented other smaller features like equal cost route computation, LSP database synchronization using CSNP PDUs and PSNP PDUs to request or acknowledge LSPs.
  • PPP / IPSEC/XAUTH enhancements. I implemented the enhancements to the existing PPP architecture including an internal client simulation on the engine for PPPoE sessions. Added some reply message support for IPSEC/XAUTH sessions using Radius authentication. Unit Tests were written using Perl and ADTECH TCL.

Member Technical Staff - Optical Networking

Lucent Technologies
North Andover, USA
09.2000 - 02.2002
  • Northbound interface :- I worked on CORBA based northbound interface of EMS (HP-UX, C++ and Unix K-shell). The interface uses a specific TCP port to exchange objects using IONA ORBIX ORB with the HP-UX based NMS which then synchronizes its ORACLE database to maintain synchronization.
  • Cut-thru Service: - I also worked on CORBA based cut-thru service for the EMS. Wrote and tested the IDL skeleton which interfaces with the underlying ORB. It controls access to GUI objects requested by the client which can be either X-windows based Win32 clients or UNIX workstations.
  • Database Redesign:- Reengineered database design with changing releases. Designed, tested and implemented new stored procedures, ProC and PL/SQL routines and overlaying C++ code for the new schema.
  • MIB Upload/Download:- Developed and tested MIB upload/download application of EMS. Application reads OSI MIB objects from agent on the ATOS OSI stack based southbound interfaces and populates tables in the ORACLE database over ODBC connections.
  • MIB Synchronization:- Developed and tested MIB synchronization service using C++. This application polls managed network elements for events and configuration objects and updates databases accordingly.
  • Installation Scripts: - Developed the installation scripts using Korn shell that creates a particular port for the cut-thru application and creates the IDL skeleton that controls access to GUI objects.

Telecom S/W Engineering Consultant

Dataworkforce PLC
, UK
09.1999 - 09.2000
  • Primary involvement in developing, testing and deploying network upgrade strategies and scripts. This responsibility took me all over the world and I have worked and led teams in places like Canada, China, Brazil, Netherlands, Korea, France etc.
  • Zero Interruption N/W Upgrade: The main component of the network upgrade was the database upgrade scripts. Used the import/export utility and SQL scripts to migrate database to the new schema. Developed PERL scripts to manipulate exported data to conform to new database schema.
  • Event Management /CIT: - I worked on the event management fabric of a Craft interface terminal. The core of this system was to listen to certain network events and update event maps.
  • IS-IS Engine: - Worked on the IS-Is forwarding engine of multiplexers. I wrote and executed smoke tests to test the engine.
  • Network Design: - Worked closely with system engineers to develop engineering rules for DCN design.

Education

MS - Computer Science

University of Washington

Bachelors of Engineering - Computer Science

National Institute of Technology, Rourkela
Orissa, India

Skills

  • Hadoop and HBase
  • Apache Crunch and Yarn
  • Ruby on Rails and J2EE
  • Microsoft NET
  • Cloud computing
  • Distributed computing
  • CORBA and HP OpenView
  • MSXML (XPath, XQuery)
  • WCF and ADONET
  • Java and Ruby
  • C# and C (STL)
  • Python and Perl
  • Shell scripting (Unix/DOS)
  • TCL/TK and ANT
  • JavaScript and CoffeeScript
  • CSS, SASS, and jQuery
  • Backbonejs and Underscorejs
  • Handlebarsjs
  • CentOS and Ubuntu
  • Windows Server (2003/2008/8)
  • HP-UX, IBM AIX, SUN Solaris
  • MySQL, SQLite, Netezza
  • Microsoft SQL Server and OLAP
  • Oracle Pro*C and Informix4GL
  • SDH, SONET, DWDM
  • CMISE/CMIP, TL/1, OSI
  • MIB, IS-IS, TCP/IP
  • UDP, OSPF, RIP, ISIS
  • BGP, IPSEC/XAUTH, PPP
  • MLPPP, LDAP, RADIUS
  • Microsoft BizTalk Server and Commerce Server

Areas Of Interest

  • Machine Learning
  • Distributed systems
  • Privacy preserving computation
  • Internet scale services
  • Large scale data Analysis and knowledge discovery
  • Smart communication platforms/protocols for voice, data and rich media
  • Algorithms
  • Human Computation / Crowdsourcing

Professional Highlights

  • A generalist with strong CS fundamentals and design skills. Dabbled in this and that real time communications, big data, cloud services, social platforms, business intelligence, digital marketing, telecommunications and image processing.
  • Built and maintained multiple internet scale real time communications infrastructures.
  • Vast experience in building and operating Internet scale cloud services using distributed computing patterns.
  • Deep experience in building petabyte scale data pipelines and analysis platforms.
  • Experience in building and supporting platforms for large developer ecosystems.
  • Experience in designing, implementing and maintaining large telecommunication management systems.
  • Experience with organizations and teams of varying sizes - very small (1-3) to very large (> 100). Exposed to different project ambiguity patterns.
  • Deep experience in working and managing distributed development efforts; included extensive worldwide travel.

Timeline

Staff SWE

Google
12.2014 - Current

Senior Software Development Engineer

BlueKai
02.2013 - 11.2014

Senior Software Development Engineer

BlueKai
02.2012 - 02.2013

Senior Software Development Engineer

Microsoft Corporation
11.2007 - 05.2010

Senior Software Development Engineer

Microsoft Corporation
07.2004 - 11.2007

Senior Software Development Engineer

Microsoft Corporation
05.2003 - 01.2012

Software Engineer

Microsoft Corporation
01.2003 - 05.2003

Software Engineer

Exagrid Systems
01.2003 - 05.2003

Software Engineer - IP Service Switch

Lucent Technologies
09.2001 - 01.2003

Member Technical Staff - Optical Networking

Lucent Technologies
09.2000 - 02.2002

Telecom S/W Engineering Consultant

Dataworkforce PLC
09.1999 - 09.2000

MS - Computer Science

University of Washington

Bachelors of Engineering - Computer Science

National Institute of Technology, Rourkela
Amlan Chakraborty