Baraa Alkhatib, Developer in Ankara, Turkey
Baraa is available for hire
Hire Baraa

Baraa Alkhatib

Verified Expert  in Engineering

Bio

Baraa is a software developer who enjoys diving deep into algorithms, data structures, DevOps, database management systems (DBMS), networks, and Linux servers. Baraa developed a highly successful mobile text marketing app used by celebrities and large US catering businesses. His first love was Java for Android, and has since branched out as a full-stack web developer using the MEAN stack.

Portfolio

Naked Apps LLC
JavaScript, React Native, Node.js, Mobile Development, Full-stack, iOS, Android...
Vishwam Corp
Node.js, Architecture, CSS, HTML, JavaScript, API Development, Databases...
Palate, Inc.
Google Ads API, Facebook Messenger API, Facebook Ads API, Linux Servers...

Experience

  • Leadership - 7 years
  • Angular - 6 years
  • Node.js - 6 years
  • NestJS - 3 years
  • Android - 2 years
  • React Native - 1 year
  • iOS - 1 year
  • React - 1 year

Availability

Part-time

Preferred Environment

Slack, Ionic, Protractor, Jasmine, Jest, TypeScript, Node.js, Angular, PostgreSQL, Databases, APIs, DevOps, Back-end, Firebase, Agile, Mobile, Angular Material, CSS, HTML5, Linux, PHP, Front-end Development, PDF Design, jsPDF, GitHub, Front-end, JavaScript, HTML, Architecture, Full-stack, Web Development, Social Media, User Interface (UI), Educational Portals, Role-based Access Control (RBAC), Forms, API Databases, Kubernetes, Serverless, NoSQL, GraphQL, Google Cloud Platform (GCP), Java, Google Cloud, Performance, Payment APIs, Online Payments, Stripe, React, API Integration

The most amazing...

...app I've developed is Texts4biz, an application used by celebrities and big USA catering businesses.

Work Experience

Full-stack Mobile Developer

2024 - PRESENT
Naked Apps LLC
  • Migrated a legacy React Native application to the latest Expo framework, improving overall performance, reducing build complexity, and enabling faster iteration for both development and QA teams.
  • Redesigned and optimized multiple screens within a professional chef recipe-sharing app, enhancing UI consistency, improving loading times, and elevating user experience through modern, mobile-first design principles.
  • Implemented back-end logic to support dynamic recipe population and user interaction, enabling real-time content updates and improving data reliability by integrating database and API layers more effectively.
  • Automated database migrations and deployment processes by introducing scripts, reducing manual steps, and improving deployment consistency across environments.
  • Diagnosed and resolved numerous bugs in a mobile app focused on tax audit protection, leading to improved platform stability and successful build submissions for both iOS and Android platforms.
  • Managed and maintained a cross-platform ad delivery system that overlays video advertisements on top of streaming content to smart TVs, ensuring smooth playback and seamless integration with various streaming sources.
  • Worked on a companion onboarding app for smart TVs and connected it with a web and mobile dashboard, enabling device activation, user account linking, and simplified subscription management through a unified interface.
Technologies: JavaScript, React Native, Node.js, Mobile Development, Full-stack, iOS, Android, React, TypeScript, MySQL, Expo, Stripe API, Stripe, API Integration

Full-stack Development Team Lead (via Toptal)

2021 - PRESENT
Vishwam Corp
  • Delivered an MVP platform that is fully operational, attracting significant client contracts, and actively used by teachers, students, and other users.
  • Led a mid-sized team of four to ten front-end and back-end developers in adopting best practices for modular Angular/NestJS development, fostering a collaborative and productive work environment.
  • Planned and prioritized features in collaboration with stakeholders, aligning development goals with business objectives.
  • Reduced costs by efficiently managing human resources and time and ensuring effective planning and task prioritization.
  • Enhanced the UI/UX of the platform, improving user engagement and satisfaction through thoughtful design and usability improvements.
  • Implemented a modular Angular web front end, enhancing code reusability and maintainability.
  • Optimized application performance using lazy loading and AOT compilation, significantly reducing load times.
  • Developed shared and client-specific modules, enabling rapid deployment of customized client applications.
  • Collaborated with the CTO and other technical leads to align on project goals and deliverables, ensuring timely completion of milestones.
  • Provided mentorship and guidance on Angular, NestJS, and TypeScript best practices, improving the team's overall code quality and maintainability.
Technologies: Node.js, Architecture, CSS, HTML, JavaScript, API Development, Databases, NestJS, PostgreSQL, Angular, Team Leadership, Team Management, Planning, Entrepreneurship, Front-end, Sass, Single-page Applications (SPAs), Full-stack, Web Development, SQL, User Interface (UI), Educational Portals, Role-based Access Control (RBAC), Forms, API Databases, API Integration, Git, Kubernetes, Serverless, Large-scale Projects, Google Cloud Platform (GCP), Microservices, Google Cloud, Performance, Back-end Development, Webpack, Iframes, Full-stack Development, Data Modeling, Responsive Web Design (RWD), Live Chat, Software Architecture, Redux, Agile Software Development, Web, Unit Testing, CI/CD Pipelines, Redis, User Experience (UX)

Lead Software Engineer

2019 - PRESENT
Palate, Inc.
  • Developed a complete mobile application that works on all major platforms, including a web version. I created the front end and back end and integrated the app as a microservice with the existing framework.
  • Integrated the Facebook login app. I used the app to connect user Facebook pages to the MDB bot chatting system with a single click.
  • Integrated the Facebook marketing API that I used to build a campaign management system to run and monitor Facebook campaigns from within the MDB platform.
  • Integrated the Google Ads API used to build a campaign management system to run and monitor Google campaigns from within the MDB platform.
  • Assisted in the design and maintenance of the main MongoDB database and Linux server on the cloud.
  • Guided decisions that maximized profits while lowering costs significantly. This also reduced the time and effort to get a client's app up and running.
  • Built some of the major components in Texts4biz.com, an app that helps businesses send messages to tens of thousands of customers. I helped automate many processes, including billing, uploading, and verifying new customers.
  • Refactored the entire Texts4biz.com platform and made sure the system was scalable and functional.
  • Maintained the systems, fixed bugs, and generated automated scheduled reports that then went to the clients.
  • Navigated challenging situations where everything was at stake with tens of clients and tens of thousands of real customers. Moved swiftly to solve bugs and ensured the system was reliable and robust enough to handle extreme scenarios ahead of time.
Technologies: Google Ads API, Facebook Messenger API, Facebook Ads API, Linux Servers, DigitalOcean, Ionic, Angular, TypeScript, Node.js, Leadership, HTML, JavaScript, Databases, APIs, Back-end, Agile, Mobile, CSS, HTML5, Linux, Front-end Development, Team Management, Technical Leadership, PDF Design, Front-end, Sass, Architecture, Full-stack, Web Development, User Interface (UI), Forms, API Databases, API Integration, Git, NoSQL, Large-scale Projects, Microservices, Performance, Back-end Development, Capacitor, Cordova, Full-stack Development, Data Modeling, Responsive Web Design (RWD), Live Chat, Software Architecture, MongoDB Atlas, Agile Software Development, Web, Twilio API, Stripe API, User Experience (UX), Stripe

Full-stack Developer, Architect, Team Lead

2021 - 2023
Vishwam Corp
  • Developed an educational platform front-to-back that offers teachers a place to share their courses and lessons and engage with their students through live classes.
  • Managed a team of front-end and back-end developers, assigning tasks, integrating their code, and monitoring their progress.
  • Used my pioneer's background to help shape business decisions through careful analysis and constructive criticism.
Technologies: Node.js, Architecture, CSS, HTML, jQuery, React, JavaScript, API Development, Databases, Front-end, Sass, Full-stack, Web Development, SQL, User Interface (UI), Educational Portals, NestJS, Role-based Access Control (RBAC), Forms, API Databases, Git, Serverless, Large-scale Projects, Google Cloud Platform (GCP), Google Cloud, Performance, Back-end Development, Webpack, Iframes, Full-stack Development, Data Modeling, Responsive Web Design (RWD), Live Chat, Software Architecture, Redux, Agile Software Development, Web, Unit Testing, CI/CD Pipelines, Redis, User Experience (UX), API Integration

Experience

Mobile Text Marketing App

http://www.texts4biz.com
Roles:
Front-end designer, back-end developer, DB administrator, and critical decision maker.

Tasks and Responsibilities:
Create a custom billing system with multiple functionalities regarding customers' uploading and verification. Enhance the system's capability to send thousands of messages asynchronously without a crash. Refactor the entire platform. Ensure the security and integrity of communication between different parties. Ensure safety and design. Monitor the system and test against thousands of entries.

Result:
This highly successful startup began to attract big names in the industry.

Virtual Assistant for Restaurants and Catering Businesses

Roles:
Front-end designer, back-end developer, DB administrator, Linux server administrator on cloud, mobile developer, and critical decision maker.

Tasks and Responsibilities:
Create a complete MDB mobile application for both (iOS, Android) and a web portal. Integrate Facebook messaging into the platform. Integrate the Facebook campaign management system into the platform. Integrate the Google campaign management system into the platform.

Impact:
Critical decisions saved the startup a lot of time, effort, and money. It made integration as simple as a single click.

Result:
This became a successful selling application with many distinguished clients.

Social Media Platform App

This is an Angular-based social media application and is one of the earliest and most prominent projects I have worked on.

The platform was built from scratch, for which I had to customize third-party libraries to make sure they fit the narrative. The project required in-depth problem solving, designing, coding, and refactoring to meet the client's requests and high standards. I tested user impressions and ensured the product worked well. I consider this app to be one of my finest in terms of coding, complexity, and user feedback.

Sukshi Academy Learning (SAL)

https://sal.sukshiacademy.com/
An Angular and Node.js-based platform for online education and tutoring. I was assigned the main developer role and requested to build the entire platform, front and back end, and implement the provided designs. As the team got bigger, however, I became the team lead in charge of distributing tasks, reviewing code, and monitoring progress. I have helped my team and the stakeholders make crucial decisions regarding the technologies used, management, and features during the development.

Skills

Libraries/APIs

Node.js, Sockets, REST APIs, React, Flexbox, RxJS, jsPDF, Twilio API, Stripe API, Stripe, Facebook Ads API, Facebook Messenger API, Google Ads API, API Development, jQuery

Tools

Slack, Jira, GitHub, Git, Webpack, Capacitor, MongoDB Atlas, Mocha, Expo, Jenkins

Languages

TypeScript, JavaScript, HTML, CSS, HTML5, Sass, SQL, Java, Swift, GraphQL, PHP

Frameworks

Angular, Ionic, Express.js, NestJS, Angular Material, Bootstrap, Swagger, Redux, React Native, Jest, Jasmine, Protractor

Paradigms

Microservices Architecture, Unit Testing, Agile, Role-based Access Control (RBAC), Microservices, Responsive Web Design (RWD), Agile Software Development, DevOps, Mobile Development

Platforms

DigitalOcean, Twilio, Mobile, Linux, Google Cloud Platform (GCP), Web, Docker, Kubernetes, Firebase, iOS, Android

Storage

MongoDB, MySQL, Databases, PostgreSQL, API Databases, NoSQL, Google Cloud, Redis, Neo4j

Industry Expertise

Social Media

Other

Entrepreneurship, Team Leadership, Linux Servers, Cloudinary, Architecture, Leadership, Cloud, Full-stack, Integration, Technical Leadership, APIs, Back-end, Front-end Development, PDF Design, Front-end, Single-page Applications (SPAs), Web Development, Social Networks, User Interface (UI), Educational Portals, Forms, API Integration, Serverless, Large-scale Projects, Performance, Payment APIs, Online Payments, Back-end Development, Iframes, Cordova, Full-stack Development, Data Modeling, Live Chat, Software Architecture, User Experience (UX), CI/CD Pipelines, Team Management, Planning, WCAG

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring