Mohammad Shameoni Niaei
Verified Expert in Engineering
Back-end Developer
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 in image processing and has worked in the higher education and government sectors.
Portfolio
Experience
- Python 3 - 15 years
- Image Processing - 15 years
- Django - 5 years
- JavaScript - 5 years
- Highcharts - 3 years
- Django Ninja - 3 years
- MediaPipe - 1 year
- You Only Look Once (YOLO) - 1 year
Availability
Preferred Environment
GNU, Python 3, Bootstrap 3+, JavaScript, PyCharm, Django, Astropy, NumPy, Matplotlib, Linux
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
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.
Astronomer, Observer
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.
Experience
MYRaf
Vector 3D
https://github.com/mshemuni/V3DEducation
Master of Science Degree in Astronomy and Astrophysics
Atatürk University - Erzurum, Turkey
Bachelor's Degree in Astronomy and Space Sciences
Ankara University - Ankara, Turkey
Skills
Libraries/APIs
Astropy, 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
Languages
Python 3, Python, JavaScript, PHP, SQL, HTML, CSS
Frameworks
Bootstrap 3+, Django, Qt, Selenium, Django Ninja, MediaPipe, Flask
Paradigms
Unit Testing, Asynchronous Development, Automation
Platforms
Linux, Windows, LAMP, Webflow
Storage
MySQL, PostgreSQL
Other
Image Processing, Data Analysis, Graphical User Interface (GUI), Front-end, APIs, Chatbots, Artificial Intelligence (AI), Web Scraping, Scripting, Web Dashboards, Telegram Bots, Graphing, Data Scraping, Scraping, IRAF, Vectors, GNU
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring