Objective
Seeking a full time employment as a Software Engineer in the computer industry where being resourceful & innovative is valued.
Skills
Four years of experience in complete Software Development Life Cycle (SDLC)
Languages: C, C++, Objective-C, XML, UML
Platforms: Debian, Solaris, Red Hat Linux 7.x, Linux Mint 8.0 (Helena), Jolicloud Linux (Ubuntu for Netbooks) Windows 9x, NT4.0, 2000, XP Professional, 2003, 2007, Mac OS, DOS, iOS
Scripting Tools: Python
SCM Tools: CVS, GitHub
Databases: MySQL, REDIS (Open source)
Others: Object-Oriented Programming, Tools Development, Coverage Analysis, Software Engineering, Internet Protocols, Connection-Oriented Networks, VMware 3.x, Sun xVM VirtualBox
Education
North Carolina State University, Raleigh, North Carolina
Master of Science in Computer Networking and Systems GPA: 3.47
May 2010
Bangalore University, Bangalore, India
Master of Computer Applications (MCA) First class graduate
August 2005
University of Pune, Pune, India
Bachelors of Electronic Science (BSc) First class graduate
April 2002
Work Experience
Systems Programmer,
Skinux Inc., Cary, NC, USA
Sept 2010 - Present
Experienced programmer in a fast paced start-up company providing solutions developing co-synchronous applications.
Responsibilities include:
- Develop Client-Server model using Python and Python-Twisted
- iPhone/iPad Application Development on iOS platform
- Multi-threaded Application Programming
Senior Software Engineer (on assignment)
Honeywell Aerospace Inc., Phoenix, AZ, USA
Apr 2007 - Mar 2008
- Cross-functional role between management group and development team
- Develop the Test Automation script for Test Coverage Analyzer (TCA) tool for B787 Airplane program
- Test Execution and generation of Traceability Matrix
- Onsite customer interaction
Software Engineer, Aerospace Engineering and Systems Group,
Honeywell Technology Solutions Lab (HTSL), Bangalore, India
Aug 2005 – Apr 2007
- Designed and developed Coverage Analyzer tool which is used for coverage analysis of DO-178B Criticality Level A software going on-board of B787 airplane
- Worked on the Debugger, Assembler and Simulator of WindRiver Tornado and Green Hills MULTI platform
- Imparted corporate training on Principles of Time & Space Partitioning on Safety Critical Applications
Intern, Aerospace Engineering and Systems Group,
Honeywell Technology Solutions Lab (HTSL), Bangalore, India
Nov 2004 - Aug 2005
- Design and Develop prototypes using Rapid Application Development methodologies
- Worked on Executable and Linking Format (ELF) object files and DWARF2 specification
- Developed Executable and Linking Format Post Object Paths Processor (ELFPOPP) tool
- Analyzed the architectures of IBM PowerPC 750gx and AMD 29050 processor families
- Setup License Server (FLEXlm) for HTSL (India), being used by more than 300 engineers across India and US
Academic Projects/Papers
- Single Server Vs Multiple Server Queuing Systems with Performance Evaluation
Domain: Simulation and Performance Evaluation Platform: Linux Language: C
Description: Simulate a Single Server (M/M/1) and Multiple Server (M/M/3) systems, and compare their performance. Implement two different types of policies - Uniform Policy and Shortest Queue First (SQF).
Role: As a developer and analyst I was responsible for understanding the M/M/1 and M/M/3 systems, understand different queue-entering policies, doing performance evaluation based on Service Rate, Waiting Time and Average Server Utilization
- Reliable Data Transfer Protocol over UDP
Domain: Kernel Programming
Platform: Linux Language: C
Description: Protocol developed at kernel level to transfer data packets using UDP and providing reliability like TCP.
Role: As an analyst, programmer and developer I was responsible for developing the Loadable Kernel Module (LKM), understanding SKB (Socket Buffer) working
- Caching Gateways
Domain: Kernel Programming
Platform: Linux Language: C
Description: Implement relay servers and provide caching feature to them.
Role: As a programmer I was responsible for develop the Relay servers in kernel, implement caching feature, understand and implement Network address translation (NAT) tables
- Packet Sniffer and Filter
Domain: Networking
Platform: Linux Language: C
Description: Using the 'pcap' package to sniff the packets. Filtering by applying user defined policies, based on target machine...
Login or Register to view the full resume.