.net Application Consultant Resume
Phoenix, AZ
EXPERIENCE SUMMARY:
Over 20 years of diverse and extensive experience in full cycle of software development complemented by tools like Enterprise Architect, ClearCase/ClearQuest, UML Designers, RequisitePro, and Bugzilla. Led group of engineers in delivering robust software applications on a timely basis. Continuous Integration aided by 3rd party tools like CruiseControl, Nunit, MSBUILD, FxCop, Ncover, NDepend, Subversion, TFS with strict adherence to Agile Development process.
TECHNICAL SKILLS:
Expert: .NET Framework 1.1/2.0/3.5/4.0 , C#, VB.NET, ASP.NET, ASP, VB6, JavaScript, C/C++, Java, SQL Server (T - SQL, Store Procs, DTS), UML, OOAD, COM/DCOM, .NET Remoting, WCF, Web Services, Window Services, User Interface design, ADO/ADO.NET, XHTML, DOM, Javascript, CSS), Ajax, XML/Schemas.
Ancillary Skills: XML/XSLT, OOP concepts, Design Patterns, COM+, ATL, STL, Win32, MFC, Desktop Application Development, Ability to extend ASP.NET with HttpModules and HttpHandlers, 3rd party custom controls: Infragistics, Telerik RadControls for ASPNET MVC/Silverlight/WPF.
Databases: MS SQL(2K,2K5,2K8), Oracle, MS Access, SQL Server Reporting
EAI: TIBCO (Rendezvous messaging, Active Database, SAP Adapter, Integration Manager, Hawk, Server and client installations and configurations), SAP (ABAP and interfacing with other systems using TIBCO Adapters).
.NET 3.5/4.0/4.5: LINQ Queries - (SQL, XML, Objects), OR/M utilizing NHibernate and Entity Framework 4.0/4.1, ASP.NET MVC 3.0, WCF 4.0, WPF and Silverlight 4.0.
WORK EXPERIENCE:
Confidential
.Net/Web Application Consultant
- ASP.NET MVC 4 Web application to support Retirement Account Management and Portfolios.
- Developed Action Filters and Aspect Oriented Programming (AOP) using PostSharp to manage role-based user access to functionalities within the application.
- Created database stored procedures and Views.
- Developed Repository Patterns to manage data access.
- Developed numerous generic extension methods for Dates, Times, List etc.
- Developed extensions to support grid data for exports to pdf and excel.
- Developed Windows Service to interface with Accounting System developed by Advent Software.
- Provides project details to management via the Agile Process.
Environment: Visual Studio 2012, TFS, SQL Server 2008 R2, Entity Framework 6 Database/Code First, ASP.NET Ajax, javascript/jQuery, jqGrid, Telerik MVC Extension/Kendo, WCF 4.0, Dependency Injection with Ninject/Unity, SOLID Design patterns
.Net Application Consultant
Confidential, Phoenix, AZ
- ASP.NET Ajax application for Cost Allocation Model using ASP.NET 4.5. Application interfaces with Electric Stock Trading Systems, enabling the purchasing and sales of electricity for distribution to wholesalers and retailers.
- Provides accounting data to management for cost/benefit analysis.
- Provides SSRS reporting/graphics of key data to management.
- Stock-market based application for buying and purchasing of gas from vendors and scheduling of transport through pipeline companies for delivery at indicated points for power generation.
- Development based on the Onion Architecture.
- Entity modeling with Entity Framework.
- TDD with Microsoft Test Framework.
- Restful Service with Web API.
- Expression Blend/Blendability to supplement UI Design.
Environment: Visual Studio 2012, TFS, SQL Server 2008 R2, Entity Framework 5 Code First, ASP.NET Ajax, jQuery, Telerik, WPF, WCF 4.0, Depedency Injection with MEF and Ninject, SSRS for Financial Reports, Onion Architecture, SOLID Design patterns, MVVM pattern using Simple MVVM Toolkit for event routing and messaging framework.
Confidential
Silverlight 4.0 Application Consultant
- Created an Application Framework to support both the client and Server side Silverlight 4.0 development using MVVM design pattern, Dependency Injection with Unity and Service Locators.
- Linq queries (SQL, XML, Entities, Objects, Expressions)
- Design Patterns - Repository, Abstract Factory, MVC, MVVM, Façade, IoC.
- Unit and custom XML Moq testing.
- Active Directory for security management using(AzMan).
- T4 Templates for automated code generation for database objects.
- Domain modeling of database entities.
Environment: Visual Studio 2010, Silverlight 4.0, MVVM Design Pattern, TFS, SQL Server 2008, Oracle 11g, Entity Framework 4.1, IIS Express 7.5, T4 Templates, Entity Framework 4.0/4.1, Telerik RadControls for Silverlight.
.Net Application Consultant
Confidential, Phoenix, AZ
- Web-based Client Portal development for internal and external customers to manage Health Care administration for enrollment, updating health care information, billing and payments.
- Design Domain models for use with Entity Framework 4.3 code-first for database operations with Linq queries.
- Develop Entity Framework Code First repository pattern for CRUD operations on SQL Server 2008 R2.
- Leading the design and implementation roles for the portal application both on client and services.
- Developed wrappers for interfacing with Java-based InsPro Health Care System, an external health care management repository system.
- Daily agile meeting with developers, internal and external interfacing system developers and architects.
- Continuous Integration with TFS daily and on-demand build.
Environment: Visual Studio 2010, TFS, SQL Server 2008 R2, Entity Framework 4.3 Code First, jQuery, jQuery UI, Knockout.js, ASP.NET MVC 4, WCF 4.0, interface to Inspro Medical Web Services, interface to ClearTran Payment System, Enterprise Library, Ninject Dependency Injection, AutoMapper for domain model and View Model data mapping.
Silverlight 4.0 Application Consultant
Confidential,Tonopah, AZ
- Created an Application Framework to support both the client and Server side Silverlight 4.0 development using MVVM design pattern, Dependency Injection with Unity and Service Locators.
- Linq queries (SQL, XML, Entities, Objects, Expressions)
- Design Patterns - Repository, Abstract Factory, MVC, MVVM, Façade, IoC.
- Unit and custom XML Moq testing.
- Active Directory for security management using(AzMan).
- T4 Templates for automated code generation for database objects.
- Domain modeling of database entities.
Environment: Visual Studio 2010, Silverlight 4.0, MVVM Design Pattern, TFS, SQL Server 2008, Oracle 11g, Entity Framework 4.1, IIS Express 7.5, T4 Templates, Entity Framework 4.0/4.1, Telerik RadControls for Silverlight.
Senior Application Consultant
Confidential, Phoenix, AZ
- Rewriting/enhancing company-wide recognition web-based application utilizing ASP.NET MVC 2.0, Telerik MVC extension, SQL Server 2005, Entity Framework 4.0, Visual Studio 4.0, JetBrains ReSharper.
- Dependency Injection with Unity.
- Linq queries (SQL, XML, Entities, Objects)
- Design Patterns - Repository, Abstract Factory, Façade, IoC, MVC, MVVM etc
- Unit and custom Mock testing on controllers and models.
- Workflow support for recognition escalation up the management chain for approval with email support.
- Gold Coin distribution utilizing Telerik Treeview control to manage organizational hierarchy of distributing awards to managers for further distribution to direct reports.
- SSIS for notification of pending approvals based on configurable time interval.
Environment: Visual Studio 2010, ASP.NET MVC 2.0, TFS, SQL Server 2005, jQuery, Javascript, CSS, Telerik MVC Extension.
Technical Application Advisor
Confidential, Phoenix, AZ
- A lone liaison with Fujitsu Technical Support on eXtensible Business Reporting Language(XBRL) processor API.
- Client application utilizing Silverlight 4.0 and Prism, Telerik RadControls for Silverlight to display the hierarchical data in a Treeview with drag/drop and ribbon control functionalities.
- Created numerous stored procedures to manage the retrieval, insertion and updating of SQL Server 2008 Hierarchical database from the server and client applications perspective.
- Created MSBuild scripts for nightly builds with CruiseControl.
- Participates in code reviews, highlighting areas of performance issues and unit testing strategies.
- Agile/SCRUM meetings with internal and offshore development teams.
- Developed and documented infrastructure setup in relation to placement of application suites.
- Worked with QA on load testing and Disaster Recovery Plans.
- Project tracking with open source XPlanner.
- SSIS for data conversion from SQL Server related tables to Excel spreadsheet workbooks.
Environment: Visual Studio 2010 C#, Silverlight 4.0, Telerik Rad Controls for Silverlight, Entity Framework 4.0, Team Foundation Server, SQL Server 2008, XML, XBRL, WCF, Routing Service, Linq Queries.
Application Support
Confidential, Tonopah, AZ
- Enhanced, supported and maintained engineering applications of pure Classic ASP, Lubelab.
- Re-engineered and transformed .NET 1.1 web-based applications to .NET 3.5 equivalent.
- For enterprise support and maintenance, converted Tomcat to Weblogic application server. Utilizing AXIS framework to expose Java web services running under Weblogic for consumption by .NET client applications.
Environment: Visual Studio 2008 C#, Classic ASP, Team Foundation Server, Oracle 10g, SQL Server 2000, XML, .XSLT, Linq-Oracle/SQL Server, Tomcat and Weblogic application servers.
Application Architect/Developer
Confidential, Dublin, OH
- Distributed application/integration using Microsoft WCF services hosted in Windows Service aided by LINQ-SQL for data access and business objects.
- Lead client software engineer for ASP.NET MVC Web-based development for Department Of Motor Vehicles applications for the state of Michigan. Documented Robust Application Architecture for easy deployment to other DMV states.
- Manages 4 in-house developers and off-shore team of developers.
- Supported and managed build system using MsBuild and CruiseControl.
- Facilitates daily SCRUM meetings for managing the project.
- Utilization of Microsoft’s ASP.NET MVC technology with development tools: Visual Studio 2008, C# and VB.NET, nHibernate, Microsoft Team Foundation, SQL server 2008, Web Services, WCF services, Enterprise Library for validation and logging, Microsoft’s Compact DB for local database caching.
- Controller and Repository Pattern Dependency Injection with Unity Container.
- nUnit and Visual Studio Test Framework to test all exposed methods.
- Online Vehicle Registration management reporting utilizing SQL Server Reporting Services (SSRS).
Environment: Visual Studio 2008 C#/VB.NET, ASP.NET MVC, Team Foundation Server, WCF, SQL Server 2008, Nunit/Visual Studio Test Framework, Enterprise Library
Senior Consultant/Architect
Confidential, Phoenix, AZ
- Developed/Managed Software Build System utilizing the following tools: CruiseControl, MSBuild, NUnit, NDepend, NCover/NCoverExplorer, Subversion and FxCop with no-touch deployment to Development, Quality Assurance, Staging and Production environments.
- Member of software development team responsible for the development of medical image management system based on Dicom HL7 standards that provides physicians with a single point of access to view radiology health records, irrespective of origin, at anytime, and from anywhere with broadband access. The solution also allows for cost effective, long term storage and disaster recovery for large volume of medical image data. Inherent in the solution are number of Microsoft technologies like: Window Services, Web Services, .NET Remoting, Socket for transporting images to Physicians workstations, several Web 2.0/3.5 based-based applications, SQL 2005 and Winform applications for internal system monitoring.
- Primary development tools included Visual Studio 2005/2008, C#, NHibernate, ASP.NET 2.0/3.5, subversion for repository, SQL server 2005, 3rd party libraries for archiving, interface with Nirvanix/Avnet for storage. Effective use of design patterns and Enterprise Library for logging, caching and cryptography.
- Conversion of Web Services to .Net 3.5 WCF, WPF, LINQ - SQL, XML, Objects, O/R Mapping with Visual Studio designer and entity framework.
- DTS data transformation on SQL 2000 database and SSIS for data transformation into XML data for consumption by 3rd party applications used by the physicians.
Environment: Visual Studio 2005/2008 C#, NUNIT, Subversion Repository, CruiseControl, NDepend, NCover, FxCop, Enterprise Library, Wiki, Bugzilla, Framework Integrated Test (FIT).
Senior Consultant
Confidential, Huffman Estate, IL
- Development of IP telephony systems utilizing Cisco infrastructural and Voice Response Units to divert unanswered phone calls to Call center, enabling Sears to avoid potential sales losses and increase revenues for over 870 stores nationwide. The phone number of the store is captured, searched in a Informix database and direct the calls to appropriate departments.
Environment: Visual Studio 2005 C#, Informix, NUNIT, Subversion Repository, SourceSafe, FarPoint custom Controls.
Senior Consultant - Confidential
Confidential, West Chester, PA
- Redesigned call center desktop application by migrating C++ COM server with VB6 client to .NET Assemblies with Winform desktop application utilizing web services to interact with backend Cisco’s CTI servers to provide an asynchronous IP telephony services to client applications.
- This included the ability to place external calls, transfer/conference calls, answer incoming calls and recording of other statistical data such as longest time in ACD queue, agent’s skill statistics.
- Developed NUNIT test criteria to test various methods within the web services.
- Utilized the Microsoft’s Application Block Updater to provide automatic update to program files, removing the need to update each workstation separately.
- Utilization of the Patterns $ Practices Application Blocks - Data for interfacing with SQL, Caching, Updater and Composite UI(CAB).
- FxCop analysis tool to check for code correctness.
Environment: Visual Studio 2005 C#, Visual C++, MSSQL, NHibernate, Pattern & Practices Application Blocks, NUNIT, Visual C++ 6.0, FxCop, Microsoft SourceSafe.
Confidential, Chicago, IL
- Incorporated web browser interface into Cisco IPCC Desktop Application to host eSuperscript CRM-based application to both inbound and outbound calls for Customer Service and Collection Departments utilizing .NET C# development environment.
- Developed Software Design Document on interactions between Cisco CTIOS Server, the Desktop and the hosting of the 3rd party Digisoft CRM scripting application that agents use while communicating with customers.
- Utilization of Application Block for automatic application updating, Cache, Logging and Data Access.
Environment: Visual Studio 2003 C#, VB6, SQL 2005, Microsoft’s Application Blocks, NUNIT, FxCop, ASP.NET, SourceSafe.
Confidential, Chicago, IL
- Worked with a team responsible for development of a proprietary web server Tomcat-based interface to Cisco ICM Outbound Option Dialer. The interface provides administrators the ease of generating outbound campaigns that get routed to the various IPCC subsystems.
Environment: Eclipse, Java/J2EE, Hibernate, Ant, Struts, SQL Server 2005, Subversion.
Confidential, Minnentoka, MN
- Assisted with the development and stabilization of VB6 application and migration of the VB6 application to VB.NET Health Care application. Providing technical consultation for refactoring of critical pieces of the application and incorporation of Enterprise Library to support caching, logging and encryption as well as incorporation of design patterns, most prominently, reusable Composite UI Blocks.
- Application supported various business units: Uniprise, UBH, Cosmos, Ovation.
- Developed documentations to aid in code and design reviews and best practices.
Phase II - Architect
- Lead consultant in the development of custom C# Winform applications to ensure data is correctly updated in the oracle database.
- Interfaced with Oracle 9i via stored procedures and straight SQL Queries
- Interfaced with Crystal Report Engine.
- Key data export to Microsoft Excel spreadsheet.
Environment: Visual Studio 2003 C#, VB6, VB.NET, Oracle 9i, Microsoft’s Application Blocks, NUNIT, FxCop, Microsoft SourceSafe,
Confidential, Chandler, AZ
Systems Interface Engineering Architect
- Worked with Business Analysts and development team members in approving functional specifications.
- Led the effort in the analysis, design, development, integration and testing of software deliverables.
- Responsible for the creation of MSSQL tables, indices, relations, triggers and stored procedures. Developed limited number of Oracle procedures and functions as well as logical and physical data models.
- Developed server-side Java/J2EE applications to interface with TIBCO, MSSQL and javascript client-side applications. Wrote many java classes to support servlet applications, log4j and java server pages including RMI and JDBC connection pooling classes.
- Heavy utilization of HTML, XML, XML Schemas, DTD, and XSLT. Development environment support by Hibernate and Ant.
- Acted as liaison and primary point of contact for TIBCO-based application development.
- Developed .NET C# Web Services to support custom applications needing to interface with SAP via Connectors using mainly ASP.NET and VB.NET client test environments.
- Converted C++ DCOM server components to .NET Web Service equivalent for interfacing with SAP.
- Responsible for the installations and configuration of TIBCO components and development with interfacing systems like SAP, MSSQL and Oracle using .NET Connector embedded inside a web service to control security access.
Confidential, Phoenix, AZ
Lead/Principal Engineer
- Managed a team responsible for the creation of reusable object-oriented software components to support client/server applications for airline automation utilizing mainly ATL/C++/COM/DCOM.
- Developed DCOM server for capturing time-based information from the airplane's onboard computers into a collection, providing a connection point capability for VB6 client application to retrieve the data for display at the cockpit and the cabin.
- Developed WinInet-based classes to support file download from the airplane to the airline host computers while within a wireless Access point at the destination airport.
- Oversaw software testing and configuration management.
- Environment: Microsoft Visual C++/ATL/DCOM/COM+, ARINC 429, Microsoft VB6, PVCS/PCMS Configuration Management Tools, Rational UML Rose, WinInet, dbTools++, Enterprise Architect.
Confidential, Chandler, AZ
Software Engineer
- Developed and maintained WIN31-based Client/Server application for use in Intel's Test and Distribution centers in Chandler, Philippines, Malaysia, Costa Rica and Ireland. System provided an insight to the factory on customer order fulfillment.
- Converted the WIN31 applications to WIN32.
Environment: Microsoft C++, MFC, Microsoft Access, dbTools.h++, Sybase.
Confidential, Chandler, AZ
Contract Software Engineer
- Developed WIN31-based process control application that communicated with wirebond equipment utilizing SECSII protocol by capturing and storing equipment data such as alarms, events etc and reporting on E-10 based equipment utilization, MTBXs, UPH and other metrics.
Environment: Visual C++, VB6, Visual SourceSafe, WindowsMaker Pro, DDE, SECS-II Communications Library, Raima Data Manager(db Vista)
Confidential, Phoenix, AZ
Software Engineer
- Developed C++ classes to support Credit card processing in a Client/Server environment supporting multiple languages for Customer Service and Collections Departments for Bancomer, a Mexican Bank. Interfacing systems included Automatic Call Data (ACD), Voice Response Unit (VRU) utilizing Winsock TCP/IP to connect to HP UX.
Environment: Microsoft Visual C++ 2.0, MFC, Windows SDK, Kofax Imaging, Wang Workflow, Crystal Report, Oracle