Mohammad Shameoni Niaei, Developer in Erzurum, Turkey
Mohammad is available for hire
Hire Mohammad

Mohammad Shameoni Niaei

Verified Expert  in Engineering

Back-end Developer

Location
Erzurum, Turkey
Toptal Member Since
September 13, 2022

Mohammad is a back-end developer with a master's degree in astronomy and astrophysics. He is an expert in databases and object-relational mapping. His language of choice is Python and he is well-versed in JavaScript and PHP. He created MYRaf, an astronomical image reduction and photometry software for IRAF, and delivered a module to estimate the cloudiness of the sky using image processing and ML. Mohammad excels with image processing and has worked in higher education and government sectors.

Availability

Full-time

Preferred Environment

GNU, Python 3, Bootstrap 3+, JavaScript, PyCharm, Django, Astropy, NumPy, Matplotlib, Linux, Windows

The most amazing...

...tool I've built is DAG-CLD for cloud detection. It is a method that uses image processing and ML to detect clouds on images obtained from an all-sky camera.

Work Experience

Software Specialist

2013 - 2022
Atatürk University, Astrophysics Research and Application Center
  • Created a web platform for an observatory where one can apply for and track the observation time. One can do astronomy-related calculations such as time and coordinates with the same system.
  • Delivered a module to estimate the cloudiness of the sky using image processing and machine learning (SVM and CNN) and data obtained from an all-sky camera.
  • Built a module using HDF data from meteorological satellites to estimate the condition of a given location. It included cloudiness, pollution (dust, smut, etc.), and wildfires.
  • Designed a simulator to generate sky images for DAG's 4m class telescope. Generated images of known celestial objects with the parameters of an optical device, in this case, a telescope.
  • Analyzed astronomical images using tools such as IRAF, Astropy, and SciPy as a software developer and astronomer. Strong image processing skills secured my job at Atatürk University.
  • Created a module to operate a device called RSQM: Automatic Rotational Sky Quality Meter. By rotating four altitudinal fixed sky quality meters (using an electric motor) on azimuth, we mapped the whole sky of the observatory.
  • Designed a system using Telegram bots for administration to track personnel, the health of astronomical and meteorological devices on remote sites, vehicles belonging to the research center, and more.
  • Built web automation using Selenium to obtain data from older devices which does not support directly requesting or do not have API services.
  • Completed both server-side and client-side programming and used various web technologies for data visualization.
Technologies: Python 3, Django, Django Ninja, Astropy, Scikit-image, Scikit-learn, SciPy, NumPy, Matplotlib, Bootstrap 3+, jQuery, JavaScript, PHP, GNU, Image Processing, Python, Front-end, SQL, APIs, Chatbots, Artificial Intelligence (AI), MySQL, Git, Flask, HTML, CSS, REST APIs, Unit Testing, Web Scraping, Microsoft Excel, SQLAlchemy, Scripting, Linux, Web Dashboards, LAMP, Telegram Bots, Telegram Bot API, Pandas, GitHub, Selenium, Asynchronous Development, Data Scraping, Webflow, Windows, Automation

Astronomer, Observer

2012 - 2012
Republic of Turkey, Presidency of Religious Affairs
  • Calculated dawn and dust times using observations from a telescope and camera.
  • Wrote a module to calculate down and dusk using Astropy, IRAF, and data obtained from observations.
  • Discovered a slight difference between dusk and dawn times using empirical data versus theory data.
Technologies: Astropy, IRAF, Image Processing, SQL, Microsoft Excel, Linux, HTML, Windows, Scraping

MYRaf

http://myrafproject.org/
The MYRaf is a practicable astronomical image reduction and photometry software and interface for IRAF. For this purpose, MYRaf uses IRAF, PyRAF, and AliPy via Python and Qt. MYRaf is free software and distributed with a GPLv3 license. You can use it without restrictive licenses and make copies for your friends, school, or business.

Vector 3D

https://github.com/mshemuni/V3D
Vector 3D (V3D) is a 3D vector library for basic vector operations in Python. The primary goal of this project was to be used for either programming or mathematics education. It uses multiple programming and algebra techniques and is available in PyPI.
2013 - 2018

Master of Science Degree in Astronomy and Astrophysics

Atatürk University - Erzurum, Turkey

2006 - 2011

Bachelor's Degree in Astronomy and Space Sciences

Ankara University - Ankara, Turkey

Libraries/APIs

NumPy, REST APIs, SQLAlchemy, OpenCV, Telegram Bot API, Pandas, Scikit-learn, SciPy, Matplotlib, jQuery, PyQt 5, Highcharts

Tools

PyCharm, Git, Microsoft Excel, GitHub, Scikit-image, You Only Look Once (YOLO), PyPI

Frameworks

Bootstrap 3+, Django, Qt, Selenium, MediaPipe, Flask

Languages

Python 3, Python, JavaScript, PHP, SQL, HTML, CSS

Paradigms

Unit Testing, Asynchronous Development, Automation

Platforms

Linux, Windows, LAMP, Webflow

Storage

MySQL, PostgreSQL

Other

Image Processing, Data Analysis, Astropy, Graphical User Interface (GUI), Front-end, APIs, Chatbots, Artificial Intelligence (AI), Web Scraping, Scripting, Web Dashboards, Telegram Bots, Graphing, Data Scraping, Scraping, Django Ninja, IRAF, Vectors, GNU

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring