Upstaff Sign up
Sohair A
🇺🇦Ukraine (UTC+02:00)
Created AtUpstaffer since September, 2021

Sohair A — Ruby on Rails Software Engineer & Technical Lead

Expertise in Back-End Web.

Last verified on July, 2023

Bio 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.

Technical Skills

Programming LanguagesCoffeeScript, JavaScript, Ruby
Ruby Libraries and ToolsActive model serializer, Brakeman, bundler, Capybara, Foundation for Rails, Minitest, omniauth, Rails API, resque, rubocop, RubyGems, Sidekiq
UI Frameworks, Libraries, and BrowsersAdminLTE, Bootstrap, CSS, HTML, jQuery
PHP Libraries and ToolsFaker
JavaScript FrameworksjQuery
Ruby FrameworksRuby on Rails
Databases & Management Systems / ORMAWS ElasticSearch, MongoDB, MySQL, PostgreSQL, Redis, Sphinx
Cloud Platforms, Services & ComputingAWS, GCP, Heroku, Linode
Amazon Web ServicesAWS EC2, AWS ElasticSearch, AWS ELB (Amazon Elastic Load Balancer), AWS RDS (Amazon Relational Database Service), AWS Route 53, AWS S3, AWS SES (Amazon Simple Email Service)
Google Cloud PlatformGCE, GCP Storage
SDK / API and IntegrationsApplePay, fast_jsonapi, GooglePay, JWT, Mailchimp API, PayPal API, Plivo, Rails API, SOAP API, Spotify, Stripe, TextMaster APIs
QA, Test Automation, SecurityCapybara, Minitest, RSpec
Deployment, CI/CD & AdministrationCodeShip, New Relic
Virtualization, Containers and OrchestrationGCE
Heroku CloudHerocu Data backups, Herocu Dynos, Heroku Pipeline
Mail / Network Protocols / Data transferJWT
Methodologies, Paradigms and PatternsTDD
Other Technical Skillsdry-auto_inject Service, Font Awesome, GoogleRecaptcha, httparty, Mandrill, Recaptcha, Simple Email Service, State Machines

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

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Sohair A
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring