Post Job Free
Sign in

Senior .NET Developer

Location:
Santa Fe, NM, 87501
Salary:
85/hr
Posted:
May 08, 2009

Contact this candidate

Resume:

Team Lead - Architect - Senior .Net Software Developer

Summary of Skills

Offering more than six years of qualified experience in full life-cycle software development including team leading, analysis, design and architecture, software development, testing, bug fixing, deployment, technical documentation, and maintenance.

- Demonstrated innovative approach and experience using cutting-edge development tools complemented with preference in Agile/RAD methodologies.

- Collaborative, solutions-driven senior software engineer with experience in all phases of the software development lifecycle.

- Skilled with object oriented architectures and patterns, systems analysis, software design, effective coding practices, and database design and architecture.

- Experienced with capturing and documenting requirements from business users, managing project expectations and scope, planning, forecasting, leadership and organizational skills.

- Dedicated to staying current with new technologies and applying them to resolve diverse business needs.

- Strong management, planning, analyzing, designing, and engineering capabilities.

- Well-regarded communication skills, resourcefulness, and personal presentation.

Core Competencies

- Object Oriented Analysis/Design/Programming

- Web and Thick Client Systems Architecture

- Database Architecture and Development

- SOA, Client/Server, and N-Tier Architecture and Engineering

- Unit Testing (e.g. NUnit, Pex, Visual Studio Unit Testing Framework)

- COM/DCOM, ATL, Remoting, Multithreading, Object-Based and Component Technologies

- C/C++, Win32 programming, STL, MFC and Visual Basic SDLC

- Statistical Modeling

- Systems Design

- Project Planning

- Requirements Gathering and Analysis

- Technical and End-User Documentation

- Leadership and Team Development

- Project Teamwork and Communications

Technical Skills

Technology Focus -

Microsoft .NET Visual Studio 2008/2005, C# - .NET Framework 3.5/2.0/1.1, WPF/XAML, AJAX, LINQ, Silverlight 2.0, ASP .NET, WCF, MS Enterprise Library, Patterns/Practices, XML/XSLT, JavaScript, Oracle PL/SQL, VC++

Application Focus -

Visual Studio .NET 2008/2005, Internet Information Server (IIS 6/7), IBM Rational Clear Case, SQL Server Reporting Services, ASP.NET Web Application, ASP.NET Web Service, WCF ASP.NET Web Service, Windows Application, Windows Service, Class Library, Oracle PL/SQL Developer

Employment History

Genzyme Genetics - Santa Fe, NM

Technical Team Lead Feb 2006-Present

Application Architecture - Database Architecture/Design - Leadership of Development Team

Projects:

