darrell's resume

13
Darrell Sparti MCSD Phone: (208) 446-3135 Email: [email protected] INTRODUCTION A Microsoft Certified Solution Developer (MCSD) with over 18 years of software design, engineering, development, leadership and mentoring experience. Major strengths include the latest Microsoft web, mobile, and desktop technologies, Agile (SCRUM) processes, a quick study of new technology, and a team player. TECHNICAL EXPERIENCE Software Engineer Skills: Languages : C#, VB.Net, jQuery, JavaScript, CSS, HTML, XHTML, XAML, XML, SQL, TSQL, PLSQL, JSON Technologies : Microsoft.Net through v4.6, WPF, Entity Framework through v6, MVVM, MVC, ASP.Net, ADO.Net, AJAX, LINQ, Unity IOC, XAML, SOAP, REST, Web API and WCF Web Services, Windows Services, Serialization, Multithreading, Socket Communications, Mobile Development, Plug-in Architecture, Touch Screen, GDI+, Agile (SCRUM), Waterfall, SDLC, PCI and SAS Compliance, ActiveX, COM, API, MTS, CHM, MS Help, SQLDMO, DTS, Custom Reports, Crystal Reports, SSRS, TFS, SVN, Source Safe, Technical Specifications & Documentation Databases : SQL Server, Oracle, Access, FoxPro Applications : Visual Studio through 2015, SQL Server Management Studio through 2014, Oracle SQL Developer, IIS, InstallAware, InstallShield, Wise Installer, Microsoft Office, SOAP UI, Visio, Balsamiq Darrell Sparti MCSD Page 1 8/24/2022 1

Upload: darrell-sparti

Post on 13-Jan-2017

373 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Darrell's Resume

Darrell Sparti MCSD

Phone: (208) 446-3135 Email: [email protected]

INTRODUCTION

A Microsoft Certified Solution Developer (MCSD) with over 18 years of software design, engineering, development, leadership and mentoring experience. Major strengths include the latest Microsoft web, mobile, and desktop technologies, Agile (SCRUM) processes, a quick study of new technology, and a team player.

TECHNICAL EXPERIENCE

Software Engineer Skills:

Languages: C#, VB.Net, jQuery, JavaScript, CSS, HTML, XHTML, XAML, XML, SQL, TSQL, PLSQL, JSON

Technologies: Microsoft.Net through v4.6, WPF, Entity Framework through v6, MVVM, MVC, ASP.Net, ADO.Net, AJAX, LINQ, Unity IOC, XAML, SOAP, REST, Web API and WCF Web Services, Windows Services, Serialization, Multithreading, Socket Communications, Mobile Development, Plug-in Architecture, Touch Screen, GDI+, Agile (SCRUM), Waterfall, SDLC, PCI and SAS Compliance, ActiveX, COM, API, MTS, CHM, MS Help, SQLDMO, DTS, Custom Reports, Crystal Reports, SSRS, TFS, SVN, Source Safe, Technical Specifications & Documentation

Databases: SQL Server, Oracle, Access, FoxPro

Applications: Visual Studio through 2015, SQL Server Management Studio through 2014, Oracle SQL Developer, IIS, InstallAware, InstallShield, Wise Installer, Microsoft Office, SOAP UI, Visio, Balsamiq

Industry Experience: eCommerce, Medical, Hospital, EMS, Education, Real Estate Appraisal, Call Center, Credit Card Processing, Credit Application Processing, Online Ticketing and Reservations, Help Desk, Professional Testing, CRM, Email Marketing, Storage Industry, Human Resources, Shipping and Receiving, Labor, Staffing, Specifications, Publishing, Credit Unions, U.S. Government, Finances

Professional Reference: Letter of recommendation from most recent employer attached to last page. Additional letters of recommendation from previous employers and a list of professional references are available upon request.

Darrell Sparti MCSD Page 1 5/1/2023

1

Page 2: Darrell's Resume

SOFTWARE DEVELOPMENT EXPERIENCE

2012 – Present Command Center Inc.Coeur d’Alene, ID Senior Software Engineer / Analyst / Web Development Manager

Labor Commander WPF

WPF rewrite of a huge (50,000 Lines of Code) Delphi application porting Delphi code to C# and WPF MVVM. Written in Visual Studio 2013 and 2015 with Linq to Entities 6 using asynchronous tasks against a SQL Server 2012 database allowing the user a non-blocking experience and query cancellation during long running queries. Manages clients, employees, jobs, payroll, check printing, accounting, and many other labor staffing distribution tasks.

Command Center Website

Created the original framework for both desktop and mobile versions. Created the Google Maps interaction for display of branch locations nationwide with driving directions. Managed employee to construct both the public internet side and the client extranet side. Includes MVC5, .Net 4.5, jQuery, JavaScript, CSS, Authorize.Net API, and Linq to Entities with SQL Server backend.

