Yoshua Elmaryono
Software Developer
yoshua.elmaryono@gmail.com | linkedin.com/in/yoshua-elmaryono/ | github.com/dotm
Experiences
Stealth Startup
Oct 2023 - Jun 2024
Full Stack Engineer
- Tech stack: Next.js, Chakra UI, TypeScript, GitHub Actions.
- Do security testing on micro-services (XSS, SQLi, CSRF).
- Implement features and automation, gather data, fix bugs.
Antler VC
Sep 2022 - Oct 2023
Technical Co-Founder
- Tech stack: Flutter, Go, AWS Serverless (API Gateway, Lambda, DynamoDB), Terraform, Supabase, Typescript, React, Next.js, PostgreSQL, Tailwind.
- Singlehandedly built 3 MVPs for 3 different teams.
- Learn how to build a startup.
Nomura Research Institute Indonesia
Aug 2021 - Sep 2022
Backend Engineer
- Tech stack: TypeScript, AWS cloud native, Terraform, Docker
- Learn AWS and pass multiple certifications in just 6 months (CLF, SAA, DVA, SOA).
- Create ML pipeline for IoT (5G camera) app using AWS services and a REST backend for a sales management startup deployed on AWS Beanstalk.
- Do some DevOps tasks (create CI/CD pipeline, provision access to IAM and database).
Tokopedia
Software Engineer - Backend (Fintech)
Apr 2020 - Aug 2021 (1 year 5 months)
- Tech stack: Go, nsq, gRPC, redis, PostgreSQL, Node.js
- Create an integration testing automation for faster testing and a dependency injection framework with IoC design.
- CRUD using Clean Architecture, interact with third party RESTful API, add features and unit tests, fix bugs, etc.
Software Engineer - iOS
Apr 2019 - Apr 2020 (1 year 1 month)
- Debug, create RCA, and fix app crashes and app freezes.
- NFR: decrease compile time, optimize scrolling frame rate.
- Revamp Search page to MVVM with a declarative UI library.
- Add features and unit tests, fix bugs, maintain analytics, do code review, mentor peers on ReactiveX paradigm, etc.
Apple Developer Academy
Jun 2018 - Mar 2019 (10 months)
iOS Tech Lead (in Training)
- Created 3 apps that was available on AppStore: SimpleSounder, Bystanders, BuBu The Little Penguin
- Led a team of 3 developers and 3 designers to create a SpriteKit game called BuBu The Little Penguin
PT. Twindo Utama Internasional
Oct 2017 - Mar 2019 (1 year 6 months)
Frontend Web Developer (Javascript)
- Tech stack: MongoDB, jQuery, Bootstrap 3
- Coded front-end UI and connect it to backend using REST API
Formal Education
- University of Indonesia. Bachelor Program (S1 Regular). Business Administration Major, Finance Minor.
- Latest GPA: 3.59 out of 4.00
- Drop out at last semester to work full-time as a software developer.
Achievements
Doing:
- Ship a full-stack product on my own. Full project lifecycle. Using Elasticsearch.
- Proof: Medical Record
Web App Demo - Create a custom Redux-like state management framework that integrate seamlessly with Tokopedia's RxSwift
- Finished a unit-tested implementation of Binary-Search-Tree using Haskell.
- Implemented all Gang of Four's design patterns (except the interpreter pattern) in 3 different languages (Swift, Java, Javascript).
- Have worked within these Agile frameworks for years: Scrum, Kanban.
Learning:
- Fully read and summarized: Code Complete, Clean Code, Pro Git, Head First Design Patterns, The Pragmatic Programmer, Refactoring, and a dozen other programming-related books
- Proficient with multiple paradigms: OOP, FP, Reactive.
- Understand software architecture concepts and principles (SOLID, MVC, MVVM, Clean, IoC, etc.).
- Read and summarized programming languages' documentation.
- Proof: in GitHub