William Mori

William Mori

Intern

Followers of William Mori1000 followers
location of William MoriSão Paulo, São Paulo, Brazil

Connect with William Mori to Send Message

Connect

Connect with William Mori to Send Message

Connect
  • Timeline

  • About me

    Senior Backend Engineer experienced in Node.js/TypeScript (nest.js, express.js, serverless framework)

  • Education

    • FIAP

      2005 - 2006
      Master of Business Administration (MBA) Business Intelligence
    • Escola Politécnica da USP

      1999 - 2005
      Engenharia Elétrica com ênfase em Computação
  • Experience

    • Rede Medicina

      Jan 2000 - Jan 2001
      Intern
    • Verix

      Jan 2001 - Jan 2003
      Programmer

      Responsibilities: Web Sites Development and SupportMain Technologies: PHP, Linux, Mysql, Apache, Javascript

    • Interlab

      Jan 2001 - Jan 2001
      Intern

      Responsibilities: INTERLAB Site Redesign

    • PMovil

      Sept 2005 - Feb 2015
      Teach Lead/Software Engineer

      Pmovil is a pioneer in the creation, development and distribution of digital products and services throughout Latin America.Technologies: PHP, Mysql, AWS, Redis, Javascript, JQuery, Shell, Mobile Payment integrationsResponsibilities- Led the technical team for new products- Guide and mentor interns- Implement complex services with multiple mobile carries integrations handling distinct flows for each of them for content delivery and payment- Give support for the report system of a company, onboarding new partners and countries, managing databases- Database optimizationAchievements:- Led the team that implemented Blaving, a voice social network/audio microblogging, that achieved more than 300k user- Led the team that has implemented Pumpop, a social network for relationship matches- Led team that has implemented Jadmobile, a prototype of a Mobile ad server, handling a high-demand service with complex processing keeping an efficient performance- Developed a subscription system for paid SMS content with more than 1 million users leveraging the integration for payment and SMS delivery for almost all the LATAM mobile carrier - Created real-time reports for multiple services monitoring, including some services with more than 1 million transactions per day Show less

    • 2Mundos Inc.

      Sept 2016 - Sept 2021
      Senior Software Development Engineer

      2 Mundos is a software houseBesides the period I have worked for external clients, I have also participated in other projects Clapme (2020)A freemium site and mobile app, with exclusive content of artists.Backend Software EngineerTechnologies: PHP, PostgreSQL, Kubernetes, Docker, DigitalOcean, OpenAPI, Jmeter for automated testResponsibilities:- Development of the microservices to: - Manage and publish content - Feed the mobile app and also the web version - Handle the subscriptions integrating with the ApplePay and GooglePay APIs- Document the API endpoint using OpenAPI- Write automated tests with Jmeter- Work with the mobile team to implement the integration of the ApplePay and GooglePay payment flowsAchievements: - A seamless integration with ApplePay and GooglePay APIs payment flows for subscription and one-time purchases, was a critical point for the project's success2Belive (2019)A live video virtual education platformFullstack Software EngineerTechnologies: PHP, Laravel, PostgreSQL, Vue.js, Redis, Kubernetes, DockerResponsibilities- Optimize the performance of some critical processes, touching both frontend and backend Achievements: - Improved the process of sending invite emails, updating it to be an asynchronous process with a queue implemented with Laravel and Redis Show less

    • Age of Learning

      Sept 2016 - Jan 2020
      Full Stack Engineer

      Age of Learning is the leading education technology innovator, creating engaging and effective learning resources to help children build a strong foundation for academic success and a lifelong love of learning.I worked there via 2MundosTechnologies: PHP, Mysql, Git, Jira, Solar, Angular.jsResponsibilities- Add new features for the lesson and license manager, creating and/or updating API Endpoints following the company code standards- Adjustments in the front end of the lesson and license manager- Remote collaboration with the Californian teamAchievements:- Released projects, implementing complex endpoints following guidelines, code standards, and architectural restrictions of the company, even with tight deadlines Show less

    • Kar4Kids

      Jan 2019 - Jan 2020
      Chief Technology Officer

      Kar4Kids was an Uber-like for mothers drivers to take and return children for complementary coursesTechnologies: Node.js, Nest.js, Firebase, Mysql, GCP, RabbitMQResponsibilities:- Guide and mentor younger members of the tech team- Define the system architecture- Analyze and select technical alternatives- Develop the Backend Endpoints- Payment gateway integration- Align with the mobile team the use of API endpointsAchievements:- Created an asynchronous service to find drivers for travel requests, which makes the experience of using the app more softly and friendly- Automated the payment flow by leveraging the payment gateway integration Show less

    • MindGeek

      Sept 2020 - Sept 2021
      Senior Backend Engineer

      Mind Geek is a tech pioneer offering world-class content platforms with global reach and over 115 million daily visitorsI worked there via 2MundosTechnologies: PHP, Laravel, Node.js, Docker, PostgreSQLResponsibilities:- Reverse engineer of a legacy report system, documenting all the used queries and transformations to show the data in the reports- Migrate the database management systems used in the microservices associated with one of the one of the most profitable company website- Update the microservices code to use the most recent versions of the database management systems- Remote collaboration with Montreal and Cyprus teamsAchievements:- Delivered the reverse engineering documents of a complex legacy report system even on a tight deadline- Transitioned without any problem between the distinct languages (PHP, Node.js) and frameworks (Laravel, Symphony, Zend) used in the microservices. Show less

    • Wood Mackenzie

      Sept 2021 - May 2022
      Senior Full Stack Engineer

      Wood Mackenzie is the leading global provider of data and analytics solutions for the renewables, energy, and natural resources sectorsI worked there via BairesDevResponsibilities:- Remote collaboration with the WoodMac team- Implement new functionalities in the microservices and micro frontend of one of the valuation tools, including code writing, testing, and reviewAchievements:- Implemented new features using feature flags, making the release process safer and more smoothly.- Implemented new features including frontend and backend automated tests integrated with CI/CD pipelines leveraging Jest and Cypress test tools. Ensuring the software development quality and making the release process safer. Show less

    • Fabric

      Jun 2022 - Feb 2024
      Software Developer Engineer II

      Fabric is a company focused on building software to help businesses and people connect through commerce. Main Technologies: AWS stack (Lambda, DynamoDB, SecretManager, API Gateway, Cloudwatch ), Git, Gitlab Pipelines, Jira Node/Typescript, Serverless framework, express.js, axios,Docker, EKS, Datadog, Open Telemetry, Java/Kotlin, Spring Boot and Micrornault frameworks, tests with jest and karateResponsibilities- Be an integral member of the Integrations team, owning, providing support and developing multi-tenant integrations with 3rd party services, particularly payment gateways (Stripe, Verifone, Braintree)- Support for the domain team in the 3rd party integrations- Solve security issues related to package dependencies for the integrations- Onboard customers in the supported integrationsAchievements- Became a reference for payment integrations, aiding domain teams in leveraging payment functionalities efficiently.- Provided support for dozens of integrations with 3rd party services, even running in a reduced team. In order to not affect any live services used by the customers- Improved integration performance to reduce response time by leveraging cache mechanisms and adjusting the AWS lambda provision setting.- Helped to implement an Active-Active architecture to make the integrations APIs fault-tolerant for regional outages. Improving the resilience of the services- Enhanced the observability and monitoring of the integrations APIs implementing metrics, alerts, traces, and logs utilizing OpenTelemetry, Datadog, Cloudwatch, and PagerDuty to quickly detect failures, monitor the SLA metrics, and help to identify errors source causes Show less

    • DBC Company

      May 2024 - now
      Senior Backend Engineer
  • Licenses & Certifications

    • Concluinte do curso Kumon de Matemática

      Kumon América do Sul
      Nov 1998
    • Laravel 5.6 Essential

      Udemy
      Dec 2018
      View certificate certificate
    • Zend Certified Engineer PHP 5.5

      Zend Technologies
      Jul 2014
      View certificate certificate
    • EF Englishtown Nível 16 - Pós-Avançado Completion Test

      EF Education First
      Jun 2015
    • 100% of Hackerrank Python Preparation Challenges

      HackerRank
      View certificate certificate
    • Design Microservices Architecture with Patterns & Principles

      Udemy
      Apr 2022
      View certificate certificate
    • Design Patterns em Typescript

      Udemy
      Apr 2022
      View certificate certificate
    • 100% of Hackerrank Ruby Preparation challenges

      HackerRank
      View certificate certificate
    • Code Signal General Coding Assessment

      CodeSignal
      Apr 2022
      View certificate certificate
    • CSM - Certified ScrumMaster

      Scrum Alliance
      Jan 2014
      View certificate certificate
  • Honors & Awards

    • Awarded to William Mori
      Winner of Startup Weekend Mobile Florianopolis Startup Weekend Nov 2014 I participated of the PointFit team, winning the event Startup Weekend Mobile Florianopolis