Abdullah Sahyouni
Verified Expert in Engineering
Software Developer
Washington, DC, United States
Toptal member since November 11, 2021
Abdullah is a senior software engineer able to work in any language, functional or imperative. As a full-stack generalist, he can help a startup deploy functional prototypes or help established companies scale by breaking down monoliths into horizontally scalable microservices. Abdullah can break down any problem, discuss pros and cons, and advise with actionable steps to move forward in any project.
Portfolio
Experience
- Python - 10 years
- Node.js - 10 years
- SQL - 10 years
- Java - 10 years
- JavaScript - 10 years
- React - 7 years
- Docker - 6 years
- Flask - 5 years
Availability
Preferred Environment
MacOS, Linux, Git, Vim Text Editor, Visual Studio Code (VS Code), Front-end, APIs
The most amazing...
...project I've deployed was a Twitter bot that handed out crypto tokens
Work Experience
Tech Lead
Startup
- Developed a mobile app that stored geocoded notes and pictures locally until an internet connection could be reached.
- Architected a data pipeline to enable quick data processing using S3, Lambda, and Kubernetes.
- Created the initial prototype of the data analytics platform using React and deck.gl with a Flask-based API to visualize gigabytes of data.
- Fostered an inclusive team to help iterate the company mission.
- Built a mobile app using React Native to help assist with data collection.
Full-stack Developer
PBS - Main
- Developed a web application from scratch using Vue to solve data integration issues.
- Centralized multiple rest APIs by running requests through Nginx proxy.
- Implemented SSO authorization and group-based permissions for different pages and features.
Senior Software Engineer
BStock Solutions
- Architected event driven reporting services in python deployed using docker and docker compose.
- Migrated issue tracking tools from gitlab to Jira for centralized issue tracking and to break work up by features.
- Created a pattern for developing Micro-Servces faster by creating individually versioned libraries for common code.
- Documented and deployed improved logging strategy to facilitate better debugging and improve error handling.
Software Engineer
ScienceLogic
- Helped negotiate and document a finalized contract and design system between the GraphQL schema and the anomaly detection APIs to stabilize UI development.
- Added visualization and workflow improvements using React.
- Accelerated the automated testing framework by developing tools to mock data in the integration test environment.
- Led an effort to facilitate containerization of existing services.
Full-stack Engineer
Centripetal Networks
- Developed the initial microservice template leveraging the Clojure Duct framework.
- Standardized reads from Kafka queues by writing a library that allowed developers to easily subscribe to events and commit offsets when processes concluded.
- Developed a marketing application to improve our sales during conventions using Angular (JavaScript).
Data Engineer
VVN
- Stabilized and expanded ETL pipelines using Perl and Python.
- Developed scripts and protocols for large-scale database migrations.
- Generated reports to summarize and track changes to the data sets.
Experience
SteakCoins
Business to Bussiness eCommerce Web App
https://app.fringe.us/Vehicle Vitals API
https://www.vehiclevitals.comEducation
Bachelor's Degree in Computer Science
George Mason University - Fairfax, Virginia
Certifications
Certified SAFe 4 Scrum Master
Scaled Agile
Skills
Libraries/APIs
React, Node.js, X (formerly Twitter) API, REST APIs, Mapbox API, Mapbox GL, Vue, React Native for Web, OpenAPI
Tools
Git, Vim Text Editor, Docker Compose, RabbitMQ, Kibana, Expo, NGINX, Azure Active Directory B2C (ADB2C)
Languages
TypeScript, JavaScript, Python, GraphQL, Java, SQL, CSS, HTML, HTML5, Clojure, Perl, Python 3, Assembly
Frameworks
Material UI, Angular, NestJS, Next.js, Flask, Jest, Swagger, Tailwind CSS, ClojureScript, AngularJS, React Native, Deck.gl, Hapi.js
Paradigms
REST, Agile, Microservices, Unit Testing, Database Design, Scrum, Kanban, Continuous Delivery (CD)
Platforms
Linux, Docker, MacOS, Visual Studio Code (VS Code), Kubernetes, Hedera Hashgraph, Amazon Web Services (AWS), AWS Lambda
Storage
PostgreSQL, MySQL, PostGIS, Amazon S3 (AWS S3)
Other
Web Development, Front-end, User Interface (UI), APIs, Full-stack, Back-end, CI/CD Pipelines, Front-end Development, Back-end Development, Responsive Design, Web Scraping, Team Leadership, Architecture, Charting, Dashboards, Data Structures, Algorithms, Software Architecture, Layered Service Providers (LSP), React Native Bridge
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring