Scroll To View More
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

  • Node.js, 4 years
  • React, 3 years
  • Redux, 3 years
  • TypeScript, 2 years
  • RxJS, 2 years
  • GraphQL, 1 year
Moscow, Russia

Availability

Part-time

Preferred Environment

Linux, Mac, Visual Studio Code, Git

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: TypeScript, React, Redux, RxJS, GraphQL, styled-components, Cypress
  • 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: React, Redux, RxJS, React-Native, Firebase
  • 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: React, Redux, Redux-Saga, Jest
  • 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: PHP, Symfony, Wordpress, Drupal
  • Web Developer

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

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

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. 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

    TypeScript, JavaScript, GraphQL, Java
  • Frameworks

    Redux, Jest, Cypress.io, Nest, Express.js, React Native, Cycle.js, Dagger 2
  • Libraries/APIs

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

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

    Docker, Firebase, Android
  • Storage

    PostgreSQL, MongoDB
Certifications
  • Android Developer Nanodegree
    AUGUST 2018 - PRESENT
    Udacity
I really like this profile
Share it with others