GoTo

October 29, 2018 -  June 25, 2021
Senior Frontend Developer
250-410 boul. Charest Est, G1K 8G3 (remote)

GoToConnect

It's a platform that allows users to send SMS, chat messages and create meetings all in one app. It's Log Me In's offering in UCC (Unified Collaboration & Communication). It's Powered by Jive (VoIP) and GoToMeeting.

I worked on fixing bugs and adding new features to the product.

Some of the features I worked on:

  • Messaging UI and architecture
  • Oauth management
  • Contacts architecture

and much more.

ConnectSDK

I contributed a lot to this SDK. It's a lerna repository for all the business logic shared across different apps. We used it for GoToConnect, GotoConnect mobile, GoToRooms, etc.

It's written in TypeScript and uses Jest as its testing framework.

I worked on fixing bugs and adding new features to the SDK.

Some of the features I worked on:

  • Messaging UI and architecture
  • Contacts architecture
  • Shareable configs for eslint/prettier/stylelint

and much more.

GoTo Shell

With the unification of all the GoTo products, I joined the team that will build the architecture for such a huge effort.

Things we had to consider:

  • Multiple frameworks
  • Micro frontend approach
  • Communication between different apps
  • Communication with different teams

and much more.

Accessibility

I learned a bit of accessibility on the web when I worked at Ciao. I spread my knowledge to my colleagues about this matter. Also, I added Deque's axe-core library to the project to help us catch accessibility errors. I also added eslint with the a11y plugin to the ConnectSDK and GoToConnect repositories.

GotoConnect DX

I created this initiative with one of my colleague to help manage and maintain stories/ideas around developer experience. It's often hard to sell the "value" to a PO since those ideas mainly help the development cycle. It's a cross-team effort and so far it's been a great ride.