Thomas Jacob
Email: thomjakub@gmail.com, Phone: +91-***** *****, Blog: http://oozone.blogspot.com
4+ years of experience in Embedded Systems and Systems Programming
- Good knowledge of C, C++, UML, Object Oriented Programming and RTOS concepts.
- Effective system-design, debugging and documentation skills. Good capability for abstraction, creative visualization and code-refactoring.
- Bachelor of Technology in Computer Science and Engineering with 77+% (First Class with Distinction) from Kerala University (2003). Have performed well consistently throughout my academic career.
|
Languages
|
Core expertise: C, C++
Working knowledge: Scripting (Shell, Perl, PHP) and OO languages (C#, Java).
|
|
Operating Systems
|
VDK, AMX, Win32, *NIX (BSD, Linux, Solaris)
|
|
Domain knowledge
|
RTOS concepts, Networking Protocols (MOST, TCP/IP etc), Object Oriented Analysis & Design.
|
|
Tools
|
Configuration Management: CM Synergy, SVN, Perforce; Debugging: gdb, IDE-based debuggers; Build Tools: make, gmake; Design Tools: Rational Rose, StarUML; Development: GNU toolchain, Visual Studio etc
|
- I am a quick learner; I read a lot and I try to apply what I learn/know.
Mistral Software (2005 to date, Module Lead)
- Played a key role in architecting the development framework for an in-vehicle entertainment system.
- Defined software build and unit-testing process for project involved in.
Accel Transmatics (2003 to 2005, Software Engineer)
- Chosen as design lead for the development team.
- Member of company's Process Engineering Group. Introduced and encouraged the adoption of tools for automation.
I have always strived to enable the team to perform to its potential - mentoring, guiding and solving problems. I write code that is modular, efficient and readable.
I have worked primarily on systems-programming projects related to embedded-systems and networking. I have experience working on hybrid-language projects on a variety of platforms (Linux, Win32, RTOS-based).
- Multimedia Stack for In-Vehicle Entertainment System
(BlackFin 532/C/VDK; Duration: 10 months)
The MMS system controlled audio-file playback from CD, USB and Flash.
- Remote Transfer Protocol
(BlackFin 537/C/VDK; Duration: 4 months)
Implemented an ACK-based protocol for inter-processor communication.
- UPnP Service for Printer Devices
(x86/C++/Win32; Duration: 8 months)
Implementation of UPnP PrintBasic specification for printers.
- Automated Equipment Maintenance System
(x86/ C, C++, C#/OpenBSD & Win32; Duration: 6 months)
Secure VPN-based system for automated medical equipment servicing.
- Memory Leak Detection Library
(SPARC/C, C++/Solaris,AMX; Duration: 3 months)
Memory-leak detection library for a telecom product.
- ARQ System For Real-time Streaming
(x86/C++/OpenBSD; Duration: 6 months)
Library for providing ARQ functionality for a real-time multimedia streaming.
- Other projects I have worked on include, among others, DICOM MiniPACS, Code and Document Review System, AMoEBA - MPEG Error Correction, QUARK - Quantum Computer Simulator, OOGetOpt, DV Administration System, Network Game Engine and Crossword Assistant.
- Further details regarding role in each of these projects and contributions made will be provided on request.
|
Marital status
|
Bachelor
|
|
Languages
|
English, Hindi, Malayalam, Japanese, Kannada
|
|
Date Of Birth
|
19 February, 1982
|
|
Passport number
|
E******* (valid till November 2013)
|
- My hobbies include reading, writing, quizzing and music.
- I like to play badminton, table-tennis and cricket. I also like doing crosswords and playing board games.