Summary
Overview
Work History
Education
Skills
Websites
Accomplishments
Github
References
Timeline
Generic

Dave Cremins

Principal Enginner
Limerick

Summary

Highly skilled Principal Engineer with solid background in managing complex engineering projects. Specialize in system architecture design, software development lifecycle management, agile methodologies and team management. Excel in problem-solving, leadership, and communication, ensuring successful project outcomes through effective team collaboration and innovative solution implementation. Skillful Software Architect with ~20 years designing development frameworks and guidelines to expedite and enhance application engineering. Versed in numerous software categories for business and private users. Adept at constructing software architecture suited to rapid deployment across multiple projects to reduce development times and costs.

Overview

19
19
years of professional experience

Work History

Principal Engineer

Intel Corporation
1 2019 - Current
  • Lead Principal Architect for Orchestration of new edge platform to support Edge, AI & ML applications
  • Previously, I was the lead software architect for Kubernetes Network Offloads with foundational network interface controllers, SmartNICs and IPUs.

Cloud Software Architect

Intel Corporation
  • Lead engineering architect for Kubernetes Orchestration in Network & Edge Group focusing on accelerated networking for multiple use cases: Telco/Communication, Cloud, Enterprise, Edge, etc.,
  • Drove accelerated networking & advanced resource management for Kubernetes and Cloud Native as evidenced by following K8s software components: Multus, SRIOV CNI & Device Plugin, CPU Manager for K8s, Resource Management Operator, SRIOV Metrics Exporter, Telemetry Aware Scheduling, Topology Aware Scheduling, Node Profile Discovery, etc.,
  • K8s Orchestration designs for: Generation to generation CPU/platform capabilities, New accelerators
  • Open Source Leadership: Drove migration of Intel Cloud Native Networking components to vendor neutral location (NPWG), increasing scale, adoption & community influence for Intel & Network Group
  • Delivery of Container Bare Metal Reference Architecture which was instrumental in success of Telcos transitioning their VNFs to Cloud Native Network Functions (K8s and Containers) and adopting Intel platform technologies
  • High level of engagement with architects and product/project managers from our partners and customers to drive new workstreams related to business group
  • Mentor/coach to multiple individuals across numerous teams in different business units.

Software Architect

First Data
01.2018 - 01.2019
  • Architectural design for new applications and products that were aligned to a microservices architecture platform (Cloud & On-Prem) inclusive of containers & orchestration (Kubernetes)
  • Supporting & influencing selection/adoption of core technologies, tools & standards for the engineering organization
  • Development of Prototypes/POCs to support new architectures/technologies (future looking)
  • Leading the development of core frameworks and services
  • RESTful API specification design & development - Open API Spec 3+
  • Pushing Domain Driven Design techniques to build core & supporting domains
  • Part time Scrum Master for cross functional highly collaborative agile team
  • Providing technical guidance and coaching to engineers as technical lead for specific projects.

Senior Staff Software Engineer

WP Engine Ltd
01.2016 - 01.2018
  • Part of a cross-functional agile scrum team responsible for a highly distributed platform hosting Wordpress applications (120,000+ WP Engine customers in 2018)
  • Mainly focused on a RESTful Billing API (Python 3.4+, Django REST framework, Postgres, Celery, RabbitMQ, Stripe, Netsuite & Avalara)
  • Code contributions to PHP & Ruby on Rails systems (consumers of the Billing API)
  • Deliver guidance on distributed systems (Event Sourcing, CQRS, Message Queues, Actor Modelling, Brokers, DDD, Distributed Tracing, Logging/Instrumentation, Circuit Breakers, API Gateways, Pub/Sub, etc.)
  • Member of the Architects Group specifically the Domain Design sub-group, responsible for the design of a future Microservices Architecture (K8s based)
  • Technical leader of the Irish office which involved the buildout of the engineering team.

Technical Lead

Kneat Software Ltd
01.2013 - 01.2016
  • Senior full-stack JavaScript/.NET developer in an agile scrum team consisting of ~15 people which eventually grew and split into 2 separate agile teams
  • Both teams worked from a prioritized backlog that was aligned with the product roadmap
  • I was promoted to Technical Lead for one of the teams and had the following responsibilities: Solution Architecture, Design & development, Continuous communication with Product Owners, Scrum Masters, R&D Director & Stakeholders, Active development/coding (40% of my time), Thorough code reviews and feedback, Presentations/demos of software designs & best practices, Feature quality reviews - Tight feedback loop/Iteration/Continuous Improvement, Curating technical backlogs, planning technical roadmap & future technical vision
  • I reported directly to the R&D Director.

Senior Software Developer

RedOwl Technology Ltd
01.2013 - 01.2013
  • Worked with a small development team that was responsible for maintaining and developing a workforce optimization solution
  • Focused on the reporting services feature of the application
  • Responsibilities included managing virtual machines on Amazon's EC2 infrastructure, designing database schemas (SQL Server), designing analysis services cubes (SSAS), developing complex MDX queries & reports for integration into the main product (SSRS), and deployment of new releases.

Software Developer

Kneat Solutions Ltd
01.2006 - 01.2012
  • Key member of a small engineering team responsible for the development of a complex web-based document management application
  • Worked on all tiers of the application - full application stack (C#, ASP.NET, HTML, CSS, JavaScript, SQL Server, MSMQ & Windows Services)
  • Occasionally required to work solo for demo features/purposes etc
  • Initially adopted a waterfall approach for development opting for a more agile (scrum) approach in the latter years
  • This proved to be extremely effective for fast delivery of quality software.

Education

Masters Degree - Computer & Communications Systems

University of Limerick

Bachelor's Degree - Software Development

Technological University of the Shannon

Skills

Git

JIRA

Confluence

Mermaid

API Development

Architecture improvements

Microservices Architecture

Agile project management

Software system development

Mentoring and training

Software Development

Software Design

Automated testing

Application Development

Software Architecture

Code Development

Accomplishments

  • Guest lecturer on Microservices and Kubernetes (University of Limerick)
  • 7 patents filed
  • Intel Capital Embedded Expert
  • Intel Technical Lead
  • Conference speaker
  • Advocent International Award for Excellence in Project Research - Undergraduate degree project based on Security and Cryptography elected to represent TUS in the Hewlett Packard IT competition in 2005.

Github

https://github.com/davecremins

References

Available upon Request

Timeline

Software Architect

First Data
01.2018 - 01.2019

Senior Staff Software Engineer

WP Engine Ltd
01.2016 - 01.2018

Technical Lead

Kneat Software Ltd
01.2013 - 01.2016

Senior Software Developer

RedOwl Technology Ltd
01.2013 - 01.2013

Software Developer

Kneat Solutions Ltd
01.2006 - 01.2012

Principal Engineer

Intel Corporation
1 2019 - Current

Cloud Software Architect

Intel Corporation

Masters Degree - Computer & Communications Systems

University of Limerick

Bachelor's Degree - Software Development

Technological University of the Shannon
Dave CreminsPrincipal Enginner