×
Alex Lepsa

Alex Lepsa

Programmer

2220 Lake Shore Blvd W, Toronto, Ontario, CA, M8V 0C1
(647) 289-4746
English, Romanian, Spanish

Background


About

About

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.

Work Experience

Work Experience

  • Senior Software Developer, 

    Aug, 2019 - Present

    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.

    • Architect/Lead for ICGC-ARGO (International Cancer Genome Consortium - Accelerate Research in Genomic Oncology) workflow execution and orchestration project

    • Currently designing and developing a cloud optimized genomic workflow execution and automation system which will be implemented in 4 geographical locations around the world as part of the ARGO project

    • Developed a genome alignment workflow with the bioinformatics team for optimal usage of the Kubernetes native workflow execution system

    • First generation execution system built using micro-service architecture, mainly Java 11 Spring back-end services with a Typescript React UI service, backed by Kafka and ElasticSearch, easily deployable via Helm

    • Designing and developing a workflow orchestration system with the central concept of allowing bioinformaticians to define automation logic instead of programmers using an event-driven, data-oriented, approach backed by GraphQL and FaaS

  • Senior Software Developer, 

    Jan, 2019 - Aug, 20196 months

    Security Compass is a software security company that offers professional advisory services, training, and SD Elements, a first-of-its-kind policy to procedure platform.

    • Instituted search faceting for SD Elements task views

    • Worked on migrating SD Elements deployment model to Docker

    • Designed distributed messaging model for SD Elements integrations using Apache Pulsar

    • Implemented custom event system for SD Elements integrations, leveraging Django signals

  • Senior Software Developer, 

    Oct, 2017 - Jan, 20191 year 3 months

    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 Overture.bio 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 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. https://dcc.icgc.org

  • Senior Web Developer, 

    Mar, 2017 - Oct, 20177 months

    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 (https://jobs.mobilesyrup.com/)

    • Currently working on a Django/ReactJS/Redux powered Reader Choice Awards web application that makes extensive use of Google's analytics.js library

  • Lead Developer, 

    Dec, 2015 - Mar, 20171 year 3 months

    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 https://211ontario.ca/ 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

  • Technical Project Manager, 

    Jul, 2015 - Dec, 20155 months

    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

  • Web Developer and Co-Founder, 

    Jul, 2013 - Jun, 20152 years

    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

Skills

Skills

  • Back-end Development

    Java 8/11 (Spring)

    C# .NET Core (Entity)

    Node (Express)

    Python (Django + DjangoRestFramework)

    MongoDB + Mongoose

    SQL (PostgreSQL)

    ElasticSearch

    GraphQL

    C# (Unity3D)

    C++ (UE4)

  • Tools of the Trade

    Git

    Docker

    Kubernetes

    Helm (2/3)

    OpenStack, AWS, GCS

    Bash / ZSH

  • Front-end Development

    ReactJS

    Redux

    TypeScript

    GraphQL (Apollo/Relay)

    CSS in JS (Glamour/Emotion/StyledComponents)

    SASS/SCSS

  • Actively Learning

    Nextflow (genomic workflows)

    ML (scikit-learn, keras)

Education

Education

  • Computer Science, Single Course, UCSanDiegoX

    Sep, 2018 - Dec, 2018

    0

    CSE181.1x: Introduction to Genomic Data Science

  • Computer Science, Single Course, DelftX

    Aug, 2018 - Oct, 2018

    0

    ROS1x: Hello (Real) World with ROS – Robot Operating System

  • Computer Science, Single Course, MITx

    Jan, 2016 - May, 2016

    0

    6.00.2x - Introduction to Computational Thinking and Data Science

  • Computer Science, Single Course, HarvardX

    Sep, 2015 - Dec, 2015

    0

    CS50 - Intro Computer Science

  • Graphic Communications Management, Bachelor, Ryerson University

    Sep, 2006 - Apr, 2010

    0