Alan Charbonneau, Software Developer in Harwich, MA, United States
Alan Charbonneau

Software Developer in Harwich, MA, United States

Member since October 23, 2019
Alan is a product-oriented full-stack and mobile developer with UX experience. Skilled in a diverse range of environments and languages/frameworks, he is careful to choose the best tools for a given job and architects his solutions for rapid iteration and performance. He picks up new languages and frameworks easily.
Alan is now available for hire




Harwich, MA, United States



Preferred Environment

Git, VS Code, MacOS

The most amazing...

...thing I've ever built was a zero-installation group video chat and presentation application for a major European telecom.


  • React Developers and Architect

    2022 - 2022
    Deloitte Pixel
    • Developed a migration strategy for a legacy React application to be converted to a series of micro front-ends.
    • Created a proof-of-concept using webpack module federation showing how different projects could be converted to MFEs and interact with each other.
    • Worked on migrating two major feature sets over to this new architecture.
    Technologies: React, TypeScript, Redux, Node.js, UI Frameworks
  • Front-end Expert

    2020 - 2022
    AXA - Platform, Capabilities & Automation
    • Designed and developed a suite of custom React components for company-wide adoption according to the AXA corporate style guides.
    • Coded all components to be completely responsive and gracefully adapt to mobile, tablet, and desktop.
    • Recreated two existing internal web applications using the new component library.
    Technologies: JavaScript, React, GraphQL, Sass, Less, React Native, Redux, Immutable.js, Gulp, Babel, Webpack, Apollo, Node.js, Storybook, UI Frameworks
  • Full-stack Developer

    2018 - 2019
    • Built a customizable internal social network with built-in messaging and conferencing using Vue.js, Node, and MySQL.
    • Created a responsive front end using Vue.js and Bootstrap 4.
    • Create a RESTful back end using Node.js, Express, and Passport.
    • Built and maintained the data layer using MySQL.
    Technologies: MySQL, Node.js, Vue, JavaScript, CSS3, React, React Native, ECMAScript (ES6), HTML5, PostgreSQL, Responsive Web Apps, TypeScript, Next.js
  • Full-stack Engineer

    2018 - 2018
    • Built a React UI for an online marketplace for rapid food delivery from supermarkets.
    • Developed a RESTful API back end using Go to support the shopping cart and admin functionalities.
    • Prototyped and then iterated rapidly with several production pushes per week.
    • Worked on a React Native mobile app for ordering from supermarkets.
    Technologies: MySQL, Go, React, JavaScript, Node.js, CSS3, ECMAScript (ES6), HTML5, Responsive Web Apps
  • Full-stack Developer

    2016 - 2017
    Apple Home Care
    • Worked on a large-scale custom healthcare application.
    • Developed a client-facing UI using React and Redux for functionality supporting invoicing, customer profiles and history, and inventory management.
    • Created a queue-based back end in .NET Web API to support order management, inventory adjustments, and the packing, shipping, and delivery process.
    • Developed scheduled tasks for daily processing of invoices.
    • Built a React Native app to allow delivery tracking and receipt along with customer reception/signing.
    Technologies: Sass, ASP.NET Web API, C#, Redux, React, JavaScript, Node.js, CSS3, ECMAScript (ES6), HTML5, Responsive Web Apps
  • Full-stack Developer

    2016 - 2016
    • Created a zero-installation web-based group video chat application with a collaborative slideshow presentation feature.
    • Developed a front end using AngularJS and WebRTC technology.
    • Created a RESTful back-end API in .NET (C#) using MongoDB as the database.
    • Interacted directly with the product manager to rapidly prototype, iterate, and deploy the solution.
    Technologies: WebRTC, MongoDB, .NET, AngularJS, JavaScript, Node.js, CSS3, React, ECMAScript (ES6), HTML5


  • WebRTC Group Video Chat Application

    Created a zero-installation WebRTC-based group video-chat application with presentation/collaboration support for a major European telecom.


  • Languages

    ECMAScript (ES6), Sass, CSS3, HTML5, JavaScript, C#, SQL, Less, Stored Procedure, GraphQL, TypeScript, Go
  • Frameworks

    AngularJS, Express.js, Bootstrap, React Native, Redux, Relay, Next.js, .NET, ASP.NET Web API
  • Libraries/APIs

    React, jQuery, Node.js, Passport.js, Flexbox, WebRTC, Vue 2, Vue, Immutable.js
  • Tools

    Git, Grunt, Postman, Photoshop CC, Webpack, VS Code, Gulp, Babel
  • Paradigms

    REST, Agile Software Development
  • Platforms

    Visual Studio Code, MacOS
  • Storage

    MySQL, MongoDB, PostgreSQL, SQL Server 2017
  • Other

    Responsive Web Apps, UI Frameworks, Responsive UX Design, Apollo, Axios, Storybook


  • Master's Degree in Computer Science
    2002 - 2003
    Boston University - Massachusettes
  • Bachelor's Degree in Computer Science
    1999 - 2002
    Boston University - Massachusettes

To view more profiles

Join Toptal
Share it with others