Freelancer Logo So funktioniert's Jobs durchsuchen Einloggen Registrieren Projekt posten
ENTDECKEN
C++ Programming Electronics Embedded Software Microcontroller PCB Layout
Profile cover photoundefined
Sie folgen jetzt .
Fehler beim Folgen des Nutzers.
Dieser Nutzer erlaubt es nicht, dass andere Nutzer ihm folgen.
Sie folgen diesem Nutzer bereits.
Ihr Mitgliedschaftsplan bietet nur 0 Folgen an. Upgraden Sie hier.
Das Folgen des Nutzers wurde erfolgreich beendet.
Fehler beim Nichtfolgen des Nutzers.
Sie haben erfolgreich empfohlen
Fehler beim Empfehlen des Nutzers
Ein Fehler ist aufgetreten. Bitte aktualisieren Sie die Seite und versuchen Sie es erneut.
E-Mail erfolgreich bestätigt.
Avatar des Nutzers
$40 USD / Stunde
Flagge von CANADA
quebec, canada
$40 USD / Stunde
Es ist momentan 11:36 PM
Juni 30, 2015 beigetreten
0 Empfehlungen

Ali H.

@AliHajiabadi

5,0 (3 Bewertungen)
3,8
3,8
$40 USD / Stunde
Flagge von CANADA
quebec, canada
$40 USD / Stunde
100 %
Abgeschlossene Arbeiten
100 %
Budgetgerecht
14 %
Pünktlich
N/A
Wiedereinstellungsrate

Hardware, Software, Embedded, Image Processing, AI

I have more than 12 years of experience in programming, Hardware design and Embedded systems along with 3 years experience working on AI and machine learning projects, both on standard PCs and embedded systems such as Nvidia Jetson. I have also worked as a project manager for 4 years in two companies. I am equipped with a 3D printer at home and adequate mechanical design skills, thus I would be able to provide complete prototypes for your projects (enclosure for electronics, moving parts, customized mechanical parts etc.) A few samples of my work in Image processing, GUI design, Microcontrollers, Wireless systems, Monitoring and SCADA and Robotics fields could be found in my portfolio.
Freelancer Electronics Engineers Canada

Kontaktieren Sie Ali H. über die Arbeit

Loggen Sie sich ein, um die Einzelheiten per Chat zu diskutieren.

Portfolio-Elemente

Custom-made snap hinge
This is the proof of concept for an inverse kinematic algorithm developed for a video game project. In the video, the red sphere represents the base and green joined boxes simulate a 3-DOF robotic arm. The goal is for the gripper to reach a moving point (shown in the video as a tiny box) respecting joint limits. Although collision detection is not shown in the video but it was added to the project later. Also the algorithm was improved with an inverse Jacobian based algorithm which is more efficient (less computational complexity).
Inverse Kinematics Arm
Inverse Kinematics Arm
In this project, coded in MATLAB, there was a simple archery target consist of 9 concentric circles colored in black and white. There were 4 small circles on the target representing the arrows. Two of them were colored red and the other two were blue. The question was to calculate each player’s score.
Archery target auto scoring software
In this project, coded in MATLAB, there was a simple archery target consist of 9 concentric circles colored in black and white. There were 4 small circles on the target representing the arrows. Two of them were colored red and the other two were blue. The question was to calculate each player’s score.
Archery target auto scoring software
In this project, coded in MATLAB, there was a simple archery target consist of 9 concentric circles colored in black and white. There were 4 small circles on the target representing the arrows. Two of them were colored red and the other two were blue. The question was to calculate each player’s score.
Archery target auto scoring software
In this project, coded in MATLAB, there was a simple archery target consist of 9 concentric circles colored in black and white. There were 4 small circles on the target representing the arrows. Two of them were colored red and the other two were blue. The question was to calculate each player’s score.
Archery target auto scoring software
Two version of piezoelectric element controller using an industrial PZ driver, with the following specs:
- Max input: 10 Vpp
- Max output: 150 Vpp
- Max load: 330 nF
- Max frequency: 200Hz
Piezoelectric element driver (two versions)
Two version of piezoelectric element controller using an industrial PZ driver, with the following specs:
- Max input: 10 Vpp
- Max output: 150 Vpp
- Max load: 330 nF
- Max frequency: 200Hz
Piezoelectric element driver (two versions)
Two version of piezoelectric element controller using an industrial PZ driver, with the following specs:
- Max input: 10 Vpp
- Max output: 150 Vpp
- Max load: 330 nF
- Max frequency: 200Hz
Piezoelectric element driver (two versions)
Two version of piezoelectric element controller using an industrial PZ driver, with the following specs:
- Max input: 10 Vpp
- Max output: 150 Vpp
- Max load: 330 nF
- Max frequency: 200Hz
Piezoelectric element driver (two versions)
A small board with serial, I2C and USB connectivity with three tactile switch as input and an OLED display as output.
This board is designed to read some information from input (through a supported sensor or user input) and show a small customized GUI consist of 5 to 10 pages. The OLED installed here is 128x128 pixel color display.
An application is also developed to convert JPEG images into suitable format for the microcontroller.
STM32 miniGUI board with serial, I2C, USB and OLED display
A small board with serial, I2C and USB connectivity with three tactile switch as input and an OLED display as output.
This board is designed to read some information from input (through a supported sensor or user input) and show a small customized GUI consist of 5 to 10 pages. The OLED installed here is 128x128 pixel color display.
An application is also developed to convert JPEG images into suitable format for the microcontroller.
STM32 miniGUI board with serial, I2C, USB and OLED display
A small board with serial, I2C and USB connectivity with three tactile switch as input and an OLED display as output.
This board is designed to read some information from input (through a supported sensor or user input) and show a small customized GUI consist of 5 to 10 pages. The OLED installed here is 128x128 pixel color display.
An application is also developed to convert JPEG images into suitable format for the microcontroller.
STM32 miniGUI board with serial, I2C, USB and OLED display
A small board with serial, I2C and USB connectivity with three tactile switch as input and an OLED display as output.
This board is designed to read some information from input (through a supported sensor or user input) and show a small customized GUI consist of 5 to 10 pages. The OLED installed here is 128x128 pixel color display.
An application is also developed to convert JPEG images into suitable format for the microcontroller.
STM32 miniGUI board with serial, I2C, USB and OLED display
A simple 3D-Printed enclosure with screw holes for a power supply
3D-Printed enclosure
A simple 3D-Printed enclosure with screw holes for a power supply
3D-Printed enclosure

