×
Amirhossein Khoshbin

Amirhossein Khoshbin

Software Engineer

Hamilton, Ontario, CA
English, Persian

Background


About

About

Since high school, coding has captivated me, leading to a Computer Engineering degree. With 6 years of experience as a software developer, I specialize in front-end engineering, server-side, django development, DevOps, application and product design. Passionate about startups and product innovation, My career objective is to solve tech problems in whole software cycle no matter what tools are used, focusing on developing scalable technologies.

Work Experience

Work Experience

  • Software Engineer & Co-founderBlack Phoenix

    Aug, 2019 - Present

    I am responsible for creating MVPs on my own and later, leading a team of four software engineers, I focused on finding scalable solutions and mentoring, enhancing both our technical skills and team growth.

    • Raised $100,000 in funds

    • Designed and Implemented MVP apps collaborating with stakeholders using React, Nextjs, Netlify, React-Query, TailwindCSS, Figma, MUI, Redux, Redux-toolkit, MUI, TypeScript(ES6+), SASS, LESS, and Styled-Components followed by TDD using Jest, Cypress and Django on backend showcasing rapid prototyping and agile development capabilities.

    • Implemented django services

    • Distributed systems on k8s

    • Implemented security enhancements against XSS, CSRF, and SQL injection attacks

    • Designed and implemented CI/CD Pipeline Development with Docker

    • Designed a Implemented website using Next.js and SEO Performance Optimization

    • Implementing application using react-native and expo

    • Taught my colleagues about software engineering process, how to write code with python and how to work with different databases

    • Set up sprint sessions and planed for future goals and the way to achieve them

    • Clarify our vision and mission

    • Marketing research and competitor analysis

  • Backend software engineerDaraya

    Aug, 2018 - Aug, 20191 year

    • Developed Python and Golang libraries for real-time cryptocurrency trading using the Kucoin API

    • Implemented Redis for data caching and PostgreSQL

    • Learned about python and golang

    • Learned about scrum and agile methodologies

    • Learned about docker and k8s

Projects Experience

Projects Experience

  • Multicore Programming

    - Present

    Calculating determinant of matrices in parallel, using OpenMP(CPU) and CUDA(GPU)

  • Cloud Computing

    - Present

    K8s and Performing data mining tasks on the US election dataset using Apache Hadoop

  • JTanks

    - Present

    A multi-player 2D game called JTanks (Using Swing on GUI)

  • 18SpaceWreck MadMaze

    - Present

    A graph is implemented using linked list and using backtracking algorithm to solve the problem

Skills

Skills

  • Industrial Knowledge

    Distributed Systems

    Product Design

    Linear Algebra

    Statistics

    Product Management

  • Programming Languages

    Typescript

    C

    Python

    Go

    Java

  • Database

    Postgresql

    Mysql

    Mongodb

    Redis

  • Data Engineering

    Apache Hadoop

Volunteer Work

Volunteer Work

  • Instructor, Advanced Programming lab, Amirkabir University of Technology

    Mar, 2022 - Jul, 2022

  • Instructor, Fundamental of Programming lab, Amirkabir University of Technology

    Aug, 2021 - Feb, 2022

  • Teaching Assistant, Advanced Programming, Amirkabir University of Technology

    Feb, 2019 - Jun, 2019

  • Teaching Assistant, Computer architecture, Amirkabir University of Technology

    Sep, 2020 - Jan, 2020

Interests

Interests

  • Chess

  • Movies

  • Video Games