Wael Almattar, Back-end Developer in Berlin, Germany
Wael Almattar

Back-end Developer in Berlin, Germany

Member since May 26, 2020
Wael is an ambitious freelance senior software engineer and Agile evangelist with over eight years of experience in web development, performance optimization, and architecture design. Thanks to a proactive attitude, an open mind, and an entrepreneurial spirit, Wael's managed international and distributed teams to deliver products on time and within budget. In a nutshell, Wael lives and breathes software development.
Wael is now available for hire

Portfolio

Experience

Location

Berlin, Germany

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), SQL, AWS, TypeScript, RESTful APIs, Microservices, GraphQL, Node.js, React

The most amazing...

...project I've done was designing and implementing a platform that serves more than 12,000 companies and 100,000 users.

Employment

  • Lead Back-end and Microservices Engineer

    2018 - PRESENT
    Techloop.io
    • Developed the back end for a platform that serves 100,000 users and 12,000 companies.
    • Took responsibility as a lead programmer for the whole back-end infrastructure including microservices and RESTful APIs.
    • Proposed a simplified-but-scalable system architecture that is being used at the moment in the production environment.
    • Introduced GraphQL to the platform and worked with the front-end team to integrate it.
    • Used automated solutions to accelerate the development process.
    • Extended the existing API with more features and functionalities.
    • Tracked tasks, features, and bugs with Jira and Asana.
    • Implemented a data-driven approach to support the marketing and sales teams.
    • Created a one-page application using React along with custom components on top of MUI v4.
    • Worked with the business development manager on breaking down new business models into realistic technical tasks with a clear roadmap.
    Technologies: Auth0, React, SQL, PostgreSQL, RESTful APIs, APIs, Cron Jobs, Git, Koa, AMQP, RabbitMQ, GraphQL, Microservices, Node.js
  • Lead Back-end Developer (Node.js)

    2019 - 2019
    Yara
    • Worked with engineering managers to construct the new team to build a new platform that is being used by the Yara sales team in more than ten countries.
    • Constructed a project with TypeScript, GraphQL, and caching using Redis on the back end and React with hooks and Material-UI on the front end.
    • Consulted the business team to draw a reliable roadmap.
    • Worked mainly as a back-end developer during my time here.
    • Interviewed candidates for permanents roles to continue working on the project.
    • Worked with the SRE team to ship deployments with CircleCI, Docker, and Kubernetes.
    Technologies: Amazon Web Services (AWS), Unit Testing, Auth0, SQL, Kubernetes, Docker, AWS, Material-UI, Elastic, Redis, GraphQL, TypeScript, Node.js
  • React Developer

    2018 - 2018
    International Committee of the Red Cross (via Iosbar Blue Infinity)
    • Developed a custom CRM system for the International Committee Red Cross.
    • Tracked features and fixed bugs using Microsofts TFS platform and Microsoft PBI. The platform has been launched successfully and been in production used internally by ICRC.
    • Provided full unit testing and clear documentation.
    Technologies: React, Git, Amazon Web Services (AWS), Jest, TypeScript, Node.js
  • Full-stack Developer

    2018 - 2018
    Dether.io
    • Implemented a single-page live-map platform to show users and shops.
    • Extended the API for the Dether.io platform with a couple of endpoints.
    • Formulated and documented technical architecture, components, and strategies for mitigating technical challenges.
    Technologies: React, Git, React Native, Google Maps, Mapbox, Redux Form, Jest, Redux, Node.js
  • Full-stack Developer

    2017 - 2018
    VariSolutions
    • Worked part-time with the core team to grow the main back-end server using Node.js.
    • Implemented new features and pages using React.
    • Wrote unit, end-to-end, and integration tests using Mocha and Jest.
    • Optimized the performance by moving aggregated data to Redis server storage.
    • implemented an A/B testing solution to determine the better performing variations.
    Technologies: React, Mocha, Git, Heroku, Redux, Testing, Jest, Express.js, Redis, Node.js
  • Software Engineer

    2016 - 2017
    Globe IT
    • Designed a complete tracking system for GPS tracking devices with a live real-time dashboard using Node.js, Socket.IO, and AngularJS.
    • Created and designed a decoder server for handling a GPS binary device’s data and to send commands.
    • Optimized a web application's speed and data structures by combining Memcached and MySQL databases.
    • Led the API development of a new eCommerce/digital platform (PHP and Node.js).
    • Designed a dashboard along with a complete solution for a chat module for an eCommerce project using PHP and AngularJS.
    • Maintained existing eCommerce and digital applications to meet the ever-evolving demands of the business (PHP).
    • Implemented an online payment system for eCommerce services.
    • Developed from scratch an interactive web conference video platform that hosted video rooms with text and voice capabilities using WebRTC, Socket.IO, and jQuery.
    • Used AngularJS as the development framework to build a dashboard, a single-page application, and a more interactive front end.
    • Developed a web-scraping application along with the entire server-side application using Python.
    Technologies: SQL, Git, C++, Loopback, WebRTC, Python, MySQL, Zend Framework, jQuery, CSS, PHP, Redis, Express.js, Socket.IO, AngularJS, Node.js
  • Web Developer Intern

    2015 - 2015
    Mamania.pl
    • Worked on various projects where I was guided by more experienced, senior developers.
    • Integrated and tested an online payment system to the eCommerce platform.
    • Primarily worked as a full-stack developer.
    Technologies: CSS, SQL, JavaScript, PHP, Zend Framework

Experience

  • Back-end Infrastructure for Two APIs and Six Microservices (Development)
    https://techloop.io

    As the lead back-end developer, I was responsible for rewriting one API and extending the features on the other one along with six microservices connected to third-party solutions. I introduced scalable, modern technologies that were implemented and used nowadays in production to serve more than 100,000 daily users.

  • Lead Back-end Consultation (Development)
    https://yaraayra.com/

    I proposed and led the development of a back-end infrastructure of a nutrition plan generation platform used by the sales team at an $8-billion valued fertilizer producing company (a company that was established in 1905). The back end was integrated with an already existing agronomical engine and SSO authentication service.

  • GEO2 | Live Tracking System for Cars, People, or Animals (Development)
    http://geo2.pl/

    For this project, I first built a back-end server that decodes binary signals from geolocation devices. Then I implemented a single-page application to show real-time data on maps. The application was designed both for web and mobile devices. The platform supports multiple users per partner and also has an online payment system.

    The devices and platform are used by more than 20 partner companies.

Skills

  • Languages

    GraphQL, TypeScript, JavaScript, HTML, C++, SQL, C, Python, PHP, CSS
  • Frameworks

    Koa, AngularJS, Express.js, Zend Framework, Loopback, Jest, Redux, React Native, Material-UI, Angular
  • Libraries/APIs

    Node.js, React, Socket.IO, React Redux, jQuery, WebRTC, Redux Form, Google Maps, AMQP, Objection.js, Segment.io
  • Paradigms

    Microservices, Microservices Architecture, Unit Testing, Automation, Management, Testing
  • Other

    RESTful APIs, APIs, Back-end, Computer Science, Algorithms, Web Programming, Software Engineering, Cron Jobs, Data Structures, RESTful Microservices, HubSpot, Code Auditing, Machine Learning, Data Analytics, Mobile App Development, Space Dynamics, Communication, Custom Instruments, Space Physics, Artificial Intelligence (AI), Space Electronics, Astrophysics, Image Processing, Microcomputer Engineering, Dynamics and Control, AWS, Intercom
  • Tools

    Git, RabbitMQ, CircleCI, Slack, Elastic, Mocha, GIS, Auth0
  • Platforms

    Amazon Web Services (AWS), Algolia, Heroku, Mapbox, Docker, Kubernetes
  • Storage

    Redis, MySQL, PostgreSQL

Education

  • Joint master's degree in Space Science and Technology
    2017 - 2018
    Université Paul Sabatier Toulouse III - Toulouse, France
  • Completed credits towards a joint master's degree in Space Science and Technology
    2016 - 2017
    Luleå University of Technology - Kiruna, Sweden
  • Completed credits towards a joint master's degree in Space Science and Technology
    2016 - 2016
    The Julius Maximilians University of Würzburg - Würzburg, Germany
  • Bachelor's degree in Computer Science
    2012 - 2015
    Warsaw University of Technology - Warsaw, Poland

Certifications

  • Fifth Place in a Collegiate Programming Contest
    NOVEMBER 2012 - PRESENT
    ACM
  • Bronze Medal
    SEPTEMBER 2010 - PRESENT
    International Olympiad in Informatics (IOI)

To view more profiles

Join Toptal
Share it with others