Alex Lepsa

As a senior software developer I've come across a variety of problems, and have applied a wide range of technologies and creative thinking to form well thought-out solutions. I am continuously learning, staying at the forefront of technology and passionate about exploring new ways that I can apply my knowledge and experience to solve any problem.
Ontario Institute for Cancer Research
2017-10-16 - Ongoing
Senior Software Developer
OICR is a collaborative, not-for-profit research institute accelerating the development of new cancer research discoveries for patients around the world while maximizing the economic benefit of this research for the people of Ontario.
  • Full stack developer on the project - a collection of open-source, extendable solutions for big-data genomics science (Java 8 - Spring / Python - Django / ES2016 - React + Redux)
  • Human Cancer Model Initiative (HCMI) Data portal development for the the National Cancer Institute (National Institutes of Health - US) using Node, React, Mongo/Mongoose, ElasticSearch
  • Developed extension of International Cancer Genome Consortium's (ICGC) ETL to and Portal to include clinical data (Java 8 Spark/HDFS -> ElasticSearch -> Angular 1.5)
  • Full stack development in Java 8 (Spring Boot) and JavaScript (Angular 1.5) for the ICGC Data Portal used for visualizing, searching, and analyzing cancer data from over 15 different countries.
  • Active contributor to OICR software engineering blog: TestContainers ( / Spring Security JWT's (
2017-03-01 - 2017-10-15
Senior Web Developer
MobileSyrup is an independent resource on mobile technology in Canada – connecting to those who are mobile enthusiasts, professionals, and shoppers. With close to 1 million active monthly users, MobileSyrup is Canada's leading tech publication
  • Main site built on Wordpress with ReactJS components leveraging the Wordpress REST API
  • Regular site improvements (new templates/modules and article features such as galleries, compare tables, etc)
  • Recently launched the Node/Express/ReactJS/Redux powered Job Board web application (
  • Currently working on a Django/ReactJS/Redux powered Reader Choice Awards web application that makes extensive use of Google's analytics.js library
Evoke Solutions
2015-12-01 - 2017-03-01
Lead Developer
Evoke Solutions is an award-winning leader in communication design, working on a wide variety of projects with an emphasis on clean and minimal design and user experience. Over the past 15 years their clients have ranged from fortune 500 companies to innovative start-ups.
  • Designed and built the base of a resource management web-application (GO, NodeJS, ReactJS, Redux)
  • Built the new website (Wordpress, ReactJS, integrating with an Azure Search API)
  • Created a ReactJS/Redux powered web-parts framework for Sharepoint (Barrick Gold Intranet)
  • Established a modular Wordpress theme and component library (base for all Evoke Solutions Wordpress sites)
  • Built a JS front-end micro-framework for a .NET MVC web app
JAM Direct
2015-07-01 - 2015-12-01
Technical Project Manager
JAM is a digital marketing agency focused on measurable return on investment. Their digital department, which I was a part of, worked with the Salesforce Marketing Cloud to deliver various solutions to their enterprise-level clients.
  • Primary solutions architect for a large integration project between Oracle DB and Salesforce CRM for one the five major Canadian banks
  • Lead the project management on JAM's largest ever digital engagement for Toyota/Lexus/Scion Canada
  • Implemented an in-house resource demand forecasting model in Google Spreadsheets as well as helping to modernize multiple aspects of JAM's project management practice
SMAL Creative
2013-07-01 - 2015-06-30
Web Developer and Co-Founder
After freelancing as a developer part-time for a number of years, made the move to full-time while partnering with a graphic designer to offering a complete web design/development service with a strong focus on UX/UI
  • Built numerous responsive Wordpress Websites
  • Developed a custom JS-framework for online annual reports
  • Collaborated on a large .NET based application UI for SickKids Hospital and developed the front-end code later assimilated by our partner back-end team
Evoke Solution
2009-08-01 - 2013-06-30
Digital Project Manager
  • Begun as an intern between 3rd and 4th year of University
  • Worked in-house at Evoke's largest client (Kobo Books) as part of their digital marketing team, planning and overseeing a variety of projects from micro-sites, to full eCommerce builds, to digital video production
  • Worked as the Evoke's lead technical resource for their development partnership with Navantis and later Dapasoft, seeing through projects ranging from corporate portals/intranets built in Sharepoint, to large corporate websites built on a variety of platforms, to completely custom web apps
Computer Science - Single Course
2016-01-01 - 2016-05-01
Computer Science - Single Course
2015-09-01 - 2015-12-31
Ryerson University
Graphic Communications Management - Bachelor
2006-09-01 - 2010-04-30
Native speaker
Native speaker
Functional speaker
Front-end Development
  • ReactJS
  • Redux
  • TypeScript
  • ES2016+
  • Angular 1.5
  • GraphQL (Apollo/Relay)
  • CSS in JS (Glamour/Emotion/StyledComponents)
Back-end Development
  • Java 8 (Spring/Hibernate)
  • Node (Express)
  • Python (Django + DjangoRestFramework)
  • MongoDB + Mongoose
  • PostgreSQL
  • ElasticSearch
  • GraphQL (Apollo)
  • Apache Spark
  • HDFS
  • C# (Unity3D)
  • C++ (UE4)
Tools of the Trade
  • Git
  • NPM
  • Maven
  • Docker
  • Mocha/Chai
  • Webpack
  • Bash / ZSH
  • Ubuntu 16 / 18
  • OS X
Actively Learning
  • ROS (Robot Operating System
  • Unity3D (C#)
  • Unreal Engine 4 (C++)
Outdoor Activities
  • Rock Climbing
  • Cycling
  • Tennis
Creative Hobbies
  • Photography
  • Game Development