Ashok Angamuthu
Senior .Net Developer
****.*****@*****.***
PROFESSIONAL SUMMARY
• More than Six Plus years of extensive and diversified experience in requirements management, systems, software design and development encompassing Aerospace, Financial and Medical industries.
• Experienced in complete Software Development Life Cycle with main focus on Requirement study, Analysis, design, coding and testing.
• Very good understanding of Object Oriented Design (OOD), multi-tier architectures, Service-oriented architecture (SOA) and distributed architectures.
• Extensive knowledge of Windows and Web based Applications with .Net Framework (using Visual Studio .Net 2003/05/08) ASP.NET (with Ajax), C#, VB.Net, WCF, WPF,Silverlight, VB Script, Java Script, HTML, CSS, DHTML and XML.
• Experience in core .Net technologies like ADO.Net, Windows Services, Xml Web Services and Class library, SQL Reporting (SSRS), SQL Server Integration Services(SSIS) and Crystal Reports.
• Extensive Experience in writing Stored Procedures using Oracle, SQLServer and Optimizing T-SQL Queries for Quick Results.
• Certified professional in Microsoft technologies. A good team player with good communication, leadership and documentation skills.
CERTIFICATIONS
• Microsoft Certified Professional in Developing and Implementing Web Applications with Microsoft® Visual C#.NET and Microsoft Visual Studio .NET.
• Microsoft Certified Professional in Designing and Implementing Databases with Microsoft SQL Server 2000 Enterprise Edition.
TECHNICAL SKILLS
OS Environments : Windows 95/98/2000/NT/XP and Vista
Languages : C#, VB.Net, with .Net Framework 1.0/2.0/3.0 and 3.5 C, C++, Core Java with SWT and JFACE UI Framework
Middleware : XML Web Services, ADO. Net
Web Technologies: ASP.NET, IIS, CSS, DHTML, HTML, Java Script, XML, XSLT, Crystal Reports and AJAX
Design Tools : Ms-Visio, EA and Rational Rose
Version Control : DOORS, Rational Clear Case and Ms-Visual SourceSafe.
Databases : Oracle, MS-Access and SQL Server2000/2005
Protocols : TCP/IP, HTTP and SSL
EDUCATION
Master of Science in Computer Science from Alagappa University India.
PROFESSIONAL SUMMARY
Client : Rockwell Collins, Inc
Location : Cedar Rapids, IA – USA
From : Nov 2007 – Till date
Role : System Engineer and Senior Dotnet Developer
1. Cabin Electronics Systems (CES)
CES is responsible for integration of the control, display, and maintenance of all cabin systems to reduce the amount of time required for aircraft completions, limit the installation impact of specific seating / equipment configurations in the cabin, improve the availability of cabin systems and improve the supportability of the integrated cabin systems
Responsibilities:
• Involved in Software Development Life Cycle starting from requirements gathering, and performed object oriented analysis and design.
• Developed project workflow analysis and system diagrams using Visio 2000.
• Involved in the business, data access and UI layers design and development.
• Created detailed documentation and procedures around organizational infrastructure, defining standards and templates to ensure consistency.
• Developed GUI Design using C# and VB.Net as winforms.
• Developed Web forms using ASP.Net, HTML, CSS and JavaScript for CES Config Tool.
• Implemented the project using the Service Oriented Architecture (SOA) using Web Services along with SOAP and WSDL.
• Responsible for designing the SQL Database for CES application.
• Developed stored procedure using SQLServer with T-SQL Statements.
• Developed stored procedure using SQL Server and Oracle with huge database with T-SQL Statements.
• Database Connection using Disconnected Architecture from ADO.NET.
• Exporting DataGrid to Excel Sheet.
• Validating XML config files with XSD and XSLT.
• Developing and designing the web reports using SQL Reporting Service.
• Developing and deploying the extraction, transformation, and loading (ETL) component through SQL Server Integration Services (SSIS).
• Connected and disconnected transactions were achieved through Dataset, DataReader and DataAdapter.
• Re-foundation GUI: Redesigning the existing CES GUI with .Net 3.5 Framework using Visual Studio 2005/2008 with web services and WCF and WPF
• Developed GUI for WPCU remote device using WPF and Silver light.
• Passenger Control Unit (PCU): Primary Developer, to implement PCU applications to provide functionality to for the Global G5000 cabin systems.
• Pronto: Primary Developer to implement Pronto Applications to provide functionality to control from Remote.
• Involved in unit testing, creating Test Cases and system integration testing.
• Involved in maintaining data quality and migrating data between all data sources
• Source code management processes and procedures using Rational Clear case and Visual Source Safe for source and version control.
Environment: .Net Framework2.0/3.0/, Visual Studio 2003/2005/2008 ,WindowsXP/Vista, C#,ASP.Net,VB.Net,ADO.Net,Oracle10.0, Server2000/2005, WCF,WPF,Silverlight, XML,XSD, XMLDOM, XSLT,HTML,CSS and JavaScript for browser validation.
2. Arinc 429 Specification
Client : Rockwell Collins, Inc
Location : Cedar Rapids, IA – USA
From : June 2007 – Nov 2007
Role : Senior .Net Developer
ARINC 429 is a specification, which defines how avionics equipment and systems should communicate with each other. They are interconnected by wires in twisted pairs. The specification defines the electrical and data characteristics and protocols, which are used to design and develop a Aircraft System. Each aircraft may be equipped with different electronic equipment and systems needing interconnection. A large amount of equipment may be involved depending on the aircraft. The specification also identifies a number of systems, which are capable of interchanging files of data in a bit-oriented format.
Responsibilities:
• Involved in Software Development Life Cycle starting from requirements gathering, and performed object oriented analysis, design coding and testing.
• Developed project workflow analysis and system diagrams using Visio 2000.
• Involved in the business, data access and UI layers design and development.
• Architecture Design Analysis based on Object Oriented programming standards and design patterns.
• Responsible for developing the Arinc429 C# Winforms and Java Client using SWT, JFACE with Eclipse IDE.
• Developed VB.Net windows based dialogs and application for Arinc429 specification.
• Implemented the project using the Service Oriented Architecture (SOA) using .Net Web Services along, SOAP, and WSDL.
• Generating Web Services Wrapper using WSDL utility.
• Creating stored procedure for past way of data access from SQLServer and Oracle and with T-SQL Statements.
• Query optimization for past way of data access from the data source.
• Involved in unit testing, creating Test Cases, and system integration testing.
• Involved in maintaining data quality and migrating data between all data sources. Involved in Source code management processes and procedures using Visual SourceSafe 6.0 and SVN for source & version Control..
Environment: .Net Framework2.0/3.0, visual studio 2003/ 2005, WindowsXP,C#,VB.Net,ADO.Net,SQLServer2000/2003/2005,Oracle and SWT and Java with Eclipse IDE,.Net Webservices and gSOAP Server.
3. IIPAT Tool Development
Client : Rockwell Collins, Inc
Location : Cedar Rapids, IA - USA
From : Feb 2007 – Apr 2007
Role : Senior .Net & Database Developer for Avionics Tools Development
IMA (Integrated Modular Avionics) Integration Process and Tools (IIPAT). The IIPAT tool development project focuses on the design of RDBMS model the relationships between the objects of a air transports aircraft electronic subsystems. The subsystems are comprised of the LRUs and software systems which control essentially all aspects of the platforms operation. Data models for these subsystems is harvested from a object oriented data base consisting of representative systems. Once harvested the data is placed in the RDBMS model, where it can be analysis for consistency and resource utilization and design trades may be performed.
Responsibilities:
• Involved in Software Development Life Cycle starting from requirements gathering, and performed object oriented analysis and design.
• Developed project workflow analysis and system diagrams using Visio 2000.
• Involved in Business Analysis, Identifying gaps from the previous version of the Product and documented the gaps for creation of SRDs,HLD, LLD, and Database modeling of new release.
• Responsible for analyzing the SLATE Database and find out mapping between the Tables and generating data for network configuration architecture validation.
• Generating Network configuration Data Using Oracle and MySQL.
• Developed Web forms using ASP.Net,HTML,CSS and JavaScript.
• Implemented input validation using the ASP.NET server side Validation Controls.
• Used XSLT/XSL for displaying the formatted data into HTML tables.
• XSLT is used for presenting xml data into html format.
• Database Connection using Disconnected Architecture from ADO.NET.
• Developed Business and Data tier using C#.NET, ADO.NET.
• Developing and designing the web reports using SQL Reporting Service.
• Developing and deploying the extraction, transformation, and loading(ETL) component through SQL Server Integration Services(SSIS).
• Developed Crystal Reports using T-SQL Statements.
• Involved in unit testing, creating Test Cases, and system integration testing.
• Involved in maintaining data quality and migrating data between all data sources.
• Involved in Source code management processes and procedures using Visual SourceSafe 6.0 and SVN for source & version Control.
Environment: .Net Framework2.0/3.0, Visual Studio 2003 and 2005, C#, ASP.Net, ADO.Net, Oracle9.0, PHP with MYSQL XML, HTML, CSS and XSD, XSLT.
4. ACT Verifiers
Client : Smith Aerospace,
Location : Grand Rapids, Michigan – USA
From : July 2006 –Feb 2007
Role : C# .Net Senior Developer and Lead for 4 Members in a Team
Architecture Configuration Toolset will verify the data generated as text file or XML file from slate database against the BizModel which we call it as ACT Model Database. This has been generated from SLATE Database file as a XML file from Boeing. ACT is a kind of framework which contains Translator and Verifiers. I was member of the team as a Engineer on the following Modules
CONFGEN (Configuration Generator)
ESBIN (End System Binary)
ISGEN (Infrastructure Software Generator)
Responsibilities:
• Involved in Software Development Life Cycle starting from requirements gathering, and performed object oriented analysis and design.
• Understand the requirements and prepare requirement specification from the Tier3 and Tier4 Documents which is generated for System Level Study.
• Design Document preparation using Enterprise Architect, Microsoft Visio which includes Use case specification, Class diagram, and Flow diagram of each verifier.
• Implementing the design using C#.Net which uses Microsoft Visual Studio 2005 and XML.
• Preparing Automated Test script using C#.net and XML.
• XSLT is used for presenting xml data into html format.
• XSD is used for validate the XML document.
• Developed stored procedure using SQLServer2005 with T-SQL statements.
• Developing and designing the web reports using SQL Reporting Service.
• Developing and deploying the extraction, transformation, and loading (ETL) component through SQL Server Integration Services (SSIS).
• Experience in Quality Assurance and application testing methodologies.
• Involved in Source code management processes and procedures using Visual SourceSafe 6.0 and DOORS.
Environment: .Net Framework2.0/3.0,Visual Studio 2003 and 2005, C#,ADO.Net XML and XSD, XSLT and SQLServer2005.
5. Billing System
Client : Robert Walters Singapore
Location : NY - USA
From : Apr 2005 – Aug 2005
Role : Senior .Net Developer
Robert Walters is a Professional Recruitment Consultancy, providing resources across the world. This system is used to maintain the information about the customer and employee and also this application system is calculating the payroll for each and every employee. This system is populating the project details about a particular customer. It is a web based Application. This Application is used to add, update, Delete and search the information about the customer and Employees. The main purpose of the system is used to generate the invoice for the every customer on monthly basis.
Responsibilities:
• Involved in Software Development Life Cycle starting from requirements gathering, and performed object oriented analysis and design.
• Designed Functional Specifications according to the business requirement documents
• Analyzed the functional and business requirements.
• Prepared SRS and Database Design Document.
• Implemented business logic in ASP.Net and C#.net and programmed with OO concepts (creating class data members & Methods, Creating Events, Interfaces, use of access modifiers).
• Involved in writing code on ADO.NET to communicate with database.
• Connected and disconnected transactions were achieved through Dataset, DataReader and Data Adapter.
• Developed ASP.Net Web pages with Visual Studio 2003.
• Developed Stored Procedures and triggers using SQL Server with T-SQL statements.
• Developed Stored Procedures using SQL Server for Generating Invoices.
• Creating JavaScript for Client Side Input Validation.
• Coded several event handlers in C# to handle system flow, to perform constraint checks, data formatting etc.
• Used SQLServer Reporting Services.
• Involved in documentation and Unit testing.
• Involved in Code Review.
• Actively involved in fixing bugs in the application.
• Used Visual Source Safe for source code management and version control.
Environment: .Net Framework1.0, Visual Studio 2003, WindowsXP, C#, ASP.Net, ADO.Net, SQL Server2000, JavaScript for browser validation.
6. Aha Sedona
Client : Aha Sedona Staffing Solutions
Location : Chicago USA
From : Sep 2004 – Mar 2005
Role : Senior .Net Software Engineer
Sedona application developed for client AHA.It is a generic application for Education.database Interactions are performed through XSD Files. Sedona will have a page template which contains that navigation and general format of pages (including header and footer and left hand side navigation). Because this navigation will be different depending on the user and context it will determine how the page is structured. System Replaces Place Holders with User Controls. A context type is defined by a set of documents in a directory for that context, this includes the template for that context with navigation, the navigation definition for that context, all the list and view definitions for that context, all the pages for that context and the user controls. Each page is made up of a set of form controls. Our goal is to create a set of custom .NET controls that can be added to any project by simply adding the appropriate dll to the project. As a user navigates Sedona they will look at 4 major types of page: create, edit, view, list. Variations of these pages will be created and configured in the system. ETL in the Sedona system will be a combination of using the DTS Package from SQL Server and the features in Sedona.
Responsibilities:
• Involved in the functional and business requirements creation.
• Prepared SRS and Database Design Document.
• Implementation of New GUI to the application using ASP.Net and HTML and CSS.
• Used ADO.NET objects such as Data Reader, Dataset and Data Adapter, for consistent access to SQL 2005 data sources.
• Implemented business logic in ASP.Net and C#.net and programmed with OO concepts (creating class data members & Methods, Creating Events, Interfaces, use of access modifiers).
• Design and Developed the ASP.NET GUI for the user interface with various Server Controls, Web forms, HTML Controls using C#.NET Programming.
• Involved in writing code on ADO.NET to communicate with database and ASP.Net Pages.
• Responsible for designing the SQL Database for the application.
• Developed Stored Procedures and triggers using SQL Server, T-SQL.
• Creating JavaScript for Client Side Input Validation.
• Involved in documentation and Unit testing.
• Involved in Code Review.
• Actively involved in fixing bugs in the application.
• Designed Functional Specifications according to the business requirement documents.
• Used Visual Source Safe for source code management and version control.
Environment: .Net Framework1.0, Visual Studio 2003, WindowsXP, C#, ASP.Net, SQLServer2000 and JavaScript for browser validation.
7. IDEAL (Broker Back Office Solution)
Client : Vinsmart Technologies India
From : June2002 - Sep2004
Role : .Net Software Engineer
This system proposed is an effort to bring out an automated back office operations solution for the stock broking community. The scope is further extended to their branches and sub brokers data and account maintenance. The first version will be a comprehensive and complete system for the broking community specific to their operations of stock Exchange like NSE, BSE etc.
Responsibilities
• Developed Design documentation such as HLD and LLD.
• Involved in Designing Forms using ASP.Net, HTML and CSS.
• Various reports were generated by user choices using crystal reports.
• ADO.Net component is used to connect to database.
• Created Stored Procedures using SQLServer2000.
• Involved in Unit Testing and Regression Testing.
• Assembly creation for NSE Derivatives and EQ Series.
• Involved in Maintaining DP Module.
• Used Visual Source Safe for source code management and version control.
FedEx Planning
This is a Business-to-Business system developed all the activities involved in garment production. The various activities like delegating stages of product production towards different parties involved in production. The modules in the System are: Entry module for all Process, Purchase, Inventory, Order Planning, and Production Planning. Final stocks were connected with ERP solutions and with accounting package throughout the network of the company. It also contains Sale Order processing; Purchase of order follow up, Stock status and then subsequent business process is carried out in the system.
Responsibilities:
• Creating User Interface design using C#.Net and ASP.Net.
• Creating Classes using C# and ADO.Net.
• Stored Procedure Creation using SQL Server2000.
• Client side input validation using JavaScript.
• Involved in Test Case preparation and performed unit testing for each web page generated using Asp.Net.
• Used Visual Source Safe for source code management and version control
Environment: .Net Framework1.0, Visual Studio 2003, WindowsXP, C# and ASP.Net, SQLServer2000, HTML, CSS, JavaScript for browser validation.