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