Impactian EToDâ„¢ Developer (2%)
Extraordinary Talent on Demandâ„¢
Edward
Steere
Front-End Developer
Software Developer in Gauteng, South Africa
Front-end Development
Systems Development
Algorithms
Research
JavaScript
Scala
React
Node.js
Linux
Bash
CSS
HIRE
Front-End Developer
Impactian EToDâ„¢ Developer (2%)
Edward Steere
Software Developer in Gauteng, South Africa
Front-end Development
Systems Development
Algorithms
Research
JavaScript
Scala
React
Node.js
Linux
Bash
CSS
About
Edward is an Electrical Engineer with a passion for programming and software development. He has five years of experience in consulting and product development industries where he worked on everything from monolithic, legacy systems to greenfields, lightweight Javascript web and desktop applications.
Skills
Languages
JavaScript, Scala, Common Lisp, Python, Haskell, ELisp, Rust, C++, Bash, Clojure, Ruby
Frameworks
React, Play, Webpack, BackBone.js
Libraries/APIs
HTTP4s, Babel, ZIO, Cats, jQuery, RequireJS, Jest, Enzyme
Platforms
GNU, Linux, macOS, Windows
Storage
MongoDB, PostgreSQL, OracleDB
Other
Functional Programming, Object Oriented Programming, Meta Programming
Tools
Emacs, IntelliJ
Experience
HTML
7 years
JavaScript
5 years
React
4 years
Java
3 years
Node.js
3 years
Docker
3 years
Scala
2 years
Highlight Projects
Interactive Dual SIRD
Implemented website to demonstrate progression of COVID-19 interactively.
University of the Witwatersrand COVID-19 Modelling Team
  • Designed, implemented and deployed website.
  • Implemented RK-45 integrator and full reproduction of model in Javascript.
  • Provisioned infrastructure and deployed website automatically using AWS (Cloudfront, IAM, S3 & Lambda) and Terraform.


Risk Tollerance Questionnaire
Ported an existing workflow from server-side generated to an embedded, single-page application.
Jemstep by Invesco
  • Sandboxed legacy Backbone.js components.
  • Implemented new designs and advanced UX features.
  • Embedded workflow in new version of website.


Front Channel Authentication
Implemented front channel authentication for existing system.
Jemstep by Invesco
  • Refactored hundreds of source files.
  • Retro fit source files to OIDC front-channel authentication.
  • Collaborated with infrastructure team to integrate with OIDC Identity Provider.


Test Harness
Implemented test harness for legacy monolithic system.
Entelect
  • Docker images for database and other services.
  • Created a comparison front end tool for test results versus expected results.
  • Reverse engineered legacy system and dependencies.


Desktop Application in Javascript (Purpose under NDA)
Implemented desktop application in Javascript.
Entelect
  • Design and implemented application UX and windows with Electron, Microsoft Fluent UI and React.
  • Event sourced data storage architecture.
  • Implemented database encryption and authentication.


Work Experience
Volunteer/Associate Researcher
University of the Witwatersrand
|
May 2020 - Aug 2020
  • Volunteer position in the University of Witwatersrand COVID-19 Modeling Team.
  • Developed an interactive demonstration of the model for the general public.
  • Automated verification of core model.
  • Designed and automated deployment of cloud infrastructure via AWS with Terraform.
  • Designed and implemented tool to improve adherence to social distancing at universities.
  • Upskilled colleagues in software engineering and automation.


JavaScript
AWS
Scala
Python
Research
Terraform
React
Webpack
Scikit Learn
Senior Software Engineer
Jemstep by Invesco
|
Apr 2018 - Apr 2020
  • Developed new features to integrate with financial custodian and streamline web experience
  • Maintained legacy Javascript front-end.
  • Developed scripts and tools to automate developer tasks.
  • Develop libraries to streamline development with Redis and MongoDB.
  • Performed large scale refactors and fixes to thousands of source files to improve testability of code.
  • Developed abstraction over web framework as library to enable transition from one framework to another.


Scala
Play
Cats
ZIO
React
JavaScript
Backbone.js
AKKA
MongoDB
Ansible
Intermediate Software Engineer
Entelect
|
Apr 2015 - Apr 2018
  • Consultant on variety of projects for clients in Johannesburg and Cape Town.
  • Maintained monolithic legacy Java system.
  • Developed test harness (disposable mock environment) for monolithic system using Docker.
  • Simulated complex billing process.
  • Develop desktop application with Electron (purpose under NDA).
  • Trained other developers in Functional Programming paradigm.


