Personal Website & Automated CV
2025 A cutting-edge personal website and CV platform built with Astro, Qwik, and TypeScript. My CV is powered by JSON Resume and seamlessly syncs with my LinkedIn profile using my custom fork of the browser extension (c3n21/linkedin-to-jsonresume), which I enhanced to support project media such as images and links.
Key features:
• Automated CV and website updates—just upload your JSON Resume, and everything stays in sync with no manual edits.
• LinkedIn acts as the backend: profile data is exported using my media-enabled extension and rendered beautifully on the site.
• Deployment, asset optimization, and PDF CV generation (with interactive elements removed for print) are all handled automatically by GitHub Actions.
• Built on a modern stack: Astro, Qwik, Tailwind CSS, TypeScript, Nix Flake, and more.
This project demonstrates best practices in web automation, resume management, and continuous deployment, making it effortless to keep my professional presence fresh and up to date.
Full Stack Developer — (E-commerce platform)
2022 · Contributed to a custom e-commerce platform using React 17/18, TypeScript, TanStack Query, React Hook Form, Material UI, Redux Toolkit, and Zustand
· Wrote TDD-based unit and integration tests with Jest and React Testing Library, and e2e tests with Cypress
· Added and maintained UI components using Storybook
· Contributed to reducing Redux usage, in favor of Zustand
· Authored shell scripts to automate Swagger type generation and remove unnecessary output
· Integrated VueJS-based Web Components from a third-party team into the React codebase
· Worked on .NET 8 backend services: implemented middlewares for handling JWT lifecycle via reverse proxy, SignalR, AppInsight, and microservices
· Worked within a custom microfrontend architecture, where the app dynamically loads and renders a remote header via manifest at runtime
Neovim Plugin Developer & Contributor
Contributor to the Neovim ecosystem, enhancing the editor's functionality through:
· Developing and maintaining plugins for improved workflows
· Submitting bug fixes and performance optimizations
· Contributing to core plugins and tooling integrations
· Writing documentation and helping users in community discussions
Active contributor to nixpkgs, the largest package repository for NixOS and Nix. My contributions include:
· Packaging new software and maintaining existing packages
· Improving build reliability and dependency management
· Collaborating with the Nix community to enhance system configurations
· Addressing issues and implementing feature requests.
Open-Source Contributor (Various Projects)
Passionate about open-source software, contributing to projects I find impactful. My contributions include:
Feature implementations in tools I use daily
· Bug fixes and documentation improvements
· One-shot contributions to niche projects when needed
· Engaging with maintainers and users to improve software