Experience

25+ years of software development and leadership experience, from enterprise Java development and AWS expertise to indie iOS apps

Founder

CoreBits LLC

May 2023 - Present

Ballston Spa, New York

Self employed - app development and freelancing. Open to contract opportunities - experienced in iOS/Mac development and NodeJS development, native cloud on AWS and Google Cloud Platform.

  • Created Bills to Budget - smart personal finance management app with intelligent budgeting tools
  • Built Brainstorm/AI - AI-powered brainstorming tool that transforms ideas into actionable tasks with Apple Reminders integration
  • Developed Signals for HomeKit and Follow the Sun for HomeKit - innovative HomeKit communication and lighting automation apps
  • Organize Indie App Sales - curated sales events featuring significant discounts on quality indie iOS and Mac applications

Principle Software Engineer

Nuvalence

Jun 2021 - May 2023

Remote

Principle software engineer focused on enterprise application development and architecture on Google Cloud Platform.

  • Implemented the payment service for a major state benefits contract, integrating with a payment processor in less than 4 weeks. This service went on to process billions of dollars with no major issues
  • Worked as senior consultant for a large automotive company, first on a project related to driverless vehicles, and second to help build their platform for professional dealer services
  • Acted as Technical Lead for the Platform Services team across their professional dealer services organization. Was the only non-employee in this position
  • Delivered enterprise-scale solutions on Google Cloud Platform

Senior Software Developer

NYISO

Jul 2018 - Jun 2021

Albany, New York Area

Developed mission-critical systems for New York's energy markets.

  • Led a team of developers that built and maintained mission critical energy markets for New York state
  • Acted as technical lead for the Capacity market product, helping to ensure uptime, while modernizing the development process
  • Built systems managing billions in energy transactions
  • Implemented enterprise Java/SQL solutions

Senior Software Architect

Auto/Mate Dealership Systems

Mar 2016 - Jul 2018

Albany, New York Area

Senior software architect responsible for designing and implementing dealership management system architecture.

  • Replaced a legacy partner integration with a modern system in less than 6 weeks
  • Led a cross functional team of developers to build a customer communications system for the DMS system
  • Contributed to modernizing software stack to deploy on modern cloud resources
  • Mentored development teams on best practices

Product Management Director

CommerceHub

Feb 2015 - Feb 2016

Albany, New York Area

Director of product management responsible for product strategy and roadmap development.

  • Defined product strategy and roadmap
  • Led cross-functional product teams
  • Managed product lifecycle from conception to delivery
  • Aligned product vision with business objectives

Senior Director of Engineering

CommerceHub

2013 - Feb 2015

Albany, New York Area

Leading three teams of Software Engineers and the Quality Assurance Team, tasked with driving lean methodologies throughout the business, and better aligning the Product Development organizations with the IT Operations organizations, using DevOps cultural concepts.

  • Exploring how engineering knowledge can be deployed to help improve the QA toolset, and ultimately produce high quality products
  • Defining and overseeing progress on internal team goals and individual goals for Software Engineering and Quality Assurance staff
  • Identifying inefficient or poorly defined team processes, and working with team members to improve them where necessary
  • Interacting with key leaders across the company to ensure that the Software Engineering and Quality Assurance teams are working with other teams in as effective a manner as possible

Director, Software Development and Quality

CommerceHub

Apr 2012 - 2013

Albany, New York Area

Leading two teams of Software Engineers and the Quality Assurance Team, tasked with bringing strong alignment to the teams, and exploring how engineering knowledge can be deployed to help improve the QA toolset, and ultimately produce high quality products.

  • Defining and overseeing progress on internal team goals and individual goals for Software Engineering and Quality Assurance staff
  • Identifying inefficient or poorly defined team processes, and working with team members to improve them where necessary
  • Interacting with key leaders across the company to ensure that the Software Engineering and Quality Assurance teams are working with other teams in as effective a manner as possible

Manager, Software Engineering

CommerceHub

Jan 2011 - Apr 2012

Albany, New York Area

Leading a team of 17 Software Engineers in multiple development team environment, and overseeing all development, including customer driven projects, product focused work, all maintenance and key team initiatives.

  • Defining and overseeing progress on internal team goals and individual goals for Software Engineering staff
  • Identifying inefficient or poorly defined team processes, and working with team members to improve them where necessary
  • Interacting with key leaders across the company to ensure that the Software Engineering is working with other teams in as effective a manner as possible

Technical Supervisor

CommerceHub

May 2008 - Jan 2011

Albany, New York Area

Technical supervision and team leadership for software engineering team.

  • Supervised technical development team
  • Coordinated project delivery and technical implementation
  • Mentored junior developers
  • Ensured quality standards and best practices

Software Architect

ROO Business Solutions

Oct 2007 - Feb 2008

Albany, New York Area

Responsible for architecting and leading the development of server-side business solutions for ROO Media's content ingestion processes and product lines.

  • Designed scalable server-side architectures
  • Led development of content management solutions
  • Implemented business process automation
  • Architected media processing workflows

Technical Consultant

Curam Software

Oct 2006 - Oct 2007

Albany, New York Area & Indianapolis, Indiana

Technical Consultant, responsible for aiding in successful deployments of Curam Software in the government sector. Responsibilities include software design, Java programming in a server/web/SOA environment.

  • Implemented Curam Software solutions for government clients
  • Designed and developed Java-based enterprise applications
  • Worked with server/web/SOA architectures
  • Provided technical consulting and system integration services

Director of Server Software

WurldMedia, Inc.

Jul 2002 - Oct 2006

Saratoga Springs, New York Area

Responsible for all server-based software development, and the 12-person team that made things happen. Defined system architecture, created or assisted in designing and developing applications, including the world's first legal Peer to Peer application and store front.

  • Provided leadership and mentoring to the Server Team, which had expertise in web development (html, css, Flash, JavaScript), server development (Java, Spring, Hibernate, JBoss), database design (SQL Server, MySql) and system management (Linux, Windows)
  • Led development of world's first legal Peer to Peer application
  • Managed 12-person development team
  • Architected enterprise-scale server solutions

Technical Engagement Manager/Software Engineer

Systems1, Inc.

Sep 2000 - Jul 2002

Saratoga Springs, New York Area

Acted as a Software Engineer on multiple web-based Java and .NET projects. As Technical Engagement Manager, added technical lead responsibilities as well, ensuring that projects followed best practices and for leading and mentoring fellow developers.

  • Led technical implementation of web-based applications
  • Mentored development teams on best practices
  • Managed client technical engagements
  • Delivered Java and .NET enterprise solutions

Programmer

Lockheed Martin Control Systems

May 1999 - Sep 2000

Binghamton, New York Area

Entry level programmer responsible for embedded C programming on various projects.

  • Developed embedded C applications for electric vehicle charger and defense projects
  • Gained foundation in systems programming
  • Contributed to mission-critical software systems

Core Skills & Technologies

iOS & macOS Development
Swift (iOS/macOS & Server)
Native Cloud & Serverless
System Architecture
Enterprise Java & SQL
Product Development
Agile Methodologies
Team Leadership & Management

Want to learn more about my apps?