Consultant Resume
SUMMARY:
Software Development Engineer with over 20 years of experience developing client - server and web-based applications employing multiple programming languages and database technologies.
TECHNICAL OVERVIEW:
Languages: C#, VB.Net, ASP.Net, Java, C++, X++, Visual Basic
Web Services: SOAP, WCF, REST via Web API
Methodologies: MVC, Responsive Web Design, Agile/Scrum, Rational Unified Process, Waterfall
ORM: Microsoft Entity Framework, POCO Open Source Entity Framework
Databases: SQL Server & T-SQL, Oracle & PL/SQL, Teradata, LINQ
Web UI: HTML5, CSS3, JavaScript, JQuery, JSON
Design Patterns: Singleton, Factory, Model Factory, Repository, Dependency Injection/ IOC
ERP/CRM: Oracle, Great Plains, Microsoft Dynamics AX
Source Control/Build Automation: TFS, GIT, Rational Team Concert
Testing: nUnit, MSTest, Moq, CodeUI, Fiddler, Selenium
Web Servers: IIS, Apache Tomcat
Data Modeling: Erwin, PowerDesigner
Scripting: Windows PowerShell, Unix Shell
PROFESSIONAL EXPERIENCE:
Confidential
Consultant
Responsibilities:
- Part of a development team creating applications for large data migrations for 3 major Credit Unions. The main application is developed utilizing Visual Studio 2015, C# 4.6, Entity Framework, Web API, .NET Core and SQL Server.
Confidential
Contract Software Developer
Responsibilities:
- Develop Lease Property Management and Renters Insurance site/application to manage leases and insurance policies for tenants and property management companies. Integrate with Yardi API to import lease information via consumption of Rest API services.
- Develop Rest Services using Microsoft Web API and MVC in C# .NET Framework 4.6 for maintaining Insurance Policies for Renters and deliver to Yardi for synchronization. Created a DAL (Data Access Layer) via Entity Framework (code first C#) to SQL Server DB and implemented in the API with use of Repository and Model Factory patterns.
Fleet Financial
Senior Software Developer
Responsibilities:
- Support and enhance Fleet Financial’s Portal Application (primary application used for all aspects of the automotive refinancing process).
- Responsibilities included bug resolution, enhancements to existing platform, and upgrading/migrating to C# .Net 4.6 (VS 2015), ASP.NET MVC, and SQL Server 2014.
- Developed SOAP and Web API Restful services to provide HTTP requests to manage vehicle and loaner data for applicants and perspective auto financing institutions. REST services utilized code first approach with Entity Framework, MVC, Web API, Fluent API, Repository, Dependency Injection/IOC and Model Factory patterns.
- Consumed RESTful Web Services from the 3 major credit bureaus including TransUnion, Experian and Equifax to obtain credit report that was attached to the perspective loaner packet.
Confidential
Consultant
Responsibilities:
- Refactor existing .NET Remoting and SOAP Web Services to WCF and Restful services using C#. Use of Web API and MVC to create Rest services for HTTP requests.
- Remedy top priority bugs and enhancements in C# code base.
- Use IBM’s Rational Team Concert for source control, automated builds and continuous integration.
- Create unit tests with nUnit, Moq and Microsoft Unit Test Framework.
Confidential
Consultant
Responsibilities:
- Support and enhance existing C# reusable components and web services to provide an SOA architecture so other application have accessibility to the code and data. Refactor existing Web Forms applications into ASP.NET MVC 4.0 using Razor view engine, HTML Layouts, JavaScript, JQuery and Bootstrap.
- Refactor SOAP web services into Restful web services. Tune SQL Server queries and T-SQL programs with aid of profiler and query analyzer.
- Train/mentor developers on application code and web services.
IT Consultant
Confidential
Responsibilities:
- Short-term assignment on Human Resources application that integrated with Oracle HR using their API. Written in ASP.NET 4.5, MVC, C#, SOAP web services, WCF, Oracle 11g and PL/SQL.
- Short project to convert classic ASP legacy code to C# ASP.Net using MonoRail MVC Framework.
Confidential
Sr. Consultant
Responsibilities:
- Developed extensions to Microsoft Dynamics AX using X++ programming language for Global Wine.
Confidential
Consultant
Responsibilities:
- Developed web site in Visual Studio 2012, C#, MVC 4/Razor, Entity Framework, ASP.NET, JQuery, CSS/Bootstrap and SQL Server 2012 for buried gas pipeline inspections data to be collected. Created an import process as part of the application to pull data from Excel spreadsheets into SQL Server via Visual Studio Tools for Office (VSTO).
- Developed web site in Visual Studio 2012, C#, MVC 4, Entity Framework, ASP.NET and SQL Server 2008 to collect data for gas pipeline damages.
- Supported 30 existing in-house applications written in Visual Studio 2005 C# and Visual Basic 6. Refactor and convert existing VB applications into Visual Studio 2012 C# Win Forms applications.
Confidential
Consultant
Responsibilities:
- Developed a web based inventory system to track media assets using ASP.NET, C# and DevExpress controls in Visual Studio 2012. Created a WCF Data Service using Poco Entity Framework. Created the database in SQL Server 2012 and wrote Stored Procedures and User Defined Functions called from the WCF Data Service.
Confidential
Software Engineer
Responsibilities:
- Worked on an application to normalize addresses for banks such as Confidential and Confidential .
- Developed with Visual Studio 2010 in C# and SQL 2008 R2. Utilized TFS for source control and builds.
Confidential
Solution Consultant
Responsibilities:
- Developed and supported an application to manage gas trading commodities for Confidential .
- Written with Visual Studio 2008 in C# utilizing MVC, Entity Framework, HTML, JavaScript, JQuery, WCF, SQL Server 2008 and TFS 2010 for source control, builds and task management.
Confidential
Software Developer
Responsibilities:
- Part of an international team developing an application for alternative investments. Written in C#, WCF, Web Services and SQL Server.
- Developed an application for the management of clinical trials with animals. Written in C#, ASP.NET Web Forms and SQL Server 2008 R2 database (Stored Procedures/T-SQL).
- Automated the Accounts Payable module of an in-house ERP system on an Oracle 9i database. Written in PL/SQL.
- Part of development team developing the Jelly Belly e-Commerce site. Developed as a shopping cart interactive site for consumers and businesses. Written in C#, MVC, Javascript, HTML, CSS with integration to Commerce Server and Oracle ERP Supply Chain and Financial systems API’s. Utilized WCF and SOAP web services to integrate with disparate systems. Wrote stored procedures for transactions in SQL 2005. Developed Web Parts and did some administration in SharePoint. Utilized TFS for source control management.
- Developed web sites utilizing C#, HTML, JavaScript, CSS and SQL Server. Created databases and wrote stored procedures. Wrote middle tier code and SOAP web services in C#.
Confidential
Consultant
Responsibilities:
- Developed .NET Win Forms applications in C# utilizing Oracle and Sybase databases.
Confidential
Web Developer
Responsibilities:
- Design, develop and support web and Win Forms applications for various clients utilizing VB.Net, C#, Web Services, SQL Server 2005, Stored Procedures, HTML, CSS and JavaScript.
Confidential
Senior Software Engineer
Responsibilities:
- Architected and developed a suite of software products (InfoConnect, BizConnect, PrivacyProtect) to manage customers Consumer and Business databases. These products were developed as generic C# .NET web services with a SQL Server database backend that can be utilized by any development environment able to consume web services. The web services take advantage of proprietary fuzzy logic matching routines we developed as C++ DLL’s (COM).
- Developed web applications for clients taking advantage of the InfoConnect, BizConnect and PrivacyProtect framework (SOAP Services) in C# and ASP.NET.
- Developed server side listener and client side applications in C# using sockets.
- Developed multiple Visual Basic 6.0 and VB.Net applications.
- Developed PL/SQL packages and procedures to extract and transform data sent by clients based on complex business rules and inserted into various Oracle data repositories.