Jared Leonard
Senior Full Stack Software Engineer
Cape Town

I have worked in three startups and developed solutions across multiple technologies and disciplines. I have learned to balance crafting solutions with the importance of promptly delivering a minimum viable solution. I am passionate about creative problem solving, constantly learning, and exploring alternative points of view. I do my best work when the problem-space interests me and I find the technology appealing. I have been solving problems in fintech for five years and using React Native for the last 2 years. In my spare time you may find me taking part in coding challenges, listening to and playing music, gaming, discussing language and philosophy, reading, and generally absorbed in any number of random subjects. I also contribute to a number of open source projects. Please see my GitHub (https://github.com/jmaleonard)
Wala & Dala
2016-12-01 - Ongoing
Senior Full Stack Engineer
•Team Lead and Full Stack Engineer
  • React Native code ownership and architecture
  • Android native library development and maintenance
  • Backend design and feature development
  • Review and approve pull requests on Github
  • DevOps code ownership as entire infrastructure is code based
  • Firm believer that all infrastructure has to be in code
  • All backend services are developed in NodeJS (80%), Python(10%). The banking backend is all Java
  • Setup a serverless build server that is purely driven by slack, AWS Codebuild and GitHub
  • Setting up all infrastructure to run the Dala Blockchain
  • All Backend Services are on a CD Pipeline
  • React-Native, Redux, Redux Saga, ImmutableJS.
  • Use of Docker, AWS Lambda for Microservice architecture
  • Use an array of services within the AWS Stack to accomplish an all cloud bases solution:
  • RDS - Relational Database
  • Amazon DynamoDB - NoSQL Database
  • Amazon Aurora (Postgres) as a DataWarehouse.
  • Contributer to a project (https://github.com/GetWala/podyn) be a real time replication of Amazon DynamoDB to Postgres Aurora
  • Setup Docker build for the above repo (https://cloud.docker.com/repository/docker/jmaleonard/podyn-docker)
  • AWS CodeBuild - Serverless Build Server
  • AWS CodePipeline - Build Pipeline Management
  • AWS ECS - Container Management
  • AWS EC2 and AWS AutoScaling
  • AWS Aurora Serverless - Serverless Implementations of AWS Aurora
  • AWS Kinesis - Stream management
  • AWS SQS
  • AWS Step Functions - Flow management between micorservices to build business processes
  • Contributed to MyEtherWallet Codebase - As to help standardize the DevOps setup on a AWS (https://github.com/GetDala/dala-infrastructure)
  • Created a number or Cloudformation templates for open source projects to allow for rapid setups. (https://github.com/GetWala/wala-redash)
Redblade Software
2015-05-01 - 2016-11-30
Software Developer
Focussed on creating a white label loan platform which was adopted by udu.co.za and hopon.co.za. Solution was based in NodeJS • Mocha for unit testing • c# for domain models • AWS • SNS • SQS • S3 • EC2 • OpsWorks • Chef
  • Setting up Jenkins CI Server to build projects and run unit test. Migrated from Thoughtworks Go
  • Introduced into the Fin Tech space.
  • Exposed to cloud based services such as Amazon Web Services
  • Created a PDF BankStatement Parser that checks the authenticity of the Bank Statements and extracted, account number, First Name, Last Name, Address and all transactions
Wonga
2014-01-15 - 2015-05-31
Software Engineer
Was part of the team that created a Proof of Income validation system to help meet the organization meet the new requirements by the NCA. This solution was heavy cloud based as the storage capacity needed to store all the documents needed to be considered. As well as encrypt all the data at rest.
  • C#
  • NServiceBus
  • NHibernate
  • MS-Deploy
  • Unit and Integration Testing
  • Setting up Jenkins CI Server to build projects and run unit test. Migrated from Thoughtworks Go
  • Introduced into the Fin Tech space.
  • Exposed to cloud based services such as Amazon Web Services
Open Box Software
2012-01-09 - 2013-12-23
Analyst Developer
At Open Box Software my primary focus was creating an Quality Testing Framework. It allowed Quality Engineers to write UI tests in plain English using a BDD (http://specflow.org/) which was then executed on Virtual Machines. The project faced many challenges which allowed me to explore many technologies to overcome most them
  • Setting up Jenkins CI Server to build projects and run unit, integration and UI tests
  • https://github.com/jmaleonard/testAutomationTemplate
  • Got exposed to the world of unit testing
House Of Resurrection
2010-01-01 - Ongoing
Help where I can
Children's Home
  • Got a Microsoft NGO sponsorship for all Microsoft Products for the organization
Nelson Mandela University
Computer Science - Bachelor
2008-01-01 - 2010-12-31
Nelson Mandela University
Computer Science - Honours
2011-01-01 - 2011-12-31
Naledi Pandor Bursary Program
2011-01-01
NRF
Awarded this bursary
Telkom Centre Of Excellence
2011-01-01
Telkom
Awarded this bursary
English
Native speaker
Afrikaans
Native speaker
Mandarin
Basic
Web Development
Master
  • HTML
  • CSS
  • Javascript
  • Grunt
  • npm
  • yarn
NodeJS
Master
  • npm
  • yarn
  • serverless
Mobile
Intermediate
  • React-Native
  • Android
FrontEnd
Intermediate
  • Angular
  • ReactJs
DevOps
Master
  • Serverless
  • Docker
  • CloudFormation
  • AWS
  • EC2
Back End
Master
  • C#
  • NodeJS
  • Python
  • MicroServices
  • Event Driven Architecture
Databases
Master
  • Mongo
  • Postgres
  • DynamoDB
  • MySQL
Sports
  • Running
  • Squash
  • Tennis
Gaming
  • PC
  • PS4