Sohair A Ruby on Rails Software Engineer & Technical Lead

Back-End Web

Summary

- 6+ years of work experience in a variety of exciting projects, working at all stages of the development cycle.
- Excel at working on modular systems and using current development practices to assure that every project works in the most efficient manner and is adaptive to any new enhancements required.

PROJECTS

Technical Team Lead, Backend Developer

ReadiConsent & CovidReadi — Registrations of vaccine shots in more than 20 states and counties. Maintaining app production application and syncing the patients' data with states officials.

http://www.vaccineconsent.com/

Tools: Heroku, Sidekiq, Postgresql, Ruby On Rails

Responsibilities:

  • Code / Pull Request reviews
  • Helping developers with logic and implementation workflow
  • Deployments and server handling

Technical Team Lead, Backend Developer

Contractors Training Institute — Offers online courses This was implemented through moodle, but now using ROR to offer online courses

https://www.contractorstraininginstitute.com/

Tools: Heroku, Redis, Postgresql, Ruby On Rails

Responsibilities:

  • Code / Pull Request reviews
  • Helping developers with logic and implementation workflow
  • Implementation of features.
  • Migration of courses from moodle to Rails
  • Syncing with Moodle database
  • Deployments and server handling

Technical Team Lead, Backend Developer

UVOHealth — UVOHealth is a medical field application that provides the ability to connect doctors (provider), coordinator and patient online via video call in the pandemic of COVID-19.

https://app.uvohealth.com/

Tools: Heroku, Simple Email Service, Redis, Postgresql, Minitest, Sidekiq

Responsibilities:

  • Code / Pull Request reviews
  • Helping developers with logic and implementation workflow
  • Deployments and server handling

Technical Team Lead, Backend Developer

ApSpecialities — ApSpecialities is a promotional promotional products supplier applications.

Tools: Heroku, Simple Email Service, SOAP API, Postgresql

Responsibilities:

  • Handling admin panel to import-export sheets
  • Search products based on codes
  • Deployments and server handling

Technical Team Lead, Backend Developer

FlowWhiz — FlowWhiz is a flowchart application that allows users to create flowcharts and/or process diagrams that can be shared with their clients. It is going to be an interactive application that would serve as a client collaboration tool. This is a product of YourEFolio

Tools: AWS, EC2, Simple Email Service, Rails API, MongoDB, fast_jsonapi, JWT, rubocop

Responsibilities:

  • Work breakdown
  • APIs integration
  • Data modeling
  • Architecture design
  • Deployments and server handling

Technical Team Lead, Backend Developer

Yoga Team — It creates personalized, targeted classes for each client, using the booking method between working hours. The client can buy credits and utilize those to book 1-1 private class, join the corporate class with the teacher. Client and upgrade their credits based on the duration of the class. Teachers can see the booked classes on a calendar view, weekly or monthly. Teachers can also drag the booked classes to other time slots, and teachers can mark their availability on the calendar for a week or so. Users can search for teachers based on their availability with the time slots and can book if teachers are available.

https://www.yoga-team.co.uk/

Tools: AWS, EC2, Simple Email Service, Rails API, MySql, fast_jsonapi, Stripe, JWT, rubocop, For Live server we used ionos web hosting and branded emails

Responsibilities:

  • Work breakdown
  • APIs implementation
  • Data modeling and Architecture design
  • Deployments and server handling
  • Technical Team Lead, Sr. Software Engineer

Technical Team Lead, Sr. Software Engineer

WeTime — provides the ability for athletes, gyms and competitionowners to create their workouts, competitions, events, organization for training programs, boxes and also custom defined organizations. Athletes and upgraded users, organization and competition can monetize their profiles. Also Athletes and organizations can create a customized Leaderboard for entities. Followers can submit the scores and videos against a workout.

https://wetime.io/

Tools: AWS, EC2, Route53, Simple Email Service, Certificate Manager, Ruby on Rails, PostgreSQL, JavaScript, jQuery, Active Model Serializer, Omniauth, Stripe, ApplePay, PayPal, GooglePay, Spotify, State Machines, Bootstrap, FontAwesome, Money Exchange, JWT, Mailchimp

My responsibilities included:

  • Communication with client
  • Work breakdown
  • APIs integration
  • Architecture design
  • Feature Implementations
  • Deployments and server handling
  • Mentoring the junior resources after project transfer

Sr. Software Engineer

Lingohub — Lingohub is automatically producing multilingual applications by integrating its technology with clients' developer sites and deploying its machine translation.

Tools: Ruby, Rails, Postgresql, JavaScript, JQuery, TextMaster APIs, dry-auto_inject Service, Omniauth, Rubocop, Stripe, Recaptcha, Faker, RSpec, Capabara, CodeShip, Brakeman.

Responsibilities:

  • Revamping the old system to new system using Ruby on Rails framework
  • Communication with client and requirement gathering
  • Work breakdown
  • APIs integration for the translations
  • Integration of dry-Auto_Inject Service structure

TDD

Software Engineer

Mahad Itikaf — Mahad Itikaf is an online web application for event management. I worked with my team and delivered this project successfully in a short time frame before the event.

Tools: Ruby, Rails, Mysql, CoffeeScript, AdminLTE, Sphinx Search, Mandrill, Mailchimp, Plivo

My responsibilities included:

  • Development of features
  • Communication with client and requirements gathering

Software Engineer

JUMO World — JUMO is a financial console which provides the platform for mobile loan using USSD - This also provides a Simple UI to handle reports, mobile load details, call logs and call center queues.

Tools: Ruby, Rails, Mysql, AWS, S3, Redis, Heroku, Resque, Bootstrap, NewRelic, HTTParty, Minitest

My responsibilities included:

  • Client communication
  • Requirements gathering
  • Analysis and design of the features
  • Engineering modification of static backend code to dynamic front-end user-friendly feature
  • Development and maintenance of all the MNOs (Mobile Network Operators) i.e. Airtel Kenya, Airtel Tanzania, MTN Zambia, Ghana, Uganda. Telenor
  • Documentation of API specification in apiary (http://apiary.io/) and integration
  • Unit and Integration testing

Software Engineer

SkilledUp is an application that curates online courses. It indexes courses from providers including Coursera, edX, Udacity, Udemy and lynda.com. These courses generally teach different job skills including programming, web development, graphic design, and marketing. Its search tool is also an API that is used by Elance University.

Tools: Ruby on Rails, Mysql, ElasticSearch, Redis, Resque, CoffeeScript, Mandrill, Mailchimp, Foundation, OmniAuth, GoogleRecaptcha

My responsibilities included:

  • Development of new features
  • Elasticsearch integration in with multiple entities
  • APIs integration and documentation
  • OPEN SOURCE

Software Engineer

Namaz — This is AlAdhan.com wrapper in ruby to use REST API that is open for public use. The API only supports the GET method and returns JSON.

https://rubygems.org/gems/namaz

Tools: Ruby, bundler, gem

Software Engineer

Open source ruby gem: that allows you to create a field inside a model that allows you to store an arbitrary n number of attributes against a specified field. RubyGems: https://rubygems.org/gems/n_attributes

Role: Software Engineer

Tools: Ruby, bundler, gem

Software Engineer 

This is an open-source jQuery plugin ruby gem: that allows you to point the arrow or cursor to the image and make it buzz, customize the Buzz (Zoom) Screen as per your needs.

https://rubygems.org/gems/buzz_image

Role: Software Engineer

Tools: Ruby, bundler, gem