Aman Maharjan
Verified Expert in Engineering
Software Developer
Kathmandu, Central Development Region, Nepal
Toptal member since February 3, 2021
Aman is a senior software developer with over ten years of experience in a wide range of platforms, including mobile, web, and desktop. He founded his own company, has managed teams, and is currently involved in full-stack React Native development (front- and back-end development). Aman has created numerous games using SpriteKit and Cocos2d and web and desktop tools using .NET stack and PHP.
Portfolio
Experience
Availability
Preferred Environment
React Native, JavaScript, C#, Swift, .NET, TypeScript, React, ASP.NET, SpriteKit
The most amazing...
...project I've developed is a gamified language learning app that had different mini-games at each level, each with its own set of challenges.
Work Experience
CEO and Co-founder
Imafly Solutions
- Led a team of three developers to build a web app to track and keep records of COVID-19 patients in Bagmati, Nepal.
- Assisted with the front end of the app using Bootstrap and JavaScript, C#, Razor Pages, Entity Framework (EF) Core, and Identity library for the back end.
- Created different types of charts in the dashboard using Chart.js.
- Managed role-based authentication and authorization using the Identity library.
- Used Trello for project management and collaboration and GitHub for source control.
Front-end Mobile Developer
Orsy Inc.
- Fixed multiple pending bugs in the MVP phase of the Orsy app that included some live streaming bugs with numerous users and the map feature in the Android version. These were crucial for the launch of the MVP version.
- Optimized and fixed layout issues on the Android version of the app. It allowed stream feed in multiple screens to work correctly in Android.
- Implemented a live streaming feature, similar to TikTok, using React Native and Agora. It was the most significant feature of the Orsy app.
- Created custom UIs based on designs provided in Figma.
- Executed the saved stream playback feature, allowing viewers to view the live stream from the AWS S3 storage. The feature allowed people to view the streams if they missed the live stream.
- Used Jira to develop and manage the app with teammates using Agile principles.
.NET Developer
Derivative Path
- Created and updated multiple microservices using C#, Docker, and Dapper and completed the engagement before the estimated completion date.
- Established unit tests for multiple projects using xUnit.net.
- Devised integration tests with xUnit.net and SpecFlow.
Mobile Developer
Jordan Sakala
- Added new features to a previous engagement with Foodvine, making the app launch-ready for the App Store and Google Play.
- Optimized and fixed multiple pending issues in the older MVP version of the Foodvine app.
- Used Jira and Agile principles to develop and manage the app with other team members.
Full-stack Developer
Steedit
- Fixed and updated a payment and credit card module in the iOS food delivery app using Stripe, Firebase's Cloud FireStore, and Cloud Functions for Firebase.
- Implemented voice calls between the customer and driver iOS apps using Twilio's Programmable Voice SDKs.
- Utilized Algolia to implement Firebase's full-text search, enabling search using partial text within iOS apps and the web admin panel with Expo and React Native for Web.
- Updated the Google Maps feature in the iOS app, following the new requirements.
- Used Firebase to add push notifications based on order acceptance and delivery in the iOS app.
- Created a new landing page with a full-text merchant search using React and Tailwind CSS.
.NET Consultant
Envision Softwares
- Developed and added multiple features requested by the clients to the school management system software package for over ten years, including work done as a senior developer.
- Created different types of reports in Crystal Reports.
- Produced stored procedures and functions in SQL Server that cannot be implemented easily in LINQ to SQL and where efficiency is important.
- Provided consultation services to the company and the clients of the school management system regularly.
- Migrated the old system used by one of the clients to the new school management system.
React Native Developer for a Personal Development App
Infinity Squared Media
- Provided consultation on React Native and Expo best practices.
- Audited the existing codebase and provided reviews and suggestions.
- Improved parts of the existing app by providing code samples.
Mobile Developer
Foodvine
- Developed a social app that brings foodies worldwide together and allows them to engage in live classes, share recipes, and discover new foods; it was a React Native-based application for iOS and Android platforms.
- Created a custom component library using designs provided in Figma.
- Used Jira to develop and manage the app with teammates using Agile principles.
iOS Developer for a Service Marketplace
Tap A Tradie Pty Ltd
- Audited the old codebase built by other developers.
- Refactored the old codebase using best practices like MVVM, component-based programming, and unit testing.
- Added new features and reskinned the old UI using designs provided in Figma.
- Tracked and fixed bugs using Jira as a reporting tool.
Mobile Developer for a Tracking and Tracing App
Orca IoT Inc
- Developed a cross-platform app (iOS and Android) with React Native that uses GPS and cellular location data to document work on the construction site in real-time.
- Tracked and fixed bugs using Asana as a reporting tool.
- Oversaw the launch process in both the App Store and Play Store.
Senior React Native Developer
Codeilo Solutions
- Developed a React Native app with Redux and Redux Toolkit related to online doctors' appointments where users can select doctors from many hospitals in Nepal.
- Created a React Native app with Redux related to an online laundry pickup and delivery service with driver and customer separation depending on the login role in the same app; collaborated with a co-developer.
- Utilized SVG icons rendered to a high-quality native image format in compile-time in React Native apps.
- Integrated the ability to view PDF documents in a React Native app.
- Merged SMS OTP validation API in the React Native apps.
- Consolidated the authentication and authorization flow, based on roles, in a React Native app.
iOS Game Developer | Web Developer
Online Freelance Agency
- Served as a creative Swift programmer for an iOS game app using the SpriteKit framework.
- Developed a Unity 3D ARKit game using C# language.
- Built an iPad language learning game for children containing multiple mini-games using Swift, SpriteKit, and SpriteBuilder, which included two phases.
- Maintained a previously developed full-stack app in core PHP, HTML, JavaScript, and CSS. Added requested features by the client, including PayPal integration.
- Created eBay templates using HTML, CSS, and JavaScript.
Senior .NET Developer
Envision Softwares
- Built and maintained the billing portion of the school management system software.
- Maintained and added features to the academic portion of the school management system software.
- Created different types of reports in Crystal Reports.
- Developed stored procedures and functions in SQL Server that could not be implemented easily in LINQ to SQL and where efficiency is important.
- Implemented an SMS-based monthly bill as well as a general notification system.
- Communicated with clients on issues and new features.
Senior Web Developer
TV Link
- Added a user activity history feature (create/update/delete history with old and new values where relevant) to the existing revenue entry system.
- Added a notice board feature, where notices can be created by administrators using TinyMCE WYSIWYG editor.
- Moved the web-app (including the MySQL database) to an in-house CentOS server provided by the client.
iOS Game Developer
Web Solutis
- Developed a maze arcade game with Cocos2d, Sprite Builder, Swift, and Objective-C.
- Created 50 levels for the game with varying difficulty levels, including maze type, enemy types, power-up types, and time-based difficulty.
- Implemented a simple yet different movement AI logic for various enemy types.
- Integrated Mixpanel to collect product analytics data.
- Integrated Chartboost and AdMob to show video ads (for in-app monetization).
Web/Game Developer
Game Studio (Freelance)
- Developed an iOS side-scroller game with various power-ups and in-app purchase integration with Cocos2d, Swift, Objective-C, and SpriteBuilder.
- Created an iOS dodging game with power-ups and leaderboards integration with Cocos2d and Objective-C.
- Designed a web back-end administrator section and REST APIs for an iOS newsreader app with CakePHP.
- Developed REST APIs for an iOS game with Slim and PHP.
Experience
Go Rinse
Jeewan
Covid-19 Case Management System
Yaya Learns Chinese
Fishes and Bubbles
Oshika
School Management System
Foodvine
Orca Atlas
Tap a Tradie
https://apps.apple.com/au/app/tap-a-tradie/id1473400994Tradie
https://apps.apple.com/us/app/tradie/id1473400813Orsy
https://www.orsy.io/Education
Master's Degree in Computer Science
Tribhuvan University - Kathmandu, Nepal
Bachelor's Degree in Computer Science
Tribhuvan University - Kathmandu, Nepal
Skills
Libraries/APIs
SpriteKit, Windows Development, REST API, Entity Framework, Google Maps Development, React.js, React.js, jQuery, Firebase iOS SDK, Web API, Node.js, Stripe Development, Chart.js
Tools
Git, Redux Toolkit, Crystal Reports, SQL, Firebase Authentication, Expo, React Native, Xcode, Jira, Android, Prettier, TestFlight, Asana, Trello Development, Visual Studio Development, Visual Studio .NET, GitHub, Bitbucket, xUnit, Agora, .NET, Dapper, Mongoose, Docker Compose
Languages
JavaScript, C#, Swift, Java, Objective-C, PHP, TypeScript, HTML, Python, VB.NET, Visual Basic, ASP.NET, .NET, SQL, HTML5, ES5, C, C++, CSS, T-SQL (Transact-SQL), ES8, GraphQL
Frameworks
React Native, .NET Core, Cocos2d, Razor Pages, Redux, Entity Framework Core, .NET, ASP.NET, Swagger, ASP.NET, ADO.NET, .NET, JavaScript, Unity, CakePHP, Slim, CodeIgniter, Bootstrap, Blazor, Unity, UIKit, Tailwind CSS, Jest, XCTest, Express.js, Detox, SpecFlow, Next.js, Windows UI Library
Paradigms
REST, Cross-Platform, Windows App Development, Desktop App Development, RESTful Development, Mobile App Design, Model View ViewModel (MVVM), Unit Testing, App Development, CQRS, Web Architecture, Microservices Development
Platforms
Android, iOS, Firebase, Mobile App Design, Mixpanel, OTP, Mobile App Design, Desktop, Windows Development, Windows Development, Web Development, Windows Development, Visual Studio Development, Xamarin, Bitrise, Windows Development, Twilio Development, TaxJar, Algolia, Docker, AWS, Heroku
Storage
MySQL, SQL Server, Database, Firestore, Firebase Realtime Database, PostgreSQL, MongoDB, Amazon S3, Hasura
Other
Sprites, iPad Development, APIs, Mobile App Design, Axios, Games, Game Development, Gaming, AdMob, Google AdMob, SMS Gateways, SMS, Mobile Apps, Full-stack, Front-end, Back-end Developers, Web Development, Internalization, Game Development, Mobile GPS, React Native Reanimated, Animation Development, ESLint, Mobile App Design, App Store Development, Software Development, Game Development, Mobile Game Development, Full-stack, Front-end Development, Web Development, Web Server Development, Computer Graphics, Data Structures, Game Development, TinyMCE, E-commerce marketing, Firebase Hosting, Integration Testing, Geolocation, Team Leadership, IT Consultant, Physics, Mathematics, Serverless, Architecture, Leadership, CI/CD Pipelines, Streaming, Video Streaming, Machine Learning, Firebase Cloud Functions, API Integration, Minimum Viable Product (MVP), Design Consulting, Chemistry
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