Summary

Been developing software for about 12 years and about 8 years full-time as a back-end, front-end and full stack developer.

Started with C# .NET, Windows and Web Forms, WPF, ASP.NET MVC, and gradually became interested in JavaScript and its ecosystem. I’ve got experience developing both desktop and web applications, yet, prefer the web more.

I enjoy solving problems and creating products which are actually used, for, besides my love for creation and challenges, I like trying new things, learning, and progression.

Besides technology, I love music, photography, design and visual arts in general.


Technical Skills

Pluralsight assessment results

  • JavaScript
  • ReactJS
  • Node.js
  • Express.js / Koa
  • RESTful APIs / GraphQL
  • Microservices
  • HTML + CSS
  • Responsive design
  • C#
  • ASP.NET MVC
  • git
  • Docker
  • Functional Programming
  • Object Oriented Programming
  • TDD
  • yarn / npm
  • Databases (MongoDB, Redis, PostgreSQL, Microsoft SQL Server)
  • Ramda / jQuery / Angular / Knockoutjs

Experience

  • Lead Software Developer
    Crystal Software / Shiraz, Iran / Jun 2016 – Present
    • Radyabi.ir: Participated in a location-based service to keep track of vehicles using GPS trackers.
    • Helped to track performance bottlenecks and reduced average response time of select services from about 30 seconds to less than 150 ms.
    • Helped with the implementation of the server responsible for managing communications between the server and Vehicle GPS Tracking devices.
    • Helped with issue tracking, deploying and serving a local Uber-like taxi booking service.
    • TalkEngO (talkengo.com): Implemented video calling and recording using WebRTC and Kurento.
    • Introduced docker into internal workflows.
    • Added tests for core libraries and domain logic, TDD for new ones.
    • Built a library to help with overlaying text on video and image files.
    • Built micro-services for user management, accounting, budgeting and generic finance, file management, task scheduling, calendar, etc.
  • Co-Founder & Technical Director
    OFTOW Inc. / Shiraz, Iran / Nov 2014 – May 2016
    • Started a company mainly focused on tourism and custom tours.[http://oftow.ir/travel]
    • Gained practical understanding of business needs and business expectations towards Information Systems and IT department, and, the role of IT in the eyes of the business.
    • Designed and developed both the required software and tech stack for the company.
    • Used Phenomicjs and Nextjs.
  • Senior Software Developer (Full Stack)
    Crystal Software / Shiraz, Iran / Feb 2013 – Oct 2014
    • Worked with a US-based startup, building both the interface and backend for the project, helping with creating the next generation of calendars and scheduling systems.
    • As the head frontend developer of the project, rewrote the web interface for the next iteration of the website, using Reactjs, and implemented component based UI, while boosting the responsiveness of the interface to 60fps.
    • Helped with API design decisions and integration policies.
    • Participated in backend architectural design decisions.
    • Developed a performant list component able to render thousands of items and scroll, keeping the frame rate at 60fps.
    • Worked with jQuery, Knockoutjs, and Reactjs.
  • Software Developer
    Crystal Software / Shiraz, Iran / Jun 2012 – Jan 2013
    • Designed and developed a system for Isfahan Swimming Federation to hold and run local competitions.
    • Assisted in creating the initial mockups and designing the internal company’s software application.
    • Participated in the creation of the project's databases using the Microsoft SQL Server.
  • IT Specialist
    Shahdab / Shiraz, Iran / Apr 2009 – May 2012
    • Analyzed, designed and sat up a system to speed up information flow while keeping existing familiar software where possible.
    • Sat up and maintained internal network and technology stack.
    • Helped with analyzation, design, and migration to an integrated custom-designed system.
  • Student & Freelancer
    • Built a system to send push notifications on top of ASP.NET using WebSockets, long-polling, Silverlight and Flash sockets as fallbacks. (SignalR was not yet released and Flash Socket was de facto for similar projects)
    • Top 5 positions in numerous national programming contests
    • Wrote a media player which would also help with managing the actual files based on their metadata. It would search Amazon for track listings and match the tags, then did the required corrections and added missing info and removed redundant fields.
    • Wrote an app to look for song lyrics (by parsing numerous lyric websites) and embed them inside the file.
    • Built an interactive journal as a single page app to demonstrate branches and retails, related to the brand, on the map alongside some information, contact details, and photos for each one of them.

Education

  • Online Master’s Degree, Information Systems Management, Shiraz University, Iran, 2012
  • Bachelor’s Degree, Information Technology, Sheikh Bahaei University, Iran, 2010