Bewertungen

Änderungen gespeichert
Zeigt 1 - 2 von 2 Bewertungen
Bewertungen filtern nach: 5,0
$570,00 USD
The rating speaks for itself.
C Programming Electronics Microcontroller PCB Layout
G
Flagge von Gregory P. @gpickett
•
vor 6 Jahren
5,0
$90,00 USD
Thank you. [07 March, 2017] Professional and reliable. Thank you.
Electronics Microcontroller Report Writing Electrical Engineering Arduino
Avatar des Nutzers
Flagge von Muhammad T. @tausif90
•
vor 6 Jahren

Erfahrung

Embedded System and A.I. designer

Quebec, Canada
Jan. 2021 - Aktuell
- Design, implementation and improvement of machine learning algorithms - Implementation of embedded A.I. and machine vision projects on PC, Nvidia Jetson and Raspberry PI - Design and implementation of interactive web interfaces and web APIs

Scientific Developer

Quebec, Canada
Dez. 2017 - Dez. 2020 (3 Jahre)
- Development of fast image processing algorithms using C++ - Development of proof of concept, data gathering and monitoring using Matlab and Python - Development of GUI and robotics controller applications using C++/CLI (.NET)

Hardware, Software and Embedded System Developer

ASP Co.
Aug. 2012 - Mai 2014 (1 Jahr, 9 Monate)
- Project Manager - Analog and digital hardware designer - Visual Studio .NET developer and GUI designer - ARM based microcontrollers (STM32 Series) embedded software developer

Ausbildung

Master's Degree

Canada 2015 - 2017
(2 Jahre)

Qualifikationen

Patent: Tracking and Monitoring System for Swimmers

Iran Intellectual Property Office
2007
http://www.gazette.ir/Detail.asp?NewsID=917578476253645&paperID=919993275704209

Circuits and Electronics (MITx - 6.002x)

edX (MITx)
2013
Successfully completed (89%), "6.002x: Circuits and Electronics" a course of study offered by MITx, an online learning initiative of The Massachusetts Institute of Technology through edX.

Veröffentlichungen

Lithological Units Detection Using K-Means Clustering Algorithm, Case Study: Alborz Sharghi, Iran

The 32nd National & The 1st International Geosciences Congress, Iran
17 Feb 2014

Detecting Lithological Boundaries of a Satellite Image Using Wavelet Transform and SVM

The First National Conference on Exploration Engineering of Underground Resources
10 Dec 2013

Kontaktieren Sie Ali H. über die Arbeit

Loggen Sie sich ein, um die Einzelheiten per Chat zu diskutieren.

Verifizierungen

Präferenz-Freelancer
Identität verifiziert
Zahlung verifiziert
Telefon verifiziert
E-Mail verifiziert
Facebook verbunden

Top-Fähigkeiten

Electronics 4 Microcontroller 4 PCB Layout 2 Embedded Software 1 C++ Programming 1

Ähnliche Freelancer anschauen

Electronics Engineers in Canada
Electronics Engineers
Microcontroller Developers
PCB Layout Designers

Ähnliche Vorzeigeprojekte ansehen

Electronics
Microcontroller
PCB Layout
Embedded Software

Neueste Community-Artikel

Why my reviews are not showing on my profile?
Vorheriger Nutzer
Nächster Benutzer
Einladung erfolgreich zugesendet!
Registrierte Benutzer Veröffentlichte Jobs
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2023 Freelancer Technology Pty Limited (ACN 142 189 759)
Vorschau wird geladen
Erlaubnis zur Geolokalisierung erteilt.
Ihre Anmeldesitzung ist abgelaufen und Sie wurden abgemeldet. Bitte melden Sie sich erneut an.