
Baraa Alkhatib
Verified Expert in Engineering
Software Developer
Ankara, Turkey
Toptal member since December 1, 2020
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
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
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
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.
Full-stack Development Team Lead (via Toptal)
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.
Lead Software Engineer
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.
Full-stack Developer, Architect, Team Lead
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.
Experience
Mobile Text Marketing App
http://www.texts4biz.comFront-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
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
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/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
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