Skip to content
View ssoydabas's full-sized avatar

Block or report ssoydabas

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ssoydabas/README.md

πŸ‘‹ Hi, I'm Sertan

πŸš€ About Me

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."

GitHub Streak

πŸ’Ό Professional Journey

  • 🌟 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

πŸ› οΈ Technical Stack

Frontend

TypeScript React Next.js Tailwind CSS Shadcn UI Radix UI tRPC React Query

Backend

Node.js Go Express tRPC

Database & Tools

PostgreSQL Drizzle Docker Nginx GitHub Actions

Monitoring & Observability

Prometheus Grafana New Relic

πŸ† Key Projects & Achievements

🌿 Cannabox Platform

  • 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

πŸ–ΌοΈ Image Processing Microservice

  • Developed a Go-based image processing service
  • Implemented cost-effective CDN alternative
  • Designed for scalability and performance

πŸ” Permissions Microservice

  • Created a flexible authorization system in Go
  • Implemented role-based access control
  • Designed for reusability across applications

UI Library

  • 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

πŸ”„ Experience in complete software development lifecycle

πŸ’ͺ Strengths

  • πŸŽ“ 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

πŸ’‘ My Development Philosophy

  • Clean Code advocate
  • Agile methodology enthusiast
  • Performance-first mindset
  • Test driven approach for a better flow

πŸ“« Let's Connect

LinkedIn GitHub

Popular repositories Loading

  1. engpot-next-js engpot-next-js Public

    Engpot English using ReactJS - NextJS - ExpressJS

    JavaScript

  2. Engpot-Mailing-Service Engpot-Mailing-Service Public

    General mailing service developed by Express TS

    TypeScript

  3. kv-express-monorepo kv-express-monorepo Public

    This is the official KV Express web application

    TypeScript

  4. dataguess-graphQL-FE dataguess-graphQL-FE Public

    This is a project that is able to send a request to a public GraphQL API and search needed countries with React and TailwindCSS.

    TypeScript

  5. dt-cloud-news-feed dt-cloud-news-feed Public

    This is a project that uses NewYork Times and News Api to fetch and display news information.

    TypeScript

  6. ssoydabas ssoydabas Public