Hey there! I'm a Full Stack Software Engineer with quite an interesting story. I started out by founding my own English language school before finding myself fully focused and passionate about programming. Having been both an English teacher and a self-taught developer, I bring something some specials to the table - while I can build production ready software, I can also communicate and collaborate effectively with teams and stakeholders.
"The best way to predict the future is to create it."
-
π Team Lead @ Cannabox (Oct 2023 - Present)
- Built a complete cannabis industry platform from scratch as the sole developer, including: β’ Main API for authentication and business logic using Node.js, Express and TRPC β’ Store front for users to browse stores and brands using Next.js, React Query, and Tailwind CSS β’ Business dashboard for stores/brands to manage products, orders, and retailers β’ Admin dashboard for internal Cannabox services
- Implemented complex database architecture using PostgreSQL and PostGIS, with both Drizzle ORM and raw SQL
- Established development and production environments using Docker Compose and Nginx
- Set up automated deployment pipelines with GitHub Workflows
- Developed a UI library for the platforms using Tailwind CSS, Shadcn UI, Radix UI, and TSup
- Developed Go microservices for micro services like permissions, image processing, and more
- Reviewed team PRs, conducted code reviews, and mentored junior developers
-
π’ Full Stack Software Engineer @ DT Cloud (Oct 2023 - Sep 2024)
- Specialized in React.js development and cloud computing solutions
- Worked with a team of 25+ developers to build a platform for the cloud computing industry
- Gained extensive experience in code review, refactoring, and payment systems integration
- Collaborated with different teams including frontend, backend, and product to implement industry best practices
-
π Full Stack Developer @ Cannabox (Jan 2022 - Oct 2023)
- Leading end-to-end development of a comprehensive cannabis industry platform
- Architecting and maintaining multiple applications including storefront, admin dashboard, and business management portal
- Implementing robust CI/CD pipelines and managing production infrastructure
-
π Freelance Developer & Founder @ EngPot English (Jan 2021 - Jan 2022)
- Initiated tech journey by learning programming to build school's website
- Developed and maintained a full-featured website for the language school
- Successfully managed dual roles as both tech developer and school administrator
π― Total Tech Experience: 3+ Years (Jan 2021 - Present) From writing my first line of code to building complex enterprise applications
- Built a complete cannabis industry platform from scratch
- Implemented multiple frontends using Next.js and React
- Developed robust backend services using Node.js and Go
- Set up automated CI/CD pipelines with Docker and GitHub Actions
- Implemented comprehensive monitoring using Prometheus and Grafana
- Set up application performance monitoring with New Relic
- Established alerting systems
- Developed a Go-based image processing service
- Implemented cost-effective CDN alternative
- Designed for scalability and performance
- Created a flexible authorization system in Go
- Implemented role-based access control
- Designed for reusability across applications
- Developed a UI library for the platforms using Tailwind CSS, Shadcn UI, Radix UI, and TSup
- Learned how to build a UI library from scratch and how to use it in a project
- Gathered experience in CSS and preprocessors extensively
- π Educational Background: Brings unique perspective to technical documentation and team training
- π Native-like English proficiency with exceptional communication skills
- π Experience in complete software development lifecycle
- π Proven ability to learn and adapt quickly
- π₯ Strong background in education and team collaboration
- π₯ Team Leadership: Experience in both educational and technical leadership roles
- Clean Code advocate
- Agile methodology enthusiast
- Performance-first mindset
- Test driven approach for a better flow