Mina Sami, Software Consultant Architect

Mina Sami

Software Consultant Architect

Mina Sami

Location
Netherlands - Purmerend
Education
Bachelor's degree, Computer Science
Experience
16 years, 8 months

Share My Profile

Block User


Work Experience

Total years of experience :16 years, 8 months

Software Consultant Architect at Mina Sami
  • Netherlands - Amsterdam
  • My current job since February 2022

- I helped in developing RESTful APIs in the core backend system to integrate with Azure Data Factory (ADF) to migrate several different business units’ customer and inventory data to a single business unit.
- Developed an integration with StoryChief to maximize the productivity of the marketing team and reachability of their blog articles.
- Developed an integration with HubSpot, in a two way communication between the backend system and HubSpot to track the status of the customer where they start as a lead until they become a customer.
- Helped the Support team to automate their host and guest cancellation process to elevate and save the time and effort spent from the support team from manually handling them.

Interim CTO at Obeyo
  • Netherlands - Rotterdam
  • November 2021 to January 2022

- Obeyo is a startup in its early phase of validating its customers’ needs and business model.
- I worked closely to the CEO, to validate user journey, calls with customers to understand their needs.
- I was involved in the hiring plan and recruiting the right talent for the job.
- I planned the roadmap, set priorities and drafted a product engineering rhythm playbook to help in achieving product goals and milestones.
- Worked in building the backend in NodeJS and NestJS, which manages users, and inventory of the coliving spaces.

Senior Software Engineer at Oaky
  • Netherlands - Amsterdam
  • June 2020 to October 2021

- As a number 1 company in the upselling business to hotels, I have a role in shaping and maintaining our number 1 upselling tool that serves thousands of chain hotels.
- Worked on building a RESTful microservice NodesJS using NestJS as a framework, to segment hotel guests based on gender, age group, interest, how long is the stay.

Senior Software Engineer at Endouable
  • Netherlands - Amsterdam
  • July 2019 to May 2020

- As a leading company helping its customers build a unique brand experience of a career website, my role and responsibility included designing, developing and maintaining several packages that serves as clients for several ATSes (application tracking systems) and connecting to them using RESTful / SOAP protocols.
- Maintaining and adding new features to the anti corruption RESTful service layer around those clients, which is the core domain of Endouble business model of serving thousands of vacancies along with their forms and candidate applications for different customers using different client ATS connections.
- Working closely with project managers to gather and understand the customer needs and achieving those requirements, that meant joining customer meetings / calls.

Senior Software Engineer at Insided by GainSights
  • Netherlands - Amsterdam
  • July 2018 to June 2019

- Working in a scrum team together with 4 developers.
- Following DDD architecture and TDD, I’m responsible for maintaining, building new features to our new back-end, in parallel to refactoring our monolith system into the new back-end.
- Contributing in designing and building lambda services as part of slicing our monolith system into microservices.
- Built a nodejs zapier integration with our platform, enabling out customers to integrate and connect several integrations via zapier.

Software Engineer at MessageBird
  • Netherlands - Amsterdam
  • December 2017 to June 2018

- Building internal RESTful APIs in inter-app communication.
- Responsible, for maintaining and adding new features to the main backend application responsible for sending SMS and acting as ERP as well.

Software Engineer III at Leaseweb
  • Netherlands - Amsterdam
  • January 2013 to November 2017

