Farhad - Senior Full Stack developer

Position: Full-Stack React/Node Developer

Location: Azerbaijan, Baku (GMT +4)

Want to hire this developer? Email us info@spacebus.dev

English check

Summary

More than 10 years of experience in developing and designing user interfaces with a wide range of technical skills, testing, debugging, and staff training. Proven ability to leverage complex knowledge and expertise to create interactive and user-centered applications that are scalable.

Extensive experience in the design and administration of large system architecture, as well as in the design and configuration of the network. Proven ability to optimize web features that improve data extraction and workflow efficiency.

The ability to push the boundaries of development, web design, and digital storytelling to help company brands stand out

Technical Skills

Programming and Markup Languages:

  • JavaScript, PHP, TypeScript
  • HTML, CSS, SCSS, SASS, LESS
  •  XML, XSLT, JSON.


Databases:

  • MySQL
  • PostgreSQL
  • Oracle PL/SQL
  • MongoDB


Templating:

  • Twig
  • Smarty


Testing Environments:

  • React Testing Library
  • Jest
  • Enzyme

Other:

  • Dockers, CI/CD, Vault, Consul, Gravity, Nomad, Kubernetes
  • Argo, Prefect
  • UI/UX / Web Design/ Graphic Design
  • BPMN / Camunda
  • Confluence

Technologies and Frameworks:

  • ReactJS, NextJS
  • React-Router, React-Navigation
  • Context API, Redux, Redux-Thunk, Redux-Saga, Redux-Toolkit
  • Redux Form, Formik
  • Redux Observables, RxJS
  • React-Query, Apollo Client
  • Material-UI, Ant-design, Semantic UI, Styled-Components, Bootstrap 
  • Webpack, Babel
  • NodeJs, ExpressJS, NodeJs C++ Addons
  • GraphQl / Typed-GraphQl
  • Apollo Federation / Apollo Gateway
  • Prisma / Sequelize / TypeORM
  • THREE.js/ AmmoJs
  • SocketIO / WebRTC
  • Strapi
  • AWS, DigitalOcean, Hetzner


Bug Tracking Systems:

  • Zoho, Jira, Katalon


Error Tracking Systems:

  • Sentry.io, APM-Elasticsearch


Source Version Control:

  • Git, GitLab, GitHub

Work Experience

SpaceBus company  2021 – Present 

Senior Full Stack Developer


Bank Republic, Baku  2018 - 2021

Senior Software Developer 


AkMobile, Baku 2017– 2018

Javascript Developer    


Sport Marketing Group, Baku 2015– 2017

Full-stack Developer   


Bank Technique, Baku 2014 - 2015

Senior Specialist


Bank of Azerbaijan, Baku 2013 – 2014

Lead Specialist


Freelance activity, Worldwide 2012 – 2018

Full-stack Developer

Recently Completed Projects

ISAAC Portal - MLOPS related project  in Jhonson & Jhonson:

  • Writing and supporting back-end GraphQl microservices infrastructure with Apollo Federation heavily using TypeScript
  • Writing scripts which migrates back-end GraphQl types and resolvers params into TypeScript interfaces on front-end
  • Create new features and enhance existing modules on front-end using Typescript, Redux-Toolkit, Ant-Design
  • Creating Argo workflows with help of UI components and creating new components that support tools like ML modules, GIt repos, Vault secrets, Jupyter notebooks, PyPi modules, DB instances etc. 

Technologies used: ReactJS, Ant-design, Private NPM modules, NodeJs, TypeScript, Redux, Redux-Toolkit, Apollo Federation, GraphQl, Typed GraphQl,  AWS, Argo, Jenkins, Datadog, PostgreSQL, MongoDb, Prisma, Strapi.


Core Banking System migration in Bank Republic:

  • Team leading of 32 developers and developing architecture of a new system.
  • Migrating operations system front-end from PHP to ReactJs.
  • Migration back-end from IBM Integration Bus to Java (team-leading and quality control)  and NodeJs microservices 
  • Team leading and developing of implementation microservice architecture and BPMN based development integrated with NodeJs and Java microservices
  • Creating NodeJs middleware  and microservices architecture
  • Working closely with other bank employers (operators, cashiers, departments, etc.,) to establish specifications and system designs. Used Zeplin and Figma to collaborate with UX. 
  • Collaboration with DevOps and CyberSecurity departments to establish secure app and stable environments 
  • Implementing error tracking systems and monitoring
  • Bug tracking and quality control after release
  • Improvement of performance of the whole app and all components before and after release - finding best performance solutions for algorithms 

Technologies used: ReactJS, NodeJs, Redux, Java, PHP, Typescript, BPMN, Camunda, Dockers, Nomad, Vault, Consul, Gravity, Kibana, Gitlab CI/CD, PostgreSQL, Oracle PL/SQL

Bank Republic Internet Banking - web app for corporate customers:

  • Developing and creating architect front-end on ReactJs
  • Used Material-UI library for building low-level components.
  • Socket IO for receiving real-time notifications to customers about transactions status and other operations.
  • Collaboration with UI/UX designer via Figma to create a more efficient interface
  • Voice or Video call with screen share options via WebRTC peer-to-peer connection for customers with call center operators to help them solve problems faster and interactively.
  • Built NPM private package for common components that will be used on other bank products
  • Creating advanced custom builds with WebPack
  • Collaboration with DevOps: creating docker settings for stable CI/CD process and environments for app run.

Technologies used: ReactJS, Redux, WebPack, NPM Private packages, Material UI, Socket IO


Cronus solutions - HRM & CRM system:

  • Developing and creating architect front-end on ReactJs and back-end on Nodejs
  • Used custom UI library for creating low-level components.
  • Socket IO for receiving real-time notifications.
  • Creating an interface from scratch without design samples based on sketch mocks 
  • Creating a messenger module with messaging, voice call, video call with screen share options, and remote control via WebRTC, Socket IO.
  • Creating file manager based on a hierarchical directory structure with all functionality( move, copy, upload, create, one-time share with QR code or link, edit, archive, image effects and etc)
  • CRM system with all features ( customer base, groups, payments, expenses,  subscriptions, ticket system, store, monitoring, reporting and etc.)
  • HRM system with all functionality (employers, contracts, groups, access and etc.  )
  • Collaboration with DevOps: creating docker settings for stable CI/CD process and environments for app run.

Technologies used: ReactJS, Redux, WebPack, NPM Private packages, Material UI, Socket IO


The Ministry of Energy of the Republic of Azerbaijan - Official Website & E-government services :

  • Developing front-end side 
  • Development back-end side in both websites
  • Dashboard system dynamically controlling all content and blocks in-app from scratch
  • Ensure security at a high level from all vulnerable & make strong durability to DDOS attacks
  • Collaboration with government cybersecurity agencies 

Technologies used: PHP, Twig, MySql, Redis


The Ministry of Education of the Republic of Azerbaijan - Official Website:

  • Creating UI/UX of the whole site
  • Developing front-end side 
  • Development back-end side
  • Dashboard system dynamically controlling all content and blocks in-app from scratch
  • Ensure security at a high level from all vulnerable & make strong durability to DDOS attacks
  • Collaboration with government cybersecurity agencies 

Technologies used: PHP, Twig, MySql, Redis

Vadim Rozov

CEO, SpaceBus

vadim@spacebus.dev

Let’s talk about your current project needs!

Staying competitive in the modern software market means getting instant access to the technical expertise you need at the moment to proceed with your project creation. Software development team extension services are the cost-effective and time-saving way to cope with this challenge. You are welcome to share the current needs of your project so that we will be able to provide you with the skills and knowledge necessary for your business boost!