Find Jobs
Hire Freelancers

Rest Client: Expert Developer in C & C++ & Rust for implementing Rest client

$10-100 USD

In Progress
Posted 3 months ago

$10-100 USD

Paid on delivery
We require a highly skilled C & C++ & Rust developer who can implement a set of features in different languages - C - C++ - Rust Key functionalities required: - we want to decide which programming language to choose (between C/C++/Rust) - implement the corresponding make files with dependency management (CMake) - implement the code for each language by best practices - code builds&runs on ubuntu 22.04 later also on MCUs - provide test data into a resources folder to be able to run your implementations as unit tests - package builds via bash script and provide runner for unit tests - optimize the languages corresponding readability - provide best practice documentation Strong C/C++/Rust (ALL REQUIRED) programming skills After this test project, we will assign you development tasks around our real requirements. So consider this as a test project to learn us, and to show your expertise The milestones to implement: MS1: - implement in Rust - implement a API client calling a rest api GET ( curl [login to view URL] ) - implement a API client calling a rest api POST - recommend libs for parsing json MS2: - implement in C++ the same as in MS1 MS3: - implement in C the same as in MS1/MS2 Budget? will not be disclosed, place your best bid to get considered What is next? We will share you a NDA and afterwards a paid test task. Payment? - you estimate in a WBS (optimistic, expected, pessimistic, where optimistic < expected < pessimistic) after getting the task - we discuss about clearances and effort - we mutually agree to effort - we assign you the task after mutually agreed - you implement, test and deliver - you provide also unit /integration tests to ensure code is always working - you document each required step to make interaction of systems to work - we test on our premise (you maybe help to fix issues) - we pay (basically the rules of freelancer) Closed book vs open book? We work only on open book. Closed book means you are unwilling to define a WBS for the work and you add only a price tag to the task. We are sorry we will not hire you in such a case! Deliveries? - your code follows best practices in software engineering - your code is well documented by best practices of the corresponding language - in our on premise git (access will be granted to you) - full sources - cmake - multiple samples of data/jsons - bash to run build, and to run tests - libs, need prior confirm and we prefer to use mostly latest stable versions - run on [login to view URL] - your code is working on our end too - your code passes our CI build - you may require to help us here on setup - we require, depending on availability and on complexity 2-4 weeks test time per milestone. Usually clearly less
Project ID: 37851041

About the project

