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
- Email: [email protected]
- LinkedIn: LinkedIn
- Website: aththariq.com
Areas of Expertise
Category | Technologies |
---|---|
Languages | JavaScript, TypeScript |
Web Development | React, Next.js, Vue.js, Nuxt.js, Svelte, Sveltekit, NestJS, Tailwind, Node.js, SQL Databases (Postgres, MySQL), tRPC, Strapi, Sentry |
DevOps & Deployment | Docker, Linux, Bash, Github, Vercel, GitHub Actions, NGINX |
Miscellaneous | APIs, 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