I have worked as a full stack software developer with a focus on Microsoft technologies for more than twenty years primarily for start-ups on the West Coast. My technical skills extend across the stack, and my career has included a significant amount of backend and testing work. While technical skills formed the core of my value, I have held leadership roles and am able to act in that capacity. I am at home in a wide variety of organizational models and development methodologies. I am at ease working in a distributed office environment having worked remotely for seven years recently.
Software Development, primarily in the Microsoft stack
Architecture; REST, n-Tier, MVC, Windows Services
Databases; SQL Server, DB2 for i
Languages; C#, T-SQL, HTML, JavaScript, Razor, ASP.NET
Libraries/Frameworks; jQuery, Blazor
Documentation; UML
Communication; English written and spoken
EXPERIENCE
Elektrisola USA, Developer
Boscawen, NH May 2019 – Mar 2025
Designed, developed, tested, deployed, and administered web sites to manage and document nearly all aspects of the complex industrial and business processes required to manufacturing medical tubing. Frontend was constructed in Blazor (WASM), with a REST middle tier (C#/LINQ/Entity Framework/.NET Core 5.0) and a DB2 for i backend. Project scope in extended to over 7.3 million characters in Blazor (UI and code behind), 6.3 million characters of backend (.cs) code, and over 210 SQL tables developed over 3 years; figures sited refer solely to new/green field development. Processes modeled included; inventory, multiple channels and stages of production in a 365x24 environment, tracking of all aspects of production, scrap, multi-phase quality control and inspection, order packaging, and fulfillment. System features included; 5 separate inventory systems, interfaces to parent organizations processes through REST, interfaces to complex pre-existing corporate data, caching of non-performant corporate data, automated testing using Playwright, reporting and labeling, and custom data analysis. Project utilized Azure Dev Ops, Git, and SVN for support. The business environment and project structure presented unique and difficult idiosyncratic challenges..
Spire, Senior Software Developer
Dorchester, MA/Peabody, MA May 2019 – Mar 2020
Primary responsibilities were to act as senior staff and design, develop, and maintain customer storefront for on-demand graphic and print system. Developed new graphic management subsystem integrating with Canto Cumulus backend. Technology stack was c# extensions to Pageflex framework with SQL Server backend. Laid off in March 2020 due to downturn in business from COVID-19.
Pinpoint Global Communication Inc., Senior Software Developer
Nashua, NH Oct 2015 – Nov 2018
Primary responsibilities were to act as senior staff and design, develop and maintain forms management for FINRA compliance. Responsible for deliverables across all phases of the software development lifecycle, including; migration of legacy applications and data, mentoring development staff, trouble shooting complex problems, and creating data flows between disparate system types. System developed in custom forms engine and ASP.NET MVC using and SharpArchitecture, NHibernate, and a SQL Server backend.
iSuppli Inc. / IHS Inc., Senior Software Developer
El Segundo CA, Denver CO, New Boston NH Aug 2007 – Jan 2015
Primary responsibilities were to act as senior staff and design, develop and maintain two content management systems (CMS). Responsible for deliverables across all phases of the software development lifecycle, including; migration of legacy applications and data, mentoring development staff, trouble shooting complex problems, and creating data flows between disparate system types. CMS were initially developed in SharePoint 2007 and ASP.NET MVC using Entity Framework, but later migrated to REST based system using Angular JS. Primary backend system was SQL Server, secondary systems included SharePoint and MySQL. Secondary responsibilities included managing complex web of services replicating data across systems, and managing development activities. I worked remotely for seven years. Received President’s Circle of Excellence Award in 2014.
Impac Funding Corp., Senior Developer / Development Supervisor
Newport Beach, CA Aug 2005 – Aug 2007
Primary responsibilities were to act as development supervisor and lead technical developer for a team of software developers in designing, implementing, and maintaining major components of the Impac loan processing system. As a lead developer I acted as the principal designer, architect, and lead technical resource on software development projects. As a Supervisor I acted in a managerial position supervising day to day activities and work priority scheduling for developers in order to meet business needs. Development projects included development of a document imaging system, major extensions for existing systems loan systems, and defect support for production loan system maintenance. In addition to software development I also acted to develop procedures and policies for the Information Technology department. My extensive experience in Oracle’s PL/SQL language was of considerable advantage to the department and I was frequently consulted by members throughout the department on technical issues related to Oracle. My ability to clearly model and design multi-tier software materially contributed to my projects frequently being delivered one time and under budget. Additional duties included conducting interviews with prospective job candidates, managing the production software release process, structuring the software development environment, and producing documentation of systems and processes. All work was performed in a Visual Studio 2003/2005 environment and utilized C# and VB.NET. Projects Database systems used were Oracle 9/10g and SQL Server 2000. Departure in Aug 2007 as result of collapse of sub-prime mortgage market.
Western General Auto Insurance / Dickey Group Consulting, Partner
Huntington Beach, CA Nov 2005 – April 2007
Primary responsibilities were to act as lead technical resource in the design and implementation of a web based loan processing system for Western General Auto Insurance. The system accepted output from the Pfizer FSC rating engine as input to a web based interactive loan interview process concluding with application, declarations, and proof of insurance being produced. Main features included dynamic and interactive underwriting and disclosure questions and extensive administration site. Application demoed at the Agents Insurance conference at Palm Springs, CA in September 2006. Applications were developed in Visual Basic.NET and C# 2005 with a SQL Server 2000 backend.
Toyota Motor Sales / Volt Technical Services, Developer/Team Leader
Torrance, CA May 2002 – June 2005
Primary responsibilities were to lead a team of developers in designing, implementing, and maintaining major components of the Toyota Order Management System (TOMS), an n-tier Intranet software system for managing the plant to dealer supply chain and configuration details for all Toyota, Lexus, and Scion vehicles sold in United States. Projects were managed using the Rational Unified Process (RUP) methodology and implemented in Visual Basic with an Oracle 8i/9i backend and made extensive use of XML and XSLT in both the user interface and the middle tier. The TOMS project is a business critical system and a strong emphasis was placed on quality of work and delivering needed components in a timely manner. Project launched successfully in December 2003. My ability to deliver software and work with the large project staff were critical. Additional responsibilities included conducting technical interviews and advising management on candidates’ suitability for positions, performing performance enhancement analysis and implementation, and otherwise acting as a Subject Matter Expert in several key business and technical areas.
TurboCoverage Insurance Services Inc./ ExpressLink Inc., Software Architect / Consultant
Nov 2000 – Dec 2001 / Jan 2002 – Sep 2006
Primary responsibilities were to design and lead team in designing and implementing n-tier Internet application developed in MS Visual Studio and using the Rational Unified Process (RUP) methodology. Developed ASP/COM+, VB.NET, ASP.NET and C# based insurance product with n-Tier structure for retail auto insurance kiosk system. Project required integrating with 3d party auto insurance rating engine and producing a bindable insurance policy and temporary proof of insurance. Other projects included;
1)System for transmitting policy information directly to insurance carrier via http and ftp formatted in Acord XML.
2)System for reading and recording information encoded on the magnetic stripe of California Drivers Licenses.
Additional responsibilities included acting as senior technical advisor to management and as SQL Server Administrator. Have remained on contract basis with new organization ExpressLink Inc. after merger between TurboCoverage Inc. with Cartel Inc. in Dec 2001.
Pillsbury Madison & Sutro LLP, Database Architect
San Francisco, CA May 1999 – Nov 2000
Primary responsibilities were to create and manage software and processes for integrating various business data repositories (NT SAM, MS Exchange, SQL Server, Legacy systems). Implementation of primary responsibilities utilized complex Data Transformation Services (DTS) packages and custom COM objects to synchronize contact management and documents related information on a periodic basis. Created custom COM objects to allow data synchronization to non-SQL data repositories including (NT SAM and MS Exchange). Implemented system was fault tolerant and was proved resilient enough to be expanded to include additional data systems not originally planned for. Additional projects included:
1)Migration of legacy database to relational systems (VAX -> SQL Server 7). Multiple legacy data sources were merged into new database system. Legacy data required extensive cleaning and reformatting. Prior to integration.
2)Creating Intranet business support applications for the attorney user community (ASP/MTS/COM+). Supported attorney user community by creating special software for tracking and organizing documents and information regarding individual cases.
3)Administer and perform SQL development for iManage document management system.
Additional responsibilities included supervising DBA's, acting as senior technical advisor to management and development community, developing feasibility assessments of new products.
Price Waterhouse Coopers, Consultant
San Francisco, CA Jul 1998 - May 1999
Primary responsibilities were to maintain and enhance enterprise level business critical document imaging system for large non-profit insurance client. Project utilized Visual Basic and Oracle 7 to implement and extend existing systems. Developed technical specifications for system enhancements, implemented enhancements, wrote return on investment and business cases for upgrading software systems, advised junior team members on technical issues, and acted as development liaison to user community.
LAM Research Inc., Staff Programmer Analyst
Fremont, CA Jan 1998 – Jul 1998
Primary responsibilities were to manage, document, develop and support a world-wide corporate financial consolidation data warehouse project. Utilized Visual Basic, MS SQL Server, and Informatica PowerMart to extract, validate, transform and distribute data originating from diverse corporate platforms. Developed custom Visual Basic front-end for managing corporate world-wide financial consolidation process. Consolidation process terminated in a load to ESSbase for financial analysis. Tested and certified VB and SQL Server programs as Year 2000 compliant.
LAM Research Inc. / Automated Business Concepts Inc., Software Developer / Consultant
Fremont, CA Feb 1997 - Jan 1998
Primary responsibilities were to create a data warehouse for downloaded ASK/Manman data (VAX VMS) and to distribute warehoused data to remote SQL Server databases. Functioned as software developer, database and server administrator, and technical advisor to consultants and staff. Designed and developed software for importing multiple large flat files (total 1-2 GB) from NTFS to SQL Server (utilizing BCP via VBSQL API encapsulated in custom class). Imported data was validated, transformed, then warehoused in SQL Server database. SQL Server warehouse was further used to update or insert data on remote SQL Server databases (via RPC) on a nightly basis, as well as providing direct access to users (via SQL views). Business goals required that daily updates be completed within a 30 minute time frame, and that project be completed within a strict deadline, both goals were achieved. Designed and developed process management tools (utilizing Visual Basic 5.0) to monitor and control import and distribution activity. Extensive logging of import and distribution processes was implemented to aid in diagnosing problems and for audit trail purposes. Fault tolerant error handling was engineered to log the record on which error occurred, the type of error, and to allow processing to continue. Additional duties included acting as Database Administrator for development servers.
UltraData Inc. / Automated Business Concepts Inc., Lead Developer / Consultant
Fremont, CA Apr 1995 - Feb 1997
Primary responsibilities were to function as software developer, project manager, and technical advisor to other consultants. Designed and developed software for quoting networking and software products to credit unions, banks, and other financial institutions. Quoting project utilized MS Visual Basic front-end with MS Access database back-end. Designed and developed Executive Information System (EIS) and Contact Manager (CM) for use by UltraData management. Designed and developed FindWizard software tool, which allows end-users to create sorted, formatted sets of data based on criteria, from the EIS/CM system without knowledge of SQL or relational database concepts. The FindWizard tool was completed considerably under budget and in only one quarter of the time allocated to its development. While the FindWizard tool was developed to fulfill specific end-user ad hoc reporting needs, it was also designed to be portable and reusable. All projects were designed to be easily scaleable to SQL Server as end-user load increases. Additional duties included; Interviewing and evaluating external consulting agencies proposals to UltraData for software development, making recommendations to UltraData based on evaluation of interview(s) with external agency. Creating development specifications based on end-users requests and complaints. Creation of various smaller projects in response to user needs. Additionally development projects included a proof-of-concept Java applet front-end to an SQL Server 6.0 database. This project was designed to demonstrate the ability of Java to fulfill the role of a modern database front-end to a relational database.
Positive Communications, Inc. / Toner Corp., Contractor / Programmer Analyst
Pleasanton, CA Jul 1994 - Jul 1995
Designed and developed software forecasting tool for predicting consumption of phone number inventory. Designed and developed database tools for determining pager coverage and available paging options in client’s network spanning North America. Produced multimedia report of radio pager coverage and available aging options for client’s network. Generated data intersection of pager coverage with zip code and phone ACN’s utilizing MapInfo GIS software. Captured, optimized, and uploaded data from GIS for faster network access. Developed Access 2.5 / Sybase SQL Server (v.10) application for summarizing data in multimedia report. Additional duties included; meeting with end-users to develop project specifications, Performing, in conjunction with end-users, quality assurance and evaluation of project deliverables, Conducting end-user software training, Interfacing with other developers, staff, and managing temporary workers as necessary. Received Ownership Award for high quality of work and successfully meeting development deadlines.
Kalk & Associates, Inc., Contractor
San Francisco, CA May 1995
Assisted and advised Kennedy-Jinx San Francisco office with technical problems related to MS Access front-end / MS SQL Server back-end application. Completed development on project, (project was begun internally but staff was unable to complete project due to technical challenges) for gathering and estimating human resource requirements.
Siemens-OCS, Inc. / EDP Temps, Contractor
Dublin, CA Jun 1994 - Jul 1994
Designed, developed, and implemented database in MS Access for field service tracking of historical nuclear medicine equipment breakdowns, problems, and repairs. Project completed in fifty percent of allocated time.
Real-Time Cheques, Inc., Consultant
Phoenix, AZ Jun 1993 - Feb 1994
Designed, developed, and implemented automated check debiting software project, through microline encoding. Software utilized included MS FoxPro and HP PCL. Additional duties included setup and administration of LANtastic network.
ROWN Software., Consultant
Phoenix, AZ Dec 1992 - Feb 1994
Designed and implemented database projects in MS FoxPro and MS Access for several small businesses in Phoenix, Arizona. Additional duties included setup, configuration, and troubleshooting of personal computers hardware and operating systems. Also performed user training and education.
United States Army, HHC 3-35 AR, Training NCO / HHC Computer Specialist
Bamberg, FRG May 1987 - Jan 1989
Developed company level monthly, quarterly, and biannual training schedules. Developed and maintained dBase database of Headquarters Company’s weapons, equipment, vehicles, and personnel records. Awarded Army Commendation and Army Achievement medal for exceptional performance. Honorably discharged January 1989.
EDUCATION
Rational University – Rational Rose
San Jose, California
Attended: November 2001
Visual Basic Insiders Technical Summit (VBITS)
San Francisco, California
Attended: February 2000
Introduction to Oracle for Experienced SQL Users
San Francisco, California
Attended: November 1999
Informatica PowerMart
Foster City, California
Attended: January 1998
Fast Track To Sybase
Emeryville, California
Attended: January 1995
DeVry Institute of Technology
Phoenix, Arizona
Attended: July 1991 to June 1993
Major: Computer Information Systems
California State University
Fullerton, California
Bakersfield, California
Attended: January 1989 to June 1991
Major: Undeclared
REFERENCES
References available upon request.