Aman Maharjan, Developer in Kathmandu, Central Development Region, Nepal
Aman is available for hire
Hire Aman

Aman Maharjan

Verified Expert  in Engineering

Software Developer

Location
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

Imafly Solutions
.NET Core, Razor Pages, JavaScript, HTML5, C#, MySQL, Entity Framework Core...
Orsy Inc.
React Native, .NET, Mobile, Full-stack Development, Front-end, Git, iOS...
Derivative Path
.NET, C#.NET, .NET Core, C#, Docker, Docker Compose, Microservices, PostgreSQL...

Experience

Availability

Part-time

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

2020 - PRESENT
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.
Technologies: .NET Core, Razor Pages, JavaScript, HTML5, C#, MySQL, Entity Framework Core, Git, Full-stack, HTML, jQuery, Bootstrap, CSS, Front-end, Back-end, ASP.NET, ASP.NET Razor, ASP.NET Core, Web, Web App Development, Databases, Trello, Software Development, App Development, .NET, C#.NET, SQL, Team Leadership, Architecture, Web Architecture, Chart.js, Visual Studio, Visual Studio .NET, Leadership, Web Development, GitHub

Front-end Mobile Developer

2022 - 2022
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.
Technologies: React Native, .NET, Mobile, Full-stack Development, Front-end, Git, iOS, Android, Cross-platform, Mobile Applications, Mobile App Development, Software Development, TypeScript, Jira, Xcode, Android Studio, Front-end Development, App Development, Axios, Mobile Apps, Agora, Geolocation, API Integration, Amazon Web Services (AWS), Bitrise, CI/CD Pipelines, Streaming, Video Streaming

.NET Developer

2022 - 2022
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.
Technologies: .NET, C#.NET, .NET Core, C#, Docker, Docker Compose, Microservices, PostgreSQL, Git, Jira, Web API, REST, Software Development, CQRS, Back-end, Unit Testing, Integration Testing, xUnit, SpecFlow, RESTful Development, ASP.NET Core, Web, ASP.NET, Swagger, REST APIs, SQL, Databases, APIs, API Integration, xUnit.net, Dapper, Visual Studio, Visual Studio .NET, Bitbucket

Mobile Developer

2021 - 2022
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.
Technologies: React Native, Stripe, Google Maps, Mobile, iOS, Android, Mobile Apps, Cross-platform, Mobile Applications, Mobile App Development, Software Development, Git, TypeScript, Bitrise, Jira, Xcode, Android Studio, Front-end, App Development, Mobile Development, Axios, Geolocation, API Integration, CI/CD Pipelines

Full-stack Developer

2021 - 2022
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.
Technologies: iOS, Mobile Development, Swift, TypeScript, JavaScript, React Native, Mobile, Mobile Apps, Xcode, React, eCommerce, UIKit, Google Maps, Firebase, Firebase iOS SDK, Cloud Firestore, Firebase Cloud Functions, Firebase Hosting, React Native for Web, Tailwind CSS, Stripe, Twilio, TaxJar, Trello, Git, Full-stack, Mobile App Development, Algolia, ES5, Software Development, Firebase Authentication, CSS, Databases, Cross-platform, Axios, Expo, Serverless, GitHub

.NET Consultant

2020 - 2022
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.
Technologies: C#, Windows Forms (WinForms), Microsoft SQL Server, Crystal Reports, LINQ to SQL, C#.NET, .NET, Git, T-SQL (Transact-SQL), SQL, SMS, SMS Gateways, Desktop, Windows, Windows Desktop, Windows App Development, Databases, Front-end, Asana, Software Development, App Development, Desktop App Development, API Integration, Visual Studio, Visual Studio .NET, Consulting, IT Consulting

React Native Developer for a Personal Development App

2021 - 2021
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.
Technologies: React Native, Minimum Viable Product (MVP), Expo, Git, Redux, Redux Toolkit, Front-end, Consulting, IT Consulting, Mobile

Mobile Developer

2021 - 2021
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.
Technologies: React Native, iOS, Android, Cross-platform, Mobile Applications, Mobile App Development, Software Development, Git, Mobile, TypeScript, Bitrise, Jira, Xcode, Android Studio, Front-end, ES5, ES8, App Development, Mobile Development, Axios, Mobile Apps, Geolocation, API Integration

iOS Developer for a Service Marketplace

2021 - 2021
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.
Technologies: iOS, UIKit, Google Maps, Swift, Git, Jira, Mobile, Mobile Apps, Mobile Applications, Xcode, TestFlight, App Store, Front-end, Model View Viewmodel (MVVM), Unit Testing, Software Development, App Development, Mobile App Development, Mobile Development, XCTest, API Integration, GitHub

Mobile Developer for a Tracking and Tracing App

