Derm Duncan

Scan contact card

Scannable QR code with contact info

Proven Software Platform Architect with experience leveraging agile, DevOps, and CI/CD to manage large scale distributed platforms both on prem and in public cloud.

Skills

  • Instrumental in managing complex design matters and driving development team choice around tools, platforms, and coding standards. Expert in solving technical problems, collaborating with management, selecting right development environment, interacting with stakeholders, and completing projects within deadline.
  • Adept at mentoring junior developers and assisting in hiring as well as other aspects of organisational development. Excel in research, design, and development of product features. Skilled in collaborating with NPI teams to develop engineering solutions and meet long term product solutions.
  • Proven ability to lead development teams in product and delivery projects. Experienced in defining architecture of product, liaising with senior product architects and technical leaders to conceptualise the architecture.
  • Highly proficient in managing software development cycle, including research, architecture, development, testing, release, and upgrades. Experienced in performing hands-on participation in team coding, developing interfaces for consumer facing applications, services, and future technology.
  • Demonstrated success in applying best software engineering methodologies throughout the software development lifecycle. Proven track record of evaluating design alternatives and performing cost benefit analysis for positive outcomes.

Alexa Workshop

A workshop myself and my mate wrote & presented for Simmons College's SharkHack participants to get them up and running with a 'Hello World' Alexa skill!

Blockpaw

Our pets bring us joy, and a mountain of documentation! We need to refer back to adoption papers, vacination certificates, even doggy day care notices! And each time we need to call up to verify its real. Lets bring trust to this system. Lets bring the blockchain!

Wait! There's more..

See all Projects for more examples!

Awards

Being a keen participant in tech events and hackathons in my spare time below are some awards I’ve won in events I’ve participated in ;)

Affectiva - Emotion Lab

We created an AR maze game where player movement was controlled by changes in facial expressions. If players ran into an obstacle they were shocked via a pavlok device on their wrist

July 2016

Google Developer Group - Android Wear Hackathon

We created a google wear app which allowed a user to control a powerpoint presentation via gestures. This became one of the first sample apps google released on their google wear platform

January 2015

Experience

Solutions Architect (Director)

HUB

Joined HUB as the first technical hire outside of the CTO and eighth employee of the company. Defined initial resource plans, hiring process and built out the initial autonomous technical teams growing the company to 70+ people. Defined processes around tech radars, architecture principles & development standards. As solutions architect designed the platforms foundational architecture on Azure and built out fully automated environments using a combination of arm, bicep & terraform templates deployed using CD pipelines on Azure DevOps. Defined initial security & infosec posture along with SOC monitoring. As a technical architect worked with Clients & SMEs to design the initial conceptual architecture for parts of the HUB product & worked with development teams to implement these MVPs.

January 2021 - Present

Director of Architecture

Fidelity Investments - Personal Investing

Led team of 15 staff members to create new cloud native EDA platform, backbone of our digital experience ecosystem. Built a learning dojo using dynamic reference architectures to concurrently upskill staff in multiple global locations & adopted by multiple teams. Involved creating self-contained, cross-platform workshop experiences/katas stepping through full solution development including CD pipelines. Developed COE around Cloud and distributed application development which simplified developer learning curve and bridged knowledge gaps to implement firm’s digital transformation strategy.

  • Designed engineering workshops for development staff to simplify adoption of EDA and cloud technologies.
  • Organized Event Storming and DDD based sessions for business to define out domain boundaries.

February 2019 - October 2020

Director of Software Architecture

Fidelity Investments - APS

Administered Architecture team to define orgs cloud strategy and guide the utilisation of AWS. Going from tentative discussions and experiments in AWS to a multi-year cloud strategy and multiple live cloud native apps. Involved helping to upskill complementary teams including ISO team. Developed pattern for shared and reusable infrastructure, while reducing time and cost of subsequent projects. Developed live coding workshops on different cloud technologies including serverless & Alexa, building cloud expertise across the org.

  • Defined ROIs for ideas and build MVPs to quickly pilot and evaluate ideas. 1 in 5 POCs were funded.
  • Saved firm 100k+ per project, with 2 - 3 projects per quarter, while helping to drive our product timelines.

