
Hamza Waleed
Verified Expert in Engineering
Software Developer
Gujrat, Punjab, Pakistan
Toptal member since September 9, 2022
Hamza is a software engineer specializing in mobile development. He is never afraid of learning new tools, technologies, or development techniques, as he enjoys challenging projects that lead him out of his comfort zone and knowledge set. Hamza focuses on finding the best solutions to the problems he is presented with, helping his teams thrive and succeed.
Portfolio
Experience
- React Native - 4 years
- HTML5 - 4 years
- CSS3 - 4 years
- JavaScript - 4 years
- React - 2 years
- Next.js - 1 year
- Node.js - 1 year
- Express.js - 1 year
Availability
Preferred Environment
MacOS, Slack, Visual Studio Code (VS Code), Figma
The most amazing...
...things I've done were adding TypeScript support to the freeCodeCamp UI library and contributing to developing React Native-based Bitcoin wallets.
Work Experience
Senior Software Engineer
Confidential
- Maintained multiple microsites built using monorepo architecture.
- Migrated microsites from monorepo architecture to multi-tenant architecture.
- Improved server-side rendering logic to increase SEO ratings.
- Followed many directions from the compliance team to meet all policies.
Senior Software Enineer
Freelance
- Developed TheBitcoinCompany.com official app that allows users to buy gift cards using Bitcoin and get cashback rewards.
- Developed Sifir.io bitcoin wallet, a unique open-source project.
- Mentored more than 10 fresh grads on a full-stack JavaScript roadmap.
Senior Software Engineer
Arbisoft
- Developed an official app for Jobcase.com using React Native. It is a LinkedIn-like platform targeting blue-collar jobs that raised over $80 million in funds, acquired upwards.net, and the combined network is now the third largest online jobs portal.
- Spearheaded the end-to-end application implementation to ensure a stable release after every couple of sprints.
- Led the path to improving feed performance by suggesting well-thought custom solutions.
- Handled regular communication with the client in standup calls.
- Helped the team standardize code quality by suggesting refactors and setting coding guidelines. I also reviewed major pull requests and proposed alternative solutions.
- Conducted technical interviews for senior and junior positions.
- Mentored around ten recent graduates in close collaboration with another mentor.
Senior Software Engineer
Confidential
- Developed a monorepo architecture for the project from scratch.
- Achieved 90% code shareability across the web and mobile platforms.
- Mentored five fresh graduates in a short span of two months.
- Delivered huge features on tight deadlines and exceeded clients' expectations.
- Developed custom solutions for Mapbox SDK, such as NDVI, custom polygon drawings, and other misc map layers to match Figma designs.
Software Engineer
Crewlogix Technologies
- Developed multiple React Native apps for social media, banking, eCommerce, and productivity purposes.
- Built new user-facing features using reusable code and future-oriented libraries.
- Ensured the technical feasibility of UI/UX designs.
- Optimized the applications for maximum speed and scalability.
- Collaborated with the back-end team and other involved stakeholders.
- Progressed to senior software engineer and managed a team of recent graduates.
Experience
The Bitcoin Company
https://thebitcoincompany.com/I got this freelance project from my previous client, Sifir.io, which is also a Bitcoin wallet but with different features. I joined the team in the initial phases, worked on converting mockups to responsive design using code, and integrated some APIs like auth and transaction verification. I also configured the project for the Detox end-to-end testing tool and wrote test cases for every edge case so that we could confidently release it to the public. It was in the beta version when I last worked on it.
Jobcase
Taking part in the team as a senior software engineer, I've designed and shipped new features while maintaining the existing codebase. I also led a group of seven engineers to ensure we would get the expected results and not just meet the timeline but exceed the client's expectations in each sprint.
My technical achievements on this project include:
• Performing multiple code audit activities to identify the bottlenecks and inefficient coding patterns that can be improved
• Upgrading the React Native version from 0.64 to 0.68, thus fixing several breaking changes
• Improving the app performance by implementing memoization techniques
• Adding a feature that allows app users to connect
• Mentoring a team of junior developers on implementing a full-fledge chat feature, which increased app engagement significantly
• Integrating the Detox testing tool for end-to-end testing of the app over GitLab pipelines using a custom runner, which assures that our develop branch is always stable and ready to release
Sifir.io
https://sifir.io/It was an open-source project, and I got the opportunity to work on it as an internal contributor. My responsibility was converting a unique UI design to code with super-fluid animations without overloading the JavaScript thread in React Native.
We wanted it to be beautiful and intuitive, and we also rethought the user experience to optimize it for mobile and make it usable by everyone. It allows users to select the level of privacy and anonymity they want their coins to have and to set the privacy threshold and wallet to where they wish to send their mixed coins automatically.
The owner, an engineer from Canada, was thrilled with the results and raised my hourly rate twice in a week without my request.
Personal Blog
Education
Bachelor of Science Degree in Computer Science
Superior Univerisity - Lahore, Pakistan
Certifications
Leadership Excellence
Schuitema Group
Full Appium Course for React Native Apps
Udemy
Next.js and React – The Complete Guide
Udemy
Skills
Libraries/APIs
React, Node.js, React Native for Web, React Navigation, MobX
Tools
Figma, JavaScript Testing, Git, Jira
Languages
JavaScript, HTML5, CSS3, TypeScript, HTML, CSS, SQL, PHP, GraphQL
Frameworks
React Native, Redux, Express.js, Next.js, Laravel, Jest, Appium
Paradigms
Unit Testing, Mobile Development, Search Engine Optimization (SEO), E2E Testing, Hosting
Platforms
iOS, Amazon Web Services (AWS), Firebase, Blockchain, Android, Docker
Storage
PostgreSQL
Other
APIs, Technical Hiring, Code Review, Source Code Review, Interviewing, Task Analysis, Responsive Design, Full-stack Development, Web Development, Front-end, Front-end Development, User Interface (UI), User Experience (UX), Front-end Architecture, Server-side Rendering (SSR), API Integration, Mobile First, Mobile Apps, Full-stack, Firebase Hosting, Fintech, Architecture, Algorithms, Leadership, Blogging, Technical Writing, Deployment, Monorepos
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