Resume

My professional career, experiences, and skills.

Farhan Aziz Ath Thariq

Software Developer - Bandung City, Indonesia

Summary

I'm a Software Developer with 2 years of experience under my belt. I love building web-based applications and making sure they run smoothly. I know my way around both front-end and back-end technologies, and I'm all about creating user-friendly experiences. I work well with others and always deliver top-notch solutions that meet business needs. I'm a fast learner and always strive to write clean, efficient code that follows industry standards.

Personal Information

  • Languages: Indonesian (Mother Tongue), English (Intermediate)

Contact

Areas of Expertise

CategoryTechnologies
LanguagesJavaScript, TypeScript
Web DevelopmentReact, Next.js, Vue.js, Nuxt.js, Svelte, Sveltekit, NestJS, Tailwind, Node.js, SQL Databases (Postgres, MySQL), tRPC, Strapi, Sentry
DevOps & DeploymentDocker, Linux, Bash, Github, Vercel, GitHub Actions, NGINX
MiscellaneousAPIs, Git, Agile Methodology, Linux, Bash, NGINX, Postman, Jira

Professional Experience

Pipeline Marketing Teknologi

Remote - Indonesia | May 2024 – Aug 2024

Software Engineer – Intern

  • Developed a robust, zero-downtime CI/CD pipeline using blue-green deployment to enhance release stability.
  • Built a responsive B2B CRM system from the ground up with the Nuxt framework (Vue.js), ensuring an engaging user experience.
  • Integrated Twilio Voice (WebRTC, SIP, WebSocket) to transform the website into a fully functional softphone, expanding communication features.
  • Managed workflow through Jira and designed a persistent, SQL-based Kanban board for custom task prioritization.

Education

Widyatama University

Bandung City | Aug 2022 – Present

  • Bachelor's degree in Business Administration and Management

Courses

  • The Web Developer Bootcamp - Udemy
  • The Ultimate React Course: React, Next.js, Redux & More - Udemy
  • Mastering TypeScript - Udemy

Projects

CRM (Customer Relationship Management) - Work (Fullstack)

This platform is designed to provide a seamless and feature-rich experience by leveraging WebSocket for real-time updates, Twilio Voice for integrated inbound and outbound calling, and a responsive user interface built with Vue.js and Nuxt.js. To maintain zero downtime during updates, we implemented a blue-green deployment strategy, allowing smooth updates without user disruption. Additionally, we developed a persistent Kanban board with user-defined ordering using SQL, empowering teams to manage workflows efficiently.

  • Technologies: Typescript, Nuxt.js, Tailwind, Socket.io, Twilio, Supabase, Postgres, NGINX

Admin Dashboard - Work (Fullstack)

This project develops a comprehensive admin dashboard for a travel agency, streamlining management of tours, events, customers, transactions, analytics, reporting, and content. Key features include tour scheduling, customer data tracking, centralized transaction handling with secure payment integration, and dynamic content management. An analytical dashboard provides insights into key metrics, while Role-Based Access Control (RBAC) enhances security by defining role-based permissions. Additionally, flexible API endpoints support external integrations, making this dashboard a robust tool for optimizing operations and enhancing user experience.

  • Technologies: Typescript, React, Next.js, TRPC, Tanstact Query, Socket.io, Tailwind, Shadcn UI, Prisma ORM, NGINX, MySQL

User Dashboard - Work (Fullstack)

This project involves creating a comprehensive user dashboard for a travel agency, offering enhanced user experience and control over travel activities. Key features include integrated top-up with Midtrans for seamless transactions, balance and transaction tracking for clear financial oversight, real-time notifications via WebSocket, and a Progressive Web App (PWA) build for a native app-like experience on mobile. Challenges included implementing ensuring transaction security through data encryption and verification, and maintaining data precision, especially for financial and travel data.

  • Technologies: Typescript, React, Next.js, Sentry, Tailwind, Shadcn UI, TRPC, Tanstack Query, Socket.io, Prisma ORM, NGINX, MySQL

Landing Page - Work (Fullstack)

This project is a responsive and visually appealing website designed as a homepage for a study tour travel agency, optimized for various devices. Key features include an interactive homepage with essential company information, a comprehensive tour listing page with advanced filters (price, duration, location), and a mobile-friendly design that provides a seamless experience across devices. Built for high performance, the website ensures fast loading times and encourages visitors to explore further.

  • Technologies: Typescript, React, Next.js, Sentry, Tailwind, Shadcn UI, Strapi CMS, NGINX

Yahoo Finance Scraper - Personal

The Yahoo Finance News Scraper is a TypeScript-based tool that uses Puppeteer to extract news articles from Yahoo Finance across various topics. It allows for configurable scraping of article titles, URLs, and content, while incorporating error handling and type safety.

  • Technologies: Typescript, Puppeteer, Node.js

Last updated: November 2024