Sohair A Ruby on Rails Software Engineer & Technical Lead
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