2021 - 2021
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.
Technologies: React Native, Mobile GPS, JavaScript, Redux, Redux Toolkit, Axios, iOS, Android, Mobile, Mobile Apps, Git, Cross-platform, Mobile App Development, Front-end, SMS, OTP, Xcode, Android Studio, Visual Studio Code (VS Code), ESLint, Prettier, Asana, ES5, Software Development, Mobile Development, Java, Geolocation, API Integration, TestFlight

Senior React Native Developer

2019 - 2020
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.
Technologies: React Native, Redux, JavaScript, TypeScript, Git, SMS, OTP, Android, iOS, Cross-platform, Mobile, Mobile App Development, Mobile Apps, Front-end, Redux Toolkit, Trello, ES5, Jest, Detox, Software Development, App Development, Mobile Development, Axios, API Integration, Team Leadership, Leadership, GitHub

iOS Game Developer | Web Developer

2012 - 2020
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.
Technologies: SpriteKit, Cocos2d, Swift, Objective-C, Unity3D, CakePHP, Slim, PHP, 2D Games, Gaming, iOS, 3D Games, Mobile, Mobile Apps, Mobile App Development, Firebase, Git, Xcode, Unity, Databases, MySQL, Software Development, App Development, Game Development, RESTful Development, Mobile (Tablet), Mobile Development, iPad, REST, REST APIs, APIs, Mobile Game Development, Web Development, Web App Development, Web Server Development

Senior .NET Developer

2010 - 2020
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.
Technologies: C#, Microsoft SQL Server, Crystal Reports, LINQ to SQL, Windows Forms (WinForms), SMS Gateways, SMS, T-SQL (Transact-SQL), SQL, Git, Windows, Windows Desktop, Desktop, Desktop App Development, Windows App Development, Software Development, App Development, .NET, C#.NET, Databases, API Integration, Visual Studio, Visual Studio .NET

Senior Web Developer

2019 - 2019
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.
Technologies: CodeIgniter, PHP, JavaScript, CSS, TinyMCE, MySQL, Git, HTML, HTML5, jQuery, Front-end, Back-end, Web, Web App Development, Full-stack, Software Development, App Development, SQL, Databases, Web Development

iOS Game Developer

2017 - 2017
An Online Freelance Agency
  • Developed a maze arcade game with Cocos2d, SpriteBuilder, 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 along with AdMob to show video ads (for in-app monetization).
Technologies: Cocos2d, Swift, Objective-C, Sprites, Xcode, Games, 2D Games, Gaming, Mixpanel, AdMob, Google AdMob, Git, Software Development, Game Development, Mobile (Tablet), Mobile Development, iOS, iPad, Mobile App Development, Mobile, Mobile Apps, Mobile Game Development

Web/Game Developer

2012 - 2015
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.
Technologies: CakePHP, PHP, Cocos2d, Swift, Objective-C, iOS, REST, APIs, REST APIs, Slim, Games, 2D Games, Xcode, MySQL, Gaming, Sprites, Mobile, Mobile Apps, Mobile App Development, Git, Front-end, Back-end, Web, Web App Development, Software Development, App Development, Game Development, RESTful Development, Firebase Realtime Database, Mobile Development, JavaScript, HTML, iPad, SQL, Databases, Mobile (Tablet), Mobile Game Development, Web Development

Go Rinse

This was a React Native app developed in JavaScript for laundry pick-up and delivery. I focused on the pick-up portion and integrated a back-end web service. The app included role-based authentication, authorization, and SMS-based OTP verification.

Jeewan

This was a React Native app developed using JavaScript and TypeScript to book doctor appointments in any hospital in Nepal. I created the app and collaborated with the back-end developer to integrate REST APIs for CRUD operations in the server. It included both authentication and OTP code verification through SMS features.

Covid-19 Case Management System

This was a web app intended to record Covid patients and keep track of their medical data during the data progression for research purposes in the future developed for the Bagmati province of Nepal. It was developed using ASP.NET Core Razor Pages, C#, JavaScript, and Bootstrap. I led a team of three developers in this project while contributing to many of the app features.

Yaya Learns Chinese

This is a language learning iPad app where children can play minigames to learn Chinese. The app included localization, which enabled parents to choose the user interface language (English, German, or Spanish) from a set of available languages in the settings. The app was developed using SpriteKit and Swift.

Fishes and Bubbles

I developed this game using Cocos2D, SpriteBuilder, Swift, and Objective-C. It was a maze arcade game with 50 different difficulty levels, including maze types, enemy types, power-up types, and time-based challenges. I used Mixpanel to collect product analytics data and Chartboost and AdMob to show video ads (for in-app monetization).

Oshika

I developed REST APIs and the back-end administration section for the Oshika news aggregator iOS app. I use CakePHP and MySQL to create this app in collaboration with the iOS developer. I also provided all the necessary documentation of the APIs to the iOS developer.

