
Firdaus Ismail Sholeh
Verified Expert in Engineering
Back-end Developer
Yogyakarta, Yogyakarta City, Special Region of Yogyakarta, Indonesia
Toptal member since January 8, 2021
Firdaus is a senior software engineer with more than six years of experience working with large multinational companies and small-to-medium startups. His primary expertise lies within back-end development (most notably with Python and Java) and data engineering. Besides his technical expertise, Firdaus brings to the table an industrious work ethic, professionalism, and exemplary communication skills.
Portfolio
Experience
- Java - 6 years
- Python - 6 years
- JavaScript - 5 years
- Pandas - 5 years
- Data Scraping - 4 years
- Django - 4 years
- Flask - 3 years
- Spring Boot - 3 years
Preferred Environment
Amazon Web Services (AWS), Linux, Windows, Slack
The most amazing...
...project that I've developed is an IoT system for monitoring thousands of vehicles.
Work Experience
Full-stack Developer (via Toptal)
G. H. Smart
- Developed a web application using Django to manage data analytics reports.
- Created automation scripts to process and generate reports in Microsoft Word, Excel, and PowerPoint documents.
- Integrated machine learning and automation scripts with the web application.
Back-end Developer
Poolit, Inc
- Developed the back-end service of a mobile application.
- Set up automatic CI/CD pipelines using GitHub Actions.
- Integrated the application with Datadog for logging and tracking.
Back-end Developer
Peak Power Inc
- Transformed the back-end system from monolithic to a microservice one.
- Set up automatic CI/CD pipelines using GitHub Actions.
- Planned and migrated the authentication system to Keycloak.
- Built data migration pipelines using Python and AWS Lambda.
- Created a web admin portal using Django and NetBox UI.
Back-end and Data Engineer
Tessaract
- Developed the back end of a business management system that serves thousands of active users.
- Built an integration with other systems like Xero, QuickBooks, Clio, and Mailchimp via REST APIs.
- Developed and maintained data migration pipelines that pull data from various sources (like SQL Server, Oracle, other system APIs, Excel files, and web scraping) and store it in the system (PostgreSQL).
- Constructed a monitoring system with Prometheus, Loki, and Grafana.
- Containerized apps and deployed them to a Kubernetes cluster.
Data Engineer
Accenture
- Developed data and machine learning pipelines involving databases and data warehouses.
- Delivered data analysis reports to develop business recommendations.
- Integrated machine learning systems with back-end systems.
Software Engineer
Accenture
- Built an IoT back-end system to monitor thousands of vehicles.
- Developed scalable apps that serve thousands of active users.
- Implemented integrations with other systems via a REST API.
Lead Web Developer
NextIn
- Developed an interactive web app used by hundreds of users.
- Built the main app framework that was used by other web developers.
- Led a web development team of five developers for various projects.
Experience
Tessaract
http://www.tessaract.ioMy role in this project was the back-end and data engineer; I developed the system mainly on the back end, system integration, data migration, and system monitoring.
LexiPal | Web Version
Toptal React Accelerator
Within this invoicing application, users are able to track invoices, clients, and company information.
Education
Master's Degree in Computational Logic
New University of Lisbon - Lisbon, Portugal
Master's Degree in Computational Logic
Free University of Bozen-Bolzano - Bolzano, Italy
Master's Degree in Computational Logic
Dresden University of Technology - Dresden, Germany
Bachelor's Degree in Computer Science
Gadjah Mada University - Yogyakarta, Indonesia
Certifications
Toptal React Accelerator Graduate
Toptal, LLC
AWS Certified Solutions Architect Associate
AWS
AWS Certified Cloud Practitioner
Amazon Web Services
Google Cloud Certified Professional Data Engineer
Google Cloud
Skills
Libraries/APIs
REST APIs, Pandas, jQuery, React, Beautiful Soup, Python-pptx, Node.js, Google Cloud API, Scikit-learn, NetworkX, Matplotlib, NumPy, D3.js, Xero API, QuickBooks API, Mailchimp API, Clio API, SpaCy, TensorFlow, PyTorch
Tools
Docker Compose, Sublime Text, Slack, Grafana, Loki, Docker Swarm, Apache Airflow, AWS Fargate, Amazon Elastic Container Service (ECS), Amazon Simple Queue Service (SQS), Keycloak, Firebase Cloud Messaging (FCM), RabbitMQ
Languages
Python, JavaScript, Java, PHP, SQL, HTML, CSS, HTML5, GraphQL, TypeScript
Frameworks
Django, Flask, Spring Boot, Django REST Framework, Hibernate, Spring, Selenium, Scrapy, Next.js, Material UI, AngularJS, Bootstrap, Redux, Electron, Tailwind CSS
Paradigms
ETL, Microservices, Constraint Programming, Object-oriented Programming (OOP), Model View Controller (MVC), Serverless Architecture
Platforms
Docker, AWS Lambda, Google Cloud Platform (GCP), Amazon Web Services (AWS), Kubernetes, Azure, Windows, Linux, Oracle
Storage
PostgreSQL, MySQL, Google Cloud, Amazon S3 (AWS S3), MongoDB, InfluxDB, Datadog, Amazon DynamoDB, Elasticsearch
Other
APIs, Data Engineering, Cloud Computing, Web Development, Data Scraping, Back-end Development, Web Scraping, ECS, Software Engineering, Machine Learning, Google BigQuery, Prometheus, Data Cleansing, Data Science, NetBox, User Experience (UX)
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