Michael Giovanni Jules

Highly accomplished Senior Software Engineer with over 10 years of experience in backend development of which 5 years specializing in Go. Also, a definite cat lover.

Professional Experiences

  • Senior Software Engineer
    • Migrating Ruby on Rails services to Go so as to improve the performance, reliability, development velocity and maintainability of the platform.

    • Migrating internal REST endpoints to gRPC so as to improve the performance and reliability of intraservice communication.

  • Senior Software Engineer
    • Worked on and optimised the activityFeed, notifications, templates and searchIndexer engines to perform more reliably under heavy load.

    • Developed the metrics engine using Mixpanel for product analytics.

    • Devised and implemented a testing strategy for the various engines (i.e activityFeed, notifications , templates, searchIndexer and metrics) to ensure their resiliency.

    • Worked on and optimised the internal event system to scale from less than a hundred to thousands of clients on a single instance of the platform.

    • Devised and implemented a service-wide type-safe validation framework to ensure data validity and consistency.

  • Senior Full-Stack Developer
    • Worked on the core Go microservices powering the Ringier Event Bus serving millions of events monthly across more than a dozen of companies and teams.

    • Developed an Infrastructure as Code Go microservice codenamed Atlas to fully automate provisioning of the Ringier Event Bus on AWS with automated integration testing.
      Infrastructure cost reduced by 35% and new environment provisioning time reduced by 30%.

    • Developed a Go CLI application codenamed Timestream Travel as an AWS Timestream backup solution for webvitalize.io.

    • Developed and showcased a payment Go microservice using Web3 technologies during a play-week.

    • Developed and showcased a MVP Event Bus using Temporal at its core during a play-week.

    • Organised company-wide Go workshops to onboard and train new Gophers.

  • View more

Pinned Personal Projects