9 proposals
Remote project
Active 2 mos ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hi, I am Rust LoongArch Target maintainer[1] and WebKit LoongArch port maintainer[2]. Contributed to Rust open source projects, such as stdarch[3]. Reference: [1] [login to view URL] [2] [login to view URL] [3] [login to view URL] Thanks, Leslie Zhai
$55 USD in 7 days
0.0 (0 reviews)
0.0
0.0
9 freelancers are bidding on average $137 USD for this job
User Avatar
I am a professional C, C++, and Rust developer. It appears that you are interested in creating a program in three different languages to compare them and decide which language to use for your main project development. I can assist you in this process and agree with your terms for the main project. You mentioned the requirement for these codes to be compatible with MCUs. Which MCUs are you considering? I have experience with STM32s, AVRs, and ESPs. The aspect of your request involving support for both Ubuntu and MCUs could be challenging due to the differing network layers in MCUs. Please provide more specific details about the MCUs. Feel free to message me to discuss the details further.
$25 USD in 1 day
5.0 (1 review)
1.6
1.6
User Avatar
With numerous years of experience in C, C++ and Rust, I am more than equipped to tackle your project with guaranteed success. I have a deep understanding of systems interaction and proficiency in their implementation as well, just as you required. I have successfully utilized CMake to manage dependencies in my previous projects; this will be invaluable for streamline execution of the various implementations for this project. Building and running your code on Ubuntu 22.04 or on MCUs wouldn't be new terrains to traverse as I have previously done so. As the cherry on top, I promise to provide comprehensive unit tests and resources folder to ensure that your code runs smoothly. Finally, I would like to emphasize how excited I am about tackling a project with real-life requirements like yours after successfully completing this test task. Your trust in my skills is invaluable to me and I assure you that my hard work ethic plus the high quality(an echo from all who know me) that comes out of it will prove you right. Let's delve deep into tailored development tasks these coming days; results are what we both are looking forward to
$55 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi Darko P., How are you doing? As a professional developer with expertise in C++ Programming, RUST Programming, Microcontroller and C Programming, I eagerly anticipate the opportunity to complete this project for you. Please drop me a message to discuss the project detail. Thank you for considering my services.
$10 USD in 2 days
0.0 (0 reviews)
0.0
0.0
User Avatar
As an experienced Mechatronics Engineer with a strong technical background in C, C++, and Rust - your search for a reliable developer ends with me. I have meticulously developed my skills over the years through practical tasks like MCU programming, Drone simulation, and Autodesk design which have helped me excel in multiple languages. I am also skilled in using CMake for dependency management and Git for version control like you require. One of the reasons why I believe I'm the best candidate is my method of optimizing languages corresponding to readability by strictly following best practices. My code is always well-documented and maintained in an open book style that will fit your work process. I provide accurate time estimates and efficient WBS for all my projects ensuring smooth cooperation and satisfaction for both parties. Finally, I understand that this test project has a larger implication for future tasks within your company. By choosing me, you are not only getting a competent language developer but also a team-player who is proactive in finding solutions when challenges arise. Let's start this test task to build a strong professional relationship together!
$100 USD in 5 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello, With expertise in C, C++, and Rust, I'm equipped to handle your project's requirements. For REST API calls, I'll use reqwest (Rust), cpprestsdk (C++), and libcurl (C). Could you specify preferred unit test frameworks and documentation format? Best regards Richard
$100 USD in 1 day
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello Darko I am a highly skilled developer with expertise in C, C++, and Rust languages, able to implement a set of features in each language as per your requirements. I have a strong background in software development and am well-versed in best practices for each language. I am confident in my ability to decide on the appropriate programming language (C/C++/Rust), implement the necessary make files using CMake, and provide optimized code that builds and runs on Ubuntu 22.04 and microcontrollers. I will ensure that the code is well-documented, follows best practices, and includes unit tests for reliability. I am interested in completing the milestones outlined in your project, starting with implementing the API client in Rust, followed by C++ and C. I will recommend suitable libraries for parsing JSON data and ensure that the code meets your expectations. I am open to discussing the budget and milestones based on the estimated work breakdown structure (WBS) after reviewing the tasks. I am committed to delivering high-quality code that aligns with your project requirements and passes your CI build. Thank you for considering my application. I look forward to the opportunity to work on this test project and demonstrate my expertise. Best regards
$800 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Freelance developers excel at REST client development in C/C++/Rust: Language Expertise: Find freelancers skilled in your chosen language (C, C++, Rust) for efficient, performant code. API Savvy: Look for experience with RESTful APIs to ensure understanding of requests, responses, and data formats (JSON, XML). Flexibility & Cost-Effectiveness: Project Scope: Hire freelancers for the entire project or specific tasks, ideal for well-defined projects or specialized needs. Cost-Advantage: Freelancers can be more cost-effective than full-time employees, as you pay only for their project time. Consider These: Communication & Availability: Choose freelancers with communication styles and work hours that align with your needs. Past Work & References: Review their portfolio and request references to assess experience and quality. Downsides: Project Management: You'll manage the project (deadlines, progress, quality). Teamwork & Integration: For projects requiring existing system integration or developer collaboration, freelancers might not be ideal.
$40 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Isn't C/C++ a language for professionals? You can learn React or Python with the help of a book, but not C/C++. I've been doing C/C++ for 8 years, enough to think with my head without debugging tools. I've participated in the ACM ICPC and won several classes, so I can clean it up for you in a limited time.
$50 USD in 2 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of GERMANY
Herrenberg, Germany
5.0
56
Payment method verified
Member since Mar 13, 2016

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.