
Avaaj Gyawali
Verified Expert in Engineering
Flutter Developer
Kathmandu, Central Development Region, Nepal
Toptal member since August 29, 2022
Avaaj is a software engineer with 8+ years of professional experience. He specializes in the Flutter ecosystem and Firebase packages and has developed, delivered, and published 50+ applications with excellent ratings and millions of happy users. Avaaj is an accomplished freelancer and a frequent contributor to the open-source community. His industry experience is backed by a bachelor's degree in computer science.
Portfolio
Experience
- Flutter - 7 years
- Visual Studio Code (VS Code) - 7 years
- Firebase - 7 years
- Dart - 6 years
- TypeScript - 5 years
- Stripe - 3 years
- Node.js - 3 years
- Express.js - 3 years
Availability
Preferred Environment
Dart, Flutter, MongoDB, Express.js, Node.js, React, React Native, Visual Studio Code (VS Code), Xcode, Android Studio
The most amazing...
...feat has been my stock market app, amassing 500,000+ downloads, serving 100,000 daily users, and enhancing my scalability skills.
Work Experience
Senior Mobile Engineer
LogistixAI
- Restructured the mobile codebase with state-of-the-art tools and frameworks.
- Designed a framework to generate a series of question screens using a JSON value from the back end.
- Collaborated with the team to improve the mobile application's performance and implemented complete offline support for the technicians in the field.
Full-stack Developer
Freelance Clients
- Co-developed an education product that helped 10,000+ students find and gain admission to various faculties and high schools.
- Took part in building an election results application that shared information on Nepal's election with 100,000+ users.
- Assisted a team in developing and releasing an online taxi-hailing service with location tracking, digital payment, and ride booking features.
- Developed and migrated a social networking application from AWS to Firebase, which reduced server costs and increased the reliability and scalability of the application.
- Implemented an unprecedented UI on Flutter that allowed users to spin a wheel to check comments on posts. This UI was for Muzdo, an app that helped users find people based on similar interests.
- Developed ConsensusFX, an application that opened a poll question to predict the exchange rate between various currencies at the end of the week.
Senior Flutter Developer (via Toptal)
The Forward Thinking Company, LLC.
- Supported the team with a TypeScript-based back-end system for handling GPS pings from the delivery trucks for this early-stage project.
- Worked on Google Maps SDK and its algorithms to optimize the routes for long-haul deliveries.
- Oversaw the project's logistics module and maintained the feature's integrity.
Senior Front-end Engineer
Civol
- Designed and implemented the user interface for the mobile application using Flutter, a modern and popular mobile app development framework.
- Worked collaboratively with the blockchain developer to ensure compatibility and efficiency between the front end and the back end.
- Integrated the mobile app with the blockchain back end using appropriate APIs and libraries, such as agent_dart or agent_auth, to perform transactions and queries on the blockchain.
- Implemented appropriate security measures to protect user data and transactions, such as encryption and secure communication protocols.
- Optimized the mobile app performance and user experience using code splitting, lazy loading, and caching techniques.
Chief Technical Officer
Brainants Technology Pvt Ltd
- Developed 10+ international and local projects, focusing primarily on mobile workforce management and field tracking solutions.
- Designed and developed a stock market mobile application for my country, which has 100,000 daily active users.
- Created a culture of test-driven development with clean code architecture.
- Introduced lots of automation to the software development process to avoid redundant manual tasks using tools like GitHub Actions, Netlify deployments, GitLab pipelines, Codemagic, and fastlane.
Senior Mobile Engineer
SnowM Inc. (DBA Stratosfy)
- Led a team of five developers to develop a suite of enterprise applications that allowed janitors to track their fieldwork.
- Worked on a back-end portal that visualized janitors' locations in the field to ensure accurate visits to customers' locations.
- Designed and developed a complete offline mobile solution that tracked janitors' moments inside customers' locations using iBeacon, a Bluetooth Low Energy technology.
- Played an active role in onboarding the biggest janitorial company in Canada to the field tracking software solution.
Senior Software Engineer
Brainants Technology Pvt Ltd
- Started the company with little to no resources and built a solid team that could accomplish any technical task and project.
- Worked with the team to develop 10+ projects primarily for mobile using Flutter.
- Used Jira and Bitbucket to manage the tasks and backlogs for projects.
- Worked with a North American company to build and develop a custom Bluetooth scanner that could scan customers' Bluetooth Low Energy (BLE) devices.
- Took part in the development of the biggest telemedicine mobile application in Nepal.
- Developed a full-fledged EPR platform that helped 10+ accounting firms to manage their internal operations.
- Built an application for an international non-governmental organization (INGO) that helped them track child abuse incidents in South Asia.
Experience
LogistixAI.com
https://apps.apple.com/us/app/logistix-ai/id1519937068Spell | A Boiler Plate Code Generator
ADVANTAGES
• Spell can be installed on any machine that has Dart runtime on it.
• It can generate boilerplate code on top of an existing project.
• It's aware of pre-existing code and adapts to it to generate extra boilerplate code on top of it without removing custom logic.
• It's designed in a modular approach, so adding new languages and frameworks is easy.
Nepal Share
https://play.google.com/store/apps/details?id=com.brainants.meroshare&hl=en&gl=USThePension
https://apps.apple.com/in/app/thepension/id1534479148Stripe Terminal Flutter Package
https://pub.dev/packages/stripe_terminalInstant Connection
Squtag
Education
Bachelor's Degree in Computer Science
Tribhuvan University - Kathmandu, Nepal
Skills
Libraries/APIs
Stripe, REST APIs, SendGrid API, Node.js, React, Google Location API, Chai, OpenCV, Google Maps SDK, Google Maps API
Tools
Xcode, Android Studio, Git, Bitbucket, GitHub, SendGrid, Firebase Authentication, Agora, Jira, Mocha, Keycloak, Codemagic
Languages
JavaScript, TypeScript, Dart, Kotlin, Swift, HTML, SQL, Python, GraphQL
Frameworks
Flutter, Express.js, React Native, Core Location
Paradigms
Unit Testing
Platforms
Visual Studio Code (VS Code), Firebase, Android, iOS, Mobile, DigitalOcean, Google Cloud Platform (GCP), Algolia, Twilio, Bluetooth Low Energy (LE), Blockchain
Storage
Cloud Firestore, MongoDB, PostgreSQL, MySQL
Other
Software Development, iBeacon, End-to-end Implementation (E2E), Bluetooth Beacons, Firebase Cloud Functions, Axios, IT Project Management, Data Structures, Operating Systems, System Design, Foreign Function Interfaces (FFI), Forex, Stock Market, Mapbox SDK, Joi, GitHub Actions, JSON REST APIs, Trading, Technical Writing, Portfolio Management, Transportation & Logistics, Motoko, Algorithmic Trading
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