×
Ian Hunter

Ian Hunter

Passionate Software Engineer with broad skillset - NN Presilicon Software Performance Lead at Intel Movidius

Kells, Meath, Ireland, IE
On Request
en

Background


About

About

Ian currently works as a lead software engineer in Intel's presilicon VPU group. He holds a BA(Mod) and an MSc in Computer Science. He is passionate about solving problems and using software to enrich our lives. Ian seeks remote/hybrid development on novel projects with space to innovate.

Work Experience

Work Experience

  • Senior Member of Technical StaffAMD

    Jan, 2024 - Present

    Member of the AIE Architecture (Programming) Team

    • Presented Poster in EMEA Tech Summit 2024

  • Deep Learning Engineer (Team Lead)Intel Movidius

    Jan, 2021 - Dec, 20232 years 11 months

    After an internal re-organisation, I was promoted to manage my own team. I balanced both my existing technical execution commits along with new managerial responsibilities.

    • Managed a high-performing team of varying experience levels

    • Conducted Performance Reviews, Interviewing, Raises/Promotions

    • Liaised with other internal teams on product deliveries

    • Technical execution of pivotal system design

    • Extensive development across several chip generations

    • Python, Embedded C++, JavaScript, SQL, Jenkins

  • Senior Deep Learning Software EngineerIntel Movidius

    Feb, 2020 - Jan, 202111 months

    As a senior engineer, I continued to work on high-impact features and shape our products.

    • High visibility feature development

    • Architectural planning & roadmapping

    • Intern/Junior supervision, Performance Improvement Plan supervisor

    • Sprint Management

    • COVID-19 remote readiness

    • Internal-facing web applications and services

    • Development on topics such as: Numeric precision, Performance Optimization, Tensor Quantization, NN Frameworks (OpenVino, Tensorflow, Caffe, etc)

    • Intel Software Professionals Conference Reviewer (AI & Big Data, Open Source, Software Development)

    • Embedded C++, Python, JavaScript, Jenkins

  • Deep Learning Software Engineer (Embedded Vision)Intel (Formerly Movidius)

    Dec, 2016 - Feb, 20203 years 1 month

    In 2016, Movidius was acquired by Intel. I was involved in many public facing projects and travelled to interact with customers, deliver coaching and to intensely collaborate with my peer developers

    • Development of the Neural Network software stack for the Movidius Neural Compute Stick (Formerly the Fathom NCS)

    • Developed several self-initated prototype projects for internal use

    • Scaling existing solutions for customer readiness and future proofing

    • Python graph manipulation

    • Algorithmic Libraries and drivers in Embedded C++

    • Built test infrastructure for an 'ever-green' project environment

    • Direct customer engagement & enablement

    • Conference attendance & technical demonstrations: EVS, IMVIP, NIPs

    • Wide softer skill use: Interviewing, Presentation and even press photography

  • Embedded Vision Software EngineerMovidius

    Jun, 2015 - Nov, 20161 year 5 months

    I joined Movidius in 2015 as one of the first 'software' hires. My focussed development on Neural Networks would become the core selling point of the VPU several years later

    • Initial developer of Deep Learning software on VPU technology

    • Delivered heavily parallel and performant C++ libraries to internal teams

    • Published several hardware drivers of the hardware's Computer Vision components

    • Created demonstration applications for internal & external customers

    • Designed frameworks and reports to make software results accessible to non-technical users

  • 'DevOps' Software EngineerWonga.com

    Jun, 2014 - May, 201511 months

    • Restructured the 'Decision' team's codebase for Continuous Deployment

    • Planning, estimating, and continuously improving code quality, system design and processes

    • Full Scrum Process. Jira

    • Saved huge costs by implementing a lazy-execution paradigm for our AWS hosts via my own proposal

    • Improved packaging coherency, build times and the 'path to live'

    • Scrum, Standups, Retro, Kanban, Sprint Cycles

    • Git, Jenkins, PowerShell, Ruby, MSBuild, C#

    • Internal improvements for Financial Conduct Authority license and image overhaul

  • Multi-System Developer, FullStack

    Jul, 2013 - Sep, 20132 months

    I interned at FullStack for a summer, where other startups outsourced their product development.

    • Direct Client Interaction

    • Backend & Frontend development of Balls.ie 'Secondscreen' webapp

    • 45Sound Multiangle Concert Viewing Android App

    • Design fixes and development of Dubstarts, Fullstack and other websites

    • Django, jQuery, Sass, Java

  • Testing & Management Lead, ACTON Solictors

    Jan, 2013 - Apr, 20133 months

    As part of my BA, we were assigned a client who we met and discussed requirements with. We built a social media and scrapbooking application with strong privacy and media support

    • Co-managed team of 12 students

    • Work assignment and supervision

    • Django, CSS, HTML, JavaScript, Python

    • Stimulating under-performing team members

  • Coding Intern, GetBulb

    Apr, 2012 - Sep, 20125 months

    I interned at GetBulb whilst they were in the StartUpBootcamp program. Directly working with the founder, I exchanged the variety of graphs the application offered to users for their data.

    • JavaScript, Sproutcore, Geometry formulae

    • Design and development of various reactive graph types including 3D piechart

    • Winners of the Irish Times Digital Challenge 2012

