SURESH GANESAN
Summary:
IT Professional possessing five years of experience with an emphasis on
Software Development of Windows, Web, GUI Interface and Client/Server based
applications.
Area of Expertise:
. Efficient in planning, organizing & implementing a development effort
by working closely with the team and the project manager.
. Experience programming in C#, XML, ASP.NET, HTML, PHP, SQL Server and
Windows platforms.
. Latest experience includes commercial In-Flight Entertainment system
software development for smaller business line jets.
. Good analytical and programming abilities in using technology to
create flexible and maintainable solutions for complex development
problems, leadership and coordination skills.
. Good experience in designing Graphical User Interface using WinForms.
. Experience in complete software life cycle which includes Analysis,
Implementation, Development and Testing of a software application.
Technical Skills:
Languages : C#.NET, ADO.NET, T-SQL, Java, C++, C
Web Technologies : ASP.NET, XML, Web Services, PHP, HTML, CSS, XSLT, AJAX,
JavaScript, SOAP, WSDL, IIS6.0.
Operating Systems : Windows 2000, Windows XP and Windows CE
Database : MS-SQL Server 2000, Oracle 8i
Tools : Visual Studio.Net Suite, Visual Source Safe
(VSS), Clear Case, Clear Quest, PREP, DOORS,
Subversion(SVN), SNMP, TFTP, TCP, UDP, FTP, Airshow, PME
Simulator, MIB Browser, Wire shark, Ethereal, 3CDaemon,
Ultra Edit, Beyond Compare, Araxis.
Education:
Bachelor of Technology in Information Technology
Professional Experience:
1. eGUI (Enhanced Graphical User Interface) for CES
Oct 09 - Present
The Cabin Electronic System (CES) is an integrated system of the
control, display, and maintenance of all cabin systems. The development
includes the development of Graphical User Interfaces (GUIs) used in the
CES system. The system comprises Maintenance such as diagnostics, fault
messages and global office which supports office utilities like file
sharing, and Cabin utilities such as Call Lights, Lighting, Control over
Water/Waste systems and Oven / Temperature control, Shades control,
Entertainment features such as support for XM radio, DVD/CD, Camera, VCR,
Sat TV, iPod, Audio & Video on demand, Maintenance utilities for the Crew
such as printing and SATCOM services. Under Maintenance and Diagnostics
functions, the system reports LRU faults and troubleshooting details for
the passengers. The software module accepts the user request through the
TSE and communicates with the PME server through XML RPC and responds to
the user inputs.
eGUI is a runtime which renders Graphical User Interface from a XML
file. eGUI runs on a smart device with the help of WinCE and .Net compact
framework. Layout of the GUI will be scripted in the XML file. Each GUI
elements can have different states and each state can have multiple actions
associated to it. Navigation of the GUI and the action to be performed for
each GUI element will be scripted in the XML. The eGUI reads the XML and
renders the GUI and generates handlers for each GUI element as described in
the XML. This eGUI uses painting objects to render the GUI elements. All
the GUI elements are drawn and derived from Control Class.
Responsibilities:
. Design & development of various controls like GuiButton, GuiSlider,
GuiProgressbar, GuiListbox.
. Design and implementation of the TCP communication between the PME
server and the eGUI.
. Implemented a custom defined format called datastore for storing all
the icon images in file and read it back as bitmap for the
optimization.
. Implemented the download manager application to download and launch
the GUI.
. Implemented the resize tool to fit the GUI on the various resolution
screens.
. Implemented the Electronic Flight Back(EFB) GUI to be used by pilot by
resizing the GUI to 768*1024 resolution. And also implemented the
Cockpit controls and other functionalities specific to EFB. As EFB is
a WinXP device, made the changes in GUI to run in the WinXP OS.
. Supported the testing team to fix the issues found in the GUI.
Environment: A team of 10 members are involved in developing the entire
system using C#, .Net Compact Framework 2.0, MS Visual Studio 2005, C#,
XML, TCP, TFTP, Win CE, SVN.
Client: Rockwell Collins Incorporated, USA
2. TSE GUI (Touch Screen Equipment Graphical User Interface)
Oct 06 - Sep 08
The GUI developed for CES using the Airshow custom control. The GUI
was designed for various seats types like PAX, VIP, CREW and GALLEY. The
User Interface controls and displays the cabin utilities, entertainment
sources, networks and maintenance diagnostics and fault information. Cabin
Utilities allow the users to control the Cabin temperature, RTC (Read-Table-
Call) lights, other lights like wash lights, accent lights, dome lights
etc. It also supports controlling of water, lavatory, monitors, speakers,
shades and passenger briefing sub systems. Entertainment features allows
the user to control the sources such as XM radio, DVD/CD, Camera, VCR, Sat
TV, Carry-on, iPod, AVOD. And the Maintenance utilities for Crew such as
printing and SATCOM services. Under Maintenance and Diagnostics functions,
the system reports LRU faults and troubleshooting details for the
passengers. Parsing and socket communication between Touch Screen Equipment
(TSE) and Primary Master Equipment (PME) in the system.
Airshow is a custom control library for developing graphical
intensive GUI applications in Windows XP and Win CE platforms. It has three
components for the development and deployment of the GUI application namely
AsGraphics library (for WinCE & WinXP), Airshow Designer library and
Airshow Library. It facilitates in loading and rendering JPEG, PNG and BMP
images for the custom control components.
Responsibilities:
. Design & development of communication module called commsys.dll to
communicate PME.
. Design & development of the some cabin, entertainment, Global office
and maintenance pages.
. Designing and development of the source lock feature for various
entertainment devices. Source lock feature allows the user to lock the
specific entertainment sources so that can't be controlled by other
users. Lock override rights are also given to the VIP and Galley
Seats.
. Implemented push model type for communication to PME.
. Optimization of the GUI for better performance.
. Implemented the download manager application to download and launch
the GUI.
. Created new custom controls in Airshow Library.
. Measuring the performance and memory utilization for each custom
controls.
. Done AVODMAN application to play and create play list for audio and
video on demand.
. Done single image reference in Airshow Library
. Supported System team to fix the issues and to implement C&O.
Environment: A team of 7 members are involved in developing the entire
system using Airshow Custom Control
Library, C#, .NET Compact Framework, PME Simulator, Visual Source Safe,
XML, TCP, TFTP, Win CE.
Client: Rockwell Collins Incorporated, USA
3. CMC EFB_GUI (Electronic Flight Bag Graphical User Interface)
Oct 08 - Apr 09
The EFB GUI was designed only for Cockpit to control the cabin
utilities and maintenance diagnostics and fault information. Cabin
Utilities allow the users to control the Cabin temperature, cabin lights,
water, lavatory, passenger briefing sub systems, call lights and shades.
And the Maintenance utilities for the Crew such as printing and SATCOM
services. Under Maintenance and Diagnostics functions, the system reports
LRU faults and troubleshooting details for the passengers. Maintenance
supports turning on/off/lock/unlock of the circuit breakers and
WLU(Wireless LAN Units). The EFB_GUI is running the device called CMC EFB
of resolution 768*1024 running WinXP OS. User Interface also has the status
map and call map to locate the place of the passenger, VIP and galley seats
and also it has the Presets like Shutdown, Restart, Day Cruise, Night
Cruise, Day Boarding and Night Boarding, etc. The GUI not allowed to have
any of the audio and video entertainment sources other than Camera. The GUI
is designed in black color screen with the resolution 768*1024.
The GUI is called as Galley Backup as it can control all the sources
as like Galley other than entertainment sources. Other than Galley, the GUI
has specific controls to Cockpit like camera/cockpit kill switch, Flight
Crew Sleeping Quarters etc. This user interface is a .NET Application
developed using C# & runs in Win XP platform. It handles XML parsing and
socket communication between Touch Screen Equipment (TSE) and Primary
Master Equipment (PME) in the system.
Responsibilities:
. Design & development of communication module called commsys.dll to
communicate PME.
. Design & development of the some cabin and maintenance utilities.
. Designing and development of the source lock feature for the camera
source.
. Optimization of the GUI for better performance.
. Configuring the Main Menu items to be displayed like Cabin, Shortcut,
Water/Waste, Maintenance, Camera and etc.
. Implemented the download manager application to download and launch
the GUI.
. Designed and developed the EFBSetup.msi tool to install the download
manager and configure the Main Menu.
. Done specific changes in Airshow to run the application in Win XP.
. Supported System team to fix the issues and to implement C&O.
Environment: A team of 2 members are involved in developing the entire
system using Airshow Custom Control Library, C#, .NET Framework, PME
Simulator, SVN, Clearcase, XML, TCP, TFTP, Win XP.
Client: Rockwell Collins Incorporated, USA
4. Laptop GUI for Global Office in CES
May 09 - Jul 09
Laptop GUI is a web based user interface developed using ASP. Net and
AJAX and hosted in MME(Moving Map Equipment) running in WinXP OS.
This user interface controls the satellite communication(SATCOM) and WLU
(Wireless LAN Unit) and in Global Office also displays the Printer and WLU
Status by the PME through the specified communication format called
codedXML. The passenger can connect their Laptop and type www.aircraft.ces
to load the LaptopGUI to control the SATCOM connection(option provided to
suspend SATCOM also) and also to select the option of Low Speed, High Speed
and Swift Broadband connection mode.
Responsibilities:
. Design and development of complete Global office page.
. Download printer option is provided to download and install the
printer onto their laptop computer.
. Implemented the communication module to communicate to the PME.
. Supported System team to fix the issues and to implement C&O.
Environment: I was involved in developing the entire system using ASP .NET,
XML, AJAX, CSS, XSLT, IIS, SVN, TCP.
Client: Rockwell Collins Incorporated, USA
5. Desktop GUI Setup Tool for CES GUI Applications Aug 09
- Sep 09
Desktop GUI Setup is a tool that launches the CES GUI Applications in
the Desktop. This tool will launch the TSE GUI (of various seat types like
PAX, GALLEY, VIP, and CREW), EFB GUI (of Cockpit seat), LaptopGUI and WPCU
GUI(of various seat types like SeatMap, PAX, CREW, VIP and ENT) in Desktop.
The tool called PME Simulator was developed to simulate the actual PME to
test the communication between PME and TSE during development of the GUI.
Responsibilities:
. Design and development of the prototype of the tool.
. Made changes specific to the GUI to Run in the Application in WinXP
OS.
. Developed the PME Simulator communication interface.
. Implemented the download manager application to download and launch
the GUI.
Environment: A team of 2 members are involved in developing the entire
system C#, .NET Framework, IIS, SVN, TCP, XML.
Client: Rockwell Collins Incorporated, USA
6. OLT IRS E-File Handler Aug 06
- Oct 06
This project is developed for Online-taxes, Inc., USA, which is used
to handle IRS e-file records. IRS E-file is a way to file a tax return
electronically to the IRS. There is a structure for E-file defined by IRS
for each type of tax return. So communication between IRS and us is done
only through E-File. So E-File must be in well-defined format, which is
understandable by IRS. So this software will ensure the e-file sending to
IRS is well formed and also read the IRS response and display it to human
readable format. This software is act as an intermediate between Online-
taxes and IRS.
Responsibilities:
. Done tool to create E-File for states.
. Involved communication part between IRS and OLT.
. Involved testing and bug fixing.
Environment: A team of 10 members are involved in developing the entire
system using C#.NET, SQL Server 2000, XML.
Client: Online Taxes Inc, USA
7. OLT Desktop Apr 06 - Aug
06
Tax Payer in United States can pay their taxes using our desktop
application named OLT Desktop in offline mode. Taxpayer in US needs to file
Tax return for both the Federal Govt. and State Govt. We provide the
facility to the Taxpayer to pay their both the Govt. taxes using olt.com
and OLT Desktop. Tax Payers data will be sent to the Govt. by electronic
format using e-filing concept. Tax Payer need to be online only when they
transmit their return or to check their status. OLT Desktop software offers
a complete tax preparation software system for the professional tax
Individual .OLT Desktop provides a simple, straightforward 1040A & 1040EZ
individual tax return program, E-FILES (Electronic Files) with the IRS
(Internal Revenue Services) for the Citizens of U.S (United States of
America).
Responsibilities:
. Design & development of tax forms for various states(AL, NM and DC).
. Created E-file for various states to get approval from IRS.
. Involved in converting user data into XML files and storing it into
database.
. Performance enhancement.
Environment: A team of 10 members are involved in developing the entire
system using C#.NET, SQL Server 2000, XML and Web Services.
Client: Online Taxes Inc, USA
8. Online Taxes for USA Government (www.olt.com)
Oct 05 - Mar 06
Tax Payer in United States can pay their taxes using our desktop
application named OLT Desktop in offline mode. Taxpayer in US needs to file
Tax return for both the Federal Govt. and State Govt. We provide the
facility to the Taxpayer to pay their both the Govt. taxes using olt.com
and OLT Desktop. Tax Payers data will be sent to the Govt. by electronic
format using e-filing concept. Tax Payer need to be online only when they
transmit their return or to check their status. OLT Desktop software offers
a complete tax preparation software system for the professional tax
Individual .OLT Desktop provides a simple, straightforward 1040A & 1040EZ
individual tax return program, E-FILES (Electronic Files) with the IRS
(Internal Revenue Services) for the Citizens of U.S (United States of
America).
Responsibilities:
. Design & development of tax forms for various states(AL, NM and DC).
. Created E-file for various states to get approval from IRS.
. Performance enhancement.
Environment: A team of 15 members are involved in developing the entire
system using PHP, SQL Server 2000, HTML, Java Script, CSS, XML, and XSLT.
Client: Online Taxes Inc, USA
Career Profile:
S.No Company Name Client Name Work Location Work duration
HCL Rockwell Collins Inc., Cedar Rapids, Jan .08 - till
1 Technologies Iowa, USA date
(Worked at Cedar Rapids, Iowa,
client USA
location)
2 HCL Rockwell Collins Inc., Chennai, Tamil Oct .06 - Dec
Technologies Nadu, India -07
Cedar Rapids, Iowa,
USA
3 Adela Software Online Taxes Inc., USA Trichy, Tamil Oct. 05 - Sep
and Services Nadu, India .06
Educational Profile:
S.No Qualification Board/University Year of Aggregate
Passing
1 B.Tech ( St.Joseph's College of 2004 78.38%
Information Engineering, Madras
Technology) University, Chennai,
Tamil Nadu, India
2 HSC Government Higher Secondary 2000 86.33%
School, Umarikadu, Tamil
Nadu, India
3 SSC Government Higher Secondary 1998 86.60%
School, Umarikadu, Tamil
Nadu, India.
Achievements:
. Secured 1st Rank in HSC Examination in Government Higher Secondary
School.
. Secured 2nd Rank in SSLC Examination in Government Higher Secondary
School
Personal and Contact Details:
Date of Birth : 07/JUN/1983
Sex : Male
Nationality : Indian
Contact Number : 319-***-****
E-mail ID : **********@*****.**.**
Current Address : 911 Old Marion Rd NE, Apt #116, Cedar Rapids, IA - 52402
Note:
Currently working in L1-B Visa, Need H1-B Sponsorship.