- Laboratory Information System (LIS) (C# 3.5, WPF, WCF, Oracle PL/SQL)

> Designed and developed a laboratory information system for the reproductive division with a focus on prenatal screening for genetic disorders and abnormalities; developed client application in WPF, business layer consisted of 80 web methods in a back-end WCF web service.

> Results Review/Quality Control. A screen type that provided senior laboratory users with the capability to seamlessly review patient results and perform quality control. Additional functionality provided the users with the capability to reschedule patient samples for assays and review patient-specific risks (Trisomy 21, 18, and 13), which were calculated using a statistical model that was based on pregnancy-specific information, patient demographics, and patient’s assay results.

> Results Acceptance/Interpretation. This screen provided users with the capability to automatically accept or reject patient’s assay results based on automatic chemistry and clinical validation. If patient’s results were automatically accepted, the application would automatically invoke functionality that, using statistical modeling, would calculate patient-specific risks, generate an interpretation for the patient, and issue a patient report to the corresponding referring physician.

> Key Technologies – Used WPF for the front-end client application and WCF for the web service. The database was Oracle 10g. Authored 79 stored procedures and user functions in Oracle PL/SQL, which equaled to approximately 7800 lines of Oracle PL/SQl.

- Sample Management System – Automated Interface (C# 3.5, WPF, WCF, Oracle PL/SQL)

> Designed and developed an automated interface to a Sample Management System which was manufactured by Siemens Diagnostics. The Sample Management System automated the placement and pipette of patient samples on-board two Immulite 2500 laboratory instruments.

> Sample Management System used a bi-directional query interface – meaning, it would accept test orders from the interface as well as submit requests to the automated interface.

> Upon receipt of a patient request from the SMS, the interface would query the LIS for specific assays that needed to be performed for the requested patient sample. This process invoked custom Xml rules based logic that would validate whether the assays returned by the LIS could be performed on the Immulite 2500 instruments.

> If validation passed, the interface would invoke another set of custom Xml rules based logic that would determine the specific dilution that a patient’s sample should be run at on the Immulite 2500 instruments. This information would be communicated from the interface to the Sample Management System. SMS would then proceed to place the patient’s sample on the Immulite 2500 instruments for testing.

> Once testing was complete, SMS would submit the results associated with a patient’s sample to the interface which would invoke custom Xml rules based logic that would determine if the patient’s result fell between an accept chemistry range. If the result was outside of the chemistry range, the patient’s sample would be rerun for the specified assay. If the result fell within the acceptable chemistry range, the interface would submit the patient’s results to the LIS for review and acceptance by senior laboratory personnel.

> Key Technologies – WPF was used for the front-end client application, providing the user with a means of seeing the interface/SMS interaction in real-time. WCF was used as the back-end that handled all of the instrument communication using the ASTM standards. Developed 16 stored procedures and user functions in Oracle PL/SQL. Developed custom rules-engine in C#. Used Xml for business validation rules.

- Prenatal Screening Calculator – (C# 3.5, Silverlight, WCF)

> Designed and developed a prenatal screening calculator that would calculate patient-specific risks utilizing a statistical model (based on published literature) that would factor in patient demographics, pregnancy-specific information, and patient assay results among others.

> Developed the front-end in Silverlight and consisted of input fields for the end-user to enter patient information required for calculating risks in specific genetic abnormalities, such as Trisomy 21, Trisomy 18, and Trisomy 13.

> The front-end web application would pass information entered in the input fields to a web method in a WCF web service. The web service would then calculate patient-specific risks and return the collection of risks to the front-end web application. The risks would then be displayed to the user in real-time.

- Tecan Plate Reader – Web Interface (C# 3.5, AJAX, ASP .NET, WCF, C++, Windows DDK, Oracle)

> Designed and developed a custom USB WDM-based device driver for a Tecan M200 Plate Reader. The driver, when loaded, would execute a custom-developed C++ DLL.

> C++ DLL would route data transferred to/from the specific USB port over TCP/IP to a WCF web service hosted on a remote web server.

> The end-user could control the Plate Reader as well as review results for patient samples tested on the plate reader through a web application that was developed in ASP.NET.

> The web application would communicate with the Tecan Plate Reader by call web methods that were exposed by the WCF web service. These web methods would communicate over TCP/IP with the custom C++ DLL, which would communicate with the Plate Reader over the custom driver.

> Key Technologies – VC++, MFC, Windows DDK, WCF, ASP.NET, JQuery, JSON, AJAX.

- Automatic Patient Report Approval (C# 3.5, WCF, Oracle 10g)

> Designed and developed a WCF service hosted in a Windows service that would invoke Xml-defined business rules using a custom-developed rules engine to determine if patient reports met automatic approval eligibility.

> If automatic report approval eligibility was met, the service would invoke another set of Xml-defined business rules to determine the appropriate interpretation for the patient as well as the pregnancy diagnosis. The service would then approve the patient’s report automatically and issue the report to the client.

Gatesoft Technologies - Old Tappan, NJ

Software Engineer Oct 2005-Feb 2006

Projects:

- Remote Controlled Floatless Water Tank Switch (Java, Dynamic C, Rabbit 3000 Microprocessor, ASP .NET, AJAX)

> Consisted of a computerized microprocessor panel that used a single, non-moving mercury-free sensor on two low-voltage wires or cables that were then suspended inside a water tank.

> Due to the micro-controller technology and mercury-free sensors, the float-less switch sends real-time alerts to building personnel.

> Developed a web-application in ASP.NET that would allow building personnel to monitor the building’s water tank pump system in real-time.

- ERP System (C# Winforms, SQL Server, Crystal Reports)

> Designed and developed an ERP system for Accounts Payable and Accounts Receives department in a multi-user environment wherein users could generate invoices for clients, credit invoices, post checks towards invoices, update pricing contracts, edit/add clients, edit/view building agents, email/fax customers, view collections history for clients, view customized financial reports, adjust sales tax on existing outstanding invoices, schedule crews to go to customer’s site, and monitor call history for clients in real time.

Integra Life Sciences - Hawthorne, NY

Software Engineer May 2004-Oct 2005

Project:

- Surgical Instrument Tracking System (Visual Basic 6.0, Microsoft Access)

Education

- InnerWorkings Training

> .NET Framework 3.5 Programming Using Visual Studio 2008

> Developing Web Applications With Asp.NET AJAX Using Visual C# 2005/2008

> Silverlight 1.0 Programming Using Visual C# 2005/2008

> Programming Windows Communication Foundation Using Visual C# 2005/2008

> Programming Windows Workflow Foundation Using Visual C# 2005/2008

> Object-Oriented Design and Development With the .NET Framework and Visual C# 2005/2008

> .Transact-SQL Development Using Visual C# 2005/2008

> Enterprise Library For .NET Framework 2.0

- Microsoft Certified Application Developer (MCAD) Curriculum

> Course 2310: Developing Microsoft ASP.NET Web Applications Using Visual Studio .NET

> Course 2124: Programming With C#

> Course 2073: Programming a Microsoft SQL Server 2000 Database

> Course 2389: Programming With Microsoft ADO.NET

> Course 2524: Developing Xml Web Services Using Microsoft ASP.NET



Contact this candidate