Seasoned senior software developer with wide experience ranging from low level operating system to enterprise level app to distributed and scalable cloud computing platform and application development.
Deeply interested in:
0. Getting things done.
1. Distributed and scalable algorithms to extract knowledge from vast information corpus.
2. Real-time high volume transactional system (e.g., trading system).
3. Serious kernel development.
Procedural Language: Java, C, C++, C#, Scripts (Power Shell, Unix Shell, Java)
Declarative Language: HTML/DHTML, XML/XPath, XAML, SQL
OS: Unix/Linux, Windows NT, Windows Azure Fabric
Infrastructure:
-- Generic: OOD, RPC, ODBC
-- Microsoft Development Suite: COM, .Net, ASP.Net, WCF, Windows Azure Cloud
-- Google Development Suite: GFS, BigTable, Megastore, MapReduce, Java/GWT/Guice
Senior Software Engineer @ (2011/05 - ongoing) Working on DoubleClick Search, the leading SEM tool for large advertising agencies.
(2010/10 - 2011/05) Worked in the Google Adwords Optimization to generate keyword suggestions from big data by storing, mining and manipulating (i.e., mapreducing, indexing, searching, sorting and filtering). From October 2010 to Present (5 years 3 months) Software Engineer @ (2009/03 - 2010/10) Worked on Windows Azure Fabric Controller - the kernel of the Azure infrastructure. Designed and implemented the Fabric Controller disaster recovery system.
(2005/08 - 2009/03) Worked in Microsoft Office Shared Services. Part of the team responsible for shipping Office 2007. Involved in design and implementation of the unified resource format for MSOffice (shipped with Office 2010).
(2001/08 - 2005/08) Enhanced POSIX subsystem on top of NT kernel. Worked on posix SDK (compiler, linker, debugger, libraries) and utils. Involved in the creation of mixed mode programming model for UNIX applications to use Windows APIs. From August 2001 to October 2010 (9 years 3 months)
MS, Computer Science & Engg @ University of Washington From 2007 to 2010 BS, Computer Science & Engg @ Jadavpur University From 1997 to 2001 Secondary and Higher Secondary, Science @ Laban Hrad Vidyapith From 1989 to 1997 Amit Kumar Ghosh is skilled in: C++, C, Java, C#, XML, ASP.NET, SQL, WCF, MapReduce, Distributed Systems, Software Development, Windows Azure, Algorithms, Object Oriented Design, Scalability
Websites:
http://amit-kumar-ghosh.blogspot.com/