Scroll To View More
Daniel Baxter

Daniel Baxter

Ottawa, ON, Canada
Member since August 14, 2014
Passionate about delivering an incredible customer experience, Daniel is primarily focused on building mobile and voice forward experiences and the services that power them. He has yet to come across a technology stack that he could not wrangle.
Daniel is now available for hire
Portfolio
Experience
  • Java, 15 years
  • JavaScript, 10 years
  • SQL, 10 years
  • Responsive, 7 years
  • Android, 7 years
  • Node.js, 4 years
  • Windows Phone, 4 years
  • Go, 2 years
Ottawa, ON, Canada
Availability
Part-time
Preferred Environment
Windows, OS X, Git, SVN, Visual Studio, Eclipse
The most amazing...
...project I've taken from conception to successful launch was the core Alexa application, with millions of users.
Employment
  • Software Development Engineer
    2016 - 2018
    Amazon Alexa
    • Architected the boundary API for the Alexa Communications library in the Alexa Mobile Android application.
    • Coordinated integration efforts between the Alexa Communications team, Alexa Mobile team, and the Platform Service team.
    • Implemented core Calling and Messaging functionality for mobile platforms.
    • Developed video calling functionality on the Echo Show and Echo Spot family of Alexa devices.
    Technologies: Android, iOS, React Native, Java, JavaScript, TypeScript, Swift, Objective C, Analytics, Embedded Development
  • Mobile Developer
    2015 - 2016
    Ciphr.io (MBLSFT)
    • Trained a team of three remote developers on BB10 Cascades and implemented the Ciphr.io suite of applications for BB10.
    • Extracted the crypto module from the Android app for reuse in a SMTP bridge for CiphrMail using DropWizard.
    • Ported new features implemented on BB10 edition of Ciphr to Android to maintain feature parity.
    • Implemented back-end changes to the Ciphr microservices to support new features and improve security of the system.
    Technologies: Android, BlackBerry10, Cryptography, Java, C++, QT, Golang, NodeJS, Analytics
  • Full-stack Senior Developer Consultant
    2013 - 2015
    Canadian Internet Registration Authority (CIRA)
    • Implemented security and reliability improvements in the core .ca domain registry system.
    • Ported the existing registry platform to JBoss and PostgreSQL from WebLogic and Oracle for a new hosted registry product targeting gTLDs and ccTLDs.
    • Integrated keycloak into a generic registry product for a single sign-on user federation and access control.
    • Participated in a core design process on a registry product to define functionality and technology stacks.
    • Implemented multi-tenant database modifications and services middleware to allow for SaaS deployment of a generic registry product.
    Technologies: Java EE, Oracle, WebLogic, PostgreSQL, JBoss, Keycloak, JavaScript
  • Sole Founder, Lead Developer
    2011 - 2014
    Bear is Gaming
    • Created a game engine, physics engine, and particle engine for a side scrolling 2D space adventure game in DirectX for Windows Phone.
    • Implemented REST-based leader boards deployed to Azure and integrated into the application.
    • Created a social board game application loosely based on Settlers of Catan that supported cross-platform real-time and push-based multiplayer for Windows Phone, Android, and BlackBerry 10. Achieved over 10,000 downloads on Windows Phone.
    • Created Azure web services and databases to support the board game, including account registration, match making, and global game state management.
    Technologies: Android, Windows Phone, BlackBerry, OpenGL, DirectX, REST Services, Azure
  • Senior Consultant
    2013 - 2013
    Flick Software
    • Developed and integrated between Bluetooth OBD-II adapters and an Android application to track the fuel economy, speed, and odometer reading of vehicle fleets that was cross referenced with a GPS breadcrumb.
    • Created a REST API on Azure to post GPS and vehicle data and store it for display in an extension to the existing web application.
    • Integrated with Google Maps to display near real-time (max 5 minute delay) tracking of each vehicle's position.
    • Used D3.js to create charting of vehicle statistics, showing average speed, fuel economy, and distance traveled for each vehicle in the fleet.
    Technologies: Android, Bluetooth, Azure, C#, ASP, D3.js, REST, Google Maps API
  • Senior Technical Consultant
    2011 - 2013
    Macadamian Technologies
    • Worked as lead developer on LinkedIn and Twitter social networking applications for BlackBerry 10 using QML and C++.
    • Worked as lead developer and architect on BlackBerry Conference Applications written in responsive HTML5 and JavaScript targeted at legacy BBOS, Playbook, and BB10 devices.
    • Created an OData integration framework for BB10 applications to allow for two-way binding against remote REST APIs.
    • Developed an early proof-of-concept application for BlackBerry Cascades alpha SDK that demonstrated how to integrate QML and OpenGL into the same UI. Presented the application during BlackBerry Jam 2012 Developer Keynote.
    • Created a BB10 UX rapid prototype in Flash that was used to gather user research feedback on the future direction of the BB10 home screen and app store.
    • Developed several UX enhancements to Salesforce for BB10 application.
    • Helped rewrite the middleware and web application tiers for the CIRA .ca registry to support higher reliability and scalability.
    Technologies: BlackBerry, C++, QML, JavaScript, Java, Oracle, Flash
  • Technical Project Lead
    2010 - 2011
    BlackBerry
    • Ensured the smooth integration of Java space applications for Torch 9850/9860 devices.
    • Troubleshot known integration problems and provided solutions to the appropriate teams to maintain project velocity.
    • Served as primary code reviewer for critical changes to project to reduce risk that incoming changes could break functionality.
    • Participated in corporate growth activities by being a technical interviewer at career fairs and for co-op placements.
    Technologies: BlackBerry BBOS, Java, C
  • Engineering Support Developer
    2008 - 2010
    Mxi Technologies
    • Provided critical development support for production clients.
    • Analyzed performance and improvement activities in the database and service layers of the application. Personally reduced run time of several critical jobs by an order of magnitude or better.
    • Implemented full stack slices for new features in the maintenix application, including the data model, business logic, and application UI.
    • Developed an installation workflow to allow for customization of maintenix and plugins to reduce setup overhead when deploying the maintenix solution.
    Technologies: Java EE, Oracle, WebLogic, JBoss, JavaScript, Install Anywhere
  • Software Developer
    2007 - 2008
    Zip.ca
    • Worked as a core full-stack developer on the Zip.ca website, providing a Netflix-like service within Canada. Built using ASP.NET on top of Microsoft SQL Server and IIS.
    • Created internal tools to track lead conversion which integrated with WebTrends funnel analysis and incoming ad tracking.
    • Built a dynamic email generation application that integrated with StrongMail to power the NHL@Zip partnership weekly newsletter.
    • Worked with an outside consulting team to integrate improvements to the SEO rankings of the Zip.ca products.
    • Performed analysis on performance issues and implemented fixes to improve site responsiveness and uptime.
    Technologies: ASP.NET, C#, VB, JavaScript, Microsoft T-SQL, IIS, SQL Server, WebTrends, StrongMail
  • Software Developer
    2006 - 2007
    Pronexus, Inc.
    • Created an engineering prototype as a proof of concept for an Eclipse-based version of the VBVoice IVR plugin.
    • Created new features for existing Visual Studio-based VBVoice IVR development plugin.
    • Built a new version of a Wise-based installer for VBVoice updates.
    • Moved the team from Visual Source Safe to SVN for source control.
    Technologies: Eclipse Plugins, Visual Studio Plugins, Java, C, C#, VB, Wise Installer
