Simon Corcos, System Architecture Developer in Montreal, QC, Canada
Simon Corcos

System Architecture Developer in Montreal, QC, Canada

Member since January 31, 2020
Expert in web, mobile and back-end development, Simon is truly a full-stack developer. Through his passion for software engineering and his 10 year experience as a developer, he has learned to work efficiently and deliver maintainable, high-quality code. Currently the lead engineer at HOP-Child Technologies, he is responsible for building a digital therapeutics platform that leverages the power of AI to help people with autism.
Simon is now available for hire

Portfolio

Experience

Location

Montreal, QC, Canada

Availability

Part-time

Preferred Environment

Windows, Linux, GitLab, Jira, OpenProject, Visual Studio, JetBrains, App Center, G-Suite

The most amazing...

...system I ever built is a digital therapeutics platform that leverages the power of AI to better understand the neurology of people with autism.

Employment

  • Technical Director

    2016 - PRESENT
    HOP-Child Technologies
    • Managed a team of four developers and interacted with stakeholders daily to design and build a system that uses data to help autistic people and their caregivers.
    • Created a cross-platform mobile app displaying an avatar remote-controlled over WebSockets and Bluetooth. The 3D animated avatar can be fully personalized (character, voice, and outfit) for each user.
    • Developed and maintained Angular web applications for dashboarding, content management and data exploration. Optimized application performance to display the millions of data collected with the wearable devices.
    • Built and designed a cross-platform app that collects sensitive health-related data from a smartwatch, and combines it to the user’s profile and history to predict current anxiety levels and autistic meltdowns.
    • Implemented OAuth2 and OpenID authentication (mobile and web), ABAC authorization, and complete client and server logging system on the NodeJs backend. Secured all communications using HTTPS.
    Technologies: Angular, Xamarin, Node.js, PostgreSQL, ABAC, OAuth2, Bluetooth, OpenID
  • Software Architect

    2020 - 2020
    Creative Advanced Technologies (via TopTal)
    • Performed requirements elicitation and research to design the architecture and lead a team of developers responsible for the development of a COVID-19 contact tracing application for an entire country in the middle-east (30M users).
    • Came up with clever solutions to complex problems such as distributing new data every hour to millions of active users while avoiding peak loads or keeping users anonymous while still allowing them to access their covid-19 diagnosis with the app.
    • Delivered the high-level architectural design of the entire platform, including a vision document, a high-level system diagram, the user stories and the initial mobile application's UI prototype.
    • Designed key low-level architectural components of the platform, delivering an in-depth architectural overview document, the mobile application architecture diagram, several sequence diagrams and the system's data-structures.
    • Produced job descriptions for the rest of the development team, including backend developers, iOS and Android developers and DevOps engineers. Also helped the client screen the candidates during the interview process.
    Technologies: Angular, iOS, Android, Google Cloud Platform, UML
  • ERP Customization Specialist

    2015 - 2016
    GURUS Solutions
    • Wrote scripts for users of the ERP to query databases, perform data validation, and implement custom business flows. We used unit testing, acceptance testing, and peer reviews for quality assurance.
    • Spoke directly to the clients to document their needs and figure out how NetSuite could be configured and customized to fulfill those needs.
    • Collaborated with the lead developers to improve and document the development process.
    Technologies: NetSuite, JavaScript, SuiteScript
  • Web Developer

    2014 - 2015
    SOS Cuisine
    • Developed a recipe recommendation algorithm that ultimately used caching and database optimizations to improve performance.
    • Revamped the user profile page, making it responsive, with a cleaner UI and added a “recommended recipes” widget that I created.
    • Tested front-end and back-end components using JavaScript.
    Technologies: PHP, MySQL, AWS, Symphony, Doctrine, JavaScript, Less, CSS, Bootstrap
  • Analytics Software Developer

    2013 - 2014
    DJL Construction
    • Designed and implemented the system's new architecture.
    • Developed software that could analyze and transform data retrieved from different types of sensors used in cement factories and produce one-pager reports for management.
    • Created an app that could run on Windows 95 and be operated by factory workers to extract the data recorded by cement factory sensors.
    Technologies: VB.NET, MS Access, VBA, Microsoft Word, C, MinGW, VMWare

