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
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
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
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
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
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 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.
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.
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
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
CGPA: 3.34
CGPA: 3.27
Score : 94%