
Dafa M
The star rating is calculated by averaging the reviews provided by all clients the talent has worked with for a significant amount of time.
If such data is not available, the star rating is calculated from the fraction of work sessions approved by their past clients versus the total tracked by the talent.
If such data is not available, the star rating defaults to the interview rating of the talent at the time of the vetting process.
Other data including reviews from interviews are available on the talents’ profiles.
If such data is not available, the star rating is calculated from the fraction of work sessions approved by their past clients versus the total tracked by the talent.
If such data is not available, the star rating defaults to the interview rating of the talent at the time of the vetting process.
Other data including reviews from interviews are available on the talents’ profiles.
Full Stack Developer Preferred Title
$50.00 /hr $ 55.0K /yr Hourly Rate and Yearly Salary
Overview
Basic Summary
LD Talent History - Worksession Approval 100.0%
- Average Response Time 5.2 hours
- Average Count of Messages/Day 3.0
- Project Completion Rate 2/4
- Interview Acceptance Rate 4/6
- Timezone Overlap 13h PST, 13h UTC
- No. of Passion Projects 4
- Earned Hours 225.50
- Code Quality 60%
- Soft Skill Attributes 60%
- Expertise 2/3
- Coding Challenges 60%
- No. of Lifelong Learning Projects 2
- No. of Coding Challenges Completed 2 More details
- Desktop Windows
- Phone Android
- Tablet Android Tablet
- Member Since Oct 11, 2019
- Profile Last Updated May 31, 2023
- Last Activity June 19, 2023, 10:09 a.m. UTC
- Location Germany
Profile Summary
Hi! I am Faris, an electrical engineer who specializes in robotics, and hardware-software automation. My professional experience are mostly as a full stack dev & web app. I have done projects in machine learning, robotics, electrical devices, and android games/apps. I have taken courses in electronics engineering (VLSI, FPGA, etc), IoT, computer vision, signal processing, and software engineering. I have hobbies relating to art & design, making me pursue aesthetics on top of functionality.
Skills
Total Experience: 8 years
JavaScript (5E, 3Y)
5 experiences, across 3 yearsPython (5E, 2Y)
5 experiences, across 2 yearsMachine learning (4E, 2Y)
4 experiences, across 2 yearsDjango (2E, 2Y)
2 experiences, across 2 yearsElectron (2E, 2Y)
2 experiences, across 2 yearsREST (2E, 2Y)
2 experiences, across 2 yearsHTML (2E, 2Y)
2 experiences, across 2 yearsBootstrap (2E, 2Y)
2 experiences, across 2 yearsTensorflow (2E, 2Y)
2 experiences, across 2 yearsComputer vision (2E, 1Y)
2 experiences, 1 yearMac Application Development (1E, 1Y)
1 experience, 1 yearRobotics (1E, 1Y)
1 experience, 1 yearAndroid Studio (3E, 1Y)
3 experiences, 1 yearArduino (3E, 1Y)
3 experiences, 1 yearAutodesk (3E, 1Y)
3 experiences, 1 year3D modeling (2E, < 1Y)
2 experiences, less than a yearData visualization (2E, < 1Y)
2 experiences, less than a yeariOT (1E, < 1Y)
1 experience, less than a yearUI Design (2E, < 1Y)
2 experiences, less than a yearPandas (1E, < 1Y)
1 experience, less than a yearData Analytics (1E, < 1Y)
1 experience, less than a yearUnity Game Design and Development (2E, < 1Y)
2 experiences, less than a yearCSS (1E, < 1Y)
1 experience, less than a yearSPICE (ic design) (1E, < 1Y)
1 experience, less than a yearAutodesk Maya (1E, < 1Y)
1 experience, less than a yearWeb scrapers (1E, < 1Y)
1 experience, less than a yearSelenium (1E, < 1Y)
1 experience, less than a yearGoogle API (1E, < 1Y)
1 experience, less than a yearMatplotlib (1E, < 1Y)
1 experience, less than a year
Weekly Availability
Timezone Overlap with 06 - 21 per Week: 13h PST, 13h UTC
Day
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
UTC
15 - 19
18 - 19
18 - 19
18 - 19
18 - 19
18 - 19
15 - 19
PST
08 - 12
11 - 12
11 - 12
11 - 12
11 - 12
11 - 12
08 - 12
Vetting
- Interview Data
- Agile Development Process
- Productivity and Responsiveness
- Teamwork
- Software Engineering
- Logical Thinking
- Technical Strength
- Intellectual Merit
- English Communication
- Documentation
- System Design
- Coding Challenges60%
- Algorithms Score60%
- General Score60%
- Easy Algorithm
- Correctness60%
- Performance60%
- Medium Algorithm
- Correctness60%
- Performance60%
- Hard Algorithm
- Correctness60%
- Performance60%
- Expertise2/3
- Design Patterns and Architectures2/3
- Debugging2/3
- Stack Traces2/3
- Testing2/3
- System Administration2/3
- Soft Skill Attributes60%
- Entrepreneurial60%
- Whole Brained60%
- Divergent Thinking / Creativity60%
- Design Ability60%
- Empathy60%
- Project Management Ability60%
- Security60%
- Code Quality60%
- Complex Logic60%
- Models60%
- Controllers60%
- Templates60%
- APIs60%
- Training/Testing Data Models60%
- Code Readability60%
- Ongoing Evaluation
- Number of Lifelong Learning Project2
- Number of Coding Challenge Completed3
Experience
Developer
Passion Project
Apr 2021 - Jul 2021
Personal Company
Food and Agriculture Industry
Project: Automatic Fish Feeder with Smartphone Interface
- JavaScript
- Arduino
- HTML
- Bootstrap
- 3D modeling
- CSS
- Autodesk
- It's a project to develop a high-capacity automatic fish feeder to be put in place in a local fish farm. It uses web app as its interface, and a servo to actuate.
- The 3D modeling or design process is done using Fusion 360 CAD (Autodesk). Key features: 3D-printed and able to use any plastic bottle as its reservoir.
- The main system is a NodeMCU, microcontroller similar to Arduino with wireless functionality. The software is developed using Arduino IDE.
- The interface is a web app, hosted by the NodeMCU as an access point. The web app is developed using Bootstrap, HTML, CSS, and Javascript.
- Several technical considerations: Cost and ease of assembly, the web app needs to be small, both the servo and the controller needs to be powered by a common phone adaptor.
Software Developer
Employment
Jul 2020 - Sep 2020
Former lecturer Company
Education Industry
Project: Web-based Cheat Detection
- Computer vision
- Machine learning
- JavaScript
- Developed a system capable of estimating user pose (skeleton) during an online exam session using machine learning and computer vision.
- The pose can be used to detect various gestures, such as when the test takers are frequently turning their head.
- With JavaScript, the system can run natively on browser. Thus using only the user's hardware capability for calculation (no need for centralized server for calculation).
- Low hardware requirements means the system can run well without disrupting test takers.
Developer
Passion Project
Apr 2020 - May 2020
Personal Company
Arts and Entertainment Industry
Project: Gyroscopic Joystick
- Arduino
- JavaScript
- Converted a generic and cheap joystick to have a gyroscopic functionality (that's only present in more expensive controller).
- Allowing for more precise aiming even without aim-assist, similar level of granularity to that of a mouse (game development).
- Using Arduino, some sensory, and JavaScript to fulfill the project.
Student
Course Project
Aug 2018 - Sep 2019
Institut Teknologi Bandung - Final Year Project Company
Technology Industry
Project: Security System based on Behavior Recognition
- Python
- Computer vision
- Machine learning
- Tensorflow
- Developed the gesture recognition subsystem using Python and Tensorflow (machine learning).
- Developed the authorization subsystems which include face recognition and clothing identification (computer vision).
- United all the different subsystems developed by other engineers (system integration).
- Directed other developers both in technical and documentation aspects (as a lead developer).
- Tested the hardware specifications of the system including finding the minimum requirements to run it.
Student
Contract
Aug 2018 - Nov 2018
Institut Teknologi Bandung - Programming Lab Company
Education Industry
Project: Programming Course Assistance
- Data Analytics
- Pandas
- Data visualization
- Python
- As a lab assistant, trained and helped first-year students during their lab courses on basic programming materials
- Topics: Python, Pandas, data visualization, data analytics, etc.
Developer
Passion Project
Sep 2017 - Oct 2018
Institut Teknologi Bandung - Robotic Team Company
Technology Industry
Project: Competitive Firefighting Team
- Robotics
- As the head of electrical division, coordinated, designed, developed, and implemented electrical components of the robot, including basic robotics programming.
- Handling the creation of the robot's main board, and overall system integration.
- Collaborated with the research, programming, management, and mechanical divisions to further develop the robot.
- Designed the standard procedures to handle the robot (disassembly, assembly, testing, etc).
- Became the leader in the smaller field team of three during the day of the competition for final preparations.
Developer
Internship
Jun 2018 - Aug 2018
Anwar Medika General Hospital Company
Healthcare Industry
Project: Android Oxymeter.
- Arduino
- SPICE (ic design)
- UI Design
- Android Studio
- Developed an oximeter with a smartphone interface (Android Studio).
- Data is processed using an analog circuit and Arduino (digital signal processing), and modulated to be able to combine 2 different signals into one.
- Data is transmitted through an analog signal to audio jack to increase the device versatility and to suppress price.
- Data is capable to be copied to be processed further (or stored) in the Android app as one of many functionalities in the app (UI Design).
- The analog circuit is simulated using SPICE (ic design) before the physical hardware is created.
Student
Course Project
Jun 2018 - Jul 2018
Institut Teknologi Bandung - Robotics Course Company
Sports Industry
Project: Simple Ping Pong Launcher
- Autodesk
- High-paced final project for the robotics course with various products being presented.
- Designed the product parametrically using Fusion 360 CAD (Autodesk) with acrylic as the base material.
- Brainstormed ideas about the methods and technical specifications of the products to be designed, together with two other developers.
- Advised and helped other developers in implementing the electrical and programming aspects of the project.
Software Developer
Contract
Dec 2017 - Apr 2018
Electrical Workshop Company
Sports Industry
Project: Punching Bag Power Calculator
- iOT
- Android Studio
- The project is given by a senior student at the time, and taken in a team of three as a member of electrical workshop.
- The product is basically a punching bag fitted with a device capable of calculating the force applied to it using sensors, physical characteristics, and physical formulas.
- Developed the interface using Android Studio to control, debug, and display the data of the power calculator device connected through Bluetooth.
- Developed the communication data scheme and the dummy device for testing (iOT).
Software Developer
Passion Project
Dec 2015 - Jan 2016
Personal Company
Arts and Entertainment Industry
Project: Memorhythm - Audio-based Rhythm Game
- Unity Game Design and Development
- The game is a audio-based rhythm game, instead of the common visual-based. Users asked to repeat the music once they hear the example sound.
- Unity Game Design and Development.
- Implemented advertisements and analytics.
Student
Passion Project
Nov 2015 - Dec 2015
Personal Company
Arts and Entertainment Industry
Project: Box Short Movie
- Autodesk Maya
- 3D modeling
- Autodesk
- Made a short 3D movie using Cinema4D utilizing texturing, 3D modeling, post-processing, rendering, etc.
- Learned a big deal about computer graphics, which are then utilized when developing games using Unity3D.
- Various computational optimization techniques are used to increase rendering FPS.
- I also had countless hours of experience with Autodesk 3ds Max (very similar to Autodesk Maya) prior to this, which jump started any kind of 3D projects I've had ever since.
LD Experience
Client Projects
Full Stack Developer
Contract
Apr 2022 - Jun 2023
Thea Client's Company/Project
Technology Industry
- JavaScript
- HTML
- Bootstrap
- Electron
- Django
- Mac Application Development
- REST
- It's the next phase of a prior project, AIBuddy, and I'm still deeply involved with the tech/skills I've used at that time (REST, Django, JavaScript, Electron, & Tensorflow Js).
- I work in a team to follow a design specification and implement it using Bootstrap in Electron. Bootstrap allows me to design and follow the specification quickly, focusing on things that matter.
- To improve the amount of control I have over the implementation, I work directly with HTML, JavaScript, and CSS alongside the available framework.
- The project will also expand the previous version's database and API (Django & REST) to handle new data and to implement user management.
- Mac Application Development process is necessary to deploy the app for macOS in the Mac App Store. Specifically, I deal with certification, signing, provisioning, & entitlements of the app.
Doing great detailed work.
Full Stack Developer
Contract
Oct 2021 - Feb 2022
AI Buddy Client's Company/Project
Technology Industry
Project: AIBuddy
- Python
- JavaScript
- Electron
- Tensorflow
- Django
- Machine learning
- REST
- Django let me made a reactive website complete with its database management without the hassle of micromanaging every other aspect of a website.
- REST (DRF) allow me to design versatile APIs for external communication with the website, from streaming webcam image, various type of statistics, log user historical data, and multi-user management.
- Using Electron, I can turn my web dev skills such as JavaScript, JQuery, and AJAX to develop a native app across different platforms. It increases my focus on the functionality rather than the OS.
- Tensorflow library on Python gives me a lot of freedom in implementing my ideas for Machine Learning system. Here we're implementing Emotion and Posture recognition.
Updated the readme documentation, pushed code frequently, evaluating his work still, but I like his responsiveness and committing style so far. Update -- he completed our MVP -- excellent work.
Blog Projects
How to Make Simple Car Physics on Unity
Aug 2020 - Sep 2020
Developer
Arts and Entertainment Industry
- Unity Game Design and Development
- Machine learning
- Unity Game Design and Development gave me experiences in various different topics. From creating a physics model, balancing between performance and accuracy, and dealing with graphics.
- Using the simplistic base game, I can implement different modules such as Machine Learning into the game. One main problem I tacked was making a versatile AI without much hassle defining a ruleset.
How to Visualize Reddit Using Matplotlib Python & Analyze It
Feb 2020 - Mar 2020
Developer
Research Industry
- Python
- Data visualization
- Matplotlib
- The data in this project is already acquired using prior project about scraping Reddit.
- Using Matplotlib in Python to do data visualization of various data, taken from different perspectives.
- Discovered various insights from something that's seemingly random, due to the intuitive nature of the visualization.
How to Modularly Create a Form App Using Android Studio & Google Sheets
Nov 2019 - Dec 2019
Developer
Media and Communication Industry
- UI Design
- Google API
- Android Studio
- Designed an app with easily scale-able functionalities and data management with the help of Google Sheets.
- App is made using Android Studio. App data is transmitted to Google Sheets through the help of Google API.
- UI Design approaches are taken here to make sure the app matches the design language set by Android Developers.
How to Scrape Reddit for Large Amounts of Conversational Data using Google Colab and Python BeautifulSoup
Nov 2019 - Dec 2019
Developer
Research Industry
- Web scrapers
- Python
- Selenium
- Scarping context-rich Reddit discussion data, maintaining the conversational tree branches plus the attributes they have.
- Using Google Colaboratory + Python to host the scraping process, thus take away the workload from the client computer
- Using BeautifulSoup and Selenium as web scrapers, with Selenium more into actual user input and BeautifulSoup as a deeper dive into the web pages.
Coding Challenges
Skill:
- JavaScript
- Python
- Machine learning
- Django
- Electron
- REST
- HTML
Basic
Sep 2020 - Jan 2022
Basic
Sep 2020 - Jan 2022
Basic
Sep 2020 - Jan 2022
Video Projects
How to implement django-tenant-schemas with a fixed URL
Sep 2020 - Jan 2022
Frontend Developer
Technology
- JavaScript
- Python
- Machine learning
- Django
- Electron
- REST
- HTML
- Led user research for a new construction site documentation tool.
- Hosted workshops to synthesize user insights into design requirements.
- Designed 3D concepts and built prototypes to investigate new tool form factors.
- Researched existing digital solutions and prioritized key features for app release.
LD Ventures
Thea
Sep 2020 - Jan 2022
Frontend Developer
Technology
- JavaScript
- Python
- Machine learning
- Django
- Electron
- REST
- HTML
- I used the Django Rest Framework to create a multi tenant API with the aid of the django-tenant-schemas package.
- I used the Postgres Database as the persistence layer and specifically the PostgreSQL Schemas to ensure that all tenants using the API had their data.
- I used the REST architecture in designing my API.
- Researched existing digital solutions and prioritized key features for app release.
Qualifications
Education
Institut Teknologi Bandung
Jul 2015 - Oct 2019
B.Sc (Electrical Engineering)
Anhalt University of Applied Sciences
Oct 2020 - Mar 2023
M.Sc (Biomedical Engineering)
Courses
VLSI
Jan 2018 - Jun 2018
Institut Teknologi Bandung
- SPICE (ic design)
- Verilog
- Machine learning
Robotics
Jan 2018 - Jun 2018
Institut Teknologi Bandung
- Arduino
- Robotics
- AutoCAD
Digital Image Processing
Jan 2018 - Jun 2018
Institut Teknologi Bandung
- MATLAB
Basic Programming
Jul 2015 - Dec 2015
Institut Teknologi Bandung
- C++
Natural Language Processing in TensorFlow
Oct 2019 - Nov 2019
DeepLearning.AI
- Python
- Natural language processing
- Tensorflow
Internet of Things
Jun 2017 - Sep 2017
Institut Teknologi Bandung - Electrical Workshop
- Arduino
- iOT
Reviews
Client Project Reviews
Thea
Doing great detailed work.
AIBuddy
Updated the readme documentation, pushed code frequently, evaluating his work still, but I like his responsiveness and committing style so far. Update -- he completed our MVP -- excellent work.