December 2016 - August 2018

Principal Software Architect

Fidelity Investments - XTRAC LLC

Architected migration from full stack Java/Spring REST API to server less NodeJS micro services. Leveraged AWS API Gateway, Lambda, and SQS, while improving support for failed transactions. Re-architected existing file sharing platform (Fidsafe) to cost effectively support 10 million+ users.

  • Developed highly available, distributed, and componentised system by utilising 12 factor principals.
  • Defined CD pipelines for Fidsafe to automate operations, security, and compliance checks, while reducing costs by over 400k in first year.

June 2014 - December 2016

Senior Software Engineer

Fidelity Investments - XTRAC LLC

Designed and developed java integration engine built natively on AWS using Beanstalk, S3, and DynamoDB, to act as building block for digitisation of services strategy. Automated environment creation in AWS using CloudFormation, custom ruby scripts, and Jenkins pipelines allowing single resource to maintain and operate the platform. Created smart wizard webapp for cavendish pensions to digitise previous pdf for performing changes to pensions.

  • Utilized html5, php, JavaScript, jQuery, and bootstrap to migrate large pdf to digital journey cutting processing time from over a week to under a day.
  • Defined a forms continuum built on top of my custom integration engine, which allowed an acceleration in our digitization of paper forms strategy.

December 2012 - June 2014

Senior Software Engineer

Fidelity Investments - FIMT

Worked on the team which created a system to allow research documents to be auto-published but yet appear identical to documents manually created. Technologies included a RESTful java service, which collected the metadata for the note, along with a small .net application which used Aspose to generate the document based on a pre-defined template.

  • Part of the team who modernized the internal research publishing and retrieval system. Built as an add-in to Microsoft Word 2007, used the .Net 3.5 framework and written in C#. It was designed using the MVVM pattern and incorporated Microsoft’s WPF capabilities, including XAML, and WCF protocol layers.
  • Created a support webapp in Ruby on Rails to automate common support tasks and issues so they could be handled by L1 support.

June 2011 - December 2012

Software Engineer

Fidelity Investments - FIMT

Worked across peer groups to resolve technical and design issues, support project implementation, and work with production support staff and businesses to resolve production issues.

  • Developed a financial reporting tool in .net 2.0, written in C# and designed using an MVP pattern, allowing analysts to consolidate data from different systems and create research reports in minutes, which previously took up to a week.
  • Consulted on webservice enhancements and designing application enhancements to support a backend database upgrade from Sybase to Oracle.
  • Updated legacy apps, which were originally written for 32 bit machines, to make them compatible with new 64 bit Blade machines.

September 2008 - December 2011

Associate Software Engineer

Fidelity Ireland

I began working for Fidelity in their GIFT program which is their graduate entry program. This starts with 4 months of comprehensive training which incorporates web development and business presentation skills.

  • Created a 1-click installation application to setup a desktop development environment. Consisted of a flex widget wired to a struts based java project incorporating custom WAS scripts.
  • Developed a decision support system for portfolio managers to help simplify investment choices. Consisted of a javascript API to consolidate data from multiple sources and fronted by a custom Flex application.

September 2007 - September 2008

Access Networks Operations Engineer - Intern

02 Ireland

  • Part of the team which successfully upgrade O2s previous spreadsheet based record system to a new software based solution.
  • Wrote scripts to automate the manual data entry of network routes from spreadsheets to the new software system greatly improving efficiency and cutting down on errors.

September 2007 - September 2008

Education

National University of Ireland, Galway

Masters of Science
Software Development

2008 - 2010

National University of Ireland, Galway

Higher Diploma
Web Technology

2007 - 2008

National University of Ireland, Galway

Higher Diploma
Systems Analysis

2006 - 2007

National University of Ireland, Galway

Bachelors of Engineering
Electronics & Computer

2002 - 2006
Nifty tech tag lists from Wouter Beeftink