17190 Russet St
Sunny Ba j a j
work@sunnybajaj.com
San Diego, CA 92127
https://www.linkedin.com/in/sunny-bajaj-6765481
Senior Software Architect/Principal technical Lead
A software development professional with proven record of bringing products from concept to release. I
have a startup attitude, and a record of delivering production quality systems at prototyping speeds.
§ AWS SQS, S3, EC2, LAMBDA
§ Network & Security protocols
§ C/C++, Java, Javascript, NodeJS § 80x86 and ARM assembly
§ Real-time systems
§ iOS Development
SKILLS
• Creating cloud services using Amazon web services (AWS), EC2, S3, SQS, SES, NOSQL Dynamodb etc.
•
Firmware development for portable wi-fi devices using C.
• Extensive use of C/C++, NodeJS, Java and x86 and ARM assembly languages.
• Extensive use of Cryptography algorithms (AES, RSA) using polarSSL and wolfSSL (cyaSSL) framework.
• Development of peer-to-peer communication framework using UPnP, PMP, NAT and STUN
• Network protocol development using TCP/IP sockets including http, dhcp, dns,tls and custom protocols.
•
iOS Mobile applications development, iPhone.
• Backend relational databases Microsoft SQL, Oracle, mySQL using JDBC and ODBC.
• Creating backend apache modules, IIS ASP/ASPX based web services and java servlets.
• Creating multi-platform layer over Mac OSX, iOS, Windows, SMX RTOS and Linux.
• Development of multi-platform, multi-threaded communication frameworks using C/C++.
• Windows based applications using ATL/COM/ActiveX and C++ used by over 40 million machines and growing.
• Extensively handled data in motion and rest using XML, XSLT and JSON.
•
Product management and customer hands-on training.
PROFESSIONAL EXPERIENCE
Senior Principal Firmwware Engineer, Nant Health, San Diego, CA
Jan 2015 – Present
Large privately held company focused on Dr. Patrick Soon-Shiong’s (#91 on Forbes’ global list) vision to
revolutionize healthcare and medicine through technology.
At NantHealth, I am the firmware architect and lead developer for NantHealth’s next generation low-cost, battery
powered device monitors that acquire patient health data from medical devices and wirelessly transfer it securely to
hospital EMR systems.
• I designed hardware independent layer of platform API that could be used on most of NantHealth’s hardware.
• I have architected the extensive security framework of the device, maintaining full system security during
manufacturing processes, during firmware updates, and during device communications with external entities.
• Designed and developed secured communication protocol between medical devices with servers.
• Mentored team of 12 engineers, and led the delivery of milestones.
• My achievement was recognized for creating one of the most secured medical device for NantHealth
§ Multi-threaded app frameworks
§ Cryptography techniques (AES,RSA,..)
§ Result-oriented mentor & leader
(C) 847 722 3478
(F) 484 636 2076
Sunny Bajaj’s Resume
work@sunnybajaj.com
Chief Software Architect, LifeShadow LLC, Lake Zurich, IL
847 722 3478
June 2007 – Jan 2015
LifeShadow is a venture-funded startup that aims to provide consumer IoT devices with a vision of ”remembering
made easy”.
Due to my individual efforts in Macrovision/InstallShield, InstallShield founder offered me the principal founder
position at LifeShadow. As a part of startup, I participated in every aspect of business from product vision,
conceptualization, product prototype, product aesthetics, product development, manufacturing process flows and test
rigs, product certifications, product patents, product pilot, testing and marketing decisions.
• Engineered several RESTful web services using NodeJS in order to support eco-system around IoT devices. I
extensively used AWS cloud services SQS, SES, S3, EC2, LAMBDA, Route53.
• Created few iPhone mobile applications for interacting with the backend web services on AWS cloud.
• Developed the entire application side firmware for complete suite of LifeShadow devices.
• Created hardware abstraction layer, and developed the cryptography and communication frameworks.
• Led the FCC certifications for LifeShadow Wi-Fi based devices
• Created multi-platform app frameworks for desktop applications on Mac, Windows, iPhone, and Linux servers.
• Created web services using tomcat servlet container using java and mysql as a backend application server.
• Gained good working knowledge of NXP LPC3xxx based processors, SMX RTOS and IAR based tools.
Senior Group Staff Architect, Macrovision/InstallShield, Schaumburg, IL/Santa Clara, CA
June 2000 – June 2007
InstallShield is the world's leading Windows installer development solution. Macrovision also makes it easy for
application producers to manage licensing of software packages.
• Originaly created and architected of InstallShield Update Service (ISUS), known as FlexNET Connect.
• Design and created ISUS client side engine using C++ that was installed on every PC.
• Design and created ISUS highly scalable backend services used by over 20-30 million customers at that time.
• Designed and created a dynamic framework to deliver messages that can be consumed by applications
• For ISUS, I participated in most product management decisions, product road.
• Worked for License Services product of Macrovision in Santa Clara, CA as a senior architect.
• Macrovision decision to merge with InstallShield was greatly influenced by my product and my efforts were
specifically recognized in the introductory town hall meeting of Macrovision/InstallShield
Senior Staff Software Engineer, SSA, Chicago, IL
SSA was a company developing Enterprise resource planning (ERP) software, BPCS.
• Developed middleware framework, NEWI for BPCS case tool.
• Developed framework that abstracted BPCS with OS independent UI elements.
• Created middleware frameworks, using java and C++
• Created UI applications and using technologies like XML/XSLT for creating dynamic user elements for BPCS.
Senior Software Engineer, Andersen Consulting, Chicago, IL
Dec 1992– Oct 1996
Andersen Consulting developed case tool, FOUNDATION that is used in various consulting projects.
• Designed and implemented Distributed Messaging architecture (DS) for FOUNDATION case tool.
• I developed network frameworks using TCP/IP that connects between Windows, HP-UX and IBM CICS.
• I developed data marshaling framework between cross-platform/cross-language peers using x86 and C.
• Extensively used advanced OS internals like memory management, multi-threading and IP communications.
Senior Software Engineer, India,
July 1988– Dec 1992
Before coming to USA, I worked as a Software Engineer at few organizations for 5 years.
• UA Systems, CA, I created terminal emulators and file transfer protocols in C and 80x86 for PC and AMOS.
• Consultant to Dreagers, W Germany, created firmware for monitor board of respirator using PASCAL for Z80.
• DCM DP, Consultant to Indian Army, Created firmware for controlling military RADAR using C and 80386.
• Delhi University, as a part time teaching facility to engineering students.
EDUCATION
University of Delhi – Bachelor of Engineering Computer Science, Delhi, India, 1988
Oct 1996– Jul 2000