Experience

  • Wearable Data Collection App (Xamarin) (Development)

    This mobile app continuously monitors data collected by a clinical-grade wearable (i.e. heart rate, skin temp, accelerometer, etc.) and allows the user to mark events at a specific time. The user is informed of his current physiological state through beautiful dashboards and an intuitive UI. The main purpose of the app is to track the health and behavior of subjects in clinical trials.
    Built using Xamarin, Angular, Node.js, Bluetooth, and MySQL.

  • Avatar App for People with Autism (Xamarin) (Development)

    A cross-platform mobile application that displays a customizable 3D animated avatar that interacts with children with autism. The avatar is remote-controlled by a healthcare professional (e.g. therapist) or a caregiver through the same app on a different device. It has shown unprecedented results when used to support autistic kids in their learning activities.
    Built using Xamarin, Node.js, iOS SceneKit, WebSockets. It runs on iOS and Android.

  • MMS Foundation Website (Wordpress) (Development)
    http://www.fondationmms.org/

    I built and maintain the website of the Healthy Mothers of the World Foundation as a volunteer. I am in charge of the foundation's IT department. The website has a beautiful UI and allows visitors to donate via Paypal.
    Built using PHP, WordPress, CPanel, GoDaddy, and Paypal.

  • Contact Tracing App (Architectural Design) (Development)
    https://docs.google.com/document/d/1Yn6o_ViaMTOLtT9emPvuFTT0Lhd2e4lan21To7-kea4/edit?usp=sharing

    The complete architectural design of a COVID-19 contact tracing app based on the Exposure Notifications API developed by Apple and Google. The app is designed to be used by more than 25M users and the backend can be deployed on Google Cloud Platform or On-Prem.

  • Covid-19 Populational Questionnaire (Angular) (Development)

    An Angular 9 web application for the health authorities that allows them to survey the country's population with daily questionnaires about the citizen's physical and mental well-being. Very similar to flatten.ca but with conditional questionnaire flows and it remembered the user if they visited the website with the same device.

  • 3D Models Management App (Angular) (Development)

    An Angular front-end served by a NodeJs backend used to upload, visualize and share 3D models. The app uses Threejs and custom Angular components to display 3D animated characters. The characters can be uploaded by 3D designers and shared with the ASD community to be used as reinforcers in tasks such as homework or learning how to dress.

  • HOP-Child Technologies Website (WordPress) (Development)
    https://hop-child.com

    A WordPress landing page for the startup HOP-Child Technologies. The website presents the company's mission and a contact form protected by a captcha allows visitors to communicate with the company's sales team.

  • Video Labelling App (AngularJs) (Development)

    This AngularJs app served by a NodeJs backend is used by clinical trial coordinators and researchers. It allows them to label a timeline with custom events. The timeline can be aligned with a video and other data collected during their studies. This tool is very useful when researchers collect physiological data such as heart rate and want to find the correlation with events triggered during the trials.

Skills

  • Languages

    UML, C#, JavaScript, SQL, XAML, HTML5, C#.NET, TypeScript, HTML, Python, XML, CSS, CSS3, Kotlin, PHP, R, Java, YAML
  • Libraries/APIs

    Node.js, Chai, jQuery, Protobuf
  • Platforms

    Xamarin, Android, iOS, Docker, WordPress
  • Storage

    MySQL, PostgreSQL, MongoDB, NoSQL
  • Other

    Back-end, Technical Leadership, Software Architecture, Systems Design, System Architecture, Technical Documentation, APIs, RESTful APIs, Dash, nodeJs, Data-level Security, NetSuite
  • Frameworks

    .NET, Angular, Jasmine, Apache Spark, ASP.NET, Bootstrap
  • Tools

    Visual Studio App Center, GitLab CI/CD
  • Paradigms

    Testing, REST, E2E Testing, Continuous Deployment, Continuous Integration (CI)
  • Industry Expertise

    Healthcare

Education

  • Bachelor's degree in Software Engineering
    2011 - 2016
    (ETS) École De Technologie Supérieure - Montreal, Canada

Certifications

  • Certified NodeJs Application Developer
    JULY 2020 - PRESENT
    OpenJs Foundation

To view more profiles

Join Toptal
Share it with others