- Software developer in a scrum team of 7 people.
- Responsible, for maintaining and adding new features to several back-end automating systems, as microservices, that are used widely for the auto provisioning LeaseWeb BareMetal and Dedicated server product in over 14 datacenters.
- Actively participating in designing and writing multiple of our new API services for our customers
(http://developer.leaseweb.com) and for integration with internal applications / services as well.
- Helped my team by acting as an interim Product Owner for 1 year, taking full responsibility of the position, i.e. managing the backlog, conducting refinement sessions, roadmap Story mapping sessions, stakeholder management, reviewing new business cases.

Software Engineer at LeaseWeb Technologies
  • Netherlands - Amsterdam
  • January 2013 to November 2017

- Software developer in a scrum team of 7 people.
- Responsible, for maintaining and adding new features to several back-end automating systems, as microservices, that are used widely for the auto provisioning LeaseWeb BareMetal and Dedicated server product in over 14 datacenters.
- Actively participating in designing and writing multiple of our new API services for our customers (http://developer.leaseweb.com) and for integration with internal applications / services as well.
- Helped my team by acting as an interim Product Owner for 1 year, taking full responsibility of the position, i.e. managing the backlog, conducting refinement sessions, roadmap Story mapping sessions, stakeholder management, reviewing new business cases.
- Environment & tools: Linux, Vim, PHP, Symfony,

Full stack engineer at 77effects
  • Egypt - Cairo
  • September 2012 to November 2012

Developing and maintaining various modules.

Web Team Leader at Coformatique
  • Egypt - Cairo
  • December 2011 to August 2012

• Lead small teams of one or two juniors, through the process of implementing and maintaining modules.
• Experience handling client requests and analyzing business requirements.
• Designing and maintained development plans, using Trac for bug/issue as a tracking system.
• Tracked changes required by customers and maintaining its effectiveness and quality through delivery milestones.
• Involved in understanding of business requirements, design and development of projects.
• Environment & tools: Ubuntu 10.10/11.04, Aptana, PHPEdit, PHPMyAdmin, MySQL, PHP, CakePHP, jQuery, Ajax, Javascript, TortoiseSVN.

PHP - Software Engineer at Irisoft, www.irisoftonline.com
  • United States
  • April 2010 to December 2011

• Involved in understanding of business requirements, design and development of projects.
• Applying Agile methodologies in projects development.
• Converting web design templates from photoshop (.psd files) to CSS 2.0 using Adobe Dream weaver CS5.
• Participated in designing and implementing the back-end/database of many projects.
• Helped in architecting and implementing a back-end framework of action/event logging.
• Designed and implemented a dynamic reporting module to generate statistical reports and export them to excel sheets.
• Worked on Linux servers remotely using Putty and SSH.
• Worked with web services in sending and retrieving data in JSON format.
• Communicated with iTunes EPF library in extracting data and auto login using CURL and PHP.
• Designed and implemented a minified framework to do a Facebook like behavior in extracting data from shared links, like YouTube and websites URLs using OGP (Open Graph Protocol).
• Knowledge of fat-models thin-controllers concept in MVC (CakePHP).
• Implemented a several user groups and privileges mechanism allowing admins, superadmins, users to access certain parts according to their group/privilege on the data.
• Knowledge of various APIs (Google APIs, PHPExcel, Libchart, PayPal).
• Environment & tools: Windows/Ubuntu, XAMPP, Aptana, PHPEdit, PHPMyAdmin, MySQL, PHP, CakePHP, jQuery, Ajax, Javascript, TortoiseSVN.

Software Engineer at Pyramid Systems Development
  • Egypt - Cairo
  • July 2007 to March 2010

• Designing, redesigning, implementing, and maintaining different modules.
• Applied different design patterns and n-tier architecture.
• Extensive knowledge of Dundas UI Library.
• Building complex custom controls using primitive MFC controls and Dundas controls.
• Designing and implementing different kind of MFC DLLS (Extension and Regular DLLS).
• Working with different CAD systems.
• Designing and implementing installation script and media preparation, wrote logic to accomplish both, new installation and backward compatibility for updating pervious installed versions using the Install Shield 11.
• Maintained the process of the product building over night through the Night build tool.
• Helped new comers getting familiar with various modules.
• Wrote technical documentation for owned modules.
• Environment & tools: Windows, Microsoft Visual studio 2005, Enterprise Architect, Microsoft Foundation Classes (MFC), Install Shield, Visual Night Build.

Education

Bachelor's degree, Computer Science
  • at Helwan University, Facutly Of Computers and Information Systems
  • July 2007

Graduation Project: Since game development and design take long time to design, hard work and a lot code to be done, our goal through this project is to easy the process and makes it take less time and effort. We had made a game engine through a designer IDE desktop application where scenery objects like meshes, cameras, lights and others are dragged and dropped and setting their properties like positions, colors and materials can be done through our designer. You can design your game scenes as if you are in the run-time mode playing with your own game, and you can apply different physics effects to the scene objects or to the scene itself, like applying gravity and wind and see the effect of each on the scene and its objects. In the back end of our designer application lies our own programmed game engine library (VGS stands for Visual game studio, our project name) that is a result of integration between the graphics library and physics library used (OGRE and Ageia), so that instead of each library acts independently from each other, our integration makes them homogenous with each other and acts as one library contains both the graphics and the physics so that we can render and apply different graphics and physics effects easily. Tools: Microsoft Visual C #, OGRE Graphics SDK, and Ageia Physics SDK. Grade: Excellent

Specialties & Skills

Cascading Style Sheets CSS
Web 2.0
Linux (Ubuntu 10.10, 110.4)
Google APIs
CSS 2.0
Symfony
Tailwind
ReactJS
Laravel

Social Profiles

Personal Website
Personal Website
minasami.com

Languages

English
Expert
Arabic
Native Speaker

Hobbies

  • Cooking