www.samirbajaj.com (425) 941-7420 firstname.lastname@example.org
Accomplished technical professional with several years of industry experience and a proven track record of leading
and delivering software development projects using a diverse set of technologies on a variety of platforms.
Extensive background in Object-Oriented Design, and direct experience in distributed systems, web services,
relational and non-relational data platforms, and language processors. Excellent team-building and mentoring skills.
September 2011 – Present
Software Design Engineer – iCloud Device Services
As part of the Device Services Engineering team, I helped define, design, and implement new features to power the
casual gaming and social networking applications on iOS devices. In addition, I made fundamental and critical
contibutions to the server infrastructure to support close to a billion requests per day.
September 2008 – September 2011
Software Design Engineer – Kindle and Digital Platform
Responsible for the design and implementation of Web services, Enterprise Integration Systems, tools, and utilities
to support Amazon's growing business in Digital offerings, including music (MP3), movies (Video On Demand),
and content for the popular wireless reading device, Kindle. The systems process millions of transactions daily,
pushing the limits of traditional data management and posing unique challenges in scalability and fault-tolerance.
Designed the Digital Vendor Services workflow, enhancing scalability, reducing latency, and separating
operational and reporting aspects of the system.
Redesigned the storage system for the queueing system used by Kindle Content Delivery.
Launched Kindle in Germany and Japan—worked on Localization, Identity, and Content Delivery.
September 2003 – September 2008
Software Design Engineer – SQL Server, Microsoft Office Accounting
Worked on two ORM (Object Relational Mapping) frameworks, designed to abstract away the details of data
manipulation from developers of database-centric applications, thereby allowing them to focus on the business logic
of their applications:
LINQ to SQL: Enhanced the feature set of the product by adding support for new data types offered in
SQL Server 2008, as well as by enabling additional usage scenarios requested by developers.
Entity Framework: Contributed to the design, development, and evolution of the Metadata-related
components of the framework.
SDK/Platform Development: Designed and implemented parts of the business logic and data access layers
for Microsoft Office Accounting.
Payroll: Designed and implemented client-side functionality using .NET XML Web Services to
communicate with a Payroll engine hosted online.
E-Commerce: Designed the XML schemas and the APIs for a Web Services client component to
communicate with a server module to integrate eBay seller services functionality into the application.
Page | 1
www.samirbajaj.com (425) 941-7420 email@example.com
Online Banking: Built a framework in the product to communicate with online financial institutions using
the OFX protocol. Designed a web service that the application could invoke to retrieve updated financial
institution data on a periodic basis.
Shared Component Development: Contributed to the design and development of a managed wrapper
around the Passport Client Runtime Library (IDCRL) for use across multiple teams in Microsoft Business
1995 – 2003
Software Design Engineer – Design Platform Group
Contributed to six releases of the flagship product, AutoCAD®.
API Development: Designed and implemented COM and C++ interfaces; used principles of Object-
Oriented Analysis and Design (OOA/OOD) to architect class hierarchies and interfaces for several features
in AutoCAD, in order to accommodate a variety of clients and programming models.
Security: Designed and implemented Security-related features in AutoCAD, including the ability to
digitally sign a drawing file using an X.509 certificate, and encrypt its contents by employing a symmetric
cipher. The implementation used CryptoAPI (Windows Cryptography APIs).
Client-side Internet development: Added support for online access using WinInet; integrated the Web
Browser control in the application and customized it using the Internet Explorer object model.
Hyperlinking functionality for integration with Microsoft Office: Enhanced AutoCAD to allow navigation
among disparate Microsoft Office and other applications in a seamless manner, with the objective of giving
a user the ability to link several related documents together.
Wrote a variety of Windows Shell extensions, including a thumbnail/image extractor, an icon overlay
handler, a property sheet handler, as well as namespace extensions to display customized views of contents
of remote Internet servers.
Built tools to automate internal processes: Wrote a number of tools and scripts to streamline and automate
internal processes and procedures. As a specific example, I wrote a COM-based plug-in for Microsoft
Visual SourceSafe version control system to enforce Autodesk-specific source code control policies.
STANFORD ENGINEERING ONLINE
Machine Learning, Artificial Intelligence – 2011
Natural Language Processing, Probabilistic Graphical Models – 2012
UNIVERSITY OF CALIFORNIA – RIVERSIDE
MS – Compter Science, 1992
MBA – Entrepreneurial Management, 1995
Development Languages and Tools: Java, C#, C++, SQL, Microsoft Visual Studio, Eclipse
Technologies: XML and Web Services, .NET and LINQ, Messaging/JMS, Hibernate, Spring, JUnit
Database Platforms: SQL Server, Oracle, MySQL, Berkeley DB, other non-relational products
Platforms and Environments: Microsoft Windows®, Linux, Mac OS X
Published author: MSDN Magazine, Inside AutoCAD 2000
Member of the IEEE and the ACM professional societies
Beginning- to intermediate-level knowledge of spoken French
Page | 2