Sumanth Tamma                                                                206 225 3474

 

Email - sumanthtamma@yahoo.com

URL - http://www.cs.unm.edu/~sumanth                                             Redmond, Washington


MS in Computer Science: 6 years experience in systems development.


My biggest strength is my passion for technology and my ideas. I have always worked to do something above and beyond my job responsibilities.

 

OBJECTIVE

To attain a challenging assignment in an organization that is open to new ideas and willing to take risks to push the frontiers of technology and be a leader in the bringing in new technology.


INTRESTS

Systems, Genetic Algorithms, Bio – Computation …..

 

CAREER SUMMARY

 

  1. Experienced in Product development and Services industry and in the complete software lifecycle.
  2. Experience with a wide variety of technologies like AIX, Linux, Windows, Vxworks, System Programming, Kernel Programming, and Multi Threaded Applications, Test Automation in C/ C+ +/ C#
  3. Excellent programming, design and analysis skills.
  4. Excellent debugging skills in Unix, and Windows
  5. In-depth knowledge of systems.

 

WORK EXPERIENCE

SDET, Live Search, Microsoft Corporation

Dec 2006 – Till Date

Live search is Microsoft’s solution to web search. I work with the newly formed developer and syndication team which is responsible for the Search SDK and all services that enable the user to influence search results. My team is responsible for quality of the the SOAP API, the live JSON interface, search macros and the site owner portals and the back end tools.

 

I am responsible for the quality of the SOAP API.
 

 

 

 

 

 

Tech Lead, Matisse Networks, Hyderabad

Dec 2005 – Dec 2006

Matisse networks is a start-up that is developing the worlds first commercial grade optical ether-burst switch. The switch will eliminate the need for pre-configured optical circuits and is much more flexible, manageable, and cost-effective when compared to a standard ROADM (reconfigurable DWDM). The USP of this product is that it enables the deployment of a highly cost effective scalable (supports plug and play of nodes) Metro Area optical network.

Responsibilities

  1. Technical lead for Bandwidth manager and Process manager components
  2. Develop the bandwidth management application that manages the bandwidth between the distributed nodes.
  3. Design and develop a framework that will manage the various processes in the system. This framework provides a means to resolve dependencies between various processes, process availability, and process monitoring.
  4. Debug and assist team members in development and debugging failures.

 

 

Executive Director and Founder RCUBE Technologies

November 2004 to Dec 2005.

RCUBE Technologies is a software startup based in Hyderabad, which aims to deliver software solution in the test automation and animation spheres. The long term goal of this organization is to develop and ‘market’ the company and its software quality assurance products.

  • Built a team of dedicated software professionals with zero attrition rate.
  • Successfully completed and delivered multiple projects from scratch in different technologies. I had been driving these projects right from project negotiation, design, development, testing and closure.
  • Created a vision document for the company and I am in the process of aligning the companies short-term and long-term goals.
  • Successfully negotiated with software companies and consultancies in Hyderabad and conducted a recruitment examination for hiring into these organizations. This included organizing a press conference, convincing the companies to be a part of the recruitment exam and organizing the event.

 

 

Software Design Engineer, Windows Serviceability, Microsoft.

Responsibilities Dec 2004 – Dec 2005

  1. Component owner of NDIS, NetBt and IPSec.
  2. Develop exploits on test drivers and apps for the above components.
  3. Analyze, debug and triage bugs.
  4. Verify and sign off on bugs
  5. Co-ordinate and manage a team of 7 Test Engineers.

 

Achievements

  1. Convinced the management to work on my own idea of using evolutionary techniques for program verification.

 

 

Team Lead,  Intoto Software (I)

Hyderabad, India. Jan 2004 – Dec 2004

Intoto Software a subsidiary of Intoto Inc, USA is a company the specializes in delivery embedded integrated gateway solutions. Their solutions include security, filtering and VOIP products.

 

Responsibilities:

1        Design and develop enhancements to the existing light weight TCP stack.

2        Add new features to TCP transport module like multiple applications on a single port.

3        Work on a web-filtering software for a gateway device.

4        Integrate the TCP/IP stack with other modules like firewall, VPN.

5        Provide kernel and application level interface to the TCP stack.

6        Handle portability issues with OS' like VxWorks, and SMP architectures.

7        Involved in the initial design work in file systems for attached USB devices. 

 

Achievements

1.      Promoted to Team Lead from Software Engineer –Trainee in a short span of 4 Months.

 

Systems Specialist, Public Service Company of New Mexico

New Mexico, USA, Jan 2002, Jan 2004

PNM is a 1.6 Billion dollar company that produces and distributes power among the states of New Mexico, Colorado and California. I work at the Power Operations center which has a real-time SCADA system that facilitates power generation control, load sharing, distribution and marketing of electricity.

 

Responsibilities:

1      Develop client server based applications that interface an RTU and an Oracle database in C, ProC on AIX systems.

2      Developing technical & functional specifications and conducting system analysis & design for application development.

3      Developed process management tools and a database access library in C and ProC.

4      Worked on deployment of Highly Available clusters on Linux for Critical infrastructure.

 

Achievements:

1   Nominated to the application architecture review team and Critical infrastructure protection team to develop a failover plan in case of catastrophic loss of systems and data, this was a requirement of US Federal Government.

2   Received three salary increments over 18 months due to excellent performance.

 

 

 

 

Research Experience

Research Assistant, University of New Mexico

 

1  Researched efficient and fault tolerant system recovery in distributed wireless networks with multiple base stations. This included a detailed study of wireless networks.

2  Worked an Object Oriented system specification schema using the concepts of Guarantees and Protocols.

 

 

Other Domain Knowledge.

Domain knowledge gained through self-interest.

1      Very strong understanding of Cryptography and network security.

2      Indepth knowledge of Design Patterns, Software Design and Development tools and models and Object Oriented Analysis and Design.

3      Knowledge of Pattern analysis using Neural Networks

4      Knowledge of Computer Immune Systems using Bio-computation.

 

 

SOFTWARE PROJECTS – ACADEMIC

 

Simple UNIX Shell - Designed and implemented a UNIX shell in C on Debian Linux. Known as interactive shell it is similar to bash. Developed the inter-process communication, job handling (using process ids), multi-threading and pipes.

 

Simple Remote Procedure Call System - Developed a simple remote procedure call system (SRPC) library to implement at-least once semantics, as a part of a two member team. A client-server architecture based system to simultaneously communicate with multiple servers/ clients and automatically resolve network errors.

Developed the client library and the call logging mechanism.

 

Advanced Networking (Network Protocol Offloading) - A research project developed for Nortel Networks as a part of a four member team. It involved modification of the Linux kernel and an Alteon AceNIC gigabit Ethernet adapter firmware to implement speculative UDP with zero copy.

Offloaded the protocol onto the NIC using a cross- compiler to write the code. Also contributed to the implementation of zero-copy in the Linux kernel, done by modify the ring buffer access in the Linux kernel and in the Ethernet adapter.

 

Design of PDA and analysis of the Therac 25 system- Designed the PDA and analyzed reasons for failure of the THERAC-25, an MRI system, using UML.

 

Real Time Video Transmission- Developed and implemented a Re-Transmission Control Protocol in C on a Linux system, using raw sockets to transfer data. Used for streaming videos and transmitting large multimedia files, the application was developed in client- server architecture with a file browser. The video files could be played by the viewer upon completion of transmission.

 

Breaking the Fiestel Cypher - The program was written in C++, using a brute force technique with optimizations to break the cipher, as a part of the Cryptography course.

This project was selected the best class project. 

 

B.Tech Projects

 

Unix Talk Application:

Designed and developed a Linux based talk application as my undergraduate project. We implemented multi-threading, and session recovery.

 

Lexical Analyzer- A simple parser, lexical analyzer software developed to use grammatical rules and checks for syntax errors.

 

 

 

EDUCATION

 

1    Master in Computer Science- Systems and Languages , University of New Mexico, USA. Ranked 42 in the US.

2    Bachelor of Technology- Computer Science, Jawaharlal Nehru Technological University, Hyderabad

 

Achievements

Won 2nd prize for the design of a Web-Based information system for IODEVUNI (International Organization for Developing Universities), as a part of a four member team. This was a country wide competition in India.


ADDITIONAL INFORMATION

1   Researched wireless routing and networking protocols for efficient database functioning and recovery and developed a Protocol and Guarantee based specification tool that simplifies system specification and design.

2   President of the New Mexico Cricket Club.


SKILLS

1   Fluency in Telugu, English, Hindi, and knowledge of Tamil.

 

Technical Knowledge

1   Languages:                  C, C++, Java

2   Operating Systems:       Windows, Linux, AIX

2   RDBMS:                       Oracle

3   Concepts:                    OOAD, UML

4   Networking:                 Routers, Wireless and Wired protocols

5   Others:                        Glade/Gtk, Matlab, Prolog