Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Jonathan Filbert - To the Moon - Presentasi Kerja Praktik Fakultas Ilmu Komputer 2021

Jonathan Filbert
September 21, 2021
30

Jonathan Filbert - To the Moon - Presentasi Kerja Praktik Fakultas Ilmu KomputerΒ 2021

Deck yang saya gunakan untuk menjelaskan pengalaman saya dalam menjalani magang kurang lebih 12 bulan di perusahaan kripto di Indonesia, Pintu Crypto.

Jonathan Filbert

September 21, 2021
Tweet

More Decks by Jonathan Filbert

Transcript

  1. To the πŸŒ™ Optimizing Customer Knowledge and Operations Management through

    Online Glossarium and Internal Operations Dashboard. Jonathan Filbert 1806191692
  2. agenda 05 03 01 02 06 Job Description Conclusions Finding

    Internships Stacks & Relevancy 04 Pintu Profile Lesson Learned
  3. πŸ”Ž Finding Internships To the πŸŒ™ Optimizing Customer Knowledge and

    Operations Management through Online Glossarium and Internal Operations Dashboard. Fantastic Internships and Where to Find Them
  4. (then) 1. Referred by a friend 2. Applied by Email

    3. Contacted by HR 4. HR Interview 5. Technical Interview 6. Offer To the πŸŒ™ Optimizing Customer Knowledge and Operations Management through Online Glossarium and Internal Operations Dashboard.
  5. (now) 1. Applied via Website 2. HR Interview 3. Technical

    Interview 4. Offer To the πŸŒ™ Optimizing Customer Knowledge and Operations Management through Online Glossarium and Internal Operations Dashboard.
  6. πŸšͺ Pintu Profile To the πŸŒ™ Optimizing Customer Knowledge and

    Operations Management through Online Glossarium and Internal Operations Dashboard. PT. Pintu Kemana Saja that literally took me anywhere
  7. Pintu is an Indonesian blockchain startup that provides an easy

    and low-fee marketplace for Indonesian to invest on cryptocurrency. Founded in 2020 with mission to democratize crypto in Indonesia, Pintu now has MAT Monthly Avg. Transaction) of over Rp 1 trill with 30k MAU Monthly Active Users) across platforms. To the πŸŒ™ Optimizing Customer Knowledge and Operations Management through Online Glossarium and Internal Operations Dashboard.
  8. It started with RupiahToken, the first 󰏙 Stablecoin. To the

    πŸŒ™ Optimizing Customer Knowledge and Operations Management through Online Glossarium and Internal Operations Dashboard.
  9. Experiencing the fast-paced crypto growth as an intern. To the

    πŸŒ™ Optimizing Customer Knowledge and Operations Management through Online Glossarium and Internal Operations Dashboard.
  10. πŸ’Ό Job Description To the πŸŒ™ Optimizing Customer Knowledge and

    Operations Management through Online Glossarium and Internal Operations Dashboard. Self explanatory.
  11. Overview Goals: Increase the effectivity of internal operations and customer

    knowledge. Problems: 1. Internal data sources were segregated and hard to gain insights from. 2. Community team was overwhelmed in repeating and onboarding beginners to crypto terminologies. Solutions: 1. Created centralized dashboard app that pulls data from various data sources (incl. Indodax, Metabase, and Xendit for transactions. 2. Created an online glossarium app that displays crypto terminologies in ID and EN. To the πŸŒ™ Optimizing Customer Knowledge and Operations Management through Online Glossarium and Internal Operations Dashboard.
  12. Intern Positions To the πŸŒ™ Optimizing Customer Knowledge and Operations

    Management through Online Glossarium and Internal Operations Dashboard.
  13. Job Description (Glossaries - Backend & Frontend) Week 1 Setting

    up repo, onboarding, kickoff meeting Week 2 Implementation, Testing, Iteration Sprint Week 3 Implementation, Testing, Iteration Sprint Week 4 Completing, Revision, Deployment To the πŸŒ™ Optimizing Customer Knowledge and Operations Management through Online Glossarium and Internal Operations Dashboard.
  14. Job Description (Internal Dashboard - Backend) Week 6 Setting up

    repo, kickoff meeting, database initialization, CI/CD initialization Week 7 Implementation, Testing, Pair programming Week 8 Implementation, Testing, Pair programming Week 9 Implementation, Testing, Pair programming Week 10 Handover To the πŸŒ™ Optimizing Customer Knowledge and Operations Management through Online Glossarium and Internal Operations Dashboard.
  15. Online Glossary Online glossary is an online app that lives

    in Pintu Academy website to give an easy to use glossarium that contains crypto terminology and its description. The app supports both ID and EN, can be toggled using a switch. - Set up a wordpress and DB instance as headless CMS - Implemented the frontend - Implemented the serverless functions API - Implemented server side rendering using rehydration To the πŸŒ™ Optimizing Customer Knowledge and Operations Management through Online Glossarium and Internal Operations Dashboard.
  16. Online Glossary To the πŸŒ™ Optimizing Customer Knowledge and Operations

    Management through Online Glossarium and Internal Operations Dashboard.
  17. To the πŸŒ™ Optimizing Customer Knowledge and Operations Management through

    Online Glossarium and Internal Operations Dashboard.
  18. Internal Dashboard Internal dashboard is a plug-n-play internal app that

    centralizes data from various data sources to be used by management to make decisions. The architecture requires 2 integrated services: 1. Cakrawala App - Internal Dashboard App - Google login middleware - User and role database 2. Agents - Database - Agent service (pulls data from various services, stores in database) - Indodax - Xendit (Planned) To the πŸŒ™ Optimizing Customer Knowledge and Operations Management through Online Glossarium and Internal Operations Dashboard.
  19. Internal Dashboard - Implemented a db instance for Cakrawala DB

    - Implemented Cakrawala microservice - Implemented Google Auth Middleware - Implemented Redis middleware for caching - Implemented gRPC server for cross-service communication - Implemented API gateway to connect gRPC and REST API - Implemented Transport model to cast data from agent to local db To the πŸŒ™ Optimizing Customer Knowledge and Operations Management through Online Glossarium and Internal Operations Dashboard.
  20. Internal Dashboard To the πŸŒ™ Optimizing Customer Knowledge and Operations

    Management through Online Glossarium and Internal Operations Dashboard.
  21. Internal Dashboard App To the πŸŒ™ Optimizing Customer Knowledge and

    Operations Management through Online Glossarium and Internal Operations Dashboard.
  22. 🍭 Stacks Used To the πŸŒ™ Optimizing Customer Knowledge and

    Operations Management through Online Glossarium and Internal Operations Dashboard. Let’s get fancy
  23. Glossary To the πŸŒ™ Optimizing Customer Knowledge and Operations Management

    through Online Glossarium and Internal Operations Dashboard.
  24. Internal Dashboard To the πŸŒ™ Optimizing Customer Knowledge and Operations

    Management through Online Glossarium and Internal Operations Dashboard. Internal Libraries
  25. Challenges - Lots of unfamiliar libraries and practices - Very

    fast paced environment - Lots of stakeholders and revisions Solutions - Research, Practice, and Read a lot - GCal, Jira, and Notion are your best friends! - Consult with each one, do bi-weekly updates with mentor. To the πŸŒ™ Optimizing Customer Knowledge and Operations Management through Online Glossarium and Internal Operations Dashboard.
  26. πŸ“š Relevancies To the πŸŒ™ Optimizing Customer Knowledge and Operations

    Management through Online Glossarium and Internal Operations Dashboard. Didn’t they teach you this at school?
  27. 1. Databases 🐘 2. Web Design & Development 🎨 3.

    Data Structures & Algorithms βš” 4. Project Management πŸ’Ό 5. Enterprise Architecture 🌐 To the πŸŒ™ Optimizing Customer Knowledge and Operations Management through Online Glossarium and Internal Operations Dashboard.
  28. πŸ“š Lesson Learned To the πŸŒ™ Optimizing Customer Knowledge and

    Operations Management through Online Glossarium and Internal Operations Dashboard. Post-mortems, doesn’t have anything to do with post-offices.
  29. Lesson Learned 1. Connection brings opportunities 2. Don’t afraid to

    try new things I used to hate backends!ξ‚‚ 3. Communicate with mentors! 4. Pair-program! 5. Large ownerships: Own your successes and your mistakes! 6. Normalize reading original source-codes / documentations, they show best practices! 7. Excelling & balancing work and school is hard To the πŸŒ™ Optimizing Customer Knowledge and Operations Management through Online Glossarium and Internal Operations Dashboard.
  30. πŸ‘ Conclusions To the πŸŒ™ Optimizing Customer Knowledge and Operations

    Management through Online Glossarium and Internal Operations Dashboard. Was it worth using React?
  31. Conclusion Interning at Indonesia’s fastest moving blockchain startup was not

    easy, it took a leap of faith for me to decline other offers and decide to enter at such an early stage. Looking back, aside from scaling the startup to top 3 on Google Play, I’ve improved a lot, both as an engineer, a person, and a team player. Being an engineering intern at Pintu made me realize that Indonesia still has lots of problems to solve, and Pintu (quite literally) was the door for me to bring such impacts to the masses. πŸš— Onwards. To the πŸŒ™ Optimizing Customer Knowledge and Operations Management through Online Glossarium and Internal Operations Dashboard.
  32. πŸ‘ Recommendations To the πŸŒ™ Optimizing Customer Knowledge and Operations

    Management through Online Glossarium and Internal Operations Dashboard. Subjective, not AI-powered.
  33. To Pintu... Great product, great people, unfortunately not-so great company

    culture. There should be a more structured program & curricula for interns. To Fasilkom students... Don’t only aim for big companies, some startups offer interesting problems (and maybe some interesting perks 🀭) To Fasilkom... We need a course that teaches blockchain programming (using Solidity) or at least the concepts of it. To the πŸŒ™ Optimizing Customer Knowledge and Operations Management through Online Glossarium and Internal Operations Dashboard.