Education

B.Sc.

Computer Science

University of Semnan

Sep 2012 - Nov 2017

Semnan, Iran

Relevant Courses

  • -Data Structures
  • -Algorithm Design
  • -Database Management Systems
  • -Computer Vision
  • -Software Design Methodology

Skills

  • Linux | Docker | Git ,
  • Node.js | JavaScript ,
  • GoLang ,
  • Python ,
  • Unity3D (C#) ,
  • NoSQL | SQL ,
  • CI/CD | Jenkins ,
  • React.js | Next.js | AngularJs | Hugo ,
  • React Native | Ionic ,
  • HTML | CSS

Personal Info

As a University of Semnan computer science graduate and current freelance developer, I live and breathe software. As a back-end developer in several companies, I have implemented real-world industry best practices and turned client/customer concepts into workable models.

Work Experience

Freelance Software Developer

Back-end and Front-end Developer

Nov 2020 - Current

  • Create personal projects with Golang.
  • Develop personal React Native open source projects.
  • Switched from WordPress to Hugo static site generator for my personal blog (NikiTv.ir).
  • Developed three Unity3D games with C# for mobile platforms.
  • Created "HorseBook", a project with Node.js, Angular and Ionic that gives API to mobile applications.
  • Created personal blog Sample With Node.js and React.js, and ported to Nextjs that supports testing and linting for CI/CD.
  • Designed "KingStone", a shopping website for clients/customers with Node.js, MongoDB and Linux, that supports API & authentication (RESTful).
  • Designed and developed this theme (Simple-CV) for creating free resumes & CV with Hugo.
  • Implemented IOT PubSub projects with Mosquitto Broker, Docker Hub and Linux for controlling devices in real-time .
  • Node.js
  • GoLang
  • C#
  • JavaScript
  • Linux
  • ESXI
  • Docker
  • React Native
  • MongoDB
  • Git
  • HTML
  • CSS

A1Paradise

Tehran, Iran

Senior Software Developer

Jul 2019 - Nov 2020

  • Developed and maintained React Native projects.
  • Developed Node.js projects with Docker-Compose and MongoDB on Linux.
  • Developed and Designed VOIP & WebRTC projects for calls services.
  • Configured ESXI and servers for the company.
  • Developed "QuizApp", an online matchmaking questions application with Node.js and Socket.IO.
  • Node.js
  • Linux
  • ESXI
  • Docker
  • React Native
  • MongoDB
  • Git
  • HTML
  • CSS

German Lloyd (Oil Industry)

Tehran, Iran

Software Developer

Jun 2017 - Mar 2019

  • Designed and Developed web reports admin panel.
  • Developed Windows Form Application with C#.
  • Developed machine learning pipeline (Linear Regression) from ground up for detecting corrosion in air Coolers (oil industry).
  • ASP MVC
  • WinForm
  • C#
  • SQL Server
  • Windows Server
  • TFS

Petiak (ISP Provider)

Tehran, Iran

Senior Software Developer

Dec 2016 - Apr 2017

  • Developed customers panel with Node.js and Ionic2+ for cross-platform applications.
  • Developed CRM for the company with Node.js and Angular2+.
  • Designed deployment strategy for releasing products.
  • Implemented an upload center with web push notifications.
  • Node.js
  • Linux
  • Docker
  • Git
  • Redis
  • MySQL
  • MongoDB
  • Angular2+
  • Ionic2+
  • WikiMedia

Dadeh Gostar

Semnan, Iran

Software Engineer (Back-end Developer)

Apr 2015 - Oct 2015

  • Back-end developer for several web and mobile applications.
  • Ported the "AMLAKNET" project to ASP MVC 3.
  • Designed and developed a cross-platform application called "TOUCHSI" for booking cars.
  • Wrote sample code and library for porting Java and Android push notification.
  • GitLab
  • ASP MVC
  • MSSQL
  • Angular2+
  • Ionic2+
  • Windows Server
  • JavaScript
  • HTML
  • CSS