Curriculum Vitae
Umar Muhammad Sheikh
Email:-Location: Lahore, Pakistan
Professional Experience
Freelance Programmer
•
Contract Programmer with Ginzametrics.com - (4+years)
Increased the efficiency of fetchers from 33% to 100% alone
1. google scraping, added features like answerbox tracking, shopping links, video links,
knowledge panel among others to SERPS
2. added ability to track pixel positions for ranked urls
3. scraper tools for twitter mentions, facebook statistics, instagram statistics and youtube
4. Worked on reporting framework to show keyword ranks, Top Keywords, Social Signals
among others
5. Database performance optimization for large tables that grow 2 million or more records
per day
6. various charts and tables using javascript plotting libraries
•
Team of three programmers with ginzametrics.com
1. Provided team of programmers for ginzametrics.com
•
One year programming with Decodon.com / MSRepo.com, on mass spectrometry tool.
1. Data import into database
2. Deployed site-wide update of cucumber features by upgrading gems and changing all
features in line with new gems
3. Worked on numerous capistrano scripts and recipes
One year programming with sportngin.com
1. wrote scrapers for basketball, soccer, baseball game scores, and built realtime apis to ingest
the scores.
6 months programming with Giddi.com, set up the site pretty much from scratch after the site
was unused for 6 months
•
•
Progammer with Confiz.com
•
•
Drupal experience on sage.com, mpoc.org.pk and social.mpoc.org.pk
solo developer on campusrock.com
Programmer with Aboutus.org
•
worked with them for 16 months
Visiting Lecturer at NUCES
•
Taught the following courses
1. Design and Analysis of Algorithms
2. Discrete Structures
3. Automata and Complexity theory
Key Tools
Rails, Rspec, Cucumber, Capybara, AWS, OAUTH, Javascript, Coffeescript, Nokogiri, Phantomjs,
Redis, Resque, Selenium, Aws-s3, Postgres, Mysql, Database Optimization, Devops. Can learn new
tools fast and as needed. Some experience with Backbone, Spine and Single-Page-Apps
Key Strengths
–
–
–
–
–
–
–
Full Stack Developer
Strong all-round programmer
Strong in analysis
Very good in bugfixing
Good with upgrading gems
Good in mathematical and statistical programming
Well-versed in test-driven development