John Pereira

Colombo, Sri Lanka · +94 (714) 326 390 · [email protected]

With over 15 years in the technology space, my area of expertise lies in API and large-scale Web application development and its related constellation of technologies and processes. I enjoy the challenge of learning new technologies and discovering problem areas where my domain expertise can be applied.


Professional Profile

  • ‐ Highly experienced in identifying customer requirements and translating them into product features. For the past 9 years, I have been involved in a leadership role with key responsibilities that include delivering a successful product and being a force multiplier for the rest of my team.
  • ‐ I am an AWS Certified Solutions Architect (Associate) and have multiple years of experience working with the AWS platform. Highly proficient at working with ECS / ECR, IoT and other services.
  • ‐ Over a decade of experience in working with PHP and engineering everything from standalone web applications to large scale ERPs to RESTful APIs.
  • ‐ Over a decade of experience in working with large MySQL databases and fine-tuning the performance of MySQL servers. Also familiar with document based datastores such as MongoDB and FireStore database.
  • ‐ Over 6 years experience with designing and developing high-performance front-end applications and hybrid applications using Javascript.
  • ‐ Highly skilled at using profiling tools to identify and fix bottlenecks in front-end and server-side environments.
  • ‐ Experienced at creating real-time applications using NodeJS + Sockets + RabbitMQ.
  • ‐ Three years of experience in developing Chrome Apps, Firefox Addons, Cloudflare Apps, Slack / Hipchat / Telegram / MS Team bots and Electron apps.

Work Experience

Senior Technical Lead

Salpo builds award winning custom software platforms and mobile apps to help businesses grow and solve critical organizational problems. During my tenure at Salpo, I primarily took the role of lead for the team that was developing the Plasmo micro-learning platform. Plasmo is powered by a micro-services platform built around EnvoyProxy and Consul. The entire solution is deployed to AWS ECS using CircleCI and uses Docker containerization.

February 2019 - February 2021

Co-Founder

Instawell is a community-driven marketplace for self-help plans by mental health professionals. The service is available over the Web and through dozens of external platforms via deep API integrations. As the technical co-founder, I was the lead in designing and implementing all aspects of the technology stack.

March 2012 - December 2018

Software Engineer

neXva is a multi-os and multi-build app store. neXva’s primary function lies in aggregating apps and syndicating this content to telcos and device manufacturers by using whitebranded mobile sites or native apps. I was primarily focused on real time data collection and data visualization components for the analytics product that I developed.

January 2011 - March 2012

Software Engineer

Proporta is an online retailer with operations based in many countries. My primary duties lay with feature development for their custom ERP system. This system handled marketing and shipping operations in the UK and other countries in Europe, manufacturing in China and customer service in Sri Lanka, as well as the online retail and reseller business.

May 2008 - December 2010

Skills

Core Competencies
  • System design / Effort estimation
  • AWS Platform
  • PHP / Javascript / NodeJS
  • MySQL / PostgreSQL / NoSQL
  • Node JS / Express / Socket.io
  • Docker / AWS ECS
  • RESTFul APIs / Postman
  • Profiling / Optimizing / Scaling
  • RabbitMQ / Gearman
  • Elastic Search / Algolia
  • Hybrid Apps / Firebase
  • Require JS / r.js / Grunt
  • CodeIgniter / Laravel / CakePHP
  • Backbone JS / Marionette JS
  • Slack / Hipchat / Telegram bots

Education

Sri Lanka Institute of Information Technology

BSc (Hons) in Information Technology
January 2004 - December 2007

St. Joseph's College, Colombo 10

A/L Commerce
January 1990 - April 2003