Hi, I'm Aditya. I am a backend engineer. I have experience using .net to create high scalabitlity services and other language such as golang, c# and php (laravel) to build RESTFul and GraphQL API. I am also experienced in using various tools like docker, redis, postgres, mysql, nats, locust, and more. I am a fast learner, can cooperate well, and have a high responsibility. I am interested on Solution Architect looking an experience to build microsevices and high scalability system
-
Backend EngineerBcx Studio Pte. Ltd. Feb 2023 - PresentSingapore- Develop a loyalty system with flexible conditions and requirements that can handle changing needs according to client requests- Create an event system to send notifications to loyalty members when an event is triggered- Design and create architecture for the centralized auth service which handles authentication and authorization for all microservices using Golang, and Envoy for server configuration- Develop and maintain several microservices while integrating using either http requests, or message brokers (NATS) -
Junior Lead ProgrammerAgate International Jul 2022 - Feb 2023Bandung, West Java, Indonesia- Led 2 backend developers to develop the Super Fantasy by Vidio platform system- Increased unit test coverage to around 85% based on sonarqube analysis- API optimization using Redis for cache and SQL query optimization- Implementing SOLID principles, clean code standards, and documenting system flow and api specifications and manual books for integration for third parties- Maintain service that handle API requests for 1 million active users and 60.000 concurrent users during peak times- Discuss with other divisions to design the features that will be created, carry out sprint plans and divide tasks among teams, conduct code reviews before deploying new features to staging and production -
Backend DeveloperAgate International Mar 2021 - Jul 2022Bandung, West Java, Indonesia- Develop game backend service with concurrent users of at least 25000 users during peak time- API optimization with high rate requests from 200ms to ~10-30 ms by utilizing Redis for partial data caching- Optimization of the high processing background process for calculating match scores involving thousands of participants per match, from more than 20 minutes per process, to around 5 minutes per process by breaking large processes into small processes and utilizing cache data using Redis- Integration of football player data with several third party service providers to provide game data- Increased unit test coverage to ~86-90% based on sonarqube analysis- Create complete API documentation and system flow using Notion -
Backend EngineerKampus Merdeka Feb 2022 - Feb 2023Indonesia- Design data structures according to the needs of the program team with fairly fast changes- Developing api services for Praktisi Mengajar programs, using Golang and Echo framework- Create framework templates used for backend service development in programs other than the Praktisi Mengajar program- Code optimization using custom global panic / exception handler in Golang -
Tech SupervisorKampus Merdeka Aug 2022 - Nov 2022Indonesia- Leading a development team consisting of 1 backend developer, 1 frontend developer, and 1 QA tester to develop the Praktisi Mengajar program with fast change phases and a tight timeline.- Discuss and plan feature development and determine the business flow of the system of Praktisi Mengajar, according to the program team's requests- Carrying out task breakdowns, reviewing code and business flow, and assisting QA testers in conducting tests by providing testing documentation- organize development so that features can be delivered well with minimal bugs, and according to the timeline by paying attention to the priority level of the tasks that have been broken down -
Web DeveloperSasbuzz Jun 2019 - Apr 2021Bandung, West Java, Indonesia- Developing a management system for dental clinics that has superior features such as patient odontogram data management, scheduling and reservations, clinic and doctor management, and clinic member management- Scheduling and reservation features that can check availability at several branch clinics according to the doctor's schedule, and can make schedule changes- Manage and provide patient odontogram data for doctor and patient applications- Optimization of the method for creating member cards using the PDF WebKit PDF Generator, from 130 seconds per 100 cards, to 10-20 seconds per 100 cards -
Game DeveloperSelf Employed Mar 2017 - Mar 2019Bandung Area, West Java, Indonesia
-
Java ProgrammerPt Len Industri (Persero) (Official) Oct 2016 - Feb 2017Bandung Area, West Java, Indonesia -
Web DeveloperPt. Neuronworks Indonesia Jan 2015 - Mar 2015Bandung, West Java, Indonesia
Muhammad Aditya Tegar Pratama Education Details
-
3.91/4.00 -
Smk Negeri 4 BandungComputer Software Engineering
Frequently Asked Questions about Muhammad Aditya Tegar Pratama
What company does Muhammad Aditya Tegar Pratama work for?
Muhammad Aditya Tegar Pratama works for Bcx Studio Pte. Ltd.
What is Muhammad Aditya Tegar Pratama's role at the current company?
Muhammad Aditya Tegar Pratama's current role is Backend Engineer.
What schools did Muhammad Aditya Tegar Pratama attend?
Muhammad Aditya Tegar Pratama attended Universitas Komputer Indonesia, Smk Negeri 4 Bandung.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial