Indera Aji Waskitho
Verified Expert in Engineering
Software Developer
Indera is a highly skilled software developer with 8+ years of industry experience. Throughout his career, he has held various roles ranging from full-stack developer to engineering lead and product owner. His unwavering focus on user needs and psychology drives him to consistently surpass expectations, delivering exceptional results. Skilled in several technologies, programming languages, and frameworks, Indera has a track record of meeting project requirements with precision and excellence.
Portfolio
Experience
Availability
Preferred Environment
Azure, JavaScript, C#, Node.js, .NET Core, NestJS, SQL, MongoDB, TypeScript
The most amazing...
...project I've worked on was the mHealthBank telemedicine app, which used multiple technologies to connect patients to healthcare services during the pandemic.
Work Experience
Engineering Manager
mHealthBank
- Launched an e-hospital ecosystem that numerous hospitals adopted, benefiting hundreds of healthcare professionals and thousands of patients.
- Led a group of engineers and designers through the development of an e-hospital dashboard website and mobile applications.
- Enhanced the feature development process by introducing testing and delivery checkpoints, resulting in an 80% reduction in issues and a fourfold decrease in time to market (TTM).
- Created a mobile application designed for patients, featuring video calls and chat functionality for teleconsultations, medical profiling, and medication and prescription management.
- Developed and consistently managed the back-end logic and cloud infrastructure responsible for queuing video calls and handling medical profiles.
Senior Full-stack Developer
mHealthBank
- Developed the back-end API for a telemedicine platform with a specific emphasis on teleconsultation and medical record management.
- Designed a mobile application for healthcare professionals, enabling video call and chat-based teleconsultations while also providing the capability to generate medical records, prescribe medications, and carry out further medical actions.
- Led the development-focused team and made key decisions regarding software architecture.
Technical Lead
Travorama
- Launched a mobile app and website for a travel agency startup, catering to hundreds of engaged users and offering services such as flight tickets, accommodations, and various activities.
- Acted as a product owner, led the development team, and worked closely with various departments to devise a product roadmap rooted in the value-to-effort relationship.
- Nurtured and gave mentorship to developers on system architecture and algorithms.
- Developed a set of mobile applications, one catering to customers and the other designed for operators, which functioned as a platform for booking travel activities and leisure experiences.
Back-end Developer
Travorama
- Created a back-end API and its architecture in the cloud for a flight ticketing and accommodation booking website.
- Integrated external APIs: payment gateways, flight inventory and booking, and hotel inventory and booking.
- Conducted web scraping on multiple airline websites and integrated them into the inventory and booking process.
Experience
Forex Trading Dashboard
The dashboard retrieved all its data from its API server. It possessed features like displaying real-time candlestick charts, an analytical backtesting dashboard filled with diverse charts, and the ability to identify and execute potential trades directly from the dashboard.
This project was developed using JavaScript and the React framework, incorporating React Redux for state management and utilizing Material UI for its design and core components.
Forex Trading API and Analyzer Service
The service was developed using JavaScript and Node.js, employing ExpressJS and MongoDB for the API server and database storage, respectively. It was interconnected with various external APIs, including the IBKR API for market data and trade execution, the Airtable API for storing fundamental data, and the Notion API for creating trading journals. It also utilized web scraping to gather fundamental data from certain websites.
Airline Websites Scraping
Our back end was built using C# ASP.NET, and we utilized the C# CsQuery library for web scraping. Our objective was to scrape the entire flight booking process, including searching for available flights, booking the desired flight while providing contact and passenger information, proceeding to payment, and obtaining the resulting booking code. The flight search process was automated using a scheduled background worker on an Azure Web App, and the results were stored in our SQL Server database for retrieval via the API. The rest of the scraping was performed on-demand, and the results were immediately returned to the users.
eCommerce Website Scraper and Shop Duplicator for Dropshipping
The system was developed using the C# CsQuery library. Initially, it was integrated with the Google Sheets API for product data storage but later transitioned to the Airtable API. The entire setup was hosted on Azure Web Apps.
Government Website Scraping
I employed C# .NET in conjunction with the CsQuery library to perform web scraping of the website. Additionally, I designed a user-friendly interface where the client could input their search queries. The web scraper only initiated its operations when the client entered a search query. It worked in the background, collected the necessary data, and then presented the results on a single page once the scraping process was complete. This scraper was hosted on Azure Web Apps, and the scraped results were stored in Azure Storage for caching purposes.
Quiz App
The codebase was developed in TypeScript, utilizing the NestJS framework with a domain-driven approach. Authentication was facilitated through OAuth, and MongoDB was the chosen database solution. The user interface for the quizzes was designed using the JavaScript React framework.
YouTube Content Management and Automation for Content Creator
The process began with the creation of a dedicated Notion document for each video, utilizing a predefined template and unique ID. The application would then retrieve information from these Notion documents, extract their content, and update the metadata of the corresponding videos on YouTube using matching IDs. This streamlined the content management process, leaving the client with only creating content details in Notion and uploading their videos on YouTube. At the same time, the remaining work was efficiently handled by the application.
The application was developed in JavaScript using Node.js and interfaced with both the YouTube Studio API and the Notion API. It was hosted on Azure Web Apps and used its cron capabilities to run scheduled tasks periodically.
Travel Agency Startup Back-end Services
The entire back end was developed using ASP.NET C# and followed a domain-driven approach. It was hosted in the cloud, with Azure serving as the primary cloud provider. Various Azure services were leveraged, such as Web App for website and API hosting, SQL Server and Redis for database management, cron jobs and serverless for background services, and Storage for storing assets, miscellaneous files, and handling event-driven tasks. Authentication was implemented using OAuth, and the system was integrated with airline APIs, hotel brokerage APIs, and various payment gateway APIs.
Travel Activity Booking Mobile App
These applications were developed using JavaScript within the React Native Expo framework. They also made use of the React Redux and React Navigation libraries to manage the flow and functionality of the applications effectively.
Healthcare Mobile Applications for Patients and Doctors
Both applications were developed using JavaScript within the React Native framework. They utilized React Redux for state management and the React Navigation libraries for navigation purposes. These applications interfaced with their proprietary API service and also integrated external services like the Twilio Video API for video calls and the Sendbird Chat API for messaging functionality.
Back-end API and Services for E-hospital Management Apps and Website
The entire system was developed using the C# .NET Core framework and was hosted on Azure cloud services, making use of Azure Web Apps and SQL Server services. It was also integrated with external services, including payment gateways, Twilio for video calls, Sendbird for chat functionality, and OneSignal for notification management.
Education
Bachelor's Degree in Electrical Engineering
Bandung Institute of Technology (ITB) - Bandung, Indonesia
Skills
Libraries/APIs
React, Node.js, React Redux, REST APIs, API Development, Azure Blob Storage API, Interactive Brokers API, React Navigation, SendBird, Twilio API, TWS API, Google Sheets API, YouTube API
Tools
Git, GitHub, Bitbucket, Trello, Slack, JSX, Jira, Figma, Expo, Expo.io, Notion, Google Sheets
Frameworks
Express.js, .NET, .NET Core, React Native, ASP.NET Core, Redux, ASP.NET, ASP.NET Core MVC, NestJS, Jest, Material UI
Languages
JavaScript, C#, SQL, C#.NET, TypeScript, CSS, HTML, Python
Paradigms
Object-oriented Programming (OOP), Requirements Analysis, Mobile Development, REST, Best Practices, DevOps
Platforms
Azure, Amazon Web Services (AWS), Google Cloud Platform (GCP), Visual Studio Code (VS Code), Mobile, Software Design Patterns, Twilio, Docker, Firebase, AWS Lambda, iOS, Android, YouTube
Storage
MySQL, PostgreSQL, Relational Databases, Amazon S3 (AWS S3), Azure Websites, Microsoft SQL Server, Azure SQL, Azure SQL Databases, Azure Table Storage, SQLite, NoSQL, Redis, MongoDB
Industry Expertise
Healthcare
Other
Software Engineering, APIs, Web Crawlers, Scraping, Web Scraping, Data Scraping, Back-end, Technical Leadership, Amazon RDS, API Integration, Integration, Optimization, Software Development, Cloud, Airtable, Back-end Development, Front-end Development, Payment APIs, Web Development, Mobile Apps, RESTful Services, Internet Information Services (IIS), Front-end, SDKs, Architecture, Software Architecture, Full-stack, Software Design, Cloud Platforms, User Interface (UI), Stock Trading, Healthcare IT, CI/CD Pipelines, eCommerce APIs, Game Development, TradingView, eCommerce
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