Professional Documents
Culture Documents
Objective/Summary Rajeev Kumar
Objective/Summary Rajeev Kumar
Objective/Summary
I want to make a positive impact on how people work, live and play. I’m hands on, tireless technologists
with a passion for visionary ideas and love for well-designed products.
Experience
SOFTWARE ARCHITECT COLORTOKENS, INC SANTA CLARA, CA NOV 2017-PRESENT
Converting monolith ColorTokens Security Platform into scalable deployable Micro services
PRINCIPAL SOFTWARE ENGINEER, ELECTRONICS FOR IMAGING INC(EFI), FREMONT, CA SEP-1999-JAN 2016
Responsible to architect Fiery(R) client applications at EFI. Working closely with both internal & external
customers & stakeholders to define product & codebase roadmaps. Drove tools development, design
reviews & quality initiatives.
• Architect Fiery Impose, Compose & JobMaster, flagship product generating $10 million
annually. Technically lead 15 engineers across globe. Constantly added many features to stay
ahead of the competition
• Conceptualized & developed company wide build & release system which caters 250 engineers.
System is able to handle more than 6TB of data per hour. Created $250K infrastructure now
maintained by IT department. 1-click operation to build, generate installers, deploy new VM &
run automation for all client applications (Job Properties, JobMaster, Hot Folder, Virtual Printer)
• AirPrint Hack. First in the industry to hack apple AirPrint. Which allowed iPhone, iPad printing on
non-AirPrint enabled printers. Shipped highly stripped & minimized Linux virtual machine as
windows installer (150 MB only)
• Coordinate with Program Management, QA, Hardware, Color Science, India Development
Center, Documentation & work-shops with OEMs
• Architect communication protocol between Color Copier & Fiery embedded controllers &
Servers. Protocol is implemented in user & kernel space of OS(Linux, XP embedded)
• Linux Kernel driver implementation for UART, Video ASIC, Programmable Clock Generator,
EEPROM, Secure Key Chip (Secure key chip is I2C based serial EEPROM device)
• Linux kernel build & configuration since 1.x.x version to 2.6.xx kernel. Board bring up, working
with hardware engineer to boot system software on latest boards & ASICs
• Software work-around for hardware bugs & issues (Auto-Negotiation in Ethernet chip, UART &
Video ASICs, production hardware had bugs, which cannot be fixed in given time & resources)
• Ethernet device driver for Intel 82559 ER (VxWorks)
• MIB & SNMP Implementation: SNMP client for private & public MIB
https://www.linkedin.com/in/rajeevkumarthakur