Command CRM

MVC4 Web Application available to both desktop and mobile browsers. Tracks customers and calculates statistics for incentive driven dashboard. Includes SSRS reports for analysis. Written in Visual Studio 2012 with Linq to Entities connectivity. Includes heavy jQuery, JavaScript, CSS, and MVC design pattern.

Image Importer Service

Multi-threaded Windows Service that monitors FTP folders for new image uploads, manipulates the images to deskew, rotate, resize, and compress, reads 2d barcode for categorization, then loads them into a SQL Server database.

Command Scan

Windows Forms application allowing a user to take the uploaded images and assign them to specific people and categories.

Command Corporate Scan

Similar to Command Scan but for corporate use with additional functionality.

Command Image

Windows forms application to control scanners both flatbed and multifunctional and upload scans to FTP server to be processed by the Image Importer Service. Includes low level TWAIN API.

Command Badge Scan

Windows forms application to monitor a POS barcode scanner via COM port. When an employee badge is scanned it communicates to a Web API service to log the employee in.

Command Badge Printer

Windows forms application to create employee badges. Includes DirectShow API to control web camera and take still images of employees, Code 128 barcode generation of employee number, and generation of GDI+ composite image of employee badge and printing. Also communicates to the Web API to record employee badges.

Darrell Sparti MCSD Page 2 5/1/2023

2

Page 3: Darrell's Resume

Command Web API

MVC REST Web API web service for logging in and database communications via Linq to Entities in support of the Badge Scanner and Badge Printer applications. Utilizes Active Directory login and roles.

2010 – 2012 Centershift, Inc. a division of Extra Space StorageSalt Lake City, Utah Senior Software Engineer / Technical Lead / Analyst

Custom Reports

MVC3 Web Application to display custom reports replacing older SSRS reports. Designed the application with Linq to Entities, Unity IOC, and TTD implementation. Contributed to development while overseeing and mentoring other developers. Includes user interaction, multiple export formats, and printer support.

Help Desk App

MVC3 Web App to manage help desk calls and tracking. Utilizes WCF web service backend to link to Oracle database and implement server side paging.

Storage Industry Management Software (Store 4.0)

Windows Forms application with Infragistic controls and an Oracle backend. Maintain existing application correcting defects and implementing new requirements.

SOAP & WCF Web Service (SWS 4.0)

XML Web Service API application with Oracle backend. Maintain existing application correcting defects and implementing new requirements.

2010 – 2014 (Personal Spare Time) Sparti Enterprises, LLCHeber, Utah Senior Software Engineer / Architect / COO / CTO

GarageParkingAssist.com

MVC3 ecommerce website. Designed and implemented website with Linq to SQL.

MyBuggins.com & MyPetBuggins.com

ASP.Net ecommerce websites. Designed and implemented template based, data driven websites with SQL Server backend.

TheCleaningGirls.net

MVC4 application to support my wife’s cleaning business.

2010 – 2010 (6 Month Contract) ConsultNet for Dollar FinancialSalt Lake City, Utah Senior Software Engineer / Analyst

Conversion of VB6 to C#C# port of VB6 client server financial application with SQL Server development.

Darrell Sparti MCSD Page 3 5/1/2023

3

Page 4: Darrell's Resume

2009 – 2010 (6 Month Contract) Robert Half Consultant for Security National MortgageSalt Lake City, Utah Senior Software Engineer / Technical Lead / Analyst

Appraisal Portal and Management System

ASP.Net website allowing brokers, appraisers, and lenders to purchase and manage their appraisal requests with Linq to SQL.

Intranet Organizational Chart

Developed ASP.Net based organization chart with LINQ to SQL and hierarchical data object allowing user creation and maintenance of company positions.

PDF Processing Windows Service

Multithreaded Windows service to parse PDF files and convert them to 8 bit grayscale PNG files.

2002 - 2009 PrintTixUSA AKA Diamond Payment and Ticketing Systems Salt Lake City, Utah Senior Software Engineer / Technical Lead / Designer / Analyst

Reserved Seat Ticketing Software (ImagiTix)

Designed and developed application encompassing advanced UI features including WPF controls embedded in a Windows Forms application utilizing touch screen technologies for selling tickets plus an administration program. Program communicates to an XML based web service and a SQL Server backend. Administration program includes advanced GDI+ vector graphics to allow design and creation of stadium seating layouts and assignments. Implements a plug-in architecture to support various printers, POS devices, and other optional interfaces. Technologies include multithreading, serialization, reflection, web services, and T-SQL.

Pocket PC and Desktop PC Ticketing Redemption Software (iScan)

