Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Tom Wyckoff

Doylestown

Summary

To leverage and augment my programming skills with a position that immerses me in diverse and progressive work. To be part of a successful team that is capable of rapidly delivering outstanding software using best in class technologies. To make continuous and meaningful contributions to a successful organization. To participate in a fulfilling role where quality work is appreciated and rewarded.

Overview

16
16
years of professional experience
1
1
Certification

Work History

Senior Software Engineer

IKEA
05.2022 - Current
  • Led development of scalable web applications using a variety of front-end and back-end technologies.
  • Successfully deployed a customer-facing application to IKEA's commercial website that allows European customers to request free samples of available fabrics.
  • Worked closely with product teams to plan and implement solutions and features.
  • Conducted code reviews, ensuring adherence to best practices and optimizing code quality across projects.
  • Collaborated with cross-functional teams to gather requirements and deliver software solutions aligned with business goals.
  • Mentored junior developers, fostering professional growth and enhancing team productivity.

Senior Developer

Proconex
01.2021 - 05.2022
  • Senior developer and team lead for Proconex's software division, producing factory automation-related products.
  • Created and contributed to internal and external software, including Windows Forms applications, Windows Services, Web APIs, Angular web client applications, and more. Advocated for improved architecture, modern tooling, unit testing, and improved DevOps integration.
  • Created an unattended nightly build process for a complex software solution, including InstallShield projects.
  • Introduced unit testing of core Process Control ("OPC") automation code.
  • Created proof-of-concept projects to evaluate architectures and guide future development.
  • Lead developer on multiple concurrent projects.
  • Mentor to less-experienced developers.
  • Conducted code reviews to clarify coding standards, and promote best practices.
  • Advocated for increased adoption of Agile methodology.

Software Architect

BrickSimple, LLC.
01.2018 - 01.2021
  • Senior consultant and application architect on a variety of client consulting projects. Responsible for architectural decisions, project estimation, and project management.
  • Consulted directly with clients to advise on all aspects of the software development life cycle, and coordinate with internal and external resources to deliver reliable and high-quality solutions.
  • Architected and delivered a multi-tenant SaaS product platform running on Microsoft Azure, consisting of multiple coordinated cloud services and Angular front-end applications.
  • Developed a series of REST APIs based on ASP.NET Core and other server technologies.
  • Created and maintained multiple Angular client applications.
  • Automated continuous delivery of back-end and front-end applications, with automated CI/CD pipelines.
  • Integrated solution with Azure Active Directory, secured with OAuth tokens.
  • Main driver of the modernization of legacy systems for the PA Commission on Sentencing.
  • Implemented complex new business logic to comply with changes to PA recommended sentencing guidelines.
  • Lead developer on a variety of teams, both internal and external.

Principal

Integral Applications, LLC (sole proprietorship)
01.2013 - Current
  • As a freelance .NET/C# developer, I provided consulting services to diverse corporate clients, including VisionWorks, Adherent Health, Health Advocate, and Airports Council International.
  • Project work included the design and implementation of a suite of REST API services to facilitate the secure exchange of Electronic Medical Record (EMR) data between related practice management software systems for a national chain of prescription eyewear outlets.
  • Secured solution using OAuth2 standards, relying on JWT tokens, built around an open-source Security Token Service (STS) that integrated with the client’s existing login system.
  • Built web services on the latest .NET framework, web technologies, including Web API 2.1, Windows Identity Framework, MVC 5, and Entity Framework 6.
  • Created an electronic payment authorization API for use with the client Point of Sale (POS) system, which interfaces with multiple payment clearinghouse services to validate and approve customer transactions over XML web services.
  • Designed a solution to bring stores into compliance with stringent new Payment Card Industry (PCI) standards.
  • Developed and deployed .NET Core APIs to the Microsoft Azure platform.
  • Created a robust .NET library that integrated with First Data solutions to securely process credit card transactions over XML web services, complying with emerging PCI data standards.
  • Created and contributed to multiple Angular client applications.
  • Extensive client-side work in Windows Presentation Foundation.
  • Contributed to an Android tablet application that automates patient care for health care providers.

Consultant

CEI Fleet Driver Management
01.2017 - 01.2018
  • Key contributor to in-house systems supporting business processes.
  • Enhanced .NET web service infrastructure, as well as client-side web applications, to facilitate integration with the new parent company, which recently acquired CEI for its technology.
  • Working alongside the Director of Software Development, recommending strategic software development methodology improvements, and advised on architectural decisions.
  • Drove process and overall quality improvements within the group while supporting other team members to ensure their productivity and reach target milestones for the integration project.
  • Valuable technical resource analyzing and developing new and existing components of SOA
  • Liaison to technical and managerial staff of acquiring entity, ensuring efficient integration of business processes
  • Drove improvements to SDLC, adoption of industry coding standards and best practices in a challenging environment
  • Produced build automation and analysis tools to streamline development efforts within a highly complex SOA environment.

Manager, Web Technologies

MeetBall, LLC. (now ISM Connect)
01.2015 - 01.2017
  • Responsible for development and deployment of all web based systems in the MeetBall ecosystem. This included the development and maintenance of the code product REST API coded in C# and Windows Communication Foundation, a web-based portal application for premium subscribers, and numerous special-purpose web projects to enhance MeetBall’s feature set and provide optimal value for our customers.
  • Also responsible for the architecture and development of a second REST API service project in C# using the very latest Microsoft technology stack including ASP.NET Core which supported the latest generation of MeetBall mobile clients.
  • Managed an offshore development team to deliver timely product versions to accommodate ever-changing requirements (“Start-up life”).
  • Maintenance and modernization of existing REST API in C# and WCF
  • Architecture and development of multiple modern REST APIs in C# ASP.NET Core
  • Development of MVC6 (“vNext”) web application in C# and incorporating multiple client-side frameworks and tooling (NPM, Bower, Gulp, Browserify, ReactJS, Flux, more) as well acting as a REST client to the WCF REST API
  • Pioneered the continuous integration and automated deployment of codebase connecting CI server to GitHub repositories
  • Integrated MeetBall products with AWS Identity Services
  • Contributed to schema / data modeling and system design
  • Integrated a web portal with PayPal payment processing API

Senior Software Developer

Community Association Underwriters of America, Inc.
01.2010 - 01.2013
  • Responsible for the development and maintenance of key business systems using .NET technologies.
  • Constructed windows services using WCF communicating over duplex TCP
  • Architected and produced robust Windows Forms client program for customer service department that produced legally binding policy output
  • Helped to developed standard practices for system architecture
  • Helped shape overall strategy and environment for Information Technology group
  • Contributed to build automation and process improvement
  • Contributed to WPF client projects
  • Developed a custom code generation tool to produce standard WCF client and service project artifacts from a compiled EF model to reduce the amount of rote coding needed to marshal data between application tiers.

Education

Bachelor of Arts - Communications Studies

The College of New Jersey
01.1994

Skills

  • Application development environments and technologies
  • REST API design
  • ASPNET (/MVC)
  • NET Core
  • WCF
  • Windows Services
  • Windows Presentation Foundation
  • Windows Forms
  • MS Entity Framework
  • Angular
  • React
  • HTML5/DHTML, DOM
  • Azure, AWS, Google cloud
  • OAuth and JWT
  • Docker
  • CI/CD
  • Xamarin, NativeScript
  • Full-stack Microsoft skillset
  • Java, PHP, Python/Django
  • PowerShell, XML, XSL, JSON, jQuery, Reflection, COM, Windows Scripting, Windows API, MS Office Automation, AJAX, WMI, ADSI, Unix, build automation, Git, TFS, familiarity with C, C
  • Database systems
  • Microsoft SQL Server, Oracle, MySQL, MongoDB, and Microsoft Access environments
  • Extensive understanding of ANSI SQL, T-SQL, ODBC, ADO, LINQ, MS Entity Framework and LDAP
  • General qualifications
  • Skilled team leader with proven record
  • Experienced in system design and architecture
  • Proficient with common software design patterns
  • Proven ability to advise and interface with executive management teams and shape business strategies
  • Process related experience (SDLC, Agile, RUP)
  • Experienced in developing and interfacing with sensitive financial/transactional systems
  • Experienced in developing and supporting mission-critical business processes
  • Experienced in linking disparate systems and bridging platforms
  • Driven to produce high-quality, elegant code and overall solutions
  • Experienced with source control systems and automated builds and deployments
  • Acute business acumen, ability to empathize and collaborate with business stakeholders and management
  • High aptitude for quickly acquiring new skills and understanding new systems
  • Six Sigma Green Belt trained

Certification

  • Microsoft Certified Professional
  • Developing and Implementing Windows-based Applications, Visual C# .NET and Visual Studio .NET
  • 2003

Timeline

Senior Software Engineer

IKEA
05.2022 - Current

Senior Developer

Proconex
01.2021 - 05.2022

Software Architect

BrickSimple, LLC.
01.2018 - 01.2021

Consultant

CEI Fleet Driver Management
01.2017 - 01.2018

Manager, Web Technologies

MeetBall, LLC. (now ISM Connect)
01.2015 - 01.2017

Principal

Integral Applications, LLC (sole proprietorship)
01.2013 - Current

Senior Software Developer

Community Association Underwriters of America, Inc.
01.2010 - 01.2013

Bachelor of Arts - Communications Studies

The College of New Jersey
Tom Wyckoff