Founder at ScriptDash.
Co-founder and CEO @ From June 2015 to Present (7 months) Software Engineer (Parse Team) @ From May 2013 to May 2015 (2 years 1 month) Software Engineer @ Employee 11 at Parse. To see what Parse is all about checkout our website at https://parse.com .
- Developed Anypic, an open source Instagram inspired iOS application build on Parse. https://www.anypic.org
- Implemented improvements to the Parse client SDKs. https://parse.com/platforms
- Implemented various web applications on the Parse website using Ruby on Rails and HTML 5. To ensure consistent client side architecture, Backbone.js is used throughout the website.
- Implemented several server side features of Parse using Ruby.
- Gave several technical presentations at conferences such as Dreamforce, BoxWorks and TwilioCon. From May 2012 to May 2013 (1 year 1 month) iPhone Developer - Software Project @ - Developed a "Geographically Aware Social Discovery Application" for the iOS platform
- Used the CoreLocation framework to communicate with the on-board GPS
- Used the MapKit framework to interact with the GoogleMaps API
- Contributed to the implementation to a document-oriented database using MongoDB for storing GPS coordinates and a NodeJS API
- Lead the team to success as Project Manager using an agile development process From September 2011 to April 2012 (8 months) Ottawa, Canada AreaiPhone Developer - Capstone Software Engineering Project @ - Developed a content-based notification platform for iOS devices
- Assisted in the development of server-side, Python API that was used to communicate between the client (the mobile application) and the server
- Used the Core Data framework to create an efficient relationship based model for the iOS application
- Optimized elaborate UI elements using the Core Graphics (Quartz2D) framework to manually draw views
- Designed a flexible architecture promoting modifiability and understandability for other developers
- Implemented the command pattern to encapsulate network calls to the server side API. These were always performed asynchronously.
- Implemented a caching store framework used for images. This caching store is capable of asynchronously downloading images and applying given image processing instructions. This was important for list-based views, as applying processing images can greatly diminishes scrolling performance.
- Contributed in the design of a server architecture capable of polling arbitrary data source and sending users notifications based on changes in these data sources. This server was written in Python. From January 2011 to January 2012 (1 year 1 month) Ottawa, Canada AreaSoftware Engineer Intern on FormCentral @ - Contributed to the implementation of various features for the online forms application FormsCentral using ActionScript and the Flex SDK. This included integration with Twitter using the associated API, the creation of exporting options (PDF and PPT) and the implementation of user experience optimizations.
- Created a dynamic, mobile version of the fillable form web site. This mobile website was aware of the user's screen size and resolution and adapted in order to provide an optimal user experience.
- Implemented server-side generation of the mobile web page based on the incoming user agent of the user's browser
- Created a prototype mobile application for Android capable of displaying real-time information concerning your forms. Demoed this application to the engineering and management teams.
- Gained valuable experience in agile engineering processes, version control software, engineering team work and developing commercial applications. From May 2011 to September 2011 (5 months) San Francisco Bay AreaFlex Developer for the LiveCycle Learning Ressources Team @ - Designed and implemented a sample application using Flex, LCDS/BlazeDS and J2EE. This application demonstrated advanced usage of the LCDS Remoting and Messaging services. It is showcased on Adobe Developer Connection with an associated article.
- Collaborated with the San Jose Learning Resources team on the design and implementation of updates to an AIR-based application
- Created an internal bug tracing and metrics tool. This client-server application obtained data using the API for an internal bug database and displayed requested information in a Flex/ActionScript based web application. From May 2010 to August 2010 (4 months) Ottawa, Canada AreaJunior Systems Engineer for the Maritime Helicopter Project @ - Optimized several scripts by analyzing the big O of the algorithms and identifying key bottlenecks
- Designed, developed and implemented several requirements traceability analysis tools using the DXL scripting language. - -
- Designed, developed and implemented a number of requirements integrity tools using the DXL scripting language.
- Played a primary role in composition of DXL coding standards to promote readability, encapsulation to encourage reusability and memory management to avoid common memory leak pitfalls. From May 2009 to August 2009 (4 months) Ottawa, Canada Area
BASc, Software Engineering @ University of Ottawa / Université d'Ottawa From 2007 to 2012 Mattieu Gamache-Asselin is skilled in: iPhone development, Objective-C, iOS SDK, Ruby on Rails, Java, Ruby, C/C++ STL, Python, AJAX, Object Oriented Design, SQL database design, UML, Design Patterns, Software Quality Assurance, Software Project Management