Projects Experience

Projects Experience

  • Software Management Simulator

    Jan, 2014 - Present

    We created a desktop game that simulated Software Management in a large organization. As a "Serious Game", the focus was on accurate simulation and educational use.

    • Best score and subsequent grade of the class

    • PyGame, PGU, Python

    • Iterative development & deliverables. Scrum

  • WordQuest - An RPG Inside Wordpress

    Apr, 2012 - Apr, 20142 years

  • Research: Optimizing Web Content Download in Low-Performance Networks

    Jan, 2013 - Jan, 20141 year

    For my Final Year Project, I designed, implemented & evaluated several exploratory techniques in an attempt to alleviate access costs of low-throughput or congested networks, such as those found in developing countries or crowded stadiums.

    • 1st Place Q&A/Poster, Honourable Mention for Pitch

    • Analysis of existing and alternative web compression methods

    • Proxy & Browser Plug-in Development

    • Vision-based auto-vectorization

    • Semantic content removal

    • Python, Javascript, Node.JS and HTML

  • DiamondSquare

    Feb, 2015 - 2015-02-31

    A demonstration of a terrain-generation algorithm

  • 9-Patch File Generator - Scalable Images Quick

    Aug, 2012 - Dec, 20124 months

    An application to automatically create 9-patch images from regular PNGs

  • Multiplayer Connect-4

    Jan, 2014 - Jan, 20141 month

    Playable over command line and inspired by games like Netris. Connect 4 is written in python, with the interface designed with curses, supplied in the standard library.

  • P2P Search System

    Jan, 2014 - Jan, 20141 month

    A small-scale search engine system over P2P

  • LoL Second Screen Application

    Jan, 2014 - Jan, 20141 month

    A website to demonstrate tactics with your team beforehand, or during a game of League of Legends

  • Optimized Mandelbrot

    Jan, 2014 - Jan, 20141 month

    A highly optimized (without changing the original mathmatical algorithm) version of the Mandelbrot fractal

  • Fairy Vs Truck

    Jan, 2014 - Jan, 20141 month

    A 3D video game where you must defend the forest from impending construction work

  • MagicalGirl FPS

    Jan, 2017 - Jan, 20171 month

    A simple FPS where you can defeat monsters. Unity based.

  • Homebank Conversion Scripts

    Jan, 2017 - Jan, 20214 years 1 month

    Conversion scripts from Bank of Ireland and Allied Irish Bank to Homebank Finance Tool

  • Cartography Tools

    Jan, 2017 - Jan, 20203 years 1 month

    A tool to generate Cartography assets for custom map making + An online map maker tool

  • TTRPG GM Tool

    Jan, 2019 - Jan, 20201 year 1 month

    A web tool to generate NPC names, create handouts, document ttrpg campaigns. Establishes a dice grammar

  • Raven's Mark Visual Novel

    Jan, 2021 - Jan, 20221 year 1 month

    A 2-chapter visual novel with 4 minigames detailing the life in an adventuring guild.

  • Androkon - Convention Organizer Android App

    May, 2012 - May, 20142 years

    Androkon is a convention organiser app for Android, aiming to detail all the animation and videogame related conventions around Ireland.

    • In-app Timetables, Maps, Building Plans & Social Media Feeds

    • Pitching & Customer Engagement

    • TCD Launchbox Entrant

    • Customer of Trinity College Dublin's Computer Science Software Engineering Curriculum alongside companies like Microsoft or Corvil

    • Android, Java, XML, APIs

Skills

Skills

  • Python

    Numpy

    NetworkX

  • Neural Networks

    TensorFlow

    Caffe

    PyTorch

    OpenVino

    Machine Learning

  • Embedded Systems

    C

    C++

    Drivers

  • Web Development

    HTML

    Javascript

    jQuery

    SASS

    CSS

    SproutCore

    MVC Architecture

    Frontend

    AWS

  • Computer Science

    Algorithms

    Parallelism

    API Development

    Optimization

    Refactoring

    Computer Vision

  • User Experience

    GIMP

  • Management

    Performance Coaching

    Raises/Promotions

    Growth Development

    Task Prioritization

    Agile

    Jira

    Scrum

    Interviewing

  • CI/CD

    Jenkins

    Thoughtworks GO

    Devops

  • Backend Development

    Django

    Flask

    MySQL

    Ruby

  • Low Level Programming

    C

    C++

    Assembly

    ARM

  • Commandline

    Linux

    Bash

    Got

    SVN

    Powershell

  • Android Development

    Java

  • Code Quality

    Refactoring

    Legacy Systems

    Gerrit

    Git Hooks

  • Misc.

    Prolog

    Haskell

    Distributed Systems

    Vector Architectures

    Software Architecture

Education

Education

  • Computer Science, Master of Science - MS, Trinity College Dublin

    Oct, 2017 - Apr, 2019

  • Computer Science, Bachelor's Degree, Trinity College, Dublin

    Dec, 2010 - Dec, 2014

    CS4051 - Human Factors

    CS4098 - Group Computer Science Project

    CS4081 - Technology Entrepreneurship

    CS4099 - Final Year Project

    CS4032 - Distributed Systems

    CS4052 - Computer Graphics

    CS4053 - Computer Vision

    CS4021 - Advanced Computer Architecture

  • Secondary School, Leaving Certificate, The Kings Hospital

    Dec, 2003 - Dec, 2010

Certificates

Certificates

  • Lean Six Sigma Green Belt, Advanced Innovation Group Pro Excellence,

    Issued on: Mar 06, 2022

  • Emerging Leader Development Program, American Chamber of Commerce

    Issued on: Sep 01, 2021

  • GitLab Certified Associate, GitLab

    Issued on: Apr 01, 2021

  • Pre-commis Chef, Worldchefs

    Issued on: Apr 01, 2021

  • Common Meeting Problems, LinkedIn

    Issued on: Jan 01, 2020

  • Interviewing Techniques, LinkedIn

    Issued on: Jan 01, 2020

  • Python 3.9: First Look, LinkedIn

    Issued on: Oct 01, 2019

  • Agile with Attlassian Jira, Coursera

    Issued on: Jan 01, 2021

  • Successful Negotiation Strategy & Skills, Coursera

    Issued on: Jan 01, 2021

Awards

Awards

  • First Place - Final Year Project Poster & Question Session , Trinity College Dublin - School of Computer Science & Statistics

    Awarded on: Apr 30, 2014

    Awarded for public discussion & presentation of our final year projects

  • Dean of Student's Roll of Honour , Dean of Students

    Awarded on: Apr 30, 2013

    Added for societal contributions to the D.U. Pirate Party. Awarded for helping with the reform and advertisement of D.U.P.P. and supporting the society to achieve the highest member count to date.

  • PyGame Competition Winner 2012 , D.U.C.S.S.

    Awarded on: Nov 30, 2012

    Developed a Western bar-shootout style game

  • President's Award (Bronze) , Gaisce

    Awarded on: Jan 31, 2008

  • Entrance Scholarship to The Kings Hospital School , King's Hospital School

    Awarded on: Jun 30, 2002

  • Medal-winner at All-Ireland Cross-Country Athletics , Athletics Ireland

    Awarded on: Jan 01, 2008

    Ran as part of the Meath County team and counted in the scoring that gave us a team medal position

Volunteer Work

Volunteer Work

  • Moderator, Stack Exchange

    Aug, 2015 - Jul, 2017

    I was elected as a site moderator by popular vote for the Anime & Manga Stack Exchange site. Similar to Stack overflow, this is a knowledge Q&A site.

    • Community-elected leader

    • Top 0.27% of users

    • Knowledge impacting 4.9million visitors

    • Mediating community issues

    • Designing community policies

    • Organized an offline EU meetup

Publications

Publications

Interests

Interests

  • Genealogy

    WikiTreeIrish Records
  • Reading

    FantasyHistorical
  • Board Games

    Tabletop RPGsStrategyBluffing
  • Travel

    PhotographyGeocaching
  • Craft

  • Dogs

    Dog ShowsAgility
  • Food & Drink

    Tea & CoffeeAlcohol BrewingCheese MakingChilli + Spicy Food
  • TV/Movies

    ThrillersAnime/MangaDocumentary
  • Sport

    VolleyballIce/Inline SkatingSummer Olympics
  • Music

    GuitarIrish Banjo
  • Video Games

    Puzzle (e.g. Portal)Modern CRPG (e.g. Divinity: Original Sin)