Yazan Al-Zebak Software Engineer
No reviews yet

Hello! I'm Yazan, a Full Stack Software Engineer with over three years of experience, and I'm excited about the opportunity to share my knowledge and skills with aspiring students like you. My expertise lies in JavaScript and TypeScript, particularly within the Angular2+ framework and NestJS, where I've built a solid foundation in both front-end and back-end development.

What sets me apart is my strong background in competitive programming, including over three years of participation in ICPC official contests. This experience has honed my problem-solving skills and logical thinking, which I bring into every project I work on. I’m passionate about tackling complex problems and helping others learn how to approach and solve them efficiently.

I hold a degree in Software Engineering from Damascus University, where I learned that true mastery of technology goes beyond just using it—it's about understanding the underlying principles and concepts that drive it. This deep understanding allows me to craft solutions that are not only effective but also elegant and efficient.

Currently, I’m pursuing a Master of Science in Informatics, which allows me to deepen my expertise and stay ahead of emerging trends. I'm excited to share this ongoing journey of learning and discovery with my students, helping them navigate the ever-evolving world of technology with confidence.

Outside of the tech world, I’m a well-rounded individual who enjoys exploring history, watching football, and staying active by hitting the gym. I believe that a balanced lifestyle is key to success, and I bring that philosophy into my teaching as well.

Subjects

  • Programming Beginner-Expert

  • Computer Science Beginner-Expert

  • Algorithms and Data Structures Beginner-Expert

  • Full Stack Web Development Beginner-Expert

  • Advanced Databases Beginner-Expert


Experience

  • Software Engineer (Nov, 2021Jul, 2024) at Freelancer, Remote
    • Designed and implemented full-stack web applications, creating intuitive front-end interfaces using Angular. Developed scalable back-end functionalities with NestJS, applying clean architecture design and adhering to SOLID conventions to ensure robust and maintainable code.

    • Optimized interactions between a NestJS web service and an Angular web app by refining REST API communications and implementing indexing optimizations in PostgreSQL, resulting in enhanced overall performance.

    • Participated in diverse development roles, addressing bugs, introducing new features for project enhancement, and adhering to the Boy Scouts rule to promote continuous improvement and ensure the sustainability of the codebase.

    • Built WordPress themes from scratch, and integrated WordPress Admin with key services including advertising (Google Ads) and mailing systems (Mailchimp), tailored to meet client specifications.

    • Development tools included: Angular2+ · NestJS · TypeScript · TypeORM · JavaScript · NodeJS · ExpressJS · MySQL · PostgreSQL · REST API · Git · SSH · Docker · HTML · CSS · SCSS · Bootstrap · Material UI · PHP · WordPress · CMS Platforms · Figma · Adobe XD.
  • Software Engineer (Nov, 2019Oct, 2021) at Brain Socket, Damascus Syria
    As a Front-end Engineer using Angular2, I had the privilege of working on a diverse portfolio of projects, including Admin Portals, Web Applications, and Websites. These experiences presented unique challenges and offered opportunities for professional growth.

    • Developed and maintained +10 administrative portals using Angular, integrated NgRx for advanced state management, resulting in optimized user experience and data management.

    • Transformed Figma designs into Angular modules and components, collaborating with backend engineers to implement web applications. Utilized Swagger documentation and REST APIs for seamless integration.

    • Initiated and led a refactoring strategy that optimized performance by reducing multiple HTTP requests and local filtering to a single request. Also, decoupled feature modules by adopting a clearer project structure, thereby enhancing maintainability and reducing technical issues across two projects.

    • Implemented reusable UI components for administrative portals, including forms, paginated tables, autocomplete inputs, and common pipes and directives.

    • Contributed to the company's growth by adeptly utilizing WordPress CMS features and employing pre-built themes, enabling the efficient management of an increased volume of projects.

    • Development tools included: Angular2+ · TypeScript · JavaScript · Git · SSH · NgRx · RxJs · HTML · CSS · SASS · Bootstrap · Material UI · WordPress · Webpack · Figma.
  • Software Engineer (Sep, 2018Feb, 2019) at Codex, Damascus Syria
    A small startup that works on software that provides video and live streaming services.

    Achievements/Tasks:

    • Conducted unit tests in Laravel using PHPUnit to ensure the quality and functionality of APIs created by the developers' team, leading to a 20% increase in test coverage.

    • Documented 60% of the project’s APIs using Swagger annotations and code comments in Laravel for clear communication among team members and external stakeholders.

    • Collaborated with frontend engineers to seamlessly integrate APIs, implementing REST APIs and WebSocket channels for real-time updates by utilizing Laravel Broadcasting.

    • Employed Laravel queues for handling time-consuming tasks, including the retrieval of media files from external platforms like Dropbox.

    • Engaged in agile processes, contributing to daily SCRUM meetings, sprint planning, and retrospectives.

    • Development tools included: Laravel · PHP · MySQL · PHPUnit · Git · Swagger · REST API · WebSocket · Unit Testing.

Education

  • Master of Science in Informatics (Aug, 2024now) from University Grenoble Alpes (UGA), France
  • Bachelor's Degree of Information Technology Engineering (Sep, 2016Aug, 2023) from Damascus Universityscored 74.06%
  • Higher Secondary (Sep, 2015Jun, 2016) from Fayez Mansour High Schoolscored 93.14%

Fee details

    515/hour (US$5.5616.67/hour)

    Tuition fees are subject to fluctuations influenced by the intricacy of the subject matter, in addition to the scheduling and deadlines. For specific details concerning assignment-related fees, please don't hesitate to engage in a discussion with me.


Reviews

No reviews yet. Be the first one to review this tutor.