Agenda (Roughly 50 minutes):
Introductions - you, me, Engineering @ Frappe. ~20 min
Your past experience projects any code sample you might have ~ 10 min
Presentation by you on any one project you've worked on in past. ~10 min
Any questions from your side / free-flowing discussions ~20 min.
Presentation can do it with or without slides. Just try to show off any project you've worked on in past that demonstrates your competency.
If you do make slides, keep them minimal.
URL: https://stck.me/
User Page: https://pradhvan.stck.me/
Sample Blog Post: https://pradhvan.stck.me/post/10684/EuroPython-2021-Sprints
Sample Digital Goods: https://skwookie.stck.me/post/88804/RoR-Ch-46-Ch-50
Support Image: https://skwookie.stck.me/profile?supportid=18615
Frontend:
-Vue
- nuxtJS
- tiptap editor
Backend:
- Hug for API server
- tiptapy to render SSR content
- Celery
- Redis
- Celery
- pytest
Infra:
read-write replica setup of postgrest that was distingused based on the URL /r
and /w
Write was db was connected to the API server and on every write. The db use to sync with read DB.
Celery for async tasks like sending newsletter, channing post updates to different methods.
Redis as a broker and used for cached models domain from site, mobile number from OTPSession mobile, Email verification hash, daily active users,
Initated devlopment of tiptapy
Upload functionality for various media audio, video, documents etc.
Embed functionality of Youtube, spotify, github gist and other urls.
Added a PR for goose3 library that was required for the stck - PR Link
Post to PDF feature
Invitation of a user
Digital Goods
Renderes
Broke down post model to post and published post + data migration for 8K users.
Newsletter for followeres
Upload newslettersubcribers via CSV
OG image generator for support images
Wrote Backup jobs for digital goods
Migrated email provider from mailchimp to zepto
Wrote emaillib to handel hard and soft bound emails.
Bunch of random scripts for buisness team to get insights of the users
Started onboarding documentations for the backend team.
Paired with devs to get them up to speed with contributing to the platform.
Started weekly open house sessions on gather town.
Monthly engg meetings
Hiring and pitching at various events.ti