Summary
Overview
Work History
Education
Timeline
Programming Language
Technical Proficiencies
Side Projects
SoftwareEngineer

Ryan Anjasmara

Software Engineer
Jakarta

Summary

As a proficient Software Engineer, I have a solid history of improving code quality and leading deployments at Sinbad. With expertise in Typescript, Javascript, React, and React Native, my focus is on crafting front-end mobile and web applications that prioritize user experience while enhancing performance. I have also been instrumental in creating an internal mobile UI library to accelerate development and ensure the quality of components.

Overview

5
5
years of professional experience
2
2
Languages
4
4
years of post-secondary education

Work History

Software Engineer

Sinbad
06.2020 - Current
  • Gained expertise in CI/CD processes and collaborative team workflows, frequently utilizing Git, Jenkins, and JIRA.
  • I was part of a team focused on commerce development, specifically in the areas of cart, promotions, and vouchers.
  • Worked on the team focused on developing Sinbad's commerce application, primarily responsible for developing features such as the shopping cart, purchase promotions, and discount vouchers. Additionally, contributed to the development of other modules including accounts, orders, and products.
  • Developed more structured and organized unit tests for the Sinbad application using Jest.
  • As a Full Stack Engineer, I worked on both front-end and back-end development. At Sinbad, the mobile front-end was developed using React Native, while the web front-end utilized React.js and Angular. For back-end development, I used Golang and JavaScript.
  • Created and maintained a UI component library for the Sinbad mobile application, which streamlined the development process by reducing the need to create redundant components.

Mobile Application Developer

Ralali.com
11.2019 - 04.2020
  • I was responsible for helping to resolve bugs and crashes identified in Firebase Crashlytics.
  • Developed unit tests using Jest for Ralali's B2B application.
  • Part of the commerce team, responsible for developing payment promo features with specific banks.

Software Engineer Intern

Telkomsel
03.2019 - 07.2019
  • Developed a Kanban board application for internal use at Telkomsel to track tasks and jobs categorized as 'To Do,' 'In Progress,' and 'Completed.' The application also includes features for uploading photos and commenting on cards. This application was built using the PHP programming language with the CodeIgniter framework.
  • Developed an application to monitor server devices to check if they are online or offline by scraping the device's website. The application was designed with a user-friendly interface and was built using ScrapeGhost.
  • Improved code quality and team productivity by introducing code review practices, leading to fewer production bugs

Education

Bachelor of Science - Informatics

Politeknik Caltex Riau
Pekanbaru
01.2015 - 01.2019

Timeline

Software Engineer

Sinbad
06.2020 - Current

Mobile Application Developer

Ralali.com
11.2019 - 04.2020

Software Engineer Intern

Telkomsel
03.2019 - 07.2019

Bachelor of Science - Informatics

Politeknik Caltex Riau
01.2015 - 01.2019

Programming Language

Java, Javascript, Typescript, HTML, CSS, Python, Golang

Technical Proficiencies

React, React Native, Angular, Redux, Next.js, Tailwind CSS, React Testing Library, Jest, Storybook, React Query, Git

Side Projects

MyKost Mobile

Developed a mobile application similar to Mamikos using React Native. The app serves two user types: renters and landlords. Renters can find affordable rental homes with nearby locations, while landlords can easily advertise their rental properties. The application was built using React Native for the mobile front-end and PHP for the back-end.

GitHub User Apps: https://github.com/ryananjasmara/mykost-mobile

GitHub Landlord Apps: https://github.com/ryananjasmara/mykost-admin

GitHub APIs: https://github.com/ryananjasmara/mykost-api


Semart Mobile

Rewrote a Java-based commerce application into React Native. The application is a simple e-commerce platform where users can purchase products, which are then delivered to them via courier services (similar to GoMart or GrabMart).

GitHub: https://github.com/ryananjasmara/semart-app



Ryan AnjasmaraSoftware Engineer