Milad Rasooli

Ottawa, Canada

Frontend Software Engineer

Experienced frontend software engineer with 10+ years of delivering high-quality projects and long exposure to backend development. Adaptable and quick learner. Strong communication, teamwork and problem-solving skills. Continuously updating skills. Organized and self-driven with excellent multitasking capabilities.

Skills

Frontend

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

Javascript
React.js
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.

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
Work Experience

Mobile Application Developer

Shahnegar, Tehran, Iran

  • Redesigned the complex weaving algorithm and created a flexible and clean one to make future additions and 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%.
  • Revamped the current Android app using RxJava, Glide and MVP design pattern.
  • Modified the app to accelerate the testing process by human operator by 50% and prepared a stable version for the international carpet exhibition in Iran.
Tools & Technologies: JavaScript, Canvas, CSS, HTML, Java for Android, RxJava

Lead Frontend Developer, Mobile Application Developer

Inotek, Tehran, Iran

  • Took charge of technology and methodology decisions for company apps, acting as a bridge between Frontend and backend teams for seamless collaboration and polished product delivery.
  • Refactored Hamrahbours React-Native app, providing registration, stock paper sign, and upload services to 500K+ users.
  • Successfully implemented Hamrahbours PWA from scratch, replacing the React-Native version, offering a wide range of services to over 2 million users of Iran's stock market.
  • Lead the Frontend team in developing a responsive administration panel for stock company admins, resulting in a 50% increase in retention.
  • Created Nahang App, a web-based toolset for crypto traders with real-time alerts, on-chain data, charts, and forms using React.js, Tailwind, WebSocket, SocketIO.
  • Implemented an automatic API availability, schema and response testing service using Node.js and Ajv library
Tools & Technologies: React.js, React-Native, Axios, Fetch, React Query, Index DB, AsyncStorage, Redux, Hookstate, Zustand, SVG Images, CRA, Progressive Web Apps, Service Workers, React Router, JWT, Custom-Events, SocketIO, WebSocket, Nivo Charts, Framer Motion, TailwindCSS, Regular Expressions, Node.js, Ajv