Technical Lead / Software Architect / Senior Software Developer
Vancouver, Bc, Ca
Company-wide Technical Lead and Software Architect for multiple enterprise SAAS medical information and education products. These products all require extensive domain knowledge, rapid adaptability, and high data integrity. My responsibilities include:- full stack software architecture across multiple platforms- mobile platform integration- development tool and process selection and refinement- developer mentoring- liaising with product strategists, business analysts, and executive level decision makersKey Accomplishments:- a cross-platform, user customizable, application workflow system- future-proof data versioning and synchronization system of rich mobile offline support- flexible system for cross-platform, user configurable data / metadata collection Technologies:- Backend: VMware, SQL Server, PostgreSQL, C#, Python, ASP .Net Core, Highway, Turbogears, Celery, Entity Framework, SQLAlchemy, Redis, Apache, IIS, Ubuntu, Windows, Node, Bash- Frontend: Angular (1&2), Rx, TypeScript, Javascript, jQuery, jQuery UI, Genshi, HTML, CSS, SASS, LESS, Bower, Grunt, Gulp, npm- Mobile: iOS (Swift), Android (Java) Lead / Principal Developer, SurgeonRegistry.com (Jan 2015 - present)Lead a small team of developers through a series of major technical transitions, incrementally upgrading the backend and middle-tiers of a live, legacy product while introducing new infrastructure such as schema versioning and migration and automated testing for dynamic reporting and new features such as efficient calculation and caching of complex, domain-specific, customizable measurements under rigid external deadlines. Technologies: Python, SQLAlchemy, Alembic, Javascript, JQuery, LMDB, Redis, Celery, Nose