Experience
  • Alexa Calling and Messaging (Development)
    https://www.amazon.com/b?ie=UTF8&node=16713667011

    Core Android developer on the Alexa Calling and Messaging team. Took project from conception through to successful launch to millions of users. Helped define APIs, build features, integrate the calling stack into the core Alexa application.

  • Ciphr Mail and Ciphr Text (Development)
    https://ciphr.io/

    End to end ECC encrypted ephemeral email and instant messaging application for BlackBerry10 and Android. Allow a user to communicate securely off the record with other users. Messages and emails are automatically destroyed after a set timeout and all local cache is stored in an encrypted container.

    Lead BlackBerry10 development efforts and backported new features to Android client.

  • LinkedIn for BlackBerry 10 (Development)
    https://appworld.blackberry.com/webstore/content/7605/

    Lead Developer on the LinkedIn for BlackBerry 10 application. Developed for launch of BlackBerry 10 devices in January 2013. This application ships preloaded on every BB10 device that BlackBerry has shipped.

  • Twitter for BlackBerry 10 (Development)
    https://appworld.blackberry.com/webstore/content/20322189/

    Lead Developer on the Twitter for BlackBerry 10 application. Developed for launch of BlackBerry 10 devices in January 2013. This application ships preloaded on every BB10 device that BlackBerry has shipped.

  • Touchfleet (now Younility) (Development)
    http://www.younility.com/

    Created a Bluetooth integration between OBD-II devices and an Android application to facilitate near real-time tracking of vehicle fleets and critical statistics about the vehicles. Created a reporting front-end to show current vehicle location and location history on a Google Map plugin and charting of vehicle statistics such as speed, economy, and distance traveled.

  • BlackBerry Conference Attendee applications (Development)
    http://www.mountsyntax.com/#/portfolio/conferenceapps

    Lead Developer and Architect on responsive HTML5-based attendee applications for BlackBerry World and BlackBerry Jam conferences. Applications used a common back-end and responsive techniques with graceful degradation to support 4 generations of BlackBerry Devices including BBOS 6 and 7, Playbook, and BlackBerry 10.

  • BlackBerry Jam 2012 Developer SDK Demo (Development)
    https://www.youtube.com/watch?v=3nX_AploVC8

    I was given 3 weeks to develop a demo to show off the power of BB10 Cascades using an alpha version of the SDK. I built an application to demonstrate the implicit animation engine and the foreign window control that allowed us to embed a full openGL frame into a Cascades application with no seems between the controls.

    The ported source to the final 10.0 SDK can be found here: https://github.com/mountsyntax/NothinButNet

  • Colonization of Mars (Development)
    http://www.mountsyntax.com/#/portfolio/colonization

    Colonization of Mars is a multiplayer Settlers of Catan inspired board game built for Android, Windows Phone and BlackBerry.

    Powered by an Azure web service, Colonization is capable of synchronous and asynchronous multi-device, cross-platform multiplayer powered via push notifications. It also featured a 'pass and play' style multiplayer that can be played socially on a single device.

  • Escape Velocity (Development)
    http://www.mountsyntax.com/#/portfolio/escapevelocity

    Escape Velocity is a side scrolling Physics-based space runner developed in DirectX for Windows Phone in the same spirit as an infinite runner game.

    As an independent development project, this game was taken from concept to release by a two-man developer + designer team in two months.

    The game design features a custom Physics engine, particle engine, and per planet weather simulation.

Skills
  • Languages
    Java, JavaScript, SQL, TypeScript, GraphQL, Go, C#, C, C++
  • Frameworks
    Android SDK, Mockito, Qt, Express.js, AngularJS
  • Libraries/APIs
    Moment.js, jQuery, Node.js, jMock, DirectX, OpenGL, React, Passport.js, Backbone.js, D3.js, Chai
  • Tools
    GitHub, Eclipse IDE, Visual Studio, Subversion (SVN), Git, Mongoose, Grunt, Bower, BitBucket, Mocha
  • Paradigms
    Scrum, Kanban, Agile Software Development, Microservices Architecture, MEAN Stack, Responsive, Gamification
  • Platforms
    Android, BlackBerry, BlackBerry 10, Java EE, Windows 7, Windows 8, Linux, JBoss, iOS, Windows Phone, Mac OS, Azure
  • Storage
    Oracle SQL, MySQL, PostgreSQL, MongoDB, Microsoft SQL Server
  • Other
    Game Design, WebLogic, Google Material Design
Education
  • Bachelor's degree in Computer Science
    2002 - 2006
    Carleton University - Ottawa, Canada
I really like this profile
Share it with others