![Abdelrahman Abounegm, Developer in Cairo, Egypt](https://assets.toptal.io/images?url=https%3A%2F%2Fbs-uploads.toptal.io%2Fblackfish-uploads%2Ftalent%2F1163722%2Fpicture%2Foptimized%2Fhuge-d1d0303e912bfa6bb5eed8407d7456bc.jpg&width=524)
Abdelrahman Abounegm
Verified Expert in Engineering
Full-stack Developer
Abdelrahman is a highly skilled and efficient software engineer who cares about quality. He has worked with various tools and specialties, from embedded to mobile development. Most of his experience lies in web development, mainly front end and some back end, with an interest in DevOps and software design and architecture. With his degree in computer science and abundant practical experience, Abdelrahman can learn new technologies quickly and use them effectively.
Portfolio
Experience
Availability
Preferred Environment
Visual Studio Code (VS Code), Git, GitHub, TypeScript, Svelte, Python, REST APIs, Docker, Dart, Figma, Front-end, Cloud Firestore, Socket.IO, APIs, Vuetify
The most amazing...
...project I've developed is a UI components kit that received over 700 stars on GitHub, which I used in a full-stack portal app for all students at my university.
Work Experience
Primary Instructor (Front-end Development Course)
Innopolis University
- Taught front-end web development to over 200 students (both bachelor's and master's levels) over four semesters.
- Designed the curriculum and course content from scratch, including all lectures, labs, assignments, and the course project.
- Graded assignments on time and continually analyzed students' feedback to improve the course material.
Full-stack Developer
Best Seller Publishing
- Migrated a legacy codebase from Vue 2 (Quasar v1) to Vue 3 (Quasar v3) and added quality assurance tools (such as TypeScript, ESLint, and Prettier), all while developing new features.
- Integrated external services such as Stripe and OpenAI API and tracked bugs on Jira.
- Redesigned the database schema to improve scalability and efficiency and added strict security rules to ensure data privacy.
Software Engineer
Freelance Clients
- Implemented a complete dropshipping solution with automated inventory updating from suppliers and order handling from clients, plus a custom store front end.
- Wrote an Electron application to process video streams from other programs, including a website to sell it.
- Developed a peer-to-peer system to stream a video from one client to another through an intermediary server.
- Executed a command-line interface application to communicate with an Arduino module and save data to MongoDB.
- Deployed a containerized API for face recognition and a web front end for registering in the service.
Front-end Developer
TinkerCubes LLC.
- Developed a spreadsheet interface with advanced editing techniques that synchronizes with a sparse NoSQL database.
- Introduced tools and techniques such as YouTrack and CI/CD that increased team productivity.
- Undertook a technical co-founder role, where I reviewed CVs for hiring, mentored and onboarded new hires, developed test tasks, and participated in patent writing.
- Implemented a chatbot using NLP and Word2Vec analysis and developed techniques for dynamic vocabulary insertion.
Experience
Innopoints | A University Portal for Students
https://ipts.innopolis.university/It is a full-stack application written with Svelte for its front end, Flask for the API, PostgreSQL for the database system, Nginx as the front-end server, and a Docker compose configuration to containerize all of them. It includes a dashboard for the admins to review and approve projects, add merchandise to the store, and export general statistics and reports. We used the university's OAuth2 SSO service for authentication and authorization.
Cast | A Podcast Listening PWA
https://cast-iu.pages.dev/For this project, we used static analysis tools such as ESLint, Prettier, and TypeScript, testing tools such as Jest for units, Cypress for integrations, Applitools for visuals, and Lighthouse for overall quality audits.
The project structure follows a feature-sliced design, and the app is deployed on Cloudflare Pages using GitHub Actions that only deploy after passing all required quality checks. Additionally, UptimeRobot monitors the app for any downtime, and Husky installs pre-commit hooks to run static analysis before every commit. View the project via github.com/aabounegm/cast.
Attractions | A Svelte UI Kit
https://illright.github.io/attractions/It uses Sass for theming and provides valuable utilities for building user interfaces. It has over 700 stars on GitHub and actively gets contributions from the community.
Skills
Languages
TypeScript, Python, JavaScript, HTML, HTML5, Dart, CSS, Haskell, C++, SQL, Sass
Frameworks
Svelte, Flutter, Vuetify, Nuxt.js, Quasar, Electron, Flask, Jest, Cypress, Tailwind CSS, gRPC
Libraries/APIs
Vue, Node.js, REST APIs, Socket.IO, Telegram Bot API, SQLAlchemy, React, Stripe
Tools
GitHub, Git, NGINX, Figma, Rollup, Webpack, Grafana, Helm
Platforms
Firebase, Docker, Kubernetes, Google Cloud Platform (GCP), Amazon Web Services (AWS), Apache Kafka, Visual Studio Code (VS Code)
Storage
Cloud Firestore, Databases, JSON, NoSQL, PostgreSQL, MongoDB
Other
Front-end Development, Front-end, APIs, Web Development, CI/CD Pipelines, Chrome Extensions, Full-stack Development, Software Engineering, Firebase Cloud Functions, Google Cloud Functions, Software Design, Machine Learning, Operating Systems, Word2Vec, Peer-to-peer Networking, WebSockets, Responsive UI, Infrastructure as Code (IaC), Supabase, GitHub Actions, Feature-sliced Design (FSD), ESLint, Web Scraping, FastAPI, Argo CD, Prometheus, Jaeger, Natural Language Processing (NLP), Protocol Buffers, GPT, Generative Pre-trained Transformers (GPT), OpenAI GPT-3 API
Paradigms
Functional Programming, Database Design, Compiler Design, DevOps, Search Engine Optimization (SEO), Microservices, Mobile Development
Education
Bachelor's Degree in Computer Science
Innopolis University - Innopolis, Republic of Tatarstan, Russia
Certifications
Cloud Native Application Architecture Nanodegree
Udacity
Cloud DevOps Engineer Nanodegree Program
Udacity
Mobile Web Specialist Nanodegree Program
Udacity
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