SwethaGovindaiah
*************@*****.***
Obtain a challenging position that provides an opportunity to utilize my
strong educational background, and ability to work well with people, which
will allow me to grow personally and professionally.
Education
Masters in Computer Science (Thesis Option)
GPA 3.5
University of Alabama in Huntsville, Huntsville, AL
May 2012
Bachelors of Engineering in Electrical Engineering
GPA 3.8
Visvesvaraya Technological University, Bangalore, India
June 2009
Course Work
Data Structures, Introduction to Algorithms, Advanced Algorithms, Computer
Organization, Computer Architecture, Introduction to Operating System,
Advanced Operating System, Introduction to Computer Graphics, Advanced
Computer Graphics, Collaborative Creation of Virtual Environments,
Client/Server Architecture, Introduction to Computer Security, Programming
Languages, Software Engineering
Technical Skills
Programming Languages: C, C++, Java, Python, C#/.Net, SQL, HTML,
JavaScript, AJAX
Operating Systems: Windows, LINUX
IDEs: Microsoft Visual Studio 2008 and
2010, NetBeans
. Platforms and Hardware: Microprocessor 8085, MIIPS Architecture
. Other: OpenGL with C/C++ and JOGL,
TCP/IP protocol, C++ COM(basic)
.
2 Professional Experience
Embedded Software Developer, John Deere Intelligent Solutions Group, 6767
4140 114th Street Urbandale, IA, August 2012 - Present
. GSix Software Development (Smart Display on John Deere Tractors)
- Developed multi-threaded, and multi-process GSix software, both User
Interface (UI) screens, and business logic using C/C++
- Used Model View Controller Architecture
- Created application screens using QT Widgets, and custom JD Widgets
developed at John Deere
- Performed Test Driven Development (TDD) in an Agile development
environment
- Implemented several functionalities in Reprogramming application
> Created new UI Screens for Application Manager
> Implemented backend business logic functionality for the
Application Manager
> Implemented translation of messages for Application Manager
. Implemented unit tests in Google test framework
. Performed code reviews and Integration Testing with Several Teams
Graduate Research Assistant, ESI Group (R&D, http://www.esi-group.com/),
6767 Old Madison Pike NW # 600, Huntsville, AL, August 2010 - August 2012
. GUI Development
- Developing next generation GUI using C/C++ and WinCVS and fixing bugs.
. Emag (Electro-Magnetic) Developer support
- Developed various topological models (2D/3D-hex, tetrahedrons,
polycells, and pyramids) for testing ESI software and validated the
test cases with new release of the software.
- Responsible for developing test methodologies either by using GUI or
python scripting for validating electromagnetic solver implementation.
. Webpage Development
- Creating WebPages using HTML, JavaScript, AJAX for the development of
web based front end to provide online access to ESI Software.
. Customer Support
- Provided technical support to customers by helping to install and run
ESI software, handling issues of license renewal and updating
tutorials.
Software Development Experience
. Line of Sight(LOS)
Simulated with visualization capability, the satellite systems that
communicates with a moon rover on the surface of the moon when the
rover is in the line of sight.
Tools used: Blender, Java monkey Engine, fbx converter, Visual Studio
2010
Languages: C++, Java
. Greedy Routing Algorithm
Developed and implemented memory efficient greedy routing algorithm
for wireless sensor network using graph theory concepts.
Tool used: NetBeans, Visual Studio 2010
Languages: C++, Java
Academic Projects
1. Data Structure: Implemented an efficient algorithm to validate input
words by searching them in the dictionary. Implemented and compared
the performances of various sorting algorithms including insertion
sort, quick sort, merge sort, and heap sort. All algorithms were
implemented in C++ on windows platform.
2. Operating System: Developed and implemented an algorithm to manage the
process in which multiple reader and writer threads contend for shared
buffer to store and retrieve data. Worked on couple of projects in
UNIX as a part of the course work and also created a mini UNIX shell
using C language.
3. Computer Graphics: In the Introductory course along with implementing
basic graphics concepts, worked on Cohen Sutherland line clipping
algorithm, Bresenham's line drawing algorithm. In advanced graphics on
3D game Programming, worked on basics of game programming, ray-tracing
algorithm, radiosity, Bezier patches and Bezier surfaces, texture
mapping and lighting effects.
4. Client/Server Architecture: Worked on three middleware's: CORBA C++,
Dot net C# and HTTPS with AJAX and PHP for environment monitoring
project using internet (TCP/IP).
5. Computer Security: Studied different Bluetooth security issues,
threats and consequences, and demonstrated the ease of breaking
Microsoft Windows' password with the available open source software's
and recommended mitigations.
6. Collaborative Creation of Virtual Environments (Modeling &
Simulation): As a member of a team of eight, developed four federates
within the domain of High Level Architecture (HLA) to meet IEEE
standards using Run Time Infrastructure provided by Pitch and MAK; All
four federates were demonstrated in prestigious SISO Smackdown 2012
conference, and the team won Interoperability prize and SISO
director's prize along with Alabama State legislature resolution
certificate.
Publications
1. Huaming Zhang, Swetha Govindaiah, "Greedy Routing via Embedding Graphs
onto Semi-metric Spaces", Fifth International Frontiers of Algorithmic
Workshop (FAW 2011), Jinhua, China.
2. H.Zhang, S.Govindaiah,"Greedy Routing via Embedding Graphs onto Semi-
Metric Spaces", Theoretical Computer Science (2012),
doi:10.1016/j.tcs.2010.01.049.
3. SwethaGovindaiah (May 2012), "Greedy Routing via Embedding Graphs onto
Semi-Metric Spaces", Master's Thesis, University of Alabama in
Huntsville.
4. Fordyce Crystal, Govindaiah Swetha, Muratet Sean, O'Niel Daniel,
Schricker Bradley C, "Three Dimensional Computer Graphics Federates"
2012 Simulation Interoperability Standards Organization Smackdown
Event.