Iam bachelor's degree in engineering, Sep 1998 – May 2003 from Helwan College, Helwan, Cairo.
Experienced in following all steps in the software development lifecycle.
Sound knowledge of SQL Query programs.
Deep knowledge of designing Java and Cobol new functions and maintenance enhancements.
Proficient in understanding object-oriented programming and development.
Proficient in understanding Windows OS and networking concepts.
Immense ability to write clear documentation for project artifacts, and the ability to write detailed specifications.
Extreme ability to lead multiple concurrent projects.
Remarkable ability to enable individuals with disabilities to perform the essential functions.
Uncommon ability to work in a highly interactive environment.
Amazing ability to multitask and work effectively under pressure and tight deadline.
COBOL
IBM Db2
Linux
SQL
AIX
Unix Shell
Oracle
Java
C#
Saif El-Din H.
Cairo, Egypt
$20/hr
5.0
46 jobs
I'm a software engineer with 3+ years of experience. I help clients build applications, improve existing code, and solve programming problems, from tracking down a bug to working out an efficient algorithm. I can join an existing project or help you build one from the beginning.
What I can help you with:
- Software development: web applications, user interfaces, backend services, REST APIs, database workflows, and third-party integrations.
- AI agents and integrations: building custom AI agents, LLM-powered application features, and multi-step workflow automation, connecting AI with your APIs, databases, and existing systems.
- Debugging and improvements: finding the cause of a problem, improving performance, refactoring code, and adding tests.
- Algorithms and data structures: designing and implementing solutions, checking edge cases, and understanding time and space complexity.
- Mentoring and code review: working through code together, explaining concepts with practical examples, and helping you understand why a solution works.
Technical background:
- Languages: Python, Java, C++, C, JavaScript, TypeScript, SQL
- Backend: FastAPI, Spring Boot, Django, REST APIs
- Frontend: React, Next.js, TanStack Start, HTML, CSS
- Data and infrastructure: PostgreSQL, MongoDB, BigQuery, Docker, GCP, GitHub Actions, pytest
- Foundations: OOP, design patterns, SOLID principles, testing, debugging, and code review
- Algorithms: dynamic programming; graph algorithms including BFS, DFS, Dijkstra, MST, and max flow; binary and ternary search; advanced data structures; number theory and probability
Why choose me?
- Availability: You'll know when I'm available and when to expect updates. I make time for questions and agreed check-ins throughout the project.
- Team collaboration: I'm comfortable working independently or alongside your team, discussing decisions, and taking responsibility for the work I commit to.
- Results-driven: I focus on solving your problem, testing the solution, and checking the important edge cases.
- Communication: I explain technical decisions in plain language, share progress, and flag problems early.
- Client dedication: I'm happy to help after delivery, with follow-up support agreed as part of the project.
Before starting, we'll work through the requirements and agree on the scope. For mentoring sessions, we'll work through the reasoning as well as the code.
Send me what you're building, the issue you're stuck on, or the topic you want help understanding. We can work out the next step from there.
Full-Stack Development
Python
C++
Java
Algorithm Development
Data Structures
API Integration
AI Agent Development
AI Model Integration
JavaScript
TypeScript
.NET Core
React
FastAPI
Spring Boot
Django
SQL
Automation
Docker
Software Testing
Hossam M.
Cairo, Egypt
$60/hr
4.4
270 jobs
I’m a Software Engineer and Competitive Programming Expert with over 10 years of experience in Algorithms and Data Structures.
I hold a Bachelor's degree in Computer Science and have helped many clients with programming projects, assignments, interview preparation, and algorithmic problem-solving. I also work as a Competitive Programming Coach and ICPC Judge/Problem Setter.
I’m ranked among the top 1.5% on LeetCode: https:// leetcode. com/ HossamYehia, with extensive experience solving complex algorithmic challenges.
You can also find additional competitive programming experience in the “Other Experiences” section of my profile.
### Programming Languages
👉 C
👉 C#
👉 C++
👉 Go
👉 Java
👉 Python
👉 JavaScript
### Algorithms & Data Structures Expertise
👉 Dynamic Programming
👉 Graph Algorithms (BFS, DFS, Dijkstra, MST, Max Flow, SCC, etc.)
👉 Advanced Data Structures (Trie, Segment Tree, Fenwick Tree, BSTs, etc.)
👉 Binary Search & Ternary Search
👉 Mathematics (Probability, Number Theory, Combinatorics, etc.)
👉 Problem Solving & Optimization
### Competitive Programming Experience
✅ 5000+ solved problems
✅ 200+ created problems
✅ ICPC Judge & Problem Setter
✅ Competitive Programming Coach
I am detail-oriented, committed to delivering high-quality work, and capable of learning new technologies quickly when needed.
If you are looking for someone with strong problem-solving skills and deep algorithmic expertise, I’d be happy to help.
Let’s build something great together!
Flutter
C#
C++
Java
API Integration
.NET Framework
Data Structures
SQL
HackerRank
Code::Blocks
Algorithms
IDE
API
Technology Tutoring
Omar S.
Cairo, Egypt
$40/hr
5.0
79 jobs
▬ I am a BIM Developer & Coordinator engineer with 5 years of experience :
•As a BIM coordinator I coordinate the process of generating and managing digital
models of buildings in order to model any building with LOD up to 700 using:
-Revit to cover all modeling activities for all trades to produce design drawings and BIM
shop drawings.
-Navisworks to detect clashes, coordinate between different discipline and
produce a 4D&5D model with the assistance of Primavera which help to create
schedules for the projects and add the cost of everything (direct and indirect cost).
•As a developer I make dynamo scripts, python codes, macros and
add-ins using C# and Revit API which increase the speed of the BIM workflow and
make it easier, also I use IFC to convert the model between different application
either for coordination or model extraction.
•Also as a developer I develop and make desktop applications that increase the
workflow and make it easier not only for the BIM industry but also for all the engineering
and administrative work also I can develop the interface of a program using XAML to
create a WPF or using windows form, also I use VBA Excel to develop macros which
decrease the time consumption.
▬ I make structural shop drawings using different programs or tools as (ArmaCAD,
AutoRebar, ASD).
3D Modeling
Autodesk AutoCAD
C#
Desktop Application
Windows Forms
User Interface Design
Autodesk Navisworks
SQL Programming
Python
Three.js
Database Design
Database Modeling
Automation
Mostafa E.
Cairo, Egypt
$20/hr
5.0
9 jobs
🏢 Software Engineer Intern at IBM with experience building backend systems using Node.js, Express, and Spring Boot.
💻 Proficient in C, C++, Java, Python, TypeScript, and JavaScript.
🏆 Competitive Programmer with 1700+ solved problems and a Specialist rank on Codeforces.
C++
Algorithms
Java
JavaFX
Java GUI
SQL
Data Structures
Qt Creator
Qt Framework
Python
Youssef M.
Cairo, Egypt
$25/hr
5.0
12 jobs
Hi there! I'm Youssef, a computer science student passionate about innovation and problem-solving.
I've a solid foundation in Python, C++, Java, C#, and JavaScript, and I’ve utilized these languages across various academic and client projects.
I'm also active in competitive programming, having achieved an Expert rank on Codeforces, which reflects my strong problem-solving abilities and dedication to writing clean, efficient code.
I have experience in macro automation and data entry, including projects that utilize VBA in Excel and other tools to streamline workflows and enhance productivity.
I'm a fast learner who stays up to date with current technologies, and I take pride in delivering high-quality, reliable solutions, whether working independently or within a team.
Let’s collaborate to bring your ideas to life and build something impactful!
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 COBOL Programmer in Egypt on Upwork?
You can hire a COBOL Programmer in Egypt on Upwork in four simple steps:
Create a job post tailored to your COBOL Programmer project scope. We'll walk you through the process step by step.
Browse top COBOL Programmer talent on Upwork and invite them to your project.
Once the proposals start flowing in, create a shortlist of top COBOL Programmer profiles and interview.
Hire the right COBOL Programmer 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 COBOL Programmer?
Rates charged by COBOL Programmers 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 COBOL Programmer in Egypt on Upwork?
As the world's work marketplace, we connect highly-skilled freelance COBOL Programmers and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream COBOL Programmer team you need to succeed.
Can I hire a COBOL Programmer in Egypt 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 COBOL Programmer proposals within 24 hours of posting a job description.