Upstaff Sign up
Sadan M.
🇪🇪Estonia (UTC+02:00)
Created AtUpstaffer since August, 2022

Sadan M. — Senior Ruby/Elixir Engineer with Data Engineering skills

Expertise in Back-End Web, Data Engineer.

Last verified on November, 2023

Bio Summary

- Backend and data engineer with ops skills and an interest in front-end development;
- Experienced in Ruby on Rails, Elixir, Python, Node JS, React, and Vue;
- Proficient in designing and implementing microservices and APIs;
- Skilled in working with distributed systems and databases;
- Strong focus on writing clean, efficient, and tested code;
- Experienced in CI/CD, code quality, and automatic delivery and deployment;
- Familiar with Agile methodologies and working in SCRUM teams;
- Upper intermediate English.

Technical Skills

Programming LanguagesElixir, Python, Ruby, TypeScript
JavaScript FrameworksAngularJS, Express, Node.js, React, Vue.js
UI Frameworks, Libraries, and BrowsersCSS, Material UI
Mobile Frameworks and LibrariesIonic
Java Libraries and ToolsJSON
JavaScript Libraries and ToolsRedux, Vuex
Databases & Management Systems / ORMAWS DynamoDB, MariaDB, MySQL, PostgreSQL, SQL
Cloud Platforms, Services & ComputingAWS
Amazon Web ServicesAWS DynamoDB, AWS Lambda, AWS RDS (Amazon Relational Database Service), AWS SQS
Azure Cloud ServicesAzure Pipelines
Virtualization, Containers and OrchestrationDocker, Kubernetes, Terraform
Soft SkillsDutch
UI/UX/WireframingFigma, teleportHQ
Version ControlGitHub
SDK / API and IntegrationsGraphQL, Stripe
QA, Test Automation, SecurityKMS
Third Party Tools / IDEs / SDK / ServicesMailGun
Methodologies, Paradigms and PatternsScrum
Other Technical SkillsHCI, Nestis, Sprint

Experience

Lead Architect, Mastercard Foundation

November 2016 -Present

  • Designed and Implemented Microservices in Elixir, Python, and Ruby to yield desired functionality on data obtained from the database as JSON objects through REST controllers.
  • Integrated and configured the Eureka server to establish communication across multiple microservices through feign client.
  • Improved project code quality by SonarQube standards by rectifying over 800 bugs, vulnerabilities, and code smells.
  • Gained substantive experience working in an Agile environment (SCRUM calls, Sprint tasks).
  • Gathered and specified the project requirements using a user-centric approach.
  • Designed the system architecture by the skillsets of the team:
    (Figma -> teleportHQ -> VueJS -> Vuex composition api -> firestore data converter -> firestore DB).
  • Formulated data models to infuse functionality as desired by the clientâ€TMs business logic
  • Mapped JavaScript objects to firebase using firestorm data converter.
  • Designed & implemented the application controller layer to handle database requests, consume DOMs, and render dynamic content using Vuex composition API.
  • Analyzed to ensure that the UI/UX design meets the established standards & recommended HCI design standards as well as Apple & Google UI guidelines.
  • Conducted heuristics evaluation, usability testing, and human-centered design methodology
  • The development process followed an agile, scrum, approach with weekly objectives & fortnightly sprints on JIRA.

Senior Software Engineer, Booking.com

November 2014 - October 2016

  • As Backend Chapter Lead: Ruby/Elixir, GraphQL, SQL, AWS (Lambda, DynamoDB, RDS, KMS, SQS), Terraform
  • As React developer working with Redux

Senior Engineer, Induction Healthcare UK

September 2012 - October 2014

  • Write functional, unit, and integration tests for application quality assurance in Ruby and Python.
  • Use version control tool Git and code storage tool Github for added application functionality.
  • Complete database migrations with Ruby on Rails and ActiveRecord.
  • Build bespoke application credit card forms and assure payment reliability with Stripe API.
  • Integrate email functionality in applications by using Sendgrid.
  • Lead team meetings to optimize the application creation cycle.

Freelance Contractor, Upwork/Elance

December 2007 - August 2012

  • Worked as an independent contractor on web applications in Ruby and Python.
  • Front End implementations in HTML/CSS and Javascript

Projects

Rocker Lister 

Industry:Real Estate Marketing/ Photoweb
Responsibilities:

  • Developing and maintaining all server-side network components.
  • Ensuring optimal performance of the central database and responsiveness to front-end requests.
  • Developed Node.js processes, including database schemas, as well as preparing reports.
  • Implemented effective security protocols, data protection measures, and storage solutions.

Technologies: Angular JS, Node JS, Mailgun, Stripe, Express

B2BX Crypto Exchange

Industry:Blockchain/Crypto
Responsibilities:

  • Set up server-side & Running diagnostic tests, repair defects, and provide technical support.
  • Documenting Node.js & advancements in the code of Node.js.
  • Investigate & review to enhance NodeJS code quality.

Technologies: Angular JS, Python, Node JS, Elixir as Microservice, Material UI, Typescript, PostgreSQL, Docker, AWS, Express

 Leader

Industry:Employee Tracking/ Performance
Responsibilities:

  • Set up open-source with website’s server-side functionalities.
  • Data Exchange between Server & Users & Integrated APIs.
  • Created most of the back-end components and bound applications with third-party web services.

Technologies: Node JS (Nestis Framework), Angular (Ionic Framework), CI/CD Github, Pipelines, Multiple Languages, integrated Dutch, MySql, Maria DB

MasterCard 

Details:Apptimumlabs led architecture for the Master card Foundation helping them evolve tools to facilitate and provide a user-centric experience.
Responsibilities:

  • Integrated and configured the Eureka server to establish communication across multiple microservices through feign client.
  • Improved project code quality by SonarQube standards by rectifying over 800 bugs, vulnerabilities, and code smells.
  • Worked in an Agile environment (SCRUM calls, Sprint tasks). Gathered and specified the project requirements using a user-centric approach. Designed the system architecture in accordance with the skillsets of the team: (Figma ->teleportHQ ->VueJS ->Vuex composition API ->firestore data converter ->firestore DB).
  • Formulated data models to infuse functionality as desired by the client’s business logic Mapped JavaScript objects to firebase using firestorm data converter. Designed & implemented the application controller layer to handle database requests, consume DOMs, and render dynamic content using Vuex composition API.

Technologies:Microservices in Elixir, Python, and Ruby,  JSON objects with REST controllers.

 Booking.com 

Industry:Travel & Tour
Responsibilities:

  • As Backend Chapter Lead: Ruby/Elixir, GraphQL, SQL, AWS (Lambda, DynamoDB, RDS, KMS, SQS), Terraform As React developer working with Redux.

Technologies:Ruby/Elixir, GraphQL, SQL, AWS (Lambda, DynamoDB, RDS, KMS, SQS), Terraform.

Education

BSC Computer Science in Web and Mobile Development
The University of London 
Graduated with First Class Honors from the Department of Computing at Goldsmiths, University of London.
April 2004 - May 2007

Certifications

Docker Certified Associate
January 2019

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 Sadan M.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring