You can look at a brief summary of my career here - View my profile on OBJECTIVE: I am looking for a Senior Software Design Engineer position which involves design and development of
cutting-edge System Software and Services.
SUMMARY:
• More than 6.5 years experience in end-to-end development of System Software across Win32 and Linux Platforms.
• More than 2.5 years experience in Embedded Systems.
• More than 1.5 years experience in Lex & Yacc based Language Parsers, Compiler Front-Ends.
• Expertise in C, C++, Win32, strong fundamentals in Data Structures, Algorithms and solid coding skills.
• Architected ASN.1 Compiler and designed the software framework for CMS-800.
• Proactive in exploring new, alternate tools and technology leading to reduced development time, increased
maintainability and steady incremental development.
• Experienced in Role Playing at design and brainstorming sessions.
• Bar raiser in a team, setting high standard across all deliverables; leading by example.
• Team player with very good communication and presentation skills.
• University Gold Medalist in Computer Science Department and in Mathematics.
SKILLS
• Languages : C, C++, Microsoft Visual C++, Lex & Yacc, C#, Visual Basic, Ruby
• Technologies : Win32, COM, ATL, MFC, XML Technologies (XSL, XSLT, XPATH and XSD), .NET, Web Services
(WSDL), REST, SQL, Visio SDK.
• Other Technical Skills : UML 2.0 Design, Design Patterns, Requirements Analysis & Capture.
• Tools : Microsoft Visual studio, Office, Visio and Enterprise Architect.
• Configuration Management : Microsoft Visual Source Safe, CVS, Perforce
INDUSTRY EXPERIENCE
Oct‘08 - Present Aditi Staffing USA / Contractor at Microsoft Redmond, WA
Software Design Engineer 3
• Remote Desktop and Terminal Services – Development and enhancements for Remote Desktop Client, Remote Application
and Server Tools for Win7 and Win8.
• Technology: Win32, C / C++, COM, C#
Mar‘08 - Sep‘08 Aditi Technologies Pvt. Ltd. INDIA
Technical Lead
• Involved in pre-sales engagements for multiple pilot projects in C++.
• PassAlong – Implemented Secure Song Download and designed Video Download for the desktop download client of the
online music store.
• Technology: Visual C++, COM, REST, C# and Win32
• Filetek’s Trusted Edge – Ported existing filter file driver to 64-bit and also designed and developed Seat
Licensing using a floating license mechanism.
• Technology: Win32, C, DDK, C#, WSDL and ASP.NET
Jun ‘07 - Mar`07 Amazon Development Centre, INDIA
Application Support Engineer
• I was one of the fore-runners of the Kindle Engineering Support team which was instrumental in realizing the targets
for the Amazon Kindle eBook reader (http://www.amazon.com/kindle) and platform prior to launch.
• Apart from front-line defense for system issues I also built tools and processes that helped scale the ePublication
platform by bringing down the turnaround time. Big Business Impact.
Jan‘06 - Apr‘07 www.ShoeCapital.com
Independent / Freelance Developer
• Designed and developed a Web-Site traffic tracking software for www.shoecapital.com. The objective was to generate
various reports (on user and search engine spider visit patterns) in a desktop client application obtaining raw data
from a MySQL Server.
• Designed an extensible application framework to enable new reports to be added as plug-ins.
• Built numerous custom controls such as – Firefox like search bar for Data Grid, special purpose Date-Time
Picker, Drop-Down Column picker with Office-07 look-and-feel etc.
• Technology: Visual C# (.NET 2.0)
Dec‘03 - Jul‘06 HCL Technologies Ltd. Technologies Division
Member Technical Staff
• Worked in the IFE (In-Flight Entertainment) group of Aerospace vertical.
• CCT (CMS Configuration Tools) – As a technical lead I was responsible for Requirements capture, Design and
validation of design for various modules.
• Designed the XML Schema of the configuration XML, abstracting it to for two disparate systems.
• Implemented generation of configuration file (.c code) for legacy system using XSLT.
• The XSL alternative I proposed simplified and decreased development effort by 50%.
[Ref: http://sites.google.com/site/ramaswamyr/article/code-generation-using-xml-xslt]
• Technology: Visual C# (.NET v1.1), Visio SDK, XSD, XSLT, Altova XML Spy.
• FIDO Ground Tools – As module lead I was responsible for requirements capture, design using UML 2.0, design reviews
for command line tools that perform offline analysis of diagnostic information (obtained from AFDX network) provided
by FIDO Airborne in the Aircraft.
• CMS-800 – As module lead I was responsible for the complete Design, Development and Unit testing of the Core
Diagnostic Engine for an IFE System for private jets. The system boasts a distributed framework over a FireWire 800
(1394b) network.
• Developed the system-wide framework for interfacing between .NET Application (Compact Framework) and the native COM
Services.
• Technology: Visual C++ 7.0, COM using ATL7, Win32 and Visual C#.
• eTES (Enhanced Total Entertainment System for commercial airliners) – Worked on enhancing the existing eGTG Automated
Testing Framework to enable performing various functional and regression tests.
• Technology: Visual Basic 6.0, C in OS9000.
s
Nov‘02 - Dec‘03 Synergy Infotech Pvt. Ltd. (Compiler Group)
Software Engineer
• ASN.1 Compiler – As owner of the compiler front-end I was entirely responsible for its design, development, unit
testing and integration with other modules.
• My work and system knowledge eventually led me to take added responsibility as technical architect making
crucial design decision across modules.
• The front-end was on par and more standard compliant than some of the best ASN.1 Compilers.
• It was amongst the 1st known LALR based ASN.1 parser combining ingenious semantic analysis with GLR parsing
mechanism to parse even the most ambiguous language constructs.
[Ref: http://sites.google.com/site/ramaswamyr/article/parsing-asn-1].
• Technology: C / GNU GCC under RH-Linux 6.0, GNU Flex v2.5.4 and GNU Bison v1.875.
Dec‘01-Nov‘02 Harita Infoserve Pvt. Ltd.
Graduate Engineering Trainee
• FAT File System – Designed, developed and unit tested a basic FAT16 / FAT32 file system API for a Motorola processor
based portable device.
• Developed the Proof of Concept in two weeks during internship.
• Technology: Microsoft Visual C++, ported to Motorola processor using Diab-C Compiler.
• Interpreter for a subset of Java (Internship project) – Responsible for identifying the feasibility and scalability
of an experimental interpreter’s approach for a subset of Java Language.
• This became a precedent for the design of the ECMA Script Interpreter project.
• Technology: C++, GNU Flex and Bison
• Static C Program Analyzer – an experimental C source code analyzer to determine the function call hierarchy of a
program so as to estimate required stack size during runtime.
• Technology: Microsoft Visual C++, MFC, GNU Flex & Bison
EDUCATION
Sri Chandrasekharendra Saraswathi Viswa Maha Vidyalaya (http://kanchiuniv.ac.in) 1998-2002
Kanchipuram, Tamil Nadu, India
• BE - Computer Science & Engineering (86.64% aggregate)
WORK STATUS
• H1B valid until August 2011
REFERENCES
• Available upon request
|

