Software Engeer Resume
IN
SUMMARY
- 5 years' experience in Design, Development, Documentation and Unit Testing of Software Applications using C#, ASP.NET and Microsoft Visual Studio.
- 5 years' experience in developing Windows and Web applications using Visual Studio.NET.
- Experience with C#, MVC 3.0, XAML, WCF, WPF, ADO.NET, XML, Web services, Multithreading, JavaScript, .NET Framework 3.5 and .NET Framework 4.0, Oracle, DB2 and SQL Server.
- Experience in developing GUI for windows using Win Forms, WPF and for web applications using Web Forms.
- Experience in Visual Studio 2005/2008/2010 and SQL Server 2005/2008.
- Experience in writing SQL Queries, Stored Procedures, Triggers and using Normalization techniques, views , joins and indexes
- Used Resharper to optimize code, MS Tests for unit testing and Fittnesse tests for acceptance testing
- Experience in working with IIS 7.0/6.0.
- Experience using Cascading style sheets, themes and skins.
- Proficient in working with 3-tier and N-tier architectures.
- Experience in SQL Server Reporting Services (SSRS) and SQL Server Integration Services (SSIS).
- Expertise in Object Oriented Design Patterns.
- Expertise in Model-View-Controller (MVC) and Model-View-Presenter (MVP) design patterns, Web services and Multithreading.
- Experience in test driven development using NUNIT testing, MS Test and CXX unit testing.
- Expertise in Rhapsody development environment, C++,OSE RTOS.
- Experience in .NET Framework 3.0/3.5 with WPF, WCF, and LINQ.
- Master of Science in Electrical Engineering.
- Expertise in CDL, J1939 and CAN communication standards.
- Expertise in TCP/IPand UDP/IP networking protocols.
SOFTWARE AND TOOLS:
Technologies: WCF, WPF, MVC, AJAX, .NET Framework 2.0//3.5/4.0 , ASP.NET, ADO.NET, Win Forms, Web forms, XML Web Services, XAML and Silverlight
Languages: C#, VB.NET, C++, C and Data structures, VB 6.0, and Perl.
Application Development Tools: Microsoft Visual Studio 2005/2008/2010, Rhapsody, Eclipse, Code Wright, Infragistics, NHibernate.
Microsoft Technologies: ASP.NET, ADO.NET, MS-Office, MS-Visual Source Safe 6.0, Web Services, SOAP.
Web Servers: IIS 5.0/6.0/7.0.
Databases and SQL: MS SQL Server 2000/2005, Oracle 9i and 10g,
Scripting, Markup and Web: Perl, HTML, JavaScript, XML, CSS, Fireworks, Flash.
Protocols: TCP/IP, UDP/IP, HTTP, FTP
Version Management: Rational Clear Case, Visual SourceSafe, Team Foundation Server (TFS).
Operating Systems: Unix, Windows NT 4.0, Windows 95/98, Windows 2003, Windows XP.
WORK EXPERIENCE:
Confidential, South Bend, IN (Sep 2011 - Present)
Client: Confidential
Title: Software Engineer
Environment: C#, ASP.NET, MVC, Microsoft Visual Studio, NHibernate and Rhino mocks, Fittnesse Tests, DB2, Resharper, and MS Test.
PROJECT:
- Turnkey
Windows application to fetch survey data from client flat file, applies business rules in sampling the data and stores in the database - Infoturn
Windows application to process client data for CMS CAHPS and HCAHPS and store in the database - Infoturn Web
Web interface to access Infoturn database, generate reports and update database.
Responsibilities:
- Designed and developed applications as per customer requirements
- Followed Agile Methodology, Pair Programming and Test Driven Development.
- Used acceptance testing driven requirements gathering.
- Worked with Visual Studio 2010 and .NET framework 4.0.
- Used MVC 3.0 for development of web application.
- Wrote SQL Queries and Stored Procedures for DB2 database.
- Used NHibernate for data base models and Resharper to optimize code.
- Used Spring Injection to initialize class properties.
Confidential, Columbus, IN (Nov 2010 - Aug 2011)
Client: Confidential
Title: Software Engineer
Environment: C#, ASP.NET, MVC, Win Forms, Microsoft Visual Studio, WPF, Web services, XAML, Canalyzer, Code Collaborator, DOORS, C++/CLI, SQL Server 2008.
PROJECT
- Interactive Diagnostics for Cummins Energy Management System.
Diagnostics tool to detect and troubleshoot problems with Cummins Energy Management system.
Windows Presentation Foundation has been used to develop user interface and bind data to it.
Model-View-Controller (MVC) design pattern has been used. A WCF web service is used for Licensing and
Registration of the service tool. - Service Tool for INTACT.
Windows Presentation Foundation (WPF) is used to design the user interface and bind data to it.
C++/CLI is used to enable communication between C# managed code and unmanaged C++ code.
A WCF web service is implemented for licensing which is consumed by the service tool to authenticate
the user.
Responsibilities
- Designed and Developed, analyzed user requirements, coordinated with coders and team members
- Followed SCRUMAgile Methodology to produce high Quality software and satisfy the customers
- Worked with Visual Studio 2010/ .NET Framework 4.0 for the development of Web Pages
- Developed web pages using ASP.NET and C# ascode behind.
- Used XAML markup while working with WPF to design user interface and bind data to the controls.
- Extensively worked on User Interface pages (*.aspx) using HTML and Java Script
- Involved in designing and developing the GUI with various controls (Data Grid, Data List, Textbox, Calendar, List Controls, Dropdown box, Validation Controls etc.)
- Strong use of User controls to allow optimal code reuse
- Designed Cascading Style Sheets(CSS) for uniform look of the web pages
- Involved in working with Server side State Management Techniques
- Created and worked with dependency, attached and complex properties and plugged them into different Silverlight3.0 Services
- Worked with MVC pattern in developing the Silverlight and WPF applications
- Accessing the data from Data Access Layer for the User Interface using WCF.
- Integrated MS SQL Server to .NET using LINQ.
- Extensive use of Database Tables and Stored Procedures (created in MS SQL Server) in LINQ.
- Created and used Stored Procedures, Views, Joins, Triggers, Indexes in SQL Server 2008
- Responsible for Designing and Developing of Reports using SQL Server Reporting services (SSRS)
Confidential, Peoria, IL (Aug 2008 - Oct 2010)
Client: Confidential
Title: Software Engineer
Environment: C#, ASP.NET, Visual Studio 2008, Windows Communication Foundation (WCF) , T-SQL, SQL Server, Webservices, NUNIT, Rhapsody, Eclipse, CXX unit test driven development, Rational Clearcase, UML.
PROJECTS:
- Order Processing System (OPS)
Designed, implemented and maintained an integrated order processing system for dealers to use to order parts.. - Vital Information Management System (VIMS), PLGSM, PLVIMS, PL300.
Designed and implemented application to retrieve vital truck information data from ECM and update SQL Server database, send email updates to appropriate departments with truck data related to GPS location, payload, telemetry data etc.
Responsibilities:
- Used Test driven development and Agile Scrum Methodology.
- Designed and developed application in C#, ASP.NET, WCF Web Services, .NET Remoting, JavaScript, XML, HTML,T-SQL
- Used Object-Oriented Programming (OOPS) and Design Patterns in design of the application
- Used ADO.NET and LINQ to SQL for data access.
- Involved in creating Web application using Web Forms & .NET Server controls
- Wrote Data Access Classes using C# and ADO.NET.
- Windows Forms in designing and development of the windows application.
- Used AJAX in Web application for post backs and update the control state.
- Used Rational Clearcase for version control.
- Involved in coding of both Client and Server Modules.
- Wrote Unit Tests, Acceptance Tests, and Regression Tests for application code.
- Wrote code to handle major portion of exceptions in the web pages.
- Wrote Stored Procedures and Queries..
- Wrote JavaScript for client side validations
- Developed generic Web Form templates using C# and .NET Web Controls to generate various quotation slips
- Designed and Developed HTML reports using SQL Server Reporting Services (SSRS)
- Created generic web form for data retrieval and interactive forms using data grid and ADO.NET
Confidential, NY (Jul 2006 - Jul 2008)
Title: Application Developer
Environment: Microsoft Visual Studio.NET 2005/2008, OOA and OOD, ASP.NET, .NET Framework 2.0/3.0, Oracle 9i, VB.NET, C#, Infragistics, NUNIT, Windows XP, ADO.NET, Multithreading, Visual Source Safe 6.0, TOAD.
INSPECTION PARAMETERS APPLICATION (IPA) is a standalone application. It is developed to read config files and generate reports for analysis.
LINE SCAN DATA-INTERFACE SYSTEM APPLICATION (LSS) is a standaloneapplication. Developed to process comma separated value files of multiple glass inspection systems across multiple lines.
PRODUCTION DATA ANALYSIS SERVICE APPLICATION (PDAS) is an intranet application developed to fetch data from the database and show it on the data grid. Developed Application in Microsoft Visual Studio.Net Environment following three-tier architecture.
- Developed UML Case diagrams, Activity Diagrams and Class Diagrams to represent the system in fine detail.
- Created database and tables in Oracle 9i according to the given specifications
- Classes are written C# using OOPs concepts.
- Created a front end GUI for users using WIN FORMS.
- Oracle 9i database is used to store data and TOAD is used as front end to manage the database.
- Used ADO.NETdatasets to the read the data and update the database
- Server login credentials are read from a Configuration file
- Designed and developed Oracle database to insert configuration file data.
- Wrote SQL queries to insert data into the Oracle database.
- Involved in Development and Debugging of the application
- Used Visual SourceSafe 6.0 for version control.
- Followed Software Development Life Cycle (SDLC) guidelines and Implemented Waterfall Model to develop the application.
- Configured Web.Config file for connection strings, authentication and authorization.
- Used Infragistics Treeview to show threads that are being processedand highlight the inspection system and line number of the system if an error occurs.
- Wrote SQL stored procedures and SQL queries to retrieve relevant data from the database
- Used Infragistics grid view to show the data from configuration files
- Provided production support and resolved issues.
EDUCATION
Master of Science in Electrical Engineering
Bachelor of Technology in Electronics and Communications