foggy-background React js Redux Node js Express js Mongo DB GraphQL Socket IO Java Script TypeScript GIT

Farbod Shabani

I'm a

About

Get to know me

Full-Stack Developer.

  • Skype: farbod.1999
  • City: Sydney, Australia`
  • Freelance: Available
  • experience: Mid-Level
  • Email: shabani.farbod@yahoo.com
  • Remote: Available

Motivated React Developer with 4 years of experience in designing useful, user-friendly interfaces. An enthusiastic developer who collaborates with team members to search for best practices. Carefully designs each product based on user requirements and financial plans. Excels at discovering solutions for intricate subjects with a scrupulous and ambitious mindset. Eager to contribute to the team's goals.

Skills

Reactjs 75%
Redux 80%
material-UI , Ant design , Styled-Components , GSAP80%
HTML , CSS , JavaScript , DOM , jQuery 75%
Nodejs , Express50%
mongoose , MySQL 40%
EJS, Pug, Handlebars 70%
REST API , SSR , GraphQL 60%

Resume

Professional Experience

Full-Stack Developer

Dec 2022 - Present

As a freelancer, I create high-quality web pages using clean coding with beautiful designs and optimized performances. In my latest project, I was responsible for creating responsive web views on frontend and designing database models and the relations between them in the backend.

Responsibilities
  • Developed clean and user-friendly UI for dashboard interfaces, focusing on creating intuitive and visually appealing designs.
  • Designed and implemented efficient database models and established relationships between them for optimal data storage and retrieval.
  • Developed and maintained API routes, ensuring their functionality, reliability, and adherence to best practices.
  • Ensured clean coding practices, following industry standards and maintaining code readability and maintainability.
  • Implemented and maintained relational variables to establish logical connections between different components of the application.
Achievements

I had the chance to improve my experience in backend technologies like Nodejs, Express JS, and MySQL. I was also able to work with more complex tools like typescript. I learned how to configure my CRUD APIs for better interactions with the front end.

React Developer

Mar 2023 - June 2023

Sensifai, Belgium

Sensifai offers the world's most comprehensive video recognition system (1) on the cloud, and also (2) embedded in the device. We developed a deep learning platform that incorporates both audio data and visual data of videos interactively and simultaneously to recognize video content. The software is available live on Amazon Web Service Marketplace and everybody can subscribe and use it.

Responsibilities
  • Developed features and NPM packages, and refactored functionalities for improved performance and integrated structure.
  • Worked with WEB RTC for displaying live video footage.
  • Created a custom VMS player from scratch using GSAP for high-quality animations.
Achievements

I successfully created a VMS player from scratch hence there were no packages with our desired functionality. In order to do so I had to work with GSAP to create high-quality animation for the player. You could play, pause, seek, change the playback rate, and choose what range of video you want to cut.

React Developer

Jun 2022 - Sep 2022

Convose Ltd., Sydney, NSW

Convose app and website is based in Australia and allows you to find instant, one on one, conversations with people who share your interests. It is free and without signup so it only takes a few seconds to find a match after opening it. Convose is designed for sharing knowledge or just having fun chatting with people who are familiar with your unique goals and problems.

Responsibilities
  • I had to create smooth UIs for better user experiences.
  • I had to add and update new APIs for new features and manage states.
  • I had to work with Socket.IO to update the status in real-time.
Achievements

I learned how to work with international startups and businesses, particularly the Australian ones. I deploy challenging animation without using any NPM packages. I learned to use Slack.

React Developer

Sep 2021 - Jun 2022

Paradise Hub, Tehran, Tehran

Paradise Hub is a coworking space and learning academy for digital technology companies. They have 10 branches in Iran and one branch in Oman with more than 1000 users.

Responsibilities
  • Functionality improvement through modernization of legacy code infrastructure.
  • Integrate new features into an aggregated product and maintain it.
  • Help to find out bold project milestones in the pre-release phase.
  • Improving project standards by discussing to team members.
Achievements

I learned how to deploy and use Kibana and Sentry for monitoring purposes, and how to deploy Google Analytics in the React and the NextJs applications. I gained experience in how to use Ant Design Components in both NextJs and ReactJs.

React Developer

Sep 2020 - Jun 2021

Ant coders , Tehran, Tehran

Ant coders developed Android and IOS applications, and web applications with their designated UI/UX.

Responsibilities
  • Help to find out bold project milestones in the pre-release phase.
  • Improving project standards by discussing to team members.
  • Developing responsive and complex graphical user interfaces.
Achievements

I developed real-time chats with a responsive view and push notifications using Socket. IO. I used API platforms such as postman and swagger. I developed a Smooth and transparent UI with Material UI. I implement websites that use the refresh token as their authentication. I implement admin panels with intricate logic and system flow. I managed the front-end team for a couple of projects.

Frontend Developer

Aug 2019 - Nov 2020

Sentor Team , Tehran, Tehran

Sentor-team’s goal is to develop high-performance products in fields Such as game development, mobile application developing, and web development.

Responsibilities
  • Developing a planned website by converting mockups into a usable web presence with HTML, CSS, and JavaScript.
  • Editing third-party packages to use in the project.
  • Coded websites using HTML, CSS, JavaScript, and jQuery languages.
  • Assessing technical issues and troubleshooting requests and resolving user problems.
Achievements

I led and managed the Frontend Developer Team and teach the road map to new interns. I teach interns how to use GIT in Git hub, Git lab, and Bit Bucket. I learned the basics of Web Frontend development. I leveled up my CSS skills. I learned how to write clean codes, and work with ES6, react-native, and lifecycles. I managed Mobile Development Team. I experienced working in an agile system.

Education

Bachelor of Computer Enginering

2017 - 2022

Buein Zahra technical university , Qazvin

I studied computer engineering with a focus on software development while working part-time to gain more experience. I started my freshmen year learning about C++ and data structures. I Completed professional development in SQL, JAVA, MATLAB, Mobile Application, and Web front-end. I experienced working with Jira and participated in ICPC.

projects

Here are some examples of my work: Please feel free to click on any of them to learn more about them. I added links so you can easily use those codes, and you can change them if you want.

  • All
  • React
  • Static
  • Package less
  • Nodejs
package less carousel modal

modal carousel

package less modal carousel

water drop navbar

navbar

water drop navbar

package less toast notification

toast notification

packageless toast notification

fog animation

Fog

Fog animation

Mocha js test Automation

Mocha js

Mochajs Test Automation

Services

As you know, with online business, you will have some benefits, such as the ability to sell your product 24/7 to all over the world. You may have some startup ideas or even want to grow and upgrade your online project. Either way, I am happy to help with the latest and most reliable technology I know to get you where you want to be. As you can see from my resume, I have worked with different groups of developers on different projects, so I can confidently say that I can help on your journey. Contact me as soon as you can for more discussion.

React

ReactJS significantly improves user interface development. Furthermore, it allows developers to build large-scale web applications without constant page overloading. In fact, ReactJS is a streamlined, simplified, and highly responsive JS library that couldn't be more perfect for small and large organizations. React can be used as a base in the development of single-page, mobile.

Nodejs

Node.js is an open-source server environment. Node.js is a back-end JavaScript runtime environment. The Node.js advantage is that you don't have to hire separate developers for backend as well as the front-end development. It saves both your valuable money and time

Graphql

One of the strongest things GraphQL has going for it is its specificity. Thanks to GraphQL's ability to send custom queries, it's easy to obtain the exact data you need from your database. These results are returned in an entirely predictable format which allows for easy API consumption.

DataBase

MySQL is an excellent choice if you have structured data and need a traditional relational database. MongoDB is well-suited for real-time analytics, content management, the Internet of Things, mobile, and other types of applications.

TypeScript

Typescript is just a subset of the JavaScript programming language so, it helps a lot in web development using the Node. js framework on the server-side of the backend services. Speed & Scalability: The Typescript is more efficient and speedy compared to JavaScript.

Stylish Design

A modern UI conforms to your audience's existing perspective of what they think qualifies as a credible visual experience. Every kind of modern UI is built on these guidelines and aspects. Seamless interaction creates a smooth journey for your users. To some extent, the users have become habitual of finding the things in their standard place.

Contact