Designed and developed iScan for the pocket PC and iScan for desktop PC to allow ticket scanning and redemption in the ImagiTix environment.

Ticketing Redemption Software (TVS)

A WPF n-tier application to manage and redeem movie theater tickets sold on the internet. (Not associated with ImagiTix.) Core program runs as a Windows service which activates a core DLL running in a separate application domain. Two way communications with the server facilitated via an XML web service and the Virtual Connection Manager (VCM) multithreaded raw socket program. Self-hosting WCF Windows service facilitates communications with unlimited intranet WPF GUI applications. Includes plug-in architecture for integration of third party POS systems.

Credit Card Processing Software (CCPS)

Designer and developer of a credit card processing service including an API for third party integration. Communicates with various credit card processors such as T-Sys and Heartland to process credit cards payments via raw sockets and a SQL Server backend. All Visa and PCI compliant security and data handling.

Credit Application Processing Website (IMS)

Designer and developer of ASP application to accept and process online credit applications for automobile purchases thru credit unions. Included complex T/SQL procedures.

Darrell Sparti MCSD Page 4 5/1/2023

4

Page 5: Darrell's Resume

Windows Services

Designed and developed multiple Windows services to automate many processes including and not limited to email marketing, email bounce handler, server monitor service, etc.

2004 - 2006 (Spare Time) Bikers Against Child Abuse (BACA) International Orem, Utah ASP.Net Web Site Architect / Developer / Board Member

BacaUSA.com

Designer and developer of a complex template and data driven internet and extranet website with extranet security for member login. Included e-commerce merchandise sales for unlimited chapters, instant messenger service, message board, independent chapter website development, and data tracking with SQL Server backend. (This website has been converted to PHP by others.)

2001 - 2002 Venturi Partners (Formerly Best) Consulting Salt Lake City, Utah Senior Application Developer / Technical Lead / Analyst

Franklin Covey PlanPlus Software

Lead developer for a shrink-wrap product to install the Franklin Covey planner into Microsoft Outlook utilizing multiple ActiveX controls, a COM Addin and Digital Dashboard 1.0 technology encompassing HTML and DHTML. Authored multiple ActiveX controls using Visual Basic 6.0 to be embedded in the HTML pages and displayed in Outlook. Authored Utility DLL to encompass common functionality used by all developers.

As lead developer, coordinated development between locations in Utah and Texas. Established coding standards and reviewed all code. Mentored other developers to assist in development and coordination. Analyzed functional and design specifications to assure proper implementation. Developed architectural solutions to achieve a viable and stable product. Worked with project manager and client within an SDLC environment.

LDS Church, Missionary Call Packet Project

Senior developer and team leader for an n-tier, distributed application. Developed client side and middle tier COM business objects using Visual Basic 6.0 and MTS 2.0. Implemented advanced scalable processes to allow unlimited processes running on an unlimited number of servers.

Served as the Oracle 8 and 8i DBA including database design, implementation, tuning, and authoring Oracle stored procedures and packages using PL/SQL. Designed, wrote, and implemented Crystal Reports via Oracle stored procedures.

As a senior developer on the team, analyzed functional specifications and designed flexible data-driven model that’s used to print missionary call packets based on 17 variables and over one million selection options.

Wrote the technical design documentation for the application server and data server tiers.

As senior developer, reviewed all code and remained with the project through the training and stabilization period.

Computer Consultants Corporation

Design and development of SQL Server 2000 schema comparison and update software as part of a custom multi-stage installation package distributed to hundreds of Credit Unions worldwide. Utilizes Windows Installer packages for installation and SQLDMO for comparisons and updating.

Darrell Sparti MCSD Page 5 5/1/2023

5

Page 6: Darrell's Resume

University Of Utah ESS Database System

As senior developer, designed and implemented Access database with forms and reports to maintain athletic department students and faculty.

2000 - 2001 Echopass Corporation Salt Lake City, Utah Senior Application Developer / Analyst

Echo Admin Project

Analyzed, designed, and developed current technical specifications and future specifications for the multi-purpose distributed application. Capabilities include HR management as well as adding and deleting Exchange, NT, and Genesys accounts. Includes Outlook style GUI interface with dynamic toolbars, menus, and data driven forms for display in a Citrix environment worldwide. Also served as SQL Server DBA designing and implementing database schema and stored procedures.

1999 - 2000 Teleperformance USA Salt Lake City, Utah Senior Application Developer / Analyst

TPUSA Reports Project

Senior developer in charge of design, specification, and development of companywide, intranet distributed, custom reporting solution. Includes dynamic presentation on FarPoint’s Spread 3 spreadsheet control, user selective graphing options using Microsoft graph control, with data exporting to Excel. Auto update feature included to automatically updating the latest version of the program via FTP when the user starts the program. Authored a custom, 2-stage installation process for distributing the application companywide all over the country. Also served as SQL Server DBA designing and implementing database schema and stored procedures.

