Post Job Free
Sign in

Software Engineer Development

Location:
Richardson, TX, 75080
Posted:
October 17, 2010

Contact this candidate

Resume:

Bibin Thomas

Cell : 214-***-**** **** Waterview Pkwy, Apt#29110

Email: *****.******.*@*****.*** Richardson, TX 75080

Summary:

• 3 years of total software development and automation experience

• Extensive experience in the networking domain especially in Layer 3 development and testing and VOIP

development.

• 3 years of experience in development and bug fixing using C/C++ in platforms like Linux, Solaris and real time

embedded systems like VxWorks RTOS.

• 6 months experience in Regression and Unit testing and in writing automation scripts using TCL.

• 1 year experience in Routing protocols like OSPF,BGP and RIP.

• Experience working with Standard Template Library (STL) in C POSIX Threads, TCP/IP Socket Programming,

UNIX Internals, shared memory concepts .

• Currently working as an iPhone app development Intern at WorldLink Inc. since Aug 2010.

• M.S. in Computer Science from UT Dallas (Graduating in December 2010).

• Available for full-time position from January 2011.

Technical Skills:

• Programming Languages: C, C++, Objective-C, Perl, Tcl/Tk, Shell Scripting, Matlab, OpenGL 2.0, OpenMPI

• Databases: MSSQL 2008;

• Operating Systems: Linux, Windows, Solaris, VxWorks, Mac OS and

• Tools: Rational Rose, Visual Studio, Eclipse, putty, VSS, C source, emacs, Xcode, Interface

Builder, MS Office, Visio, OpenOffice.

Professional Experience:

• WorldLink Inc. Aug 10 - Present

Iphone App developer (Internship)

Description:

Working with WorldLink Inc. as iPhone app Intern .Working on features on their iTalkToGod and StadiumApp.

• Motorola Inc Aug 07 – Apr 08

Technical Associate; Employer: Tech Mahindra Ltd.

Description:

Worked on the SBV 5x2x series of cable modem manufactured by the client, which have built-in VoIP stacks. They run

using the DOCSIS 2.0 Cable network. This common code base is used to create the executable for any of SBV5x2x series

of cable modems. Here are some the roles and responsibilities :

Responsible for the sustaining/bug-fixing and developing new features for the existing NCS code base.

o

Responsible for development as well as the unit testing for the fixes made.

o

Part of a team of size 12.

o

Took part in knowledge transfer session to help understand the existing NCS code base.

o

Environment: C/C++ language on VxWorks RTOS.

Tools: Rational Rose, Hyper-Terminal, emacs.

• Zhone Technologies Ltd, Oakland, CA Sep 06 – Jul 07

Technical Associate; Employer: Tech Mahindra Ltd

Description:

Project here basically deals with rectifying the interoperability problems with VOIP stacks of our client, Zhone

Technologies Ltd. Here my job is to sustenance and bug fixing of the code and making the VOIP protocol-stacks inter-

operable with various Broadband Loop Carriers (BLCs) of both Zhone and their clients.

Here are some the roles and responsibilities :

o Development and bug-fixing in the MGCP stack code base.

o I have also helped on adding NCS support to the existing MGCP code base that is useful for PacketCable

embedded clients.

o Responsible for unit testing the fixes I make.

o Was part of a team of size 10.

o Was co-coordinating the fixes that are required by the client via tele-conferences and Skype calls.

o Helped in training of new employees to familiarize them with the MGCP code base and RFC.

Environment: C/C++ language on VxWorks RTOS platform

Tools: Rational Rose, Hyper-terminal, csource, emacs.

• Tech Mahindra Ltd Jul 06 – Sep 06

Technical Associate

Description:

Development of OAM on the First Mile (EFM) to be added to the Linux kernel. I have been into the development of

OAM protocol for Ethernet on the First Mile developed as per IEEE 802.3 Section 5 and Section 2 .We are first building

this prototype that will be used in the Linux Kernel. Here are some the roles and responsibilities :

o Have played an active role in the design phase of this project.

o Helped in the development of the code in both user and kernel level of the code.

o In charge of the unit testing responsibilities for OAM module inserted into the kernel.

o Actively .

o Helped in knowledge sharing sessions and knowledge transfer sessions.

Environment: C/C++ language on Linux 2.6 kernel.

Tools: VSS, emacs.

• IPInfusion Inc, Sunnyvale, CA Apr 05 – Jun 06

Software Engineer; Employer: Infosys Technologies Ltd.

Description:

Our team was responsible for the sustenance of ZebOS ( a routing protocol suite based on the open-source suite Zebra).

The suite consists of Layer 2 and Layer 3 routing protocol stacks. Here are some the roles and responsibilities :

o Fixing bugs related to the code bases of the Layer 3 routing protocols such as OSPF,BGP and RIP.

o Was a part of the automation and testing team. I helped in writing TCL scripts that tested the OSPF and BGP

stacks of ZebOS.

o Took part in the regression testing of the all the protocols that exist in the Layer 3 Stack.

o Was part of a team of size 20.

Environment: C/C++ and TCL languages on Linux.

Tools: VSS, EditPlus, emacs, Rational Clearcase

Education:

• Masters in Computer Science from The University of Texas at Dallas. GPA: 3.4

• Bachelor Degree in Computer Science and Engineering GPA: 3.2

Academic Projects:

• Nine Men Morris Implementation: implemented the nine men morris game using Minimax and alpha-beta pruning

AI algorithms. Done using C++.

• Parallel Programming Projects: implemented matrix multiplications, radix and sample sorting using threading and

MPI.

• Implementation of Parallel Router: implemented a parallel router using C and OpenMPI. The testing was done on

the mesh and the butterfly topologies.

• Body-gesture recognition Based on 3d Mo-Cap data: The classification is done using Motion Template. This

project was done using Matlab scripts. Done in Spring 2009

• P2P Software: developed in C++ to perform peer-to peer file transfer software. Done in Fall 2008

• Sensor Node Key Management: Analyzed and improved an existing key grid protocol for assigning keys to sensor

nodes. The implementation of the idea was done using C++. Done in Fall 2008

• Database Design: Designed and implemented a video store management database using EER Diagram,

normalization and Query optimization techniques. The language used is MSSQL. Done in Fall 2008

References: Available upon request.



Contact this candidate