Milad Rasooli

Ottawa, Canada

Frontend Software Engineer

Experienced front-end and mobile application developer with over 5 years of proven track record in delivering highquality projects. Strong analytical, mathematical, and problem-solving skills ensuring efficient solutions and meeting deadlines. Effective communicator and collaborator with cross-functional teams, bridging gaps and enhancing project coordination. Adaptable and quick learner, constantly updating skills to stay up to date with the latest technologies and industry trends. Organized and self-driven individual with exceptional multitasking abilities, thriving in fast-paced environments

Skills

Frontend

Painting pixels with code, a symphony of design and logic, frontend software development brings digital dreams to life.

JavaScript
React.js
JQuery
Tailwind
CSS3
PWA
Other Tools & Technologies: React.js, Redux, TailwindCSS, React Query, React Router, JavaScript, ECMA Script, CSS, HTML, WebSockets, SocketIO, RabbitMQ, Responsive Design, PWA, REST API concepts, Git, Docker, Docker Compose, SVG, Regular Expressions, React testing library, Cypress

Backend

In the digital realm's core, where data streams flow, backend development weaves the code that makes systems grow.

Django
Node.js
SQL
Websockets
Express.js
Other Tools & Technologies: Node.js, Express.js, SQL Commands, Python, WebSocket Server, RabbitMQ, MongoDB

Mobile

Unleash innovation in your palm with mobile development expertise.

Android Native
React Native

Other

Git
Docker
Work Experience

Web Developer

Children’s Hospital of Eastern Ontario (CHEO), Ottawa, Canada

  • Maintaining, troubleshooting, debugging, and providing support for a Member Portal and an offline-first PWA app for conducting patient surveys on tablets in remote areas to measure First Nations, Inuit, and Métis children’s health and well-being.
  • Preparing documentation through reverse engineering and analysis of the existing Member Portal and PWA app.
  • Gathering requirements for the future version of Member Portal and PWA app.
Tools & Technologies: JavaScript, jQuery, Git, CSS, HTML, MySQL, REDCap Server, Drupal CMS, PHP

Front-end Developer, Mobile Application Developer

Shahnegar, Tehran, Iran

  • Revamped the current Android app using RxJava, Glide and MVP design pattern.
  • Implemented a complex weaving algorithm using object-oriented pattern and created a flexible and clean design to make future additions, debugging, and making changes quicker.
  • Developed a visual testing platform using JavaScript and Canvas for testing the new algorithms of carpet map navigation and weaving process and made the testing process easier and quicker by more than 70%.
Tools & Technologies: JavaScript, Canvas, CSS, HTML, Java for Android, RxJava

Front-end Developer, UI/UX Designer

MagnetXT, Tehran, Iran

  • Built a real-time pricing microservice with Node.js, WebSockets, and RabbitMQ. Standardized data integration to reduce the time spent adding new data sources from 2+ hours to under 30 minutes without downtime.
  • Implemented an AI-based user support assistant by training the AI engine on product documentation in PostgreSQL vector DB via Supabase and OpenAI. This eliminated the need for 24/7 user support through AI-powered natural language interactions.
  • Implemented end-user trading panel using React.js, Zustand, WebSockets, and TailwindCSS as a simple yet effective user interface.
  • Utilized NivoCharts to display user’s wallet and cryptocurrency actions summary using pie and line charts.
Tools & Technologies: React.js, React Query, Axios, TailwindCSS, Zustand, Custom events, WebSocket, SocketIO, React Router, TradingView widget, Framer Motion, Nivo Charts, ViteJS, Docker, PostgreSQL, Node.js, Express.js, WebSocket, RabbitMQ

Front-end & Back-end Developer, Mobile Application Developer

Inotek, Tehran, Iran

  • Implemented an automatic API availability, schema, and response testing service using Node.js and Ajv library.
  • Successfully implemented Hamrahbours PWA app from scratch, replacing the legacy version, offering a wide range of services to over 2 million users of Iran’s stock market.
  • Created Nahang App, a web-based toolset for crypto traders, with real-time alerts, on-chain data, charts, and forms using React.js, TailwindCSS, WebSocket, and SocketIO.
  • Refactored Hamrahbours React-Native app, providing registration, stock paper sign, and upload services to 500K+ users.
Tools & Technologies: React.js, React-Native, JavaScript, Axios, Fetch, React Query, Index DB, AsyncStorage, Redux, Hookstate, Zustand, SVG images, CRA, PWA, Service Workers, React Router, JWT, Custom events, SocketIO, WebSocket, Nivo Charts, Framer Motion, TailwindCSS, Regular Expressions, Node.js, Ajv

Front-end Developer, Mobile Application Developer

Fekre Bartar, Ahwaz, Iran

  • Developed and designed an Android app using React-Native to conduct online exams for individuals.
  • Created a variety of user interfaces, including dashboards, admin panels and user panels using Bootstrap library and jQuery.
  • Developed a web-based freelancing website and its administration panel to assist freelancers with project search and payment management to ease transactions between parties using React and Redux.
Tools & Technologies: React, React-Native, Redux, Redux Thunk, Redux Persist, Bootstrap, Event Emitter, Axios, Webpack, jQuery

Mobile Application Developer

UGalaxia, Brussels (Remote), Belgium

  • Created an iOS app using React-Native with various features such as multi-step wizard forms, online Stripe payment integration, photo and video editing capabilities, real-time chat, groups and channels, and an online market and released the final product on the Apple App Store.
  • Utilized native modules and Objective-C to implement specific video editing features in a React-Native mobile app.
Tools & Technologies: React-Native, Redux, React Navigation, Redux Thunk, Redux Persist, WebSockets, Native Modules (Objective-C)