Paul Jeremiah Mugaya

Paul Jeremiah Mugaya

$25/hr
Developer. JavaScript, Typescript, Node.js, Ruby on Rails, React and Docker enthusiast.
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Location:
Kampala, Central, Uganda
Experience:
7 years
PAUL JEREMIAH MUGAYA Kampala, Uganda |-| - SUMMARY Developer. JavaScript, Typescript, Node.js, Ruby on Rails, React and Docker enthusiast. Began writing code at age of 13. Developing a web software at 15. Product owner’s mindset on every project. EXPERIENCE Mpampe Digital Services Ltd Senior Engineer | Kampala, UG | Feb 2020 – DEC 2022 Working on the country’s multi-award-winning crowd-funding platform. I have developed NodeJS based microservices, I have implemented mobile money payments (MTN, AIRTEL, MPESA), Google pay and Mojaloop. I have developed USSD and SMS services for feature phones. I have developed backend API with Ruby on Rails and esbuild, data processing pipelines, and other backend systems to meet system needs. I have used Ruby on rails, NodeJS, React, Typescript, ECMA 6, Mocha, MongoDB, Express etc. Vidapi.com (remote) NodeJS Developer | Wilmington, NC | Sept 2020 – Feb 2021 A video tech startup in Wilmington. As an ffmpeg and JavaScript developer, I worked on a multithreaded distributed video encoding and packaging service used for adaptive bitrate streaming (HLS and DASH). I used Typescript, Jest, ECMA 6, S3, ffmpeg, Shaka packager, Docker, Bull, ffmpeg for video transcoding, Shaka packager for DRM encryption, creating HLS and DASH playlists, Amazon S3 for video chunks storage, a REST-API with express.js to receive encodings requests and Bull for job queuing. Friyay.io (remote) React and Ruby developer | Greenville, SC | May 2020 – Aug 2020 Maintaining and adding integration tools on collaboration platform for remote and flexible teams. As a mid-level engineer, I worked on web frontend (React, React Apollo) and backend. The backend is primarily Ruby (cuba microframework, sequel as an ORM, with GraphQL + PostgreSQL) I added Google Calendar, Google meet, Zoom and Slack on platform integration tools. I used pundit gem for authorizations and wrote tests using RSpec and VCR gems. Creative Group International, Ltd. Software Engineer | Kampala, UG | Apr 2016 – Sept 2017 A 6-month contract role on NodeJS backend-based project about a company management platform. Based on feature specs provided on a regular basis, I worked on identifying solutions as well as implementations. Skyline SMS Developer | Kampala, UG | JUL 2014 – Feb 2015 I delivered performance-driven and user-centric systems that met all business requirements. I worked on the company’s backbone SMPP scaled backend service that handles bulk SMS requests. SKILLS ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ ▪ JavaScript, Typescript, Node.js, Ruby on Rails; HTML5, CSS3, SASS, LESS, EJS, ERB, Haml, Slim, Lodash, jQuery, amCharts, Recharts, chart.js; Express.js, React, Redux, Redux-saga, StimulusJS, GraphQL, Knex.js, Sail.js; React Native, Bootstrap, Material, Semantic UI, styled-components, Tailwind CSS, JSS; RSpec, Mocha, Jest, Jasmine, Karma, Cypress, Jai.js NightwatchJS, Puppeteer; MongoDB, Mongoose, Typegoose; PostgreSQL, MySQL, MariaDB, SQLite; Prisma, Sequelize, Typeorm; Redis, Apache Kafka; Devise, cancancan, pundit, graphiti, ActionCable, paperclip, middleman, padrino, sinatra, cuba, jekyll; ActiveJob, Sidekiq, Delayed Job, Resque; Websockets, Webhooks, WebRTC, SIP; Webpack, Gulp, Grunt, esbuild, vite; AWS (EC2, EBS, ECS, ECR, S3, RDS, Lambda, Route 53), Heroku, Digital Ocean; OOP, Functional Programming, REST API, JSON, XML, CI/CD, TDD/BDD; Git, SSH, Docker, GitHub, GitLab, BitBucket, rbenv, nodenv, Figma; Ubuntu, Cent OS, macOS, Windows, Debian, Amazon Linux; Trello, Asana, Jira, Basecamp, Wrike, Slack; Codeship, Circle CI, GitLab Pipeline; Cloud Video Encoding, Ffmpeg, Mp4Box, Bento4, Shaka packager, HLS, DASH, DRM, CDN; Stripe, PayPal, Braintree, Recurly, Plaid, Dwolla, Shopify, Twilio, Intercom, Cloudinary, Google Map, Google Meet, Google Calender, Zoom OAuth, Contentful, Mixpanel, Sentry, GitHub Pages, Mailchimp, Mailgun, SendinBlue, Zapier;
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.