School Management System

This is a desktop application able to run in a local network and automates the billing and academic functions of a school, where I developed the billing part of the app about ten years ago and have been continually supporting and adding new features to both parts; the app uses WinForms for UI, Crystal Reports for reporting, and SQL Server for storing data. I used LINQ to SQL as an ORM for most of the app and delegated performance-sensitive and complex queries to SQL Server stored procedures and stored functions when needed.

Foodvine

https://play.google.com/store/apps/details?id=com.foodvine&hl=en&gl=US
A React Native app (both iOS and Android) that brings foodies around the world together and allows them to engage in live classes as well as share recipes and discover new food. I created a custom component library using designs provided in Figma as well as the usual screens and animations needed for the app.

Orca Atlas

https://play.google.com/store/apps/details?id=com.orcaiot.theorcaatlas&hl=en&gl=US
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. I oversaw the launch process in both the App Store and Play Store.

Tap a Tradie

https://apps.apple.com/au/app/tap-a-tradie/id1473400994
A Swift-based app that lets you contact registered community-rated tradies working in your local area. It allows you to get a rapid response for emergency work. I reskinned the UI to make it look more modern and fixed old bugs.

Tradie

https://apps.apple.com/us/app/tradie/id1473400813
A Swift-based app that lets allows you to list as a registered Tradie in your local area. It allows you to get a rapid response for emergency work. I reskinned the UI to make it look more modern and fixed old bugs.

Orsy

https://www.orsy.io/
Orsy is a React Native app for live streaming important events while creating multiple viewpoints. I developed the live streaming feature using Agora's software development kit and displayed recorded videos after the live streaming ended. I implemented most of the features, including lists of live and past streams, streams of all followed users, and streams saved by the users. The app also included a discover section where users could search and find streams based on trending locations, tags, or other users' activity.

Languages

JavaScript, C#, Swift, Java, Objective-C, PHP, TypeScript, HTML, Python, VB.NET, Visual Basic 6 (VB6), ASP.NET Razor, C#.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 Core, ADO.NET, .NET 5, Paper.js, Unity3D, CakePHP, Slim, CodeIgniter, Bootstrap, Blazor, Unity, UIKit, Tailwind CSS, Jest, XCTest, Express.js, SpecFlow, Next.js

Libraries/APIs

SpriteKit, Windows Forms (WinForms), REST APIs, Entity Framework, Google Maps, React, React Native for Web, jQuery, Firebase iOS SDK, Web API, Node.js, Stripe, Chart.js

Tools

Git, Crystal Reports, LINQ to SQL, Firebase Authentication, Expo, Expo.io, Xcode, Jira, Android Studio, TestFlight, Asana, Trello, Visual Studio, Visual Studio .NET, GitHub, Bitbucket, xUnit, Agora, xUnit.net, Dapper, Mongoose, Docker Compose

Paradigms

REST, Cross-platform, Windows App Development, Desktop App Development, RESTful Development, Mobile Development, Model View Viewmodel (MVVM), Unit Testing, App Development, CQRS, Web Architecture, Microservices

Platforms

Android, iOS, Firebase, Mobile (Tablet), Mixpanel, OTP, Mobile, Desktop, Windows, Windows Desktop, Web, Windows UI, Visual Studio Code (VS Code), Xamarin, Bitrise, Universal Windows Platform (UWP), Twilio, Algolia, Docker, Amazon Web Services (AWS), Heroku

Storage

MySQL, Microsoft SQL Server, Databases, Cloud Firestore, Firebase Realtime Database, PostgreSQL, MongoDB, Amazon S3 (AWS S3), Hasura

Other

Redux Toolkit, Sprites, iPad, APIs, Mobile App Development, Axios, Games, 2D Games, Gaming, AdMob, Google AdMob, SMS Gateways, SMS, Mobile Apps, Full-stack, Front-end, Back-end, Web App Development, Internalization, Level Design, Mobile GPS, React Native Reanimated, Animation, ESLint, Prettier, Mobile Applications, App Store, Software Development, Game Development, Mobile Game Development, Full-stack Development, Front-end Development, Web Development, Web Server Development, Computer Graphics, Data Structures, 3D Games, TinyMCE, eCommerce, Firebase Hosting, Integration Testing, Geolocation, Team Leadership, IT Consulting, Physics, Mathematics, Serverless, Architecture, Leadership, CI/CD Pipelines, Streaming, Video Streaming, Machine Learning, Firebase Cloud Functions, TaxJar, Detox, API Integration, Minimum Viable Product (MVP), Consulting, Chemistry, WinUI

2012 - 2018

Master's Degree in Computer Science

Tribhuvan University - Kathmandu, Nepal

2004 - 2009

Bachelor's Degree in Computer Science

Tribhuvan University - Kathmandu, Nepal

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring