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.