0 Projects complete
My full name is Roy Ryando Roni Habeahan, I started my career as a tester & full stack developer experiencing full software development life cycle (SDLC) with a business insight to predict future software capabilities, consisting of: translating the business requirements of the product team to a more technical language, creating a system design, database design to front end, back end development and deployment. I have focused my career as a backend engineer with 6+ years working on large-scale application from various types of companies including banking, finance and more, makes me very capable of adapting to various types development life cycles. As a back-end engineer I always implement SOLID principle to improve code quality and simplify future development. In summary, here are some of the tech stacks I've used: java, C#, php, javascript, spring boot, quarkus, laravel, nest js, react js, reactive programming, git, redis, docker, kafka, kubernetes, micro services, sql server, mongodb, postgresql, mysql and more
0 Projects complete
Focus on backend consisting of:
• Developing features in a micro-service ecosystem using Java Spring Boot, Spring Cloud, Feign, Hibernate JPA, Kafka, Redis, MySQL, MongoDB
• Designing/refactoring databases MySQL and MongoDB
• Developing log service to ensure all log handled with care between all services using Kafka and MongoDB
• Documenting all work into Notion and all developed REST API into Postman and Swagger
• Doing research on a new technology when needed
• Ensure maximum unit test coverage
• Experienced using Azure Function (C#) to build a quick solution for the product team
• Always using SOLID principles and implement the best practices
• Developing an automation test software based on test cases using Selenium (Java)
• Developing large scale and high availability Loyalty Management System used by two Banks and Toll Company in Malaysia (Java, Angular, SQL Server, Redis, Azure)
• Build and develop new frontend projects with Angular 6 Typescript
• Deploying application binary to a server with zero downtime
• Maintaining web application to ensure high performance services and low-error response
• Developing high-performance, low-memory usage CLI application to help database engineer extracting hundreds zip with millions of transaction DAT file inside per day
• Developing mobile apps using react native and flutter
• Working to design database and build SuperApps for the Governments using Flutter, PostgreSQL, Kafka
• Developing medium to high availability, low to high complexity web applications using Java Spring Boot, PHP Laravel, Golang, Python Django, MySQL, SQL Server, PostgreSQL
• Developing distributed applications or services using micro framework Lumen, Drupal
• Implementing zero downtime deployment
• Implementing load balancer to a website in Google Cloud Platform
• Working with CI/CD on Gitlab and Bitbucket to automate security scan, unit tests, and deployment of the projects
• Dockerize every newly develop project
• Designing, developing, and maintaining web application
• Implementing payment gateway to existing and new apps
• Developing high load payment services
• Developing features of Tarsius software (SaaS POS system) using Angular Typescript, Meteor, Docker, Grunt, PostgreSQL
• Creating automation tests using Selenium
• Developing desktop app using java
• Designing basic database for desktop app
• Improving application performance
• Analyze systems flow and think of improvement
• Manual testing UI using TestLink
• Creating automation testing using Puppeteer in Typescript
No data available
Below is just some of my personal project. If you need to know all my project contributions, please contact me.
No data available
If you think my skills are useful for your project or company, please contact me. I'm looking forward to working with you.
Thinking of something big? Let's talk! This form will send your message directly to my WhatsApp and Telegram so I can reach you quickly.