Impactian EToD™ Developer (2%)
Extraordinary Talent on Demand™
Harmen
Dark
Front-End Developer
Software Developer in Edinburgh, UK
React.js
TypeScript
DevOps
Node.js
Java
.NET
Python
Jenkins
AWS
Azure
HTML5
Bash
React Native
Swift
Kotlin
HIRE
Front-End Developer
Impactian EToD™ Developer (2%)
Harmen Dark
Software Developer in Edinburgh, UK
React.js
TypeScript
DevOps
Node.js
Java
.NET
Python
Jenkins
AWS
Azure
HTML5
Bash
React Native
Swift
Kotlin
About
Harmen is an aspiring Solution Architect and Cloud Engineer with over nine years of experience in software development. His primary focus is on developing high performing web, mobile, and server applications. He oversaw one acquisition and is highly skilled in JavaScript, TypeScript, NodeJS, React, Java, Spring, Mobile developmentReact Native / Swift / Kotlin) and Cloud(AWS / Azure / GCP).
Skills
Languages
JavaScript, Java, CSS, HTML, PHP, C#, TypeScript, Kotlin, Swift, CSS, Scala, Groovy, Python, Objective C
Frameworks
React, React Native, Spring, Node.js, Redux, .NET, Angular, Spring Boot, Symfony, Django
Libraries/APIs
Clarifai, Stripe, Paypal
Platforms
AWS, Azure, Google Cloud Platform, Openshift, Digital Ocean, Windows, Linux
Storage
S3, MySQL, MongoDB, Redis, CosmosDB, Firebase, PostgreSQL, TitanDB, ElasticSearch
Other
Functional Programming, Orchestration, REST, Serverless, WordPress
Tools
VSCode, Intellij, Git, Jenkins, Ansible, Selenium, Cypress, Docker, Kubernetes, Jest
Experience
JavaScript
8 years
HTML
8 years
React.js
4 years
DevOps
4 years
Node.js
4 years
AWS
4 years
Java
4 years
Python
3 years
TypeScript
3 years
React Native
2 years
Highlight Projects
Visit Scotland Website Application
Worked on the redevelopment of the VisitScotland flagship product.
VisitScotland
AT Mobile
Cross platform mobile application to help users with public transport.
Propellerhead
myNZTE
Government customer portal to server over 5000 businesses in New Zealand.
New Zealand Trade & Enterprise
  • https://my.nzte.govt.nz
  • Led the development for a government customer portal (Digital Kete) reaching over five-thousand Focus 700 / Foundation customers, five-hundred internal staff users, and achieving a net promoter score of just under seventy.


Work Experience
Full Stack Engineer
VisitScotland
|
Feb 2020 - Sep 2020
  • Worked on architecting and developing a server-side rendering solution for the flagship product of Visit Scotland, resulting in increased accessibility, performance, and enhanced SEO.
  • Developed with Puppeteer, Redis, and NodeJS to serve over 1.5 million daily requests.
  • Improved the functionality of design components with IE11 by implementing polyfills with Babel and Webpack.
  • Implemented automated accessibility testing and integration testing with Jenkins.
  • Rebuilt pipelines to work with Nexus Repository.
Vue.js
Java
Full Stack Engineer
Zonal
|
Jul 2019 - Feb 2020
  • Implemented user interfaces across multiple products and developed reusable functional components and libraries with React / TypeScript.
  • Additional development of microservices with .NetCore / RabbitMQ / MongoDB.
  • Improved code quality by implementing automated testing with React Testing Library / Cypress, reducing production bugs.
  • Increased reach of the application by implementing localization in several different locales.
  • Significantly enhanced CI/CD processes by transitioning from legacy pipelines to using Helm / Docker / Kubernetes for improved portability, security & deployment speed.
  • Extensive interaction with stakeholders and clients on requirement gathering, developing mock-ups, and estimation for sprints.


React.js
TypeScript
Azure
Docker
Kubernetes
Lead Full Stack Software Engineer
New Zealand Trade & Enterprise
|
Jul 2018 - Jun 2019
  • Led the development for a government customer portal (Digital Kete). More information in "Highlight Projects".
  • Implemented a scalable & secure back-end architecture to integrate with third-party systems using NodeJS, TypeScript, Redis & CosmosDB. Routinely pen-tested to ensure security standards were met.
  • Developed front-end architecture with ReactJS and Typescript using caching, compression and pagination to decrease average page loading times by eighty percent.
  • Reduced login time for users & staff by implementing single sign-on with several identity providers with Auth0, Linkedin API’s & Azure Active Directory.
  • Implemented automated deployments of Discourse with Docker, significantly reducing maintenance times and improving security. 
  • Implemented agile as well as coaching developers to work cohesively & constantly meet sprint goals, introducing coding standards including linting, code reviews, & pair programming.
  • Mentored junior and intermediate developers with pair programming to demonstrate best practices.
React.js
Node.js
Azure
Senior Software Engineer & Scrum Master
New Zealand Transport Agency
|
Nov 2017 - Jul 2018
  • Improved the functionality of the Ridemate & Choice apps in Xamarin, eliminated bugs, and implemented accessibility features such as localization, TalkBack & UI improvements.
  • Improved code quality significantly by implementing nUnit & SpecFlow testing frameworks for automated testing.
  • Reduced testing times by implementing a CI/CD pipeline with VSTS to increase the availability of builds.
  • Led a transition into scrum by holding stand-ups, reviews, retrospectives as well as coaching junior & intermediate developers. 
Xamarin
nUnit
SpecFlow
CI/CD
Senior Software Engineer
Propellerhead
|
Feb 2017 - Nov 2017
  • Enhanced functionality for the AT Mobile application (React Native, TypeScript, Redux) for over 200,000 users by adding features & bug fixes.
  • Improved the RESTful design of the Auckland Transport GTFS API microservices with NodeJS, TypeScript & Redis for consumer applications.
  • Reduced loading times on the Auckland Museum Cenotaph API (Java / Scala) by changing from static to dynamic mappings between RDF triples for GraphDB. 
React Native
TypeScript
Redux
RESTful API
Node.js
Redis
Java
Scala
GraphDB
DevOps Engineer
DeRef
|
Jul 2016 - Feb 2017
  • Worked with multiple clients to enhance their existing cloud platforms, extensively using AWS and Openshift.
  • Designed, deployed, and maintained development tools and infrastructure including Jenkins / Ansible / Vagrant / Bash.
  • Designed and implemented multiple CI/CD workflows, driving automated delivery on AWS.
  • Reduced costs and increased performance for clients by implementing efficient pipelining and maintenance tools.
  • Worked on porting existing services to AWS Lambda where possible in order to reduce costs and increase scalability.
  • Worked on a project to implement S3 to reduce costs of serving static assets. 
AWS
Openshift
Jenkins
Ansible
Vagrant
Bash
CI/CD
Lambda
S3
Senior Java Developer
Firekart
|
Jul 2015 - Feb 2017
  • Worked on developing an enterprise application designed to give businesses a high-level overview over their processes, inventories, and staff.
  • Developed enterprise application with Java8, SpringBoot and AWS.
  • Integrated Java web frameworks including Hibernate, Spring, EJB, ThymeLeaf with TitanDB & several third party ERP systems.
  • Managed automated deployments with Tomcat / Lambda /​ AWS. 
Java8
SpringBoot
AWS
Hibernate
Spring
EJB
ThymeLeaf
TitanDB
Lambda
Tomcat
Software Developer & Process Analyst
Solution Management
|
Jul 2014 - Jul 2015
  • Designed ​andimplemented a web portal for Holden NZ ​& ​New Zealand Police to track the status of vehicle builds using ASP.net / C# / Knockout.js / MySQL and the OWIN Identity Framework.
  • Streamlined the processing of inventory data for Warehouse Stationery using C# / Microsoft Access / MS SQL Server 2008.
  • Maintained ​anddeveloped stored procedures used for generating different reports using Ostendo ​/ ​Microsoft SQL Server 2008. 
ASP.NET
C#
Knockout.js
MySQL
OWIN Identity
MS SQL Server 2008
Ostendo
Software Developer
BankBuddy
|
Dec 2012 - Jul 2014
  • Involved in analyzing, developing, designing, deploying, testing & delivering a range of financial educational tools (MoneyMappa) with HTML / CSS / JavaScript / Box2D / WebGL / PHP aimed at teaching students financial literacy skills.
  • Worked with a small team to develop BankBuddy - a web application for small business accounting with Java / Spring MVC / ThymeLeaf 
HTML
CSS
JavaScript
Box2D
WebGL
PHP
Java
Spring MVC
ThymeLeaf
Education
University of Auckland
Auckland, New Zealand
|
Mar 2011 - Nov 2013
Bachelor's Degree in Computer Science
Certifications
AWS Certified Solutions Architect
Jul 2017 - Permanent
Amazon
About
Harmen is an aspiring Solution Architect and Cloud Engineer with over nine years of experience in software development. His primary focus is on developing high performing web, mobile, and server applications. He oversaw one acquisition and is highly skilled in JavaScript, TypeScript, NodeJS, React, Java, Spring, Mobile developmentReact Native / Swift / Kotlin) and Cloud(AWS / Azure / GCP).
Skills
Languages
JavaScript, Java, CSS, HTML, PHP, C#, TypeScript, Kotlin, Swift, CSS, Scala, Groovy, Python, Objective C
Frameworks
React, React Native, Spring, Node.js, Redux, .NET, Angular, Spring Boot, Symfony, Django
Libraries/APIs
Clarifai, Stripe, Paypal
Platforms
AWS, Azure, Google Cloud Platform, Openshift, Digital Ocean, Windows, Linux
Storage
S3, MySQL, MongoDB, Redis, CosmosDB, Firebase, PostgreSQL, TitanDB, ElasticSearch
Other
Functional Programming, Orchestration, REST, Serverless, WordPress
Tools
VSCode, Intellij, Git, Jenkins, Ansible, Selenium, Cypress, Docker, Kubernetes, Jest
Experience
JavaScript
8 years
HTML
8 years
React.js
4 years
DevOps
4 years
Node.js
4 years
AWS
4 years
Java
4 years
Python
3 years
TypeScript
3 years
React Native
2 years
Highlight Projects
Visit Scotland Website Application
Worked on the redevelopment of the VisitScotland flagship product.
VisitScotland
AT Mobile
Cross platform mobile application to help users with public transport.
Propellerhead
myNZTE
Government customer portal to server over 5000 businesses in New Zealand.
New Zealand Trade & Enterprise
  • https://my.nzte.govt.nz
  • Led the development for a government customer portal (Digital Kete) reaching over five-thousand Focus 700 / Foundation customers, five-hundred internal staff users, and achieving a net promoter score of just under seventy.


Work Experience
Full Stack Engineer
VisitScotland | Feb 2020 - Sep 2020
  • Worked on architecting and developing a server-side rendering solution for the flagship product of Visit Scotland, resulting in increased accessibility, performance, and enhanced SEO.
  • Developed with Puppeteer, Redis, and NodeJS to serve over 1.5 million daily requests.
  • Improved the functionality of design components with IE11 by implementing polyfills with Babel and Webpack.
  • Implemented automated accessibility testing and integration testing with Jenkins.
  • Rebuilt pipelines to work with Nexus Repository.
Vue.js
Java
Full Stack Engineer
Zonal | Jul 2019 - Feb 2020
  • Implemented user interfaces across multiple products and developed reusable functional components and libraries with React / TypeScript.
  • Additional development of microservices with .NetCore / RabbitMQ / MongoDB.
  • Improved code quality by implementing automated testing with React Testing Library / Cypress, reducing production bugs.
  • Increased reach of the application by implementing localization in several different locales.
  • Significantly enhanced CI/CD processes by transitioning from legacy pipelines to using Helm / Docker / Kubernetes for improved portability, security & deployment speed.
  • Extensive interaction with stakeholders and clients on requirement gathering, developing mock-ups, and estimation for sprints.


React.js
TypeScript
Azure
Docker
Kubernetes
Lead Full Stack Software Engineer
New Zealand Trade & Enterprise | Jul 2018 - Jun 2019
  • Led the development for a government customer portal (Digital Kete). More information in "Highlight Projects".
  • Implemented a scalable & secure back-end architecture to integrate with third-party systems using NodeJS, TypeScript, Redis & CosmosDB. Routinely pen-tested to ensure security standards were met.
  • Developed front-end architecture with ReactJS and Typescript using caching, compression and pagination to decrease average page loading times by eighty percent.
  • Reduced login time for users & staff by implementing single sign-on with several identity providers with Auth0, Linkedin API’s & Azure Active Directory.
  • Implemented automated deployments of Discourse with Docker, significantly reducing maintenance times and improving security. 
  • Implemented agile as well as coaching developers to work cohesively & constantly meet sprint goals, introducing coding standards including linting, code reviews, & pair programming.
  • Mentored junior and intermediate developers with pair programming to demonstrate best practices.
React.js
Node.js
Azure
Senior Software Engineer & Scrum Master
New Zealand Transport Agency | Nov 2017 - Jul 2018
  • Improved the functionality of the Ridemate & Choice apps in Xamarin, eliminated bugs, and implemented accessibility features such as localization, TalkBack & UI improvements.
  • Improved code quality significantly by implementing nUnit & SpecFlow testing frameworks for automated testing.
  • Reduced testing times by implementing a CI/CD pipeline with VSTS to increase the availability of builds.
  • Led a transition into scrum by holding stand-ups, reviews, retrospectives as well as coaching junior & intermediate developers. 
Xamarin
nUnit
SpecFlow
CI/CD
Senior Software Engineer
Propellerhead | Feb 2017 - Nov 2017
  • Enhanced functionality for the AT Mobile application (React Native, TypeScript, Redux) for over 200,000 users by adding features & bug fixes.
  • Improved the RESTful design of the Auckland Transport GTFS API microservices with NodeJS, TypeScript & Redis for consumer applications.
  • Reduced loading times on the Auckland Museum Cenotaph API (Java / Scala) by changing from static to dynamic mappings between RDF triples for GraphDB. 
React Native
TypeScript
Redux
RESTful API
Node.js
Redis
Java
Scala
GraphDB
DevOps Engineer
DeRef | Jul 2016 - Feb 2017
  • Worked with multiple clients to enhance their existing cloud platforms, extensively using AWS and Openshift.
  • Designed, deployed, and maintained development tools and infrastructure including Jenkins / Ansible / Vagrant / Bash.
  • Designed and implemented multiple CI/CD workflows, driving automated delivery on AWS.
  • Reduced costs and increased performance for clients by implementing efficient pipelining and maintenance tools.
  • Worked on porting existing services to AWS Lambda where possible in order to reduce costs and increase scalability.
  • Worked on a project to implement S3 to reduce costs of serving static assets. 
AWS
Openshift
Jenkins
Ansible
Vagrant
Bash
CI/CD
Lambda
S3
Senior Java Developer
Firekart | Jul 2015 - Feb 2017
  • Worked on developing an enterprise application designed to give businesses a high-level overview over their processes, inventories, and staff.
  • Developed enterprise application with Java8, SpringBoot and AWS.
  • Integrated Java web frameworks including Hibernate, Spring, EJB, ThymeLeaf with TitanDB & several third party ERP systems.
  • Managed automated deployments with Tomcat / Lambda /​ AWS. 
Java8
SpringBoot
AWS
Hibernate
Spring
EJB
ThymeLeaf
TitanDB
Lambda
Tomcat
Software Developer & Process Analyst
Solution Management | Jul 2014 - Jul 2015
  • Designed ​andimplemented a web portal for Holden NZ ​& ​New Zealand Police to track the status of vehicle builds using ASP.net / C# / Knockout.js / MySQL and the OWIN Identity Framework.
  • Streamlined the processing of inventory data for Warehouse Stationery using C# / Microsoft Access / MS SQL Server 2008.
  • Maintained ​anddeveloped stored procedures used for generating different reports using Ostendo ​/ ​Microsoft SQL Server 2008. 
ASP.NET
C#
Knockout.js
MySQL
OWIN Identity
MS SQL Server 2008
Ostendo
Software Developer
BankBuddy | Dec 2012 - Jul 2014
  • Involved in analyzing, developing, designing, deploying, testing & delivering a range of financial educational tools (MoneyMappa) with HTML / CSS / JavaScript / Box2D / WebGL / PHP aimed at teaching students financial literacy skills.
  • Worked with a small team to develop BankBuddy - a web application for small business accounting with Java / Spring MVC / ThymeLeaf 
HTML
CSS
JavaScript
Box2D
WebGL
PHP
Java
Spring MVC
ThymeLeaf
Education
University of Auckland
Auckland, New Zealand | Mar 2011 - Nov 2013
Bachelor's Degree in Computer Science
Certifications
AWS Certified Solutions Architect
Jul 2017 - Permanent
Amazon