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

Back-End Web, Data Engineer

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.

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