Skip to content

Instantly share code, notes, and snippets.

@ianfhunter
Last active April 11, 2024 11:25
Show Gist options
  • Select an option

  • Save ianfhunter/47de87af6c79d9785755b77884817a68 to your computer and use it in GitHub Desktop.

Select an option

Save ianfhunter/47de87af6c79d9785755b77884817a68 to your computer and use it in GitHub Desktop.
{
"$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
"basics": {
"name": "Ian Hunter",
"label": "Passionate Software Engineer with broad skillset - NN Presilicon Software Performance Lead at Intel Movidius",
"image": "https://ianfhunter.github.io/assets/img/site/profile.png",
"email": "[email protected]",
"phone": "On Request",
"url": "http://ianhunter.ie",
"summary": "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.",
"location": {
"countryCode": "IE",
"address": "Kells, Meath, Ireland"
},
"profiles": [{
"network": "LinkedIn",
"username": "ianfhunter",
"url": "https://www.linkedin.com/in/ianfhunter/"
},
{
"network": "GitHub",
"username": "ianfhunter",
"url": "https://github.com/ianfhunter"
}
]
},
"work": [{
"name": "AMD",
"position": "Senior Member of Technical Staff",
"startDate": "2024-01-01",
"highlights": [
"Presented Poster in EMEA Tech Summit 2024"
],
"summary": "Member of the AIE Architecture (Programming) Team",
"url": "https://www.linkedin.com/company/amd"
},{
"name": "Intel Movidius",
"position": "Deep Learning Engineer (Team Lead)",
"startDate": "2021-01-31",
"endDate": "2023-12-31",
"highlights": [
"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"
],
"summary": "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.",
"url": "https://www.linkedin.com/company/118340"
},
{
"name": "Intel Movidius",
"position": "Senior Deep Learning Software Engineer",
"startDate": "2020-02-28",
"endDate": "2021-01-31",
"highlights": [
"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"
],
"summary": "As a senior engineer, I continued to work on high-impact features and shape our products.",
"url": "https://www.linkedin.com/company/118340"
},
{
"name": "Intel (Formerly Movidius)",
"position": "Deep Learning Software Engineer (Embedded Vision)",
"startDate": "2016-12-31",
"endDate": "2020-02-28",
"highlights": [
"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"
],
"summary": "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 ",
"url": "https://www.linkedin.com/company/118340"
},
{
"name": "Movidius",
"position": "Embedded Vision Software Engineer",
"startDate": "2015-06-30",
"endDate": "2016-11-30",
"highlights": [
"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"
],
"summary": "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",
"url": "https://www.linkedin.com/company/118340"
},
{
"name": "Wonga.com",
"position": "'DevOps' Software Engineer",
"startDate": "2014-06-30",
"endDate": "2015-05-31",
"highlights": [
"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"
],
"summary": "",
"url": "https://www.linkedin.com/company/167854"
},
{
"name": "FullStack",
"position": "Multi-System Developer",
"startDate": "2013-07-31",
"endDate": "2013-09-30",
"highlights": [
"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"
],
"summary": "I interned at FullStack for a summer, where other startups outsourced their product development."
},
{
"name": "ACTON Solictors",
"position": "Testing & Management Lead",
"startDate": "2013-01-31",
"endDate": "2013-04-30",
"highlights": [
"Co-managed team of 12 students",
"Work assignment and supervision",
"Django, CSS, HTML, JavaScript, Python",
"Stimulating under-performing team members"
],
"summary": "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 "
},
{
"name": "GetBulb",
"position": "Coding Intern",
"startDate": "2012-04-30",
"endDate": "2012-09-30",
"highlights": [
"JavaScript, Sproutcore, Geometry formulae",
"Design and development of various reactive graph types including 3D piechart",
"Winners of the Irish Times Digital Challenge 2012"
],
"summary": "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."
}
],
"volunteer": [{
"organization": "Stack Exchange",
"position": "Moderator",
"startDate": "2015-08-31",
"endDate": "2017-07-31",
"summary": "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.",
"highlights": [
"Community-elected leader",
"Top 0.27% of users",
"Knowledge impacting 4.9million visitors",
"Mediating community issues",
"Designing community policies",
"Organized an offline EU meetup"
],
"url": "https://www.linkedin.com/company/974353"
}],
"education": [{
"institution": "Trinity College Dublin",
"area": "Computer Science",
"studyType": "Master of Science - MS",
"startDate": "2017-10-31",
"endDate": "2019-04-30",
"score": "N/A",
"courses": []
},
{
"institution": "Trinity College, Dublin",
"area": "Computer Science",
"studyType": "Bachelor's Degree",
"startDate": "2010-12-31",
"endDate": "2014-12-31",
"score": "1.1 - First Class Honours (4.0 GPA)",
"courses": [
"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"
]
},
{
"institution": "The Kings Hospital",
"area": "Secondary School",
"studyType": "Leaving Certificate",
"startDate": "2003-12-31",
"endDate": "2010-12-31",
"score": "",
"courses": []
}
],
"awards": [{
"title": "First Place - Final Year Project Poster & Question Session",
"date": "2014-04-30",
"awarder": "Trinity College Dublin - School of Computer Science & Statistics",
"summary": "Awarded for public discussion & presentation of our final year projects"
},
{
"title": "Dean of Student's Roll of Honour",
"date": "2013-04-30",
"awarder": "Dean of Students",
"summary": "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.\n"
},
{
"title": "PyGame Competition Winner 2012",
"date": "2012-11-30",
"awarder": "D.U.C.S.S.",
"summary": "Developed a Western bar-shootout style game"
},
{
"title": "President's Award (Bronze)",
"date": "2008-01-31",
"awarder": "Gaisce",
"summary": ""
},
{
"title": "Entrance Scholarship to The Kings Hospital School",
"date": "2002-06-30",
"awarder": "King's Hospital School",
"summary": ""
},
{
"title": "Medal-winner at All-Ireland Cross-Country Athletics",
"date": "2008-01-01",
"awarder": "Athletics Ireland",
"summary": "Ran as part of the Meath County team and counted in the scoring that gave us a team medal position"
}
],
"certificates": [{
"name": "Lean Six Sigma Green Belt",
"date": "2022-03-06",
"issuer": "Advanced Innovation Group Pro Excellence,"
},
{
"name": "Emerging Leader Development Program",
"date": "2021-09-01",
"issuer": "American Chamber of Commerce"
},
{
"name": "GitLab Certified Associate",
"date": "2021-04-01",
"issuer": "GitLab"
},
{
"name": "Pre-commis Chef",
"date": "2021-04-01",
"issuer": "Worldchefs"
},
{
"name": "Common Meeting Problems",
"date": "2020-01-01",
"issuer": "LinkedIn"
},
{
"name": "Interviewing Techniques",
"date": "2020-01-01",
"issuer": "LinkedIn"
},
{
"name": "Python 3.9: First Look",
"date": "2019-10-01",
"issuer": "LinkedIn"
},
{
"name": "Agile with Attlassian Jira",
"date": "2021-01-01",
"issuer": "Coursera"
},
{
"name": "Successful Negotiation Strategy & Skills",
"date": "2021-01-01",
"issuer": "Coursera"
}
],
"publications": [{
"name": "Optimizing Web Content Downloaded in Low-Performance Networks",
"publisher": "Trinity College Dublin",
"releaseDate": "2014-06-01",
"url": "http://ianhunter.ie/data/FYP.pdf",
"summary": "BA(Mod) Thesis"
},
{
"name": "Effective Index-Mapping of Quantized Values for Low-Precision Neural Networks on Power-Efficient Embedded Devices",
"publisher": "Trinity College Dublin",
"releaseDate": "2019-06-01",
"url": "http://www.tara.tcd.ie/handle/2262/93330",
"summary": "MSc Thesis. By research, Part time"
},
{
"name": "VPUNN: A Machine Learning approach to predicting VPU performance",
"publisher": "Intel DTTC",
"releaseDate": "2022-09-01",
"summary": "Published"
},
{
"name": "Application of the Central Limit Theorem to dice notation parsin",
"publisher": "Journal of Brief Ideas",
"releaseDate": "2022-10-29",
"summary": "Journal is not Peer-Reviewed"
},
{
"name": "GNOLL: Efficient Multi-Lingual Software for Real-World Dice Notation and Extensions",
"publisher": "Journal of Open Source Software",
"releaseDate": "2023-01-17"
}
],
"skills": [{
"name": "Python",
"level": "",
"keywords": ["Numpy", "NetworkX"]
},
{
"name": "Neural Networks",
"level": "",
"keywords": ["TensorFlow", "Caffe", "PyTorch", "OpenVino", "Machine Learning"]
},
{
"name": "Embedded Systems",
"level": "",
"keywords": ["C", "C++", "Drivers"]
},
{
"name": "Web Development",
"level": "",
"keywords": ["HTML", "Javascript", "jQuery", "SASS", "CSS", "SproutCore", "MVC Architecture", "Frontend", "AWS"]
},
{
"name": "Computer Science",
"level": "",
"keywords": ["Algorithms", "Parallelism", "API Development", "Optimization", "Refactoring", "Computer Vision"]
},
{
"name": "User Experience",
"level": "",
"keywords": ["GIMP"]
},
{
"name": "Management",
"level": "",
"keywords": ["Performance Coaching", "Raises/Promotions", "Growth Development", "Task Prioritization", "Agile", "Jira", "Scrum", "Interviewing"]
},
{
"name": "CI/CD",
"level": "",
"keywords": ["Jenkins", "Thoughtworks GO", "Devops"]
},
{
"name": "Backend Development",
"level": "",
"keywords": ["Django", "Flask", "MySQL", "Ruby"]
},
{
"name": "Low Level Programming",
"level": "",
"keywords": ["C", "C++", "Assembly", "ARM"]
},
{
"name": "Commandline",
"level": "",
"keywords": ["Linux", "Bash", "Got", "SVN", "Powershell"]
},
{
"name": "Android Development",
"level": "",
"keywords": ["Java"]
},
{
"name": "Code Quality",
"level": "",
"keywords": ["Refactoring", "Legacy Systems", "Gerrit", "Git Hooks"]
},
{
"name": "Misc.",
"level": "",
"keywords": ["Prolog", "Haskell", "Distributed Systems", "Vector Architectures", "Software Architecture"]
}
],
"languages": [{
"language": "en",
"fluency": "Native Speaker"
}],
"interests": [{
"name": "Genealogy",
"keywords": [
"WikiTree",
"Irish Records"
]
},
{
"name": "Reading",
"keywords": [
"Fantasy",
"Historical"
]
},
{
"name": "Board Games",
"keywords": [
"Tabletop RPGs",
"Strategy",
"Bluffing"
]
},
{
"name": "Travel",
"keywords": [
"Photography",
"Geocaching"
]
},
{
"name": "Craft",
"keywords": [
]
},
{
"name": "Dogs",
"keywords": [
"Dog Shows", "Agility"
]
},
{
"name": "Food & Drink",
"keywords": [
"Tea & Coffee",
"Alcohol Brewing",
"Cheese Making",
"Chilli + Spicy Food"
]
},
{
"name": "TV/Movies",
"keywords": [
"Thrillers",
"Anime/Manga",
"Documentary"
]
},
{
"name": "Sport",
"keywords": [
"Volleyball",
"Ice/Inline Skating",
"Summer Olympics"
]
},
{
"name": "Music",
"keywords": [
"Guitar",
"Irish Banjo"
]
},
{
"name": "Video Games",
"keywords": [
"Puzzle (e.g. Portal)",
"Modern CRPG (e.g. Divinity: Original Sin)"
]
}
],
"references": [],
"projects": [{
"name": "Software Management Simulator",
"startDate": "2014-01-31",
"description": "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.",
"url": "http://github.com/ianfhunter/TeamCrab",
"highlights": [
"Best score and subsequent grade of the class",
"PyGame, PGU, Python",
"Iterative development & deliverables. Scrum"
]
},
{
"name": "WordQuest - An RPG Inside Wordpress",
"startDate": "2012-04-30",
"description": "",
"url": "https://srd.wordpress.org/plugins/wordquest/",
"endDate": "2014-04-30"
},
{
"name": "Research: Optimizing Web Content Download in Low-Performance Networks",
"startDate": "2013-01-31",
"description": "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.",
"url": "https://bitbucket.org/mrpineapple/webpage-size-reduction-proxy/",
"highlights": [
"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"
],
"endDate": "2014-01-31"
},
{
"name": "Android Quiz Engine - Write Questions, Get An App.",
"startDate": "2013-05-31",
"description": "",
"url": "https://bitbucket.org/mrpineapple/android-quiz-engine",
"endDate": "2013-05-31"
},
{
"name": "DiamondSquare",
"startDate": "2015-02-19",
"description": "A demonstration of a terrain-generation algorithm",
"url": "https://github.com/ianfhunter/DiamondSquare/",
"endDate": "2015-02-31"
},
{
"name": "9-Patch File Generator - Scalable Images Quick",
"startDate": "2012-08-31",
"description": "An application to automatically create 9-patch images from regular PNGs",
"url": "https://github.com/ianfhunter/auto9patch",
"endDate": "2012-12-31"
},
{
"name": "Multiplayer Connect-4",
"startDate": "2014-01-01",
"description": "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.",
"url": "https://bitbucket.org/mrpineapple/multiplayer-connect-4/src/master/",
"endDate": "2014-01-31"
},
{
"name": "P2P Search System",
"startDate": "2014-01-01",
"description": "A small-scale search engine system over P2P",
"url": "https://bitbucket.org/mrpineapple/p2p-web-search-system",
"endDate": "2014-01-31"
},
{
"name": "LoL Second Screen Application",
"startDate": "2014-01-01",
"description": "A website to demonstrate tactics with your team beforehand, or during a game of League of Legends",
"url": "https://github.com/ianfhunter/LoLss",
"endDate": "2014-01-31"
},
{
"name": "Optimized Mandelbrot",
"startDate": "2014-01-01",
"description": "A highly optimized (without changing the original mathmatical algorithm) version of the Mandelbrot fractal",
"url": "https://bitbucket.org/mrpineapple/optimized-mandelbrot/src/master/",
"endDate": "2014-01-31"
},
{
"name": "Fairy Vs Truck",
"startDate": "2014-01-01",
"description": "A 3D video game where you must defend the forest from impending construction work",
"endDate": "2014-01-31"
},
{
"name": "MagicalGirl FPS",
"startDate": "2017-01-01",
"description": "A simple FPS where you can defeat monsters. Unity based.",
"endDate": "2017-01-31"
},
{
"name": "Homebank Conversion Scripts",
"startDate": "2017-01-01",
"description": "Conversion scripts from Bank of Ireland and Allied Irish Bank to Homebank Finance Tool",
"endDate": "2021-01-31"
},
{
"name": "Cartography Tools",
"startDate": "2017-01-01",
"description": "A tool to generate Cartography assets for custom map making + An online map maker tool",
"endDate": "2020-01-31"
},
{
"name": "TTRPG GM Tool",
"startDate": "2019-01-01",
"description": "A web tool to generate NPC names, create handouts, document ttrpg campaigns. Establishes a dice grammar",
"endDate": "2020-01-31"
},
{
"name": "Raven's Mark Visual Novel",
"startDate": "2021-01-01",
"description": "A 2-chapter visual novel with 4 minigames detailing the life in an adventuring guild.",
"endDate": "2022-01-31"
},
{
"name": "Androkon - Convention Organizer Android App",
"startDate": "2012-05-31",
"description": "Androkon is a convention organiser app for Android, aiming to detail all the animation and videogame related conventions around Ireland.",
"url": "http://tinyurl.com/androkon",
"highlights": [
"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"
],
"endDate": "2014-05-31"
}
],
"meta": {
"version": "v1.0.0",
"canonical": "https://github.com/jsonresume/resume-schema/blob/v1.0.0/schema.json"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment