Muneeb Farooqi

10115 Berlin, Germany · (092) 336 465 8144 · muneebahmadfarooqi@gmail.com

I am a software developer and IT consultant specializing in Ruby on Rails, Python and Elixir applications.

I've been working on Ruby projects for companies in Pakistan and remotely. My core competency is in backend of Ruby on Rails applications.

Some of the technologies I have experience in:
- Ruby, Javascript
- Rails, Sinatra, React
- PostgreSQL, MySQL
- AWS, Digital Ocean, Cloud66, Heroku
- Bootstrap, Material UI
- Building REST API's
- Background Jobs, Caching
- Elastic Search, Sunspot Solr
- Authentication and authorization with Devise, JWT and Pundit
- Facebook/Google/VK API
- oAuth
- Stripe, Authorize.net
- Twilio
- Geocoding
- Testing with RSpec
- Google Maps API


Work Experience

Senior Ruby on Rails Developer

Demandsphere Inc.
DemandSphere is most scalable SEO platform on the market provides Content Management / Marketing, recommendations and competitor analytics to agencies and marketers. Demandsphere serves the needs of advertisers, agencies and ecommerce companies in over 120 global markets.


I'm working as Senior Ruby on Rails developer. My main responsibilities includes
1 - New Feature Architecture and database design
2 - Operational and support tasks
3 - Application Scaling
4 - Micro Services Creation

Oct 2017 - Present

Team Lead & Ruby on Rails Developer

Techhive Pvt LTD.
Techhive is a project base company based in Lahore. Techhive is mainly providing services to tech companies, educational institutes, e-commerce stores and medical platforms. Other than this Techhive provides custom platforms and training sessions to developers


I joined Techhive as Team Lead for Tutorbees.net. I worked here almost 7 months.
Tutorbees is an educational platform similar to stackoverflow with some advanced premium features. There are always online tutors available to handle students queries by posting / commenting and video calling. Other than this student can attend sessions similar to college course sessions.

My responsibilities at Techhive were
1 - Manage Feature & Operational Team
2 - Intermediary between client and Team
3 - Tasks scheduling and sprints delivery
4 - Design Tutorbees.net architecture and database design
5 - Scale up application according to data load

Jan 2017 - Sep 2017

Software Engineer

Plan9 - PITB's Tech Incubator
Plan9 is Punjab Information Technology Board’s tech incubator established with the vision of creating entrepreneurial ecosystem in Pakistan. Founded in August 2012, we are the pioneer of incubation in Pakistan, striving every day to ensure sustainable growth of early stage, tech-product based startups.


I joined Plan9 as a Software Engineer under Vemecircle. Vemecircle was a startup launched with help of Plan9 launch pad in 2016. Main idea behind the Vemecircle was to create a social application where users will post comments in video form and after that all coments will show in a video form as prepend with original post. After 5 months this startup was closed because the idea was disclosed and another company own it.

My main responsibility in Vemecircle were
1 - Create Api's for mobile applications
2 - Manage servers for load balancing.
3 - Manage operations for external services and aws integrations

Aug 2016 - Dec 2016

Software Engineer

Testberg Inc.
Testberg is a testing company that provides automation testing tools for network testing, lighthouse testing, ui testing, page speed testing, performance testing, load testing and data monitoring. Other than this Testberg provides manual testing to tech companies, detailed scheduled reporting for e-commerce businesses. Testberg is actively working in more than 70 countries.


I joined Testberg as a Junior ruby developer back in 2013. After 3 months i moved on Testberg services, those were written in core ruby. in Apr 2014 I was promoted as Software Engineer and start working as a Ruby / Ruby on Rails developer. That was a big team that i worked with and learned alot. Testberg is having

I got chance to work on following tools and technologies
Ruby, Ruby on Rails, Python, Go, Java
Sidekiq, Resque, Redis, grafana
Mysql, Postgresql, clickhouse, s3, openstack, mongodb, elastic search

Apr 2013 - July 2016


Projects

Demandsphere

SEO Product
DemandSphere is most scalable SEO platform on the market provides Content Management / Marketing, recommendations and competitor analytics to agencies and marketers. Demandsphere serves the needs of advertisers, agencies and ecommerce companies in over 120 global markets.


I'm working as Senior Ruby on Rails developer. My main responsibilities includes

1 - New Feature Architecture and database design
2 - Operational and support tasks
3 - Application Scaling
4 - Micro Services Creation

Main Tools & Technologies that are being used in Demandsphere are Ruby, Ruby on Rails, Java, Go, python, Mysql, Postgresql, clickhouse, redis, resque, rabitmq, s3, openstack, elastic search, grafana, kibana and sentry.




Basket

Smart Grocery Shopping
Basket is a smart grocery shopping application having slogan “ Never overpay for groceries again ”. Basket is the largest community of grocery shoppers in the world working together to save each other time and money on groceries and everyday purchases. Basket lets you compare in-store and online prices, giving you choices and putting you in control.


Basket is a mobile app and mainly written in android, swift and ruby. Its backend is completely written in Rails api. I worked on Rails api to create new endpoints, data comparison and application scalability. As basket is providing comparison from different stores so it requires lot of crawling and parsing on daily basis from different stores so its all crawlers are written in Ruby using nokogiri and selenium base approaches.

Basket



Apify

Web Scraping & Data models creation
Apify is a company that works with data and provide different models of data sets. Apify is providing services to e-commerce stores, SEO companies, marketing agencies and educational institutes. It's working on almost all the countries and having customers from all over the glob.


Apify is divided into 2 parts. First is UI which is build into react and backend is build into Ruby. Backend is further having different micro services and each service is written into core ruby. Aprify performs crawling on large scales according to clients requests. I worked here as a Ruby on Rails developer. For large schale processing Apify is using multi server architecture where it operats using a load balancer and having multiple workers on each machine.




Tutorbees

Education Portal
Tutorbees is an educational platform similar to stackoverflow with some advanced premium features. There are always online tutors available to handle students queries by posting / commenting and video calling. Other than this student can attend sessions similar to college course sessions.


I worked on this project as a Team Lead. It' completely designed into Ruby on Rails. I started as a Ruby on Rails developer but after 2 months i was promoted as team lead. So I was doing development and managing the team at same time. I build its main features of live chat, live commenting, live answering, chat rooms, scheduled class rooms and database indexing




Testberg

Automated Testing Tool
Testberg is a testing company that provides automation testing tools for network testing, lighthouse testing, ui testing, page speed testing, performance testing, load testing and data monitoring. Other than this Testberg provides manual testing to tech companies, detailed scheduled reporting for e-commerce businesses. Testberg is actively working in more than 70 countries.


I joined Testberg as a Junior Php developer back in 2013. After 3 months i moved on Testberg services, those were written in core ruby. in Apr 2014 I was promoted as Software Engineer and start working as a Ruby / Ruby on Rails developer. That was a big team that i worked with and learned alot. Testberg is having

I got chance to work on following tools and technologies
Ruby, Ruby on Rails, Python, Go, Java
Sidekiq, Resque, Redis, grafana
Mysql, Postgresql, clickhouse, s3, openstack, mongodb, elastic search

Testberg

Education

University of Management & Technology Lahore

Master in Computer Sciences
Data Security and Advance Web Technologies.

CGPA: 3.34

Jan 2017 - Nov 2018

UMT Lahore

Bachelors in Software Engineering

CGPA: 3.27

Aug 2012 - Nov 2016


Punjab Group of Colleges Gujranwla

ICS in Computer Sciences

Score : 94%

Nov 2010 - March 2012

Skills

Programming Languages & Frameworks
Ruby (Ruby on Rails)
Python
Javascript / Coffee Script
Java (Swing, FX)
Php (Laravel, Codeigniter)
CSS / CSS3 / SCSS (Bootstrap)
Go, Bash Scripting
SQL (Sqlite, Mysql, Postgresql, clickhouse)
Nosql (Mongodb, Elastic search, S3, Redis, Openstack)
Sidekiq, Resque, Redis, grafana
TDD (Rspec, Factory Girl, Capybara, Selenium, watir)

Workflow
  • Business requirements gathering
  • Creating roadmaps, timelines, budgets, product specifications and market specifications
  • Planning, estimating, Demand Management and scenario analysis
  • Understanding existing markets and identifying new market opportunities for business growth
  • Plan task development, QA session and deliver project in time

Awards & Certifications

  • Programming Guru 2015
  • 1st position in deep programming and got gold medal.
  • Certification : Developing a Competition Strategy
  • Certification : Assessing Market Opportunities
  • Certification : BPMN Analytic approach