Signal Processing Engineer specializing in real-time audio DSP and embedded systems, with expertise spanning algorithm prototyping to production deployment. I develop high-performance audio solutions using C++ and JUCE for VST3/AU plugins, and leverage Python for DSP/ML research and rapid prototyping.
My work encompasses the complete signal processing pipeline:
• Algorithm Research & Prototyping: Using Python (NumPy, SciPy, Librosa, TensorFlow) for AEC, noise suppression, adaptive filtering, and machine learning integration
• Production Implementation: Translating algorithms to optimized C++ for real-time performance in JUCE plugins and embedded systems
• Embedded Deployment: Implementing DSP algorithms on Cortex-M4 with TensorFlow Lite Micro, focusing on memory and power optimization
• Cloud Infrastructure: Building scalable backends and CI/CD pipelines on Azure, AWS, and Oracle Cloud for audio applications
This full-stack expertise enables me to bridge signal processing research with production-ready implementations, from Python-based algorithm development to efficient C++ deployment.
Recent Project: Developed an open-source Acoustic Echo Cancellation (AEC) system, implementing adaptive filtering algorithms in Python for research and C++ for real-time performance.
Core Technical Stack:
• Languages: C++ (Embedded/Real-time), Python (DSP/ML), MATLAB, C#, Kotlin, Swift
• Signal Processing: AEC, Noise Suppression, Beamforming, Feature Extraction, Real-time DSP
• Frameworks: JUCE, FAUST, TensorFlow, PyTorch, CMSIS-DSP
• Cloud & DevOps: Azure, AWS, Oracle Cloud, CI/CD, Docker, REST APIs
• Embedded: TensorFlow Lite Micro, STM32, ARM Cortex-M
Certifications:
1. Microsoft Certified: DevOps Engineer Expert
2. Microsoft Certified: Azure Administrator Associate
3. AWS Certified Solutions Architect
4. Microsoft Azure Fundamentals (AZ-900)
5. Oracle Cloud Infrastructure Certified Architect Associate
6. Oracle Certified DevOps Professional
Open to opportunities in: Audio Signal Processing, Embedded DSP Systems, Medical Device Algorithm Development, and Real-Time Processing Applications.
I develop games, mobile application, desktop and Web applications using necessary tools.
I'm passionate about delivering high-quality work and collaborating with clients to bring their projects to life.
Feel free to check out my profile and connect with me to learn more about my skills and experience.
C#
Unity
Game Development
Android Studio
Swahili to English Translation
Microsoft Word
Social Media Management
Game Design
Editing & Proofreading
Troubleshooting
Microsoft Excel
Adobe Photoshop
Erick Y.
Nairobi, Kenya
$5/hr
5.0
5 jobs
Data Analyst | Programmer | Web Developer
Overview
I am a results-driven professional with a strong foundation in data analysis, programming, and web development. With a Bachelor of Science in Mathematics and Computer Science and over 5 years of freelance and professional experience, I specialize in delivering innovative and impactful technological solutions. My expertise spans multiple domains, including database management, machine learning, and dynamic web application development.
I excel in creating robust, scalable, and efficient solutions, whether it's analyzing complex datasets, developing intuitive software, or troubleshooting technical challenges. My approach combines technical precision with clear communication and a commitment to exceeding client expectations.
Key Skills
Programming: Python, Java, C++, C, JavaScript, React.js
Data Analysis: Pandas, NumPy, Matplotlib, Scikit-learn, R, SPSS
Database Management: MySQL, Oracle, Microsoft Access
Web Development: React.js, HTML, CSS, JavaScript
Image Processing: Python (OpenCV) and related libraries
Networking: Basic configuration and troubleshooting
Soft Skills: Project management, effective communication, problem-solving, and adaptability
Notable Projects
Data Analysis & Machine Learning Solutions: Delivered predictive modeling, statistical analysis, and visualization projects using Python and R for clients across various industries.
Custom Software Development: Designed and built dynamic web applications using React.js and backend databases, ensuring seamless functionality and user-friendly interfaces.
Database Optimization: Developed and optimized database schemas for high-performance queries, including trigger-based constraints and audit logging systems.
Freelance Success: Successfully completed numerous projects on Upwork and other platforms, earning consistent praise for delivering quality solutions on time and within budget.
Achievements
Designed and implemented a secure, normalized database with six BCNF-compliant tables for a financial system.
Automated auditing processes to improve security and compliance.
Created a real-time weather mobile app using Kotlin and OpenWeatherMap API integration.
Developed advanced fraud detection models leveraging machine learning techniques.
Work Process
Understanding Requirements: Collaborate with clients to clarify goals and expectations.
Customized Solutions: Craft tailored approaches that align with project specifications.
Clear Communication: Provide regular updates and maintain transparent communication.
Timely Delivery: Ensure deadlines are met without compromising quality.
Post-Project Support: Offer ongoing assistance and refinements as needed.
Education & Certifications
Bachelor of Science in Mathematics and Computer Science
Taita Taveta University | Second Class Honors
Certifications: Completed advanced courses in computer networking, database management, machine learning, and AI.
Interests & Professional Growth
I am passionate about staying ahead in the tech field by exploring emerging trends and technologies. My interests include machine learning, innovative web design, and integrating API-driven solutions for seamless user experiences.
Availability
I am currently available for immediate projects and open to both short-term and long-term collaborations.
PHP
SQL
C#
Java
JavaFX
Python
MySQL Programming
Java GUI
Computer Science
Data Mining
Machine Learning
Python Scikit-Learn
Data Science
Data Scraping
Ian W.
Machakos, Kenya
$12/hr
5.0
3 jobs
I am an Expert WordPress Developer and Python Programmer specializing in SEO, AI-powered SEO, Data Structures and Algorithms (DSA), and modern Web Development. I build fast, secure, scalable, and search-engine-friendly websites and web applications designed to help businesses establish a stronger online presence and grow organically.
I specialize in custom WordPress development, including custom themes, plugins, WooCommerce e-commerce stores, membership websites, blogs, landing pages, business websites, and high-performance web solutions. I build websites with clean structures, responsive designs, optimized code, and SEO best practices from the foundation rather than treating SEO as an afterthought.
With Python, I develop automation scripts, tools, and web solutions that help businesses reduce repetitive work, process data, automate workflows, and improve productivity. My knowledge of Data Structures and Algorithms allows me to approach technical problems systematically and develop efficient, scalable solutions.
I also build and integrate APIs, databases, third-party services, and automated workflows. I can connect websites and applications to external platforms, streamline business processes, and develop systems capable of handling growing traffic, users, and data.
My SEO approach combines technical SEO, on-page optimization, content structure, website performance, and search intent. I focus on creating websites that are easy for search engines to crawl, understand, index, and rank while also providing an excellent experience for real users.
I also apply AI-SEO principles to help websites become more discoverable across modern search experiences, including AI-powered search and answer engines. I structure content around topics, entities, search intent, semantic relationships, and clearly defined information so that both traditional search engines and AI systems can better understand the website and its expertise.
I pay close attention to technical SEO factors such as site architecture, internal linking, metadata, headings, URLs, structured data, mobile responsiveness, Core Web Vitals, page speed, crawlability, indexability, canonicalization, and overall website performance.
For content-driven websites, I focus on building topical authority rather than simply targeting individual keywords. I help structure content around meaningful topics, supporting pages, user questions, and search intent so websites can develop stronger relevance and visibility over time.
I have worked with startups, small businesses, and larger organizations, helping them build and improve their digital presence. I combine development, SEO, automation, and problem-solving to create digital solutions that are not only visually appealing but also technically sound, discoverable, and built for growth.
My development process begins with understanding the business, target audience, competition, search landscape, and technical requirements. I then design and build a solution that prioritizes performance, security, usability, accessibility, SEO, and scalability.
I also provide WordPress maintenance, troubleshooting, website optimization, technical SEO improvements, performance optimization, bug fixing, updates, database optimization, and ongoing technical support.
I continuously develop my skills in Python, WordPress, DSA, databases, APIs, SEO, AI-SEO, automation, and modern web technologies. I enjoy solving complex problems and using technology to turn ideas into practical solutions.
Whether you need a custom WordPress website, WooCommerce store, SEO-ready website, AI-SEO strategy, Python automation tool, API integration, database-driven application, technical SEO optimization, or ongoing development support, I can help.
My goal is to build digital solutions that are fast, secure, technically strong, search-friendly, AI-ready, scalable, and designed to deliver measurable value.
WordPress
Python
Web Development
WooCommerce
WordPress Plugin
Automation
Front-End Development
Back-End Development
HTML
CSS
Tailwind CSS
JavaScript
API Framework
Optimize Ecommerce Site
Ethical Hacking
Dennis N.
Nairobi, Kenya
$50/hr
4.9
87 jobs
I’m a senior software engineer with over 10 years of experience building scalable and reliable software solutions for startups and enterprises. If you need a dependable developer who can take ownership, think strategically, and deliver quality, maintainable solutions, I’d love to help.
►Key skills:
✅ Software Design & Architecture - Gathering and eliciting requirements, researching effective solutions, and modeling designs that can be built. (Writing user stories, requirements research, software requirement specifications documentation, strategic planning, and road mapping).
✅ Database Design & Management - ERD modeling, SQL/NoSQL schema design, query optimization, normalization, and vector DB integration.
✅ Back-end programming: TypeScript/JavaScript, Node, Python, PHP, Java, C++.
✅ DevOps - AWS, Azure, GCP, Docker, serverless, CI/CD pipelines, and shell scripting.
✅ Automations & Artificial Intelligence - Experienced in AI & LLM integration (classification, extraction, matching, automation), vector databases and semantic search, AI-powered workflows and decision systems.
✅ Front-end experience: React and Vue.
- I have been involved in developing automation, back-end logic, APIs, web and mobile UI components, Browser extensions, and deploying servers/cloud solutions.
- I am resourceful in developing a complete MVP web/mobile application.
- I have worked with industries ranging from ERP, health care, e-commerce, fintech, social networks, and AI.
TypeScript
AI Agent Development
NestJS
Retrieval Augmented Generation
Generative AI
API Integration
MongoDB
Software Architecture & Design
MySQL
Java
JavaScript
Python
Node.js
Artificial Intelligence
React
How it works
Post a job for freePost a job
Tell us what you need. Create your own job post or generate one with AI then filter talent matches.
Hire top talent fast
Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.
Collaborate easily
Use Upwork to chat or video call, share files, and track project progress right from the app.
Payment simplified
Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.
Don't just take our word for it
“Upwork provides an umbrella-level of security. I can see a talent’s work history and ratings. I can hold payments in escrow. I can communicate through Upwork Messages instead of working through my email address.”
KD
Kim Darling
Emerald Tiger
“Upwork is the best platform to hire skilled professionals when we're not looking for a full-time employee. All the companies in our portfolio use Upwork to find talent across a wide range of fields.”
DM
David Merry
Kinetic Investments
“Our very specific requirements can be a challenge—With Upwork, we’re able to access a bigger community to ensure the success of our projects.”
KK
Katja Krohn
Summa Linguae
How do I hire a C++ Programmer & Developer in Kenya on Upwork?
You can hire a C++ Programmer & Developer in Kenya on Upwork in four simple steps:
Create a job post tailored to your C++ Programmer & Developer project scope. We'll walk you through the process step by step.
Browse top C++ Programmer & Developer talent on Upwork and invite them to your project.
Once the proposals start flowing in, create a shortlist of top C++ Programmer & Developer profiles and interview.
Hire the right C++ Programmer & Developer for your project from Upwork, the world's largest work marketplace.
At Upwork, we believe talent staffing should be easy.
How much does it cost to hire a C++ Programmer & Developer?
Rates charged by C++ Programmers & Developers on Upwork can vary with a number of factors including experience, location, and market conditions. See hourly rates for in-demand skills on Upwork.
Why hire a C++ Programmer & Developer in Kenya on Upwork?
As the world's work marketplace, we connect highly-skilled freelance C++ Programmers & Developers and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream C++ Programmer & Developer team you need to succeed.
Can I hire a C++ Programmer & Developer in Kenya within 24 hours on Upwork?
Depending on availability and the quality of your job post, it's entirely possible to sign up for Upwork and receive C++ Programmer & Developer proposals within 24 hours of posting a job description.
Find more freelancers
Top cities for C++ Programmers & Developers in Kenya