Profile


View Ramaswamy Ranganathan's profile on LinkedIn

Tech Resources

Articles by Me
VSX Team Blog
  (Visual Studio eXtensibility)
GotW
  (Guru of the Week)
Once, Weakly (Inactive)

Favourites

External Links

Swamy's Odeo Podcast

Résumé

You can look at a brief summary of my career here - View my profile on View Ramaswamy Ranganathan's LinkedIn profile. You can also download my resume in the following formats - , , , or . For some strange reason the link to the PDF version only seem to work in trusted old Firefox. So if it doesn't work, just right-click on the icon and save to to wherever you please. The following is a plain text version of the above.


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

Č
ĉ
ď
Ramaswamy Ranganathan,
Oct 26, 2009 11:42 AM
Ċ
ď
Resume.pdf
(117k)
Ramaswamy Ranganathan,
Oct 26, 2009 11:42 AM
ċ
ď
Resume.xps
(198k)
Ramaswamy Ranganathan,
Oct 26, 2009 11:43 AM
ċ
ď
resume.txt
(7k)
Ramaswamy Ranganathan,
Oct 26, 2009 11:43 AM