
About
Highly skilled software engineer with expertise in web development, backend development, and iOS development. Proven track record of developing and publishing 10+ projects & training and mentoring over 400+ individuals, managing technical teams for the last two years, organizing and executing 10+ bootcamps, and leading the first and second-year programs at Apple Developer Academy.
Projects
A technical blog, where I share technical insights weekly.
A progressive web app allows users to create, customize and share a QRCode. Using SvelteKit, Tailwind and Netlify, the app offers a user-friendly interface.
A progressive web app for the #SaudiChatGPTHackathon that suggests places to visit in Saudi Arabia and plans customized trips. Using SvelteKit, Firebase, and Netlify, the app offers a user-friendly interface.
HTML・Tailwind・Node.js・Airtable・Typeform
Side Projects
SwepUI is an experimental project that intend to mimic SwiftUI functionality on the web using github.com/swiftwasm.
Swift・WebAssembly
Swep is a Swift DSL for writing type-safe HTML/CSS in SwiftUI way.
CallbagKit is an open-source, a lightweight Swift framework, an implementation of github.com/callbag/callbag.
An implementation of XOR-Linked-List in Swift.
A Filesystem storage based on Blockchain.
PHP・Node.js・WebRTC
C++・X11
TXR or Texter is a simple public chat web-app.
HTML・CSS・JS・Firebase
TXR or Texter is a simple private chat app with awesome features.
Swift・UIKit・Firebase
Work Experience
LAB is an agency that designs and developes e-commerce, websites, web applications, and mobile apps.
We build stunning magical solutions, developed with skill & passion.
- Managed and led a team of 10 developers in web and mobile development projects
- Led the first and second-year program at the academy, focusing on iOS development
- Monitored and evaluated the progress of over 300 individuals and provided feedback for improvement
- Design, develop, and test software applications using Apple's development tools and technologies, while providing technical guidance and mentorship to team members to help them grow their skills and expertise.
- Participate in code reviews, maintain technical documentation, and knowledge sharing resources for the team.
- Participate in hiring, onboarding, and training of new team members.
- Mentored and trained over 100 individuals in web and mobile development
- Provided technical guidance and support to mentees on coding challenges and projects
- Developed and executed technical training plans and curriculums
- Led technical bootcamps and workshops on web and mobile development
- Installing, configuring, and maintaining Linux servers and systems
- Automating system administration tasks using scripting languages like Python or Bash via Ansible and Vagrant
- Documenting procedures and maintaining system documentation
- Collaborating with other IT teams to resolve cross-functional issues