Architect And Developer Resume
SUMMARY:
- 10 years’ experience in software development life - cycle.
- Best expertise in C#.Net, WPF, Win Forms, ASP.Net, .Net Framework, SQL Server (T-SQL) and UML.
- Working experience in HTML5, JavaScript and SignalR.
- Proven leader with experience as architect, technical lead and offshore co-ordinator.
SOFTWARE SKILL:
Languages: C#, VB, HTML, T-SQL, and C++.
.Net: WPF, Win Forms, WCF, ASP.Net, LINQ, MEF, Multi-threading and XNA.
Web: ASP.Net MVC, SignalR, Knockout, JQuery, HTML5, Javascript and Silverlight.
Design, Architecture: MVVM, SOA, and Design patterns.
SQL Server, SQL and T: SQL.
Process: Agile and UML.
IDE / Tools: Visual Studio, Blend, Visio, WinDbg and DebugDiag.
WORK EXPERIENCE:
Confidential
Architect and Developer
Responsibilities:
- Develop device drivers for custom USB devices (built in-house) to provide tactile friendly user interface.
- Develop driver Dlls using Visual C++ and C# to interop with windows USB driver stack.
- Analyze memory dumps generated from application.
- Use DebugDiag, WinDbg and Visual Studio to investigate runtime issue encountered in production environment.
- Built prototypes and POCs to identify and roadmap relevant new technologies.
- Enhance and develop extensible components using .Net Framework technologies.
- Analyse user requirements and create architecture design diagrams.
- Define database maintenance guidelines for end-users of the application.
- Develop database scripts to establish publisher/subscriber instances of Sql Server.
- Design and develop WPF screens using MVVM design pattern.
- Perform unit testing and system testing using Visual Studio Team System tools.
- Perform functional testing using automated coded-UI test.
Confidential
Web Developer
Responsibilities:
- Enhance and Develop web pages to display real-time information on web-pages using ASP.Net, SignalR, JQuery and Knockout.
- Display moving sceneries of the control system in 3D using HTML5/WebGL, Blender (3d) and Microsoft Expression Blend.
Confidential
Architect and Developer
Responsibilities:
- Implement multi touch-friendly user interface components using WPF.
- Design and develop WPF screens using MVVM design pattern.
- Perform unit testing and system testing using Visual Studio Team System tools.
- Perform functional testing using automated coded-UI test.
Confidential
Developer
Responsibilities:
- Involved in Requirements gathering, Conceptual Design, Component design, Development and System Testing of control system software.
- Analyse user requirements and create architecture design diagrams.
- Implemented core components of the control system, containing complex scheduling logic of interrelated tasks which are responsible for real-time motion control of automated axes.
- Developed communication modules to send and receive data from Programmable Logic Controllers (PLC) and Control Logix Processors (CLX) using Ethernet-I/P, USB, TCP and UDP protocols.
- Implemented multithreading concepts to improve device communication, data acquisition, condition evaluation and UI update.
- Implemented business logic as .NET Framework assemblies using C#.
- Developed DAL (Data Access Layer) component to establish database connectivity and data manipulation.
- Involved in database performance tuning of the application by creating various database Indexes and optimizing database queries.
- Handled Run Time Errors by implementing appropriate Error handlers and generating user-mode mini dump for diagnostic analysis.
- Implemented unit test cases using VSTS.
- Co-ordinate with offshore team members to provide user requirements, developing software components, performing integrated testing at onsite and write acceptance testing specification document for software deployment.
Confidential
Programmer
Responsibilities:
- Validating input CIM/XML file with CIM/XML standard
- Define conversion rules to transfer the CIM/XML model to the PSA file format
- Write rule output into PSA file.
Languages: C#.Net, XML.
Special Software: Microsoft FX Cop.
Confidential
Programmer
Responsibilities:
- Retrieve Inspections from MAXIMO.
- View Inspections locally.
- Read an Equipment Tag.
- Perform Inspection and store it locally.
- Update Inspections on MAXIMO.
Languages: C#.Net, PL/SQL.
Special Software: Maximo.