Bio
Credentials
-
Information Visualization: Advanced Techniques
CourseraMar, 2019- Apr, 2026 -
Information Visualization: Applied Perception
CourseraDec, 2018- Apr, 2026 -
Information Visualization: Foundations
CourseraNov, 2018- Apr, 2026
Experience
-
-
Canada
-
Software Development
-
1 - 100 Employee
-
Senior Software Engineer
-
Dec 2019 - Present
- Developing and refinement of team and project workflow processes to better identify metrics of the project and team members- Mentoring of fellow developers- Requirements gathering and working with multiple clients simultaneously- Architecture of a flexible API allowing for ontological expression to be refined and expressions updated without requiring changes to parsing or display modules- Timeline and deadline management of multiple concurrent projects and teams- Responsibility for ensuring consistent delivery of high quality production releases and adhering to strict release schedules
-
-
Software Engineer
-
Dec 2017 - Dec 2019
- Information and requirements gathering with various clients- Created workflow processes for software development and code review procedures to increase personal efficiency and output quality- Developed complex asynchronous components with Ember.js and Vue.js- Worked extensively creating complex interactive node-link graph, geospacial, and traditional chart based data visualizations
-
Terrence Drake Fire Entertainment
-
www.drakeshow.com
-
Fire Performer
-
Jun 2008 - Aug 2018
-
www.drakeshow.com
Terrence Drake is a fire performer based out of Toronto, Ontario, Canada who has always possessed a passion for entertaining people. His unique brand of style and humor - fused with an intense desire to delight - is the kindling of his show. Terrence takes a different approach to fire performance, creating a more personal and intimate fire show, amplified by a unique fusion of props, which will keep even jaded crowds interested.
-
-
Software Developer
-
Oct 2015 - Nov 2017
Two simultaneous projects:Single page application (SPA) development in React.js via Clojurescript/Om. Data visualization charts, interactive directed and non-directed graphs using d3.js. Geographical data mapping with d3.js and mapbox. Back end API in Clojure.Complex state interactions in Vue.js. Data visualizations and interactive graph operations using Cytoscape.js
-
-
Web Application Developer
-
Sep 2014 - Oct 2015
Development of Enterprise web applications using Test Driven Development and Domain Driven Design in an agile team environment.Multilanguage single page applications (SPA) using Backbone.js, Marionette.js, Require.js, Underscore.js and jQuery.Back end development, middle layer and REST services developed in PHP using Zend.
-
-
Senior Software Developer
-
Jul 2013 - Feb 2014
- Managed a team of 5 developers to collaboratively produce features on a strict broadcast schedule.- Designed and built a CMS using PHP, CodeIgnitor and MySQL, capable of syncing web-page events with preprogrammed or manually controlled events. - Developed backend and in-game transaction engine for spinoff.tv, an online trivia game synced with a television broadcast.- Designed an upgraded version of the CMS to be analytics friendly; all CRUD operations are completed in linear time and deep analysis of database is possible without transpositioning the data.- Built all infrastructure systems from scratch using a combination of Amazon AWS and in-house physical hardware.
-
-
Software Developer
-
May 2012 - Jun 2013
• Developed extensive CodeIgniter based automated business performance reporting and accounting tools.• Dramatically increased Amazon RDS performance and reliability while reducing infrastructure expenses through table and schema design.• Designed and implemented automated data management and analysis tools to generate metrics for business decisions and reduce human resource costs.• Released stable and quickly implemented features, affiliate integration in both front-end and back-end Codeigniter and Kohana based PHP environments.• Designed a data mining system from customer action tracking for determining specific action based user preferences for custom experiences and targeted marketing.
-
-
Software Developer
-
Jan 2011 - Dec 2011
• Designed and developed detailed reporting and accounting automation tools to considerably increase operational efficiency.• Redesigned administrative backend to significantly streamline operational workflow and reduce human errors.• Stabilized and increased scalability of third party developed CakePHP based platform.• Analyzed database and generated metrics to guide sales and business decisions.
-
-
Dialer Administrator
-
2009 - 2010
• Managed and audited the collections file inventories in CUBS and DRS to ensure all business was worked according to optimal collections strategies and client agreements.• Ensured all the paper was being worked according to provincial collection laws.• Used TCL database to cross reference and analyze metrics leading to improved dialer campaign strategies and collection rates.
-
Clear Picture Corporation
-
Halifax, Canada Area
-
Quality Lead
-
Nov 2006 - Feb 2009
-
Halifax, Canada Area
• Co-developed a revolutionary quality process for service delivery business unit.• Strong knowledge of smoke, black box, regression, user interface and usability testing concepts, implemented through automated and manual script development.• Extremely accurate timeline estimation and time management of both personal and project level tasks.• Created quality assurance plans and test strategies for new products and services throughout the software development life cycle.• Generated complex and accessible web based surveys with N-case branching using ASP, SQL Stored Procedures and Jobs, JavaScript, CSS, HTML and in-house tools.• Developed survey results reports using a combination of ASP, SQL and JavaScript coding, in-house tools and Crystal Reports.• Created and implemented quality assurance plans for tools, tool enhancements, workflow strategies and deliverables. • Developed data report solutions using MS SQL 2000 and 2005, Stored Procedures, ASP, in-house tools and some custom built tools.
-
-
PHP Programmer
-
Sep 2005 - Jan 2006
• Designed and implemented a web based interface for clients of design firm to check the progress of their projects and interact with designers. Included an administration section for designers to create client accounts and upload images.• Developed several PHP solutions, including implementing dynamic webpage content by interfacing PHP scripts with MySQL databases, FTP and SMTP servers. • Optimized existing code for efficiency and performance.• Edited and optimized images from graphic designers for use on the web using Photoshop.
-
-
Mobile Java Developer
-
May 2005 - Sep 2005
• Designed and implemented portions of the 3D mobile Java MIDlet game “Slam Street 3D” for cellular phones as part of a small team of developers.• Implemented software using the Java J2ME, JSR, MIDP and M3G technologies. Wrote 2D and 3D graphical classes including menus, HUD interfaces and world display.• Redesigned and delivered the M3G exporter in the “benteye” development interface within a tight deadline.
-
-
Education
-
2020 - 2021REMIC
Mortgage Agent Course, Finance, General -
2015 -Canadian Securities Institute
Finance, General -
2001 - 2005Dalhousie University
Bachelor of Science (B.Sc.), Computer Science -
Rice University
Engineering Project Management Specialization, ENGINEERING -
New York University
Information Visualization Specialization, Graphic Communications
Suggested Services
This profile is unclaimed. These are suggested service rates with 0% commision upon successful connection
Industry Focus. “Software Development”
Need a custom project? We'll create a solution designed specifically for your project.
References
Community