Leads Entering Project

As senior developer, analyzed the need to improve productivity, accuracy, and reporting capability of lead development process. Designed, authored and implemented technical specification to allow account managers to enter data and pass it to data processing. The process was linked to the Leads Import and Suppression program to notify Data Processing when leads were available. Incorporates intuitive GUI, dynamic Crystal reports, compiled HTML help and tutorial to enhance user interaction.

Leads Import And Suppression Project

Designed, authored and implemented technical specification to allow the Data Processing department to import data text files into SQL Server via dynamic, code implemented DTS packages. Once imported, the data was then scrubbed per state and local requirements. The process was linked to the Leads Distribution program. Served as SQL Server 7DBA designing and implementing database schema and stored procedures.

Leads Distribution Project

Design, authored, and implemented technical specifications to allow the Data Processing department to export lead data via FTP to nationwide call centers.

Darrell Sparti MCSD Page 6 5/1/2023

6

Page 7: Darrell's Resume

Integrated COM DLL Projects

Analyzed and designed numerous DLL’s to be integrated into other developer processes. DLL’s authored in Visual Basic 6.0 with some porting from C++ API code including Email via the Winsock API with full attachment capability, Zip compression for Windows and Unix, FTP via the WinInet API with Windows, Unix, & Linux compatibility, Dial Up Networking via the RAS API, FAX DLL wrapper for WinFax Pro, DSLIB04, an extensive code library DLL containing many API wrapping functions and other functions to extend the capability of Visual Basic and other COM based languages.

1998 - 1999 Experior Assessments, a division of Sylvan Learning Centers Salt Lake City, Utah Software Developer / Analyst

Assimilator Project

Developer in charge of analysis and design of a data warehousing and test analysis program. The application assigns professional exams, calculates the results, and updates the appropriate agency. Communicates with thirteen databases plus dozens of WAN connected databases throughout the country. Fully automated to run twice a day, seven days a week. Written in Visual Basic 5.0 with both FoxPro and Access databases.

Vault Project

Developer in charge of analysis and design of program to manage the shipping, receiving, inclusion, and destruction of sensitive documents and booklets associated with test data. Written in Visual Basic 5.0 with an Access backend and upscale to Oracle built in. Includes Crystal Reports and online help.

1998 - 1998 Dynasys, Inc., A Consulting Firm Salt Lake City, Utah Software Developer / Consultant

Life Flight Project

Written for Intermountain Health Care in cooperation with Primary Children’s Hospital. A program to manage the Life Flight operations all over the western United States. Tracks all in flight operations, patient demographics, vital signs, medications, neonatal statistics, etc., from first notification to patient billing. Implemented program design specifications in Visual Basic 5.0. Developed Oracle scripts for review and implementation by Oracle DBA. Authored Crystal Reports for data analysis and billing purposes.

University of Utah Hospital Residents Project

Written in Microsoft Access to maintain data for the hospital resident doctors. Includes reports written in Access.

EG&G (U.S. Government) Project

Darrell Sparti MCSD Page 7 5/1/2023

7

Page 8: Darrell's Resume

Correspondence and deficiency databases written for EG&G, the governmental agency in charge of the chemical weapons disposal site. Written in Microsoft Access with Access Reports

1997 - 1998 ARCOM Architectural Computer ServicesSalt Lake City, Utah Software Developer & Support

Structured Document Project

Designed and developed, and authored both technical specifications and a program to convert non-structured documents to rigidly structured documents. Developed with Perfect Script for use in Corel Word Perfect 6, 7, and 8.

Specification Editing Project

As part of development team, authored program to facilitate the automated manipulation of architectural specifications while integrated within either Word or Word Perfect. Written in Visual Basic 4.0, 5.0 and Perfect Script.

1988 - 1996 The French Door ConnectionVentura, California Business Owner and Entrepreneur

As owner of a door and window manufacturing, sales, and installation business, the following skills were gained: Business management, Business accounting, Product development, Marketing, Purchasing and inventory, advertising including desktop publishing, newspaper, radio and television ads. Customer and employee relations including hiring, training, and supervising employees

EDUCATION & ACCREDITATION

Microsoft Certified Solution Developer (MCSD): 2000 Certified Careers Institute – Computer Programming 1997 Utah Career College – Graphic Arts 1996

Microsoft is a registered trademark of Microsoft Corporation in the United States and other countries.

MOST RECENT LETTER OF RECOMMENDATION

Darrell Sparti MCSD Page 8 5/1/2023

8

Page 9: Darrell's Resume

Darrell Sparti MCSD Page 9 5/1/2023

9