View Profile

Thomas Jacob

Thomas Jacob
 
Thomas Jacob is interested in receiving job offers.

Thomas Jacob's Resume

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.

Skills Summary

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.

Professional

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.



Project Dossier (Brief)

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).

  1.  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.

  1.  Remote Transfer Protocol

(BlackFin 537/C/VDK; Duration: 4 months)

Implemented an ACK-based protocol for inter-processor communication. 

  1.  UPnP Service for Printer Devices

(x86/C++/Win32; Duration: 8 months)

Implementation of UPnP PrintBasic specification for printers.

  1.  Automated Equipment Maintenance System

(x86/ C, C++, C#/OpenBSD & Win32; Duration: 6 months)

Secure VPN-based system for automated medical equipment servicing.

  1.  Memory Leak Detection Library

(SPARC/C, C++/Solaris,AMX; Duration: 3 months)

Memory-leak detection library for a telecom product.

  1.  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.

Personal Details

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.

Free the software