Farid Ahmadov
Verified Expert in Engineering
Software Developer
Farid is an honest and dedicated person who loves to learn new things and overcome challenges. He has worked on many types of projects, including programs for machine learning and research, marketing, and business management. He has been described as a concise and capable communicator with a talent for algorithms.
Portfolio
Experience
Availability
Preferred Environment
Visual Studio, Xcode, Android Studio, IntelliJ IDEA
The most amazing...
...thing I've created is an algorithm to recognize human hand gestures.
Work Experience
Software Development Engineer II
Amazon Canada
- Optimized logging storage for the core payments service of Amazon, thus reducing costs spent for storage at least by half.
- Designed and developed a tool for the automatic generation of an SDK library from a given set of service API specifications.
- Designed a solution and implemented a proof of concept for an ML model hosting platform to enable CI/CD.
Computer Science Instructor
ADA University
- Taught several courses in computer science, including Introduction to Algorithms and Data Structures, Software Design and Patterns, Programming Principles in Java, and Systems Programming.
- Organized and developed plans for student projects, involving students in competitive programming activities.
Systems Architect | Senior Developer
Cybernet
- Implemented the back end and administration panel of a COVID-19 tracking system using Node.js and React.
- Documented issues in the system, suggested ways to eliminate them or mitigate their effects through the process of migration.
- Designed architecture of a new tax management system.
Head of Mobile Development
TayqaTech
- Developed a mobile sales platform, including online shopping cart, inventory system, and calendar task management using Android/Java.
- Designed and implemented the structure and the architecture of the whole system.
- Improved the overall performance of the system by devising better data conversion and storage.
- Implemented POS printing over Bluetooth for multiple devices.
Software Developer
Azerbaijan Caspian Shipping Company
- Created a vehicle management system for the shipping company, which includes management of incoming/outgoing vehicles.
- Created a central database for a shipping company.
- Developed a vessel tracking system, using interactive JavaScript pages.
- Developed systems using Phalcon PHP framework, smarty templates and PostgresSQL database on CentOS.
- Created a ticket purchase system as well as general accounting and billing systems for the shipyard.
Software Developer
OS-cillation GmbH
- Developed and Supported PHP- and MySQL-based marketing platforms and business content management systems for several companies.
- Developed a client-server software application for embedded systems in OpenWRT using C++ and communicating in a wireless network.
- Developed and supported a software application for security in industrial environments and developed computer vision algorithms for human safety when working around industrial machines and robots.
- Developed a Java (Google Web Toolkit)-based system for car license plate number registration, ordering, and management.
- Developed a front-end for a mobile application using a C++ and Qt environment cross-compiled for BeagleBone devices.
- Created EasyFGPA SDK using Java annotation processing for pre-compile time code conversion from Java to VHDL.
Software Developer and Scientific Assistant
Center for Sensor Systems, University of Siegen
- Created an application for image data analysis and 3D PMD camera calibration using C++.
- Developed a hand gesture recognition system using C++ and OpenCV.
- Developed an application for the visualization of 3D data using C++, Qt, and OpenGL.
- Developed machine learning algorithms and methods for shape recognition using OpenCV.
- Developed machine learning algorithms for human activity analysis using .NET and OpenCV.
Software Developer and Intern
ABB Research Center
- Developed a custom XML parsing and validation software application using C#.
- Developed an SDK for RFID IO controlling systems, and created .NET wrappers for the existing system.
- Developed an application for Bluetooth communication between several mobile devices using C#.
- Created a Windows Mobile camera application using VB.NET.
- Created an application for indoor location measurement using RFID devices and Bluetooth.
Experience
EasyFPGA SDK (os-cillation GmbH)
http://www.os-cillation.de/easyfpga/Real-time hand based robot control using 2D/3D images (ZESS, Uni-Siegen)
Virtual Mouse (Freelance)
EUSOP – End User Service Orchestration Platform
http://sourceforge.net/projects/eusop/Hactor - Real Time Hand-Based Robot Control Using MultiCam
http://www.zess.uni-siegen.de/home/das-zess/forschung/hactor.htmlOMP (Online Marketing Platform) Framework
Participated in youth olympiad
http://www.ioinformatics.org/index.shtmlSkills
Languages
C, PHP, C++, Java, SQL, C#, Python, HTML, JavaScript, CSS, TypeScript, Kotlin
Tools
Eclipse IDE, Android Studio, Xcode, Git, Visual Studio .NET, Microsoft Visual Studio, Visual Studio, NPM, GitLab, IntelliJ IDEA
Paradigms
REST, Object-oriented Design (OOD), RESTful Development, Agile Software Development
Platforms
MacOS, Android, Linux, Windows, NetBeans, Eclipse, Firebase, Amazon Web Services (AWS)
Storage
SQLite, MySQL, PostgreSQL, Redis, MVS
Other
Data Structures, Algorithms, Applied Mathematics, Android Architecture, Full-stack, Web Development, Unix Shell Scripting, EventBus, SDKs
Frameworks
Android SDK, PhalconPHP, Silex, Symfony, Qt, .NET, Spring Boot, Bootstrap, YARN, Material UI
Libraries/APIs
Android API, Android Architecture Components, REST APIs, jQuery, Node.js, WebGL, OpenGL, OpenCV, React
Education
Master's Degree in Computer Science
University of Siegen - Siegen, Germany
Bachelor's Degree in Applied Mathematics
Baku State University - Baku, Azerbaijan
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