Rahadian Bayu Permadi
Verified Expert in Engineering
Full-stack Developer
Bayu是一名拥有超过十年经验的全栈开发人员和软件架构师. 他为世界各地的公司提供开发可扩展软件的服务,并为他们提供建议. 他的成就包括完全从零开始创建社交媒体应用程序,并扩展到50多个应用程序,在此过程中,活跃用户减少了约40%的运营成本. Bayu is always eager to improve things (like performance, reduce cost, and maintainability) using the latest best practices and technologies.
Portfolio
Experience
Availability
Preferred Environment
亚马逊网络服务(AWS), Git,谷歌云平台(GCP), CI/CD管道,JavaScript, Go, Python
The most amazing...
...我参与的项目是一个用于文本分类的复杂机器学习产品. I owned the coding and coordinated different remote programmers.
Work Experience
Principal Full-stack Software Engineer
FuzeMee LLC
- Helped with the overall architecture used in the app.
- Implemented the app using AWS services (mainly AWS Amplify).
- 对应用程序进行故障排除和维护,并在软发布后实施新功能.
- Created and maintained the front-end apps (mobile and web).
- 加强AWS服务(主要是Amazon Cognito)的安全防范网络攻击.
Software Architect
Jaringan Mega Komputasi
- Selected new technologies using open-source solutions to replace existing .NET solutions.
- Guided and trained the technical team in a technology migration.
- 基于前端、后端和移动解决方案的最佳实践定义的软件架构.
- 与客户就需求进行沟通——收集需求.
- 根据需求提出可能的体系结构类型作为解决方案, including their pros and cons.
Software Architect | Full-stack Developer
Perso
- Designed the architected Perso.id (web and mobile apps).
- 管理一个由平面设计师和测试人员组成的小团队,交付一款满足需求的手机应用.
- 对在Perso中使用的技术进行调整和调整策略.id.
- 最初使用Python和Flutter实现应用程序,但随后转向使用Go和Flutter,并对移动应用程序中使用的算法和流程进行了一些调整.
- 从延迟、正确性和用户数量方面监控移动应用程序的性能.
Senior Software Engineer
Syngenta (via Toptal)
- 在前端、后端和其他微服务中实现新功能.
- Refactored front-end code to be more maintainable. The front end is in React and Gatsby.
- 重构后端以提高可测试性,特别是在单元测试方面. The back end code uses Go.
- Restructured the back-end code to increase the modularity of each package.
- 在实现新特性时,指导并提供了一个现有的模式, new services, and new products.
Technical Development Lead
Zumata (now Rakuten Travel Xchange)
- Led the development team in implementing new features.
- 使用Go、Elixir等各种技术构建新产品和服务.
- 在Google云平台搭建DevOps环境,主要使用Kubernetes.
- Mentored and assisted developers with challenging tasks.
- Planned the development phases using Scrum methodologies.
- Investigated cases and customer complaints about service performance.
- Optimized the system's performance to match the client's expectations, turning the response time to less than five seconds.
Django Developer
Mind Research Network
- Implemented a feature to highlight pages in PDF.js.
- 通过PDF文件启用页面重定向,以便当用户在文件上搜索术语时, they can click on that term directly for redirection.
- Implemented document classification based on category.
- 为文档引用开发了一个功能,以跟踪哪些文档更重要.
- Migrated a search platform from Solr 3.6 to the latest Apache Solr, which was quite challenging since version 3.6 and the latest version (7.6) were very different.
Freelance Cryptocurrency Trading Platform Developer
Ledgershield (via Toptal)
- Translated the UX design from a Sketch file format to a web layout.
- Implemented a React app as the platform's front end.
- 开发了一个Django项目,作为加密货币交易平台.
- Migrated the existing code that the previous developer made. Unfortunately, there was not much information on the developed work, which brought some challenges to this project.
- Constructed the trading platform to cover several cryptocurrencies—Bitcoin, Bitcoin Cash, Ethereum, Ripple, and Monero.
Full-stack Developer
DoBooster (via Toptal)
- Developed the back end using Django and PostgreSQL as a database.
- 使用React Native为他们正在开发的生产力应用程序构建前端.
- Installed a social login and JWT authentication mechanism on the front end.
- Incorporated an expo so that the employer can easily view the front end.
- 在前端实现Carousel,用于描述应用的所有内容.
Senior Software Engineer
Dathena
- Managed three teams—the front-end, back-end, and big data—scattered across many countries like Indonesia, Singapore, India, and Ukraine.
- Coded the back-end side using Python and Django technologies.
- Implemented a DevOps strategy using Docker that was easily configurable, easy to deploy, and scalable.
- Designed interfaces that were used by teams involved in the project.
- Implemented a unit-test strategy for the back-end part of the project.
Senior Software Engineer
Migital
- Implemented single sign-on (SSO) service in several PHP websites.
- Enabled a Go app to synchronize the data among the databases.
- Built a PHP module for data synchronization among databases.
IT Consultant
MD Mirau
- Guided development to adopt Cassandra as NoSQL solution.
- Designed the data model that matched requirements.
- Created a data ingestion process from files (Excel, CSV, etc.) to AWS Redshift.
Software Engineer
Amadeus SAS
- 在世界各地的组织使用的现有产品上实现新功能.
- 通过修复在测试或生产阶段发现的新问题来维护产品.
- Coordinated inter-team work to implement new requests from customers.
- Made estimations on the costs of implementing new features.
- Trained and supported the new product or new feature rollout.
Experience
High-level Java Library for Handling GPS Data on Cassandra
http://github.com/bailoo/AgamemnonWeb Scraping with Dynamic Content (Ajax-based)
http://github.com/teknokeras/scrapy-splashDathena Classification
TECHNOLOGIES
• Hadoop (Hortonworks), HBase, Django, PostgreSQL, Apache Spark, and React. 我是一个后端工程师和团队之间的协调者(前端,后端,大数据团队).
Deep Learning-based Product Classification
该管道包括抓取许多电子商务网站(主要是时尚)的网页抓取。, cleanse the data, store it, and analyze it using a deep learning tool. In this case, it was TensorFlow.
Besides the pipeline, 我还使用React Native开发了多平台移动应用程序(Android和iOS)来监控管道, 建立用于模型训练的数据集,并传达深度学习训练的结果.
它是一个React Native应用程序,使用JWT标识和一个本地基本UI组件来使它美观. Axios and Reduce Libraries are used for connection and storage management. I was a principal software engineer and ML engineer.
Full-stack Development for a Mobile To-do List App
其他在前端实现的机制是社交登录(Google和Facebook)。, JWT, a calendar UI, and communication with the REST API.
My role in this project is principal software engineer and architect.
GPS Data Management System
TECHNOLOGIES
• Hadoop Hortonworks and Apache Hive.
I was a software architect in this project.
Skills
Languages
Go, Python, GraphQL, JavaScript, TypeScript, HTML, Dart, SQL, CSS, Java
Frameworks
React Native, Flask, Django, Flutter, Selenium, Next.js, Material UI, Redux, Spark
Libraries/APIs
Node.js, React, AWS Amplify, API Development, REST APIs, NSQ.io
Tools
AWS AppSync, Amazon Cognito, Amazon Simple Queue Service (SQS), Google Kubernetes Engine (GKE), Apache Airflow, RabbitMQ, Amazon CloudFront CDN, AWS Step Functions
Paradigms
Test-driven Development (TDD), DevOps, Asynchronous Programming, Mobile Development, Hosting, Microservices
Platforms
Docker, Kubernetes, Google Cloud Platform (GCP), Amazon Web Services (AWS), AWS Lambda, iOS, Android, Heroku
Storage
Cassandra, PostgreSQL, Amazon S3 (AWS S3), Amazon DynamoDB, Redis, Elasticsearch, SQL Server 2005, MySQL, Redshift, MongoDB
Other
Full-stack, Big Data, Early-stage Startups, Minimum Viable Product (MVP), Apollo, Back-end Development, Front-end Development, APIs, Agile Deployment, Front-end, Full-stack Development, Architecture, Back-end, Social Networks, Serverless, Message Queues, Machine Learning, Mobile UX, Internet of Things (IoT), Git Flow, Software Engineering, CI/CD Pipelines, Front-end Architecture, Front-end Design
Education
Master's Degree in Software Engineering
Free University of Bozen-Bolzano - Bolzano, Italy
Master's Degree in Software Engineering
Blekinge Institute of Technology - Karlskrona, Sweden
Bachelor's Degree in Informatics
Bandung Institute of Technology - Bandung, Indonesia
Certifications
Sun Certified Java Programmer 1.4
Sun Microsystems
How to Work with Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring