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
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.
Executive
Director and Founder RCUBE Technologies
November
2004 to Dec 2005.
RCUBE
Technologies is a software startup based in
Software
Design Engineer, Windows Serviceability, Microsoft.
Responsibilities Dec 2004 – Dec 2005
Achievements
Team
Lead, Intoto Software (I)
Intoto Software a subsidiary of Intoto Inc,
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
PNM is a
1.6 Billion dollar company that produces and distributes power among the states
of
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,
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
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