Michael Pontus, Software Developer in Moscow, Russia
Michael Pontus

Software Developer in Moscow, Russia

Member since May 4, 2016
Michael is a senior full-stack web developer, with over six years of professional experience working for leading software companies and overseas clients. He has a passion for building web and mobile applications and applying his knowledge to solve innovative engineering problems.
Michael is now available for hire

Portfolio

Experience

Location

Moscow, Russia

Availability

Part-time

Preferred Environment

Git, Visual Studio Code, MacOS, Linux

The most amazing...

...thing I've created is a language-learning app built with RxJava, Android Architecture Components and Google Cloud Services.

Employment

  • Front-end Developer

    2018 - 2019
    Untaylored
    • Developed user-facing functionality for a Belgium-based fashion store.
    • Conceptualized component library based on the design reference.
    • Ensured operational safety though static analysis, runtime type checking, and E2E tests.
    Technologies: Cypress.io, Styled-components, GraphQL, RxJS, Redux, React, TypeScript
  • Full-stack Developer

    2018 - 2018
    Freelance
    • Developed map-based mobile application and invite-based CRM system using React Native and Firebase.
    • Established CI/CD pipeline for a monorepo using CircleCI, Lerna, and Firebase CLI.
    • Implemented strategies for automated testing for Firebase security rules and cloud functions.
    • Optimized spatial data retrieval using a custom algorithm for a discrete number of regions.
    Technologies: Firebase, React Native, RxJS, Redux, React
  • Front-end Developer

    2016 - 2017
    Cognitive Technologies
    • Developed front-end for a CRM system for a top financial organization.
    • Popularized unit testing by formalizing specific techniques and direct coaching.
    • Coordinated application architecture and developer experience decisions.
    • Assisted with recruitment and personnel training.
    Technologies: Jest, Redux-saga, Redux, React
  • Senior Web Developer

    2015 - 2016
    Lapaygroup
    • Offered consulting and website maintenance support to prominent clients.
    • Built numerous eCommerce websites using Wordpress and WooCommerce.
    • Offered coaching and mentorship to colleagues in pursuit of a uniform skill-level.
    Technologies: Drupal, WordPress, Symfony, PHP
  • Web Developer

    2013 - 2015
    Freelance
    • Offered website support and Linux server administration to clients around the world.
    Technologies: Ruby on Rails (RoR), Ruby, Django, PHP, Linux
  • Web Developer

    2012 - 2013
    NetByNet
    • Built and maintained public and internal websites for an ISP company.
    Technologies: OpenCart, Knockout.js, Kohana, PHP

Experience

  • Restaurants Review App (Development)
    https://github.com/mpontus/restaurants-review

    Typescript, NestJS, TypeORM, React, Redux, RxJS, Jest, Cypress

  • Repeater (Development)
    https://github.com/mpontus/repeater

    Typescript, CycleJS, Web Audio API, Web Workers

  • Dictio (Development)
    https://play.google.com/store/apps/details?id=com.mpontus.dictio

    Java, Android, Android Architecture Components, RxJava, Google Cloud Services

  • Maintain Control: A Guide to Webpack and React, Pt. 2 (Publication)
    In a React/Webpack development scenario, there are myriad options to choose from. It's worth exploring some advanced techniques when it comes to TypeScript, CSS, web workers, and service workers.
  • Maintain Control: A Guide to Webpack and React, Pt. 1 (Publication)
    When starting a new React project, you have many templates to choose from. These templates are able to support application development at a very large scale. But they leave the developer experience and bundle output saddled with various defaults, which may not be ideal.
  • Finding a Better Framework than Vue.js, React, and Angular (Publication)
    For seasoned veterans and newcomers alike, even navigating the state of mainstream front-end options takes considerable time. Exploring alternatives can be a fun way to take a break from that while getting a glimpse of the future. Whether or not these approaches stick around, the ideas within them are what will doubtless live on.

Skills

  • Languages

    PHP, TypeScript, JavaScript, GraphQL, Ruby, Java
  • Frameworks

    Redux, Jest, Cypress.io, Nest, Express.js, Symfony, Django, Ruby on Rails (RoR), Kohana, Knockout.js, React Native, Cycle.js, Dagger 2
  • Libraries/APIs

    React, RxJS, Node.js, Styled-components, Redux-saga, RxJava
  • Paradigms

    Reactive Programming, Functional Programming, Object-oriented Programming (OOP)
  • Platforms

    Docker, Linux, MacOS, Visual Studio Code, WordPress, Drupal, OpenCart, Firebase, Android
  • Storage

    PostgreSQL, MongoDB
  • Tools

    Git

Certifications

  • Android Developer Nanodegree
    AUGUST 2018 - PRESENT
    Udacity

To view more profiles

Join Toptal
Share it with others