Shayan Balaee

Full Stack Developer

Email: [email protected]

I am a 23-year-old university student majoring in Computer Engineering with a deep passion for programming that started at the age of 15. From learning Quick Basic to mastering C#, I have built a strong foundation in modern programming and web development. My continuous pursuit of excellence has led me to gain substantial experience in both frontend (ReactJS) and backend (Golang, NodeJS) development. I thrive in dynamic environments and enjoy tackling challenging projects that enhance my skills in software engineering and development.

Work Experience



Software Developer 

Nito-Labs 

May 2022 - Present

Nito-Labs is an innovative European startup operating on the Ethereum blockchain. My key contributions include:

  • Backend Development: Designed and implemented a sophisticated backend system using Golang to meticulously track all Ethereum blockchain movements. This system utilizes message brokers (RabbitMQ) and over 30 consumers and publishers to handle the vast influx of data.
  • Blockchain Data Aggregation: Developed and deployed a comprehensive solution for monitoring and tracking each Ethereum block. This involved extracting and aggregating data to provide users with customized insights regarding their investments across various protocols such as Uniswap, Balancer, Compound, Aave, sDAI, and stETH. We used influxDB for storing our time-series data.
  • Activity Tracking: Engineered a robust activity tracking system to monitor all user interactions within the app and related blockchain activities. This feature enhances the user experience by providing detailed analytics and insights.
  • Consultation and Leadership: Actively contributed to frontend development by consulting and co-leading the team. Responsibilities included code reviews, stack selection, and ensuring best practices to deliver high-quality, maintainable code.

Software Developer 

Lumenswap

August 2021 - May 2022

Lumenswap is a decentralized application on the Stellar network.
Together over the span of one year, we developed 8 application on the Lumenswap platform with the most important and complex one being the cross-chain bridge that supports bringing Ethereum, Solidity and Bitcoin to the Stellar chain.

I started my work as a full stack developer meaning I worked on both backend and frontend of our first few apps. After our frontend team was fully trained I switched to mostly backend development.

We used NextJS alongside tools like Redux in our frontend. 
Our backend was written with NodeJS with a functional architecture. We used Sequelize as the ORM for our Postgres database. 

Our final application, the cross chain bridge was built using Golang. We needed strict compile time type saftey and performance. The system consists of multiple jobs and processes that work together to ensure user funds are safe when transferring to the Stellar blockchain. We tried to use TDD for developing this product because of the sensitivity of the features and prevention of the loss of user funds.

The project currently is in maintenance mode.

Frontend Developer

Linquip

August 2021 - May 2022
California, USA

At Linquip, I focused on frontend development, utilizing technologies like NextJS and Redux to build scalable and reusable components for a large-scale application. Key achievements include:

  • Component Design: Designed and developed user-friendly and scalable components to enhance the application's functionality and user experience.
  • Team Collaboration: Worked closely with a talented team, fostering a collaborative environment that resulted in high-quality deliverables and an enjoyable work experience.

Full Stack Developer

Wish Work

May 2021 - August 2021
Tehran, Iran

During my time at Wish Work, I played a crucial role in developing full-stack applications. Notable projects include:

  • ECommerce Application (ela.store): Developed a comprehensive ECommerce platform, handling both frontend and backend development to ensure seamless user experiences and efficient data management.
  • University Admissions Application (Pen Students): Collaborated with another developer to build a robust admissions application, streamlining the application process for university students.

Full Stack Developer

Shid Almas Samin

January 2021 - June 2021
Tehran, Iran

In this role, I focused primarily on backend development, contributing to multiple significant projects:

  • News Web Application (Backend using NodeJS and Express): Developed the backend for a large-scale news application featuring advertisement integration and a magazine shop. Implemented a REST API to handle user interactions and data management.
  • News Web Application (Frontend using NextJS): Designed the frontend using NextJS, leveraging server-side rendering to optimize performance and user experience.
  • Support Chat Service: Built a support chat service integrated across 12 different applications, ensuring efficient and reliable communication for users.
  • Wallet and Payment System: Developed a secure wallet and payment system utilized by various applications within the company.
  • Club Web Application (Backend): Co-developed the backend for a major web application, collaborating closely with another developer to ensure scalability and robustness.
  • Admin and Advertiser Panel (Frontend): Created the admin and advertiser panels using React and Redux, providing intuitive interfaces for managing the application.

               Below are the apps/services I wrote as Full Stack Engineer in Shid Almas Samin

Projects:

Note: Most of these projects are built for myself and are demos hence they aren't in production.

  • Big Number Calculator: A high-performance application built with React and Electron for performing complex mathematical operations on large numbers.
  • Full Stack CMS Website: Developed a full-stack CMS website using React, Redux, Node, Express, and MongoDB. This project is set to be deployed as the ICT website for my university.
  • Streaming Service: Created a barebones React application similar to Twitch, enabling desktop streaming and viewing through apps like OBS.
  • Online Real-Time Multiplayer Backgammon: Designed a real-time multiplayer backgammon game with matchmaking capabilities, utilizing pure JavaScript, Canvas API, and Socket.io.
  • Hanoi Towers Solver: Built an application for solving any Hanoi Tower problem using JavaScript and Canvas, incorporating Socket.io for real-time interaction.
  • Online Educational Website: Developed a comprehensive educational platform featuring course purchases, video streaming, and role-based access control using Node, Express, EJS, and Mongoose.

20+ mini web-apps 

I have built 20+ mini web-apps with the help of online resources while I was learning the basics (HTML, CSS, JS). The apps are deployed on my personal website.

Education

Sep 2019 - Present

Babol Noshirvani University of Technology

Computer Engineering

Skills

  • Javascript
  • ReactJS
  • NextJS
  • Git
  • Redux
  • VueJS
  • NuxtJS
  • Node.js
  • REST API
  • HTML & CSS
  • SASS
  • ExpressJS
  • Socket.io
  • Golang
  • Fiber
  • RabbitMQ
  • Gin
  • InfluxDB