Experience

In my experience, web development is about really taking the time to understand what the client wants. It begins by creating as much clarity and detail as possible until there is a enough certainty that everyone is on the same page.

Developing is about opening a clear line of communication for project definition, and a robust working alliance that keeps the project in focus and on point. With such a complex array of interconnected elements and players, I believe that successful web development can only be achieved by working as part of a dedicated, collaborative, and effective team who are flexible, patient and determined to solve problems, no matter how long it takes.

My Work History

United Wholesale Mortgage ( UWM)

United Wholesale Mortgage (https://www.uwm.com), Pontiac, MI, USA Senior Software Developer: Oct 2019 to current

Building an enterprise scale API is rewarding. The backbone of a multi million dollar mortgage company is its document management system. My team and I built this system from the ground up, once a 3rd party vendor could no longer support the company’s needs. Since then, document classification using machine learning models and data extraction algorithms has helped accelerate mortgage origination to closing to 19 days on average.

Projects: DocHub – UWM’s document management system, daily handling millions of API requests from thousands of end users about hundreds of thousands of mortgage documents; DocsAI – UWM’s automated document recognition & data extraction system, processing tens of thousands of requests daily, helping reduce external brokers’ and internal team members’ workloads.

Technologies/Skills: C#; .NET Core 3.1; MS SQL Server; Python; Visual Studio; Visual Studio Code; remote GCP development; MongoDB; Kafka; SignalR; Postman; MS Teams; TFS; Jira; Jenkins; Octopus; Harness; RESTful APIs; Splunk; GCP logs; unit testing; Mediatr; diagramming end to end system timings, code flow, work processes; robust integration with 3rd party systems; LINQ; automatic data extraction algorithms; dependency injection; NuGet via Artifactory; MS Office; WPF; ad hoc application development; ServiceNow; DynaTrace; ApplicationDynamics; BitBucket;

Soave Enterprises

 (http://www.soave.com), Detroit, MI, USA

Senior Full Stack Developer: Mar 2019 to Oct 2019

I was invited to join the Soave team to migrate their winforms desktop applications to a single website for their primary subsidiary, Ferrous Processing & Trade Co. It was an exciting challenge to learn the scrap metal industry & the 10 year old VB.NET code. Unfortunately, industry changes prevented the need for the migration, which resulted in me working to standardize the legacy .NET 2 code base. Due to the board decision to put the migration on hold, they no longer require my skillbase.

Websites/Projects:  http://www.koilmetals.com, https://www.fptscrap.com, https://www.parts-galore.com, Scale winform app, Scrap Manager winform app, Scrap System Administrator winform app; EventProcessor console app; Scrap Manager System website

Technologies/Skills:  C#; VB.NET; .NET 4.6.1; Telerik UI for ASP.NET; MVC5; Razor; JavaScript; jQuery; HTML; CSS; JSON; Bootstrap; MS SQL Server 2017; AJAX; Visual Studio 2015 & 2017; MS Office, MS Teams; LINQ; TFS; NuGet; Fiddler4; Beyond Compare 4; Agent Ransack; Entity Framework 6; WordPress; WAMP; Visual Studio Code; JetBrains dotPeek; FileZilla; smtp4dev;

Jackson Dawson

 (http://www.jacksondawson.com), Dearborn, MI, USA.

Senior Full Stack Developer: Dec 2016 to Mar 2019

Game based sales training apps, responsive websites, call center systems, localized registration websites, scheduled email queues, data import apps, texting web applications, dynamic survey systems, kiosk delivery & maintenance management apps, collaborated with project management on standardizing an end-to-end development process.

Websites/Projects: Virtual Sales Rally, Volvo Retailer Conference, SYNC3, Truth About Trucks, Lincoln Effortless Sales Experience, Volvo Pride Tour, Honda Accord Training, Lincoln Leaders Excellence, Lincoln Revel Room, Volvo S60 Training Launch, Call Center Recording Search, Email Campaign Tracking, Honda Virtual Discovery, internal SaaS configuration service

Technologies/Skills: C#; .NET 4.7.1; MVC5; Razor; JavaScript; jQuery; HTML; CSS; JSON; Bootstrap; MS SQL Server 2016; jQuery Datatables; AJAX; Visual Studio 2017; MS Office, MS Teams; Slack; LINQ; TortoiseGit; Smartsheet; ELMAH; NuGet; Fiddler2; VSGit; Visual Studio Team Services/Azure DevOps; JitBit; BitBucket; Beyond Compare 4; Agent Ransack; Postman; Entity Framework 6; WebApi 2; jQueryUI; AD integration; Client authentication & authorization API integration; RESTful services; Twilio API; .NET Core 2.2; Unity3D; Box

Mirixa

(https://www.mirixa.com), Emeryville, CA, USA.

Senior Software Engineer: Jul 2015 to Dec 2016

At this pharmacy software company, I Integrated new partner requirements into an existing framework, optimized sql scripts to decrease physical reads, wrote NUnit test cases, upgraded an existing MVC4 sponsor portal to utilize modern frontend technologies, & reviewed code changes of teammates to ensure consistency with internal standards.

Websites/Projects: MirixaPro; SponsorPortal

Technologies/Skills: ReSharper; MVC4; Razor; C#; .NET 4.5; JavaScript; jQuery; HTML; CSS; XML; JSON; Bootstrap; MS SQL Server; IIS; jQuery Datatables; Rally; SQL script optimization; Fiddler2; AJAX; Visual Studio; MS Office; Trillian; LINQ; NUnit; TypeMock; Mercurial; TortoiseHg; Root Cause Analysis; D3; C3

Wicked Fun

(http://wickedfunco.com), Emeryville, CA, USA Server Engineer: Dec 2014 to Jun 2015

At this start up game company, I enjoyed the opportunity to work on Force of Elements using NodeJS. I implemented a purchasing server to integrate the Flash based game client with Authorize.NET, upgraded a Google sheet content exporter, wrote Linux shell scripts to automate DB archiving, provided CSS & jQuery lightboxes to the web developer, & worked on the highly scalable socket based servers projected to handle millions of requests worldwide.

Websites/Projects: Force of Elements, Wicked Fun

Technologies/Skills: JavaScript; NodeJS; jQuery; HTML; CSS; JSON; ActionScript; Flash Develop; Jenkins; MySQL; MySQL Workbench; Redis; jQuery Datatables; XML; Agile/SCRUM; Google “Office”; Skype; WebStorm 10; Subversion; Tortoise SVN; MX/TXT/PTR/SPF records; Authorize.NET integration; Upsite; SSL certificate generation; flowcharting; third party communications

American Academy of Ophthalmology

(https://www.aao.org), San Francisco, CA, USA.

Programmer/Analyst 2: Jul 2013 to Dec 2014

Having returned to the US, I was employed by this medium-sized non-profit organization of eye doctors, where I helped establish the SCRUM methodology, utilize TFS for deployment, & switch to Bootstrap for responsive layouts. I was also responsible for implementing an event registration system for exhibitors at the annual convention,

developing a content licensing system for members, & replacing the paper member applications with an XML drive, web based registration wizard.

Websites: American Academy of Ophthalmology, American Association of Certified Orthoptists, American Association of Ophthalmic Oncologists and Pathologists, American Association for Pediatric Ophthalmology and Strabismus, American Glaucoma Society, The American Ophthalmological Society, American Society of Ophthalmic Registered Nurses, Association of Veterans Affairs Ophthalmologists, Association of University Professors of Ophthalmology, International Society for Eye Research,

The Foundation of the American Academy of Ophthalmology

Technologies/Skills: ReSharper; .NET 4; JavaScript; jQuery; HTML; CSS; XML & XPath; jQueryUI; Bootstrap; AngularJS; MS SQL Server; Red Gate SQL Bundle 10; MySQL; Navicat MySQL; IIS; Entity Framework; Fiddler2; AJAX; Visual Basic.NET; Agile/SCRUM; Visual Studio; Personify 7.4; MS Office 365; Skype; Team Foundation Server (TFS); LINQ; VersionOne ultimate; HelpSTAR 2012; DotNetNuke 7.2; WebEx; GoToMeeting; use case analysis; flowcharting; functional brainstorming; third party communication

Geoff Howe Marketing Communications

Hampton, Middlesex, UK.

Senior Web Developer: Aug 2011 to Feb 2013
Web Developer: Mar 2008 to Feb 2011

At this small print & online marketing agency, I plunged into management of a plethora of simultaneous ongoing projects, including communication with clients, gathering business requirements, writing technical specifications, & training new hires. Back to full stack .NET web development, I automated report generation, coded order fulfillment applications, & integrated existing systems with third parties & numerous APIs. Two projects I am most proud of are a web service based WinForms survey application, & a marketing campaign CMS that handled product roll outs, email blasts, & deal generation.

Websites/Projects: Hills Vet Shop, HQC Plus, Hills, Hills Knowledge Base, PMS integration, BT eCatalogue, BT Inspire, BT Agilemedia, BT IQ eValuator, PapaJohn’s, Papa’s Lounge, PapaJohn’s Russia, Airwave, Papa’s Kitchen, PapaJohn’s Facebook competitions, PapaJohn’s Pre-Launch Products, Papa Rewards, In Practice,
Infant and Toddler Forum, The Learning Curve, Little People’s Plates, NumicoIS, Feeding For Life Foundation, Tetley, GHMC, GHMC Social, Win A Cow, AB Agri, Vivergo Feeds, Burgen Bread, Krisprolls, Urbanest, Urbanest intranet, Tresemme, Alberto Balsam Great Days Out, Menicon Solocare, Extracare, Go Native

Technologies/Skills: C#; .NET 3.5; JavaScript; jQuery; PHP; HTML; CSS; XML & XPath; classic ASP; Axure; Visio; MS SQL Server; Red Gate SQL Bundle 10; MySQL; IIS; IISAdmin.Net 1.1; SQL script optimization; Wamp server; Apache; Fiddler; BadBoy; Visual Studio; Facebook API integration; dotEditor; CommunityServer 2007; Sitecore; WordPress; Umbraco; MS Office; Skype; Subversion; Tortoise SVN; FileZilla FTP Client; FTP Voyager; RoboFTP; ExpertPDF; VetEnvoy; DotNetNuke; Google Analytics; Mantis; Silverlight; Firewall rules; single sign on; EU cookie policy compliance; technical specification writing; use case analysis; prototyping; wireframing; process documentation; flowcharting; functional brainstorming; project timelining; team management, training, & mentoring; Third party communication

B Street London Ltd.

Chiswick, London, UK
Lead Information Architecture Developer: Feb 2011 to Aug 2011

My stint at this start up web marketing agency largely consisted of a switch from .NET to the LAMP stack (minus the L). Here, I delved into jQuery widget modification, liaised daily with the web host (RackSpace), & implemented security recommendations from a white hat hacker investigation.

Websites: Russian Standard UK, Face Of Kinder, Tesco Face Of Kinder, RSV Originals, Bueno Try Me Free

Technologies/Skills: PHP; jQuery; JavaScript; C#; Visual Studio; HTML; classic ASP; MySQL; Apache; IIS; WAMP server; MS SQL Server; Visual SVN; Subversion; Tortoise SVN; Firewall rules; use case analysis; prototyping; wireframing; process documentation; flowcharting; mentoring; IT purchasing; third party communications; MS Office; HTML; CSS

Haymarket Network

(http://www.haymarketnetwork.com), Teddington, Middlesex, UK.

Senior Web Developer: Nov 2007 to Feb 2008

Getting married & moving to England led me to work at this large print & online magazine company, where I embraced ASP.NET web controls. As part of my responsibilities, I contributed to the team’s efforts, from architecting databases to website deployment. In particular, I programmed systems for team football game tracking; club permissions; awards; content favoriting, moderation, & featuring; & filterable uploading of visual media.

Websites: Weekend Wonders, Haymarket
Technologies/Skills: C#; .NET 2.0; MS SQL Server; IIS; Visual Studio; JavaScript; HTML; MS Office

Leapfrog

(http://www.leapfrog.com), Emeryville, CA, USA.

Junior Game Developer: Feb 2007 to Apr 2007

Working here was my first foray into the game industry. I developed a prototype menu GUI in Flash/ActionScript, including the login, main, games, and system screens; created a Flash-based mock level editor; programmed unit tests for basic ActionScript operations and Flash graphical features; contributed to the design of a 2D engine APIs; & reviewed the base ROM API and system architecture specifications.

Projects: New hardware development
Technologies/Skills: Flash; Eclipse; ActionScript; proprietary LeapFrog hardware

Cubik Media

San Francisco, CA, USA
Senior Web Developer: Apr 2007 to Oct 2007 Web Developer: Mar 2005 to Feb 2007

I got my start in programming at this small video-on-demand web company, transitioning from C/C++ to C#. Oddly, I had to learn the ASP.NET page life cycle in order to circumvent it, as only the programmers used Visual Studio to produce websites. Over time, I wrote a series of applications to automate a significant portion of the production process of converting DVD’s to multiple encrypted media formats, resulting in a 25% speed increase. Before moving on, I ended up helping manage 3 programmers.

Websites/Projects: Nakedsword (url available on request), The Sword (url available on request), Digital Rapids Stream batch encoder, Windows Media DRM batch packager, regex based Windows, Helix, & IIS log parser, RSS feed reader & writer, 13 language internationalization system, Flash banner join ad

Technologies/Skills: C#; .NET 2.0; MS SQL Server; IIS; Visual Studio; JavaScript; classic ASP; Digital Rapids Stream; Windows Media DRM; Windows, Helix, & IIS logs; RSS; HTML; XML; MS Office; process documentation; internationalization; team management, training, & mentoring