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
Peter M.
Nairobi, Kenya
$10/hr
5.0
2 jobs
Are you looking for a reliable professional who can simplify your work, secure your systems, and automate your processes? You’re in the right place!
I am an IT Specialist and Virtual Assistant with expertise in:
✅ Virtual Assistance & Data Entry – Efficient, accurate, and organized support to save you time.
✅ Cybersecurity Management & IT Support – Helping businesses stay secure and maintain smooth IT operations.
✅ Automation & Web Scraping (Python/JavaScript) – Custom scripts to streamline repetitive tasks, extract valuable data, and boost productivity.
✅ Programming & Bug Fixing – Fast troubleshooting and clean coding solutions for your projects.
✅ Research & Documentation – Professional research papers, IT reports, and clear technical documentation.
What you can expect when working with me:
✨ Clear communication and quick response
✨ 100% client satisfaction and on-time delivery
✨ Tailored solutions for your business needs
My goal is simple: help you save time, cut costs, and scale efficiently through technology.
Let’s work together to bring your ideas to life. 🚀
Virtual Assistance
Data Entry
Cybersecurity Management
Computer Science
IT Support
Business Management
Information Technology
Research Papers
Web Scraping
Data Scraping
Python
JavaScript
Automation
Web Script
Programming Bug Fix
Amos N.
Nairobi, Kenya
$38/hr
4.5
96 jobs
An excellent technical writer, online researcher, and electronics and computer engineer. Over 20 years experience in ICT systems administration and support, server installations, wired and wireless networking, internet technologies, remote assistance, website design. data analysis, IoT, Robotics, Artificial Intelligence, and more.
Experienced in electrical and electronics installations, control, testing, maintenance, and repairs.
Fact-Checking
Blog Content
Editing & Proofreading
Energy
Technical Documentation
Website Content
Engineering & Architecture
English
Technical Writing
FAQ
Article Writing
Technical Analysis
Content Writing
Michael M.
Nairobi, Kenya
$20/hr
5.0
3 jobs
I am a Computer Engineer with over a decade of professional experience in IT Security, Advanced Networking, and Artificial Intelligence. I support organizations and clients in designing, securing, and optimizing their IT environments to meet modern business demands.
My core expertise lies in building robust network architectures, implementing advanced routing and switching solutions, and managing firewalls to ensure infrastructures are secure, efficient, and resilient. I specialize in network security engineering, including intrusion detection and prevention systems (IDS/IPS), next-generation firewalls (NGFW), VPNs, and access control, with a strong focus on proactive threat mitigation.
By leveraging tools such as Python and Power BI, I apply data-driven strategies to enhance security monitoring, incident response, and threat intelligence—helping organizations and clients make informed, security-focused decisions.
With a background in Electronics Engineering and international experience across Networking, Cybersecurity, and AI, I bring a combination of deep technical expertise, strategic thinking, and global business awareness. I support organizations and clients in building secure, scalable, and compliant infrastructures aligned with ISO/IEC 27001:2022 standards.
I hold professional certifications including CCNP Enterprise, CCNA, ISO 27001 Lead Auditor, Oracle AI Development, and Cybersecurity. I am committed to delivering intelligent, future-ready solutions that enable organizations and clients to remain secure, resilient, and competitive in an ever-evolving digital landscape.
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 Computer Engineer in Kenya on Upwork?
You can hire a Computer Engineer in Kenya on Upwork in four simple steps:
Create a job post tailored to your Computer Engineer project scope. We'll walk you through the process step by step.
Browse top Computer Engineer talent on Upwork and invite them to your project.
Once the proposals start flowing in, create a shortlist of top Computer Engineer profiles and interview.
Hire the right Computer Engineer 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 Computer Engineer?
Rates charged by Computer Engineers 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 Computer Engineer in Kenya on Upwork?
As the world's work marketplace, we connect highly-skilled freelance Computer Engineers and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream Computer Engineer team you need to succeed.
Can I hire a Computer Engineer 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 Computer Engineer proposals within 24 hours of posting a job description.