JavaScript
Java
Spring
SQL
Electron
Express
FeatherJS
Education
University of the Witwatersrand
Johannesburg, South Africa
|
Jan 2013 - Jul 2015
Master's Degree in Electrical Engineering (Distinction)
University of the Witwatersrand
Johannesburg, South Africa
|
Jan 2009 - Dec 2012
Bachelor's Degree in Electrical Engineering
Michaelhouse
Kwazulu Natal, South Africa
|
Jan 2004 - Dec 2008
Matric (subject prizes in Physical Science, Visual Art and Information Technology)
About
Edward is an Electrical Engineer with a passion for programming and software development. He has five years of experience in consulting and product development industries where he worked on everything from monolithic, legacy systems to greenfields, lightweight Javascript web and desktop applications.
Skills
Languages
JavaScript, Scala, Common Lisp, Python, Haskell, ELisp, Rust, C++, Bash, Clojure, Ruby
Frameworks
React, Play, Webpack, BackBone.js
Libraries/APIs
HTTP4s, Babel, ZIO, Cats, jQuery, RequireJS, Jest, Enzyme
Platforms
GNU, Linux, macOS, Windows
Storage
MongoDB, PostgreSQL, OracleDB
Other
Functional Programming, Object Oriented Programming, Meta Programming
Tools
Emacs, IntelliJ
Experience
HTML
7 years
JavaScript
5 years
React
4 years
Java
3 years
Node.js
3 years
Docker
3 years
Scala
2 years
Highlight Projects
Interactive Dual SIRD
Implemented website to demonstrate progression of COVID-19 interactively.
University of the Witwatersrand COVID-19 Modelling Team
  • Designed, implemented and deployed website.
  • Implemented RK-45 integrator and full reproduction of model in Javascript.
  • Provisioned infrastructure and deployed website automatically using AWS (Cloudfront, IAM, S3 & Lambda) and Terraform.


Risk Tollerance Questionnaire
Ported an existing workflow from server-side generated to an embedded, single-page application.
Jemstep by Invesco
  • Sandboxed legacy Backbone.js components.
  • Implemented new designs and advanced UX features.
  • Embedded workflow in new version of website.


Front Channel Authentication
Implemented front channel authentication for existing system.
Jemstep by Invesco
  • Refactored hundreds of source files.
  • Retro fit source files to OIDC front-channel authentication.
  • Collaborated with infrastructure team to integrate with OIDC Identity Provider.


Test Harness
Implemented test harness for legacy monolithic system.
Entelect
  • Docker images for database and other services.
  • Created a comparison front end tool for test results versus expected results.
  • Reverse engineered legacy system and dependencies.


Desktop Application in Javascript (Purpose under NDA)
Implemented desktop application in Javascript.
Entelect
  • Design and implemented application UX and windows with Electron, Microsoft Fluent UI and React.
  • Event sourced data storage architecture.
  • Implemented database encryption and authentication.


Work Experience
Volunteer/Associate Researcher
University of the Witwatersrand | May 2020 - Aug 2020
  • Volunteer position in the University of Witwatersrand COVID-19 Modeling Team.
  • Developed an interactive demonstration of the model for the general public.
  • Automated verification of core model.
  • Designed and automated deployment of cloud infrastructure via AWS with Terraform.
  • Designed and implemented tool to improve adherence to social distancing at universities.
  • Upskilled colleagues in software engineering and automation.


JavaScript
AWS
Scala
Python
Research
Terraform
React
Webpack
Scikit Learn
Senior Software Engineer
Jemstep by Invesco | Apr 2018 - Apr 2020
  • Developed new features to integrate with financial custodian and streamline web experience
  • Maintained legacy Javascript front-end.
  • Developed scripts and tools to automate developer tasks.
  • Develop libraries to streamline development with Redis and MongoDB.
  • Performed large scale refactors and fixes to thousands of source files to improve testability of code.
  • Developed abstraction over web framework as library to enable transition from one framework to another.


Scala
Play
Cats
ZIO
React
JavaScript
Backbone.js
AKKA
MongoDB
Ansible
Intermediate Software Engineer
Entelect | Apr 2015 - Apr 2018
  • Consultant on variety of projects for clients in Johannesburg and Cape Town.
  • Maintained monolithic legacy Java system.
  • Developed test harness (disposable mock environment) for monolithic system using Docker.
  • Simulated complex billing process.
  • Develop desktop application with Electron (purpose under NDA).
  • Trained other developers in Functional Programming paradigm.


JavaScript
Java
Spring
SQL
Electron
Express
FeatherJS
Education
University of the Witwatersrand
Johannesburg, South Africa | Jan 2013 - Jul 2015
Master's Degree in Electrical Engineering (Distinction)
University of the Witwatersrand
Johannesburg, South Africa | Jan 2009 - Dec 2012
Bachelor's Degree in Electrical Engineering
Michaelhouse
Kwazulu Natal, South Africa | Jan 2004 - Dec 2008
Matric (subject prizes in Physical Science, Visual Art and Information Technology)