I help engineering firms, manufacturers, and businesses automate complex workflows through software development, CAD automation, and AI-powered systems.
Unlike most developers, I bring 15+ years of professional Civil Engineering experience combined with deep software development expertise. I understand drawings, engineering standards, design workflows, technical documentation, and the operational realities behind engineering projects.
My work focuses on delivering production-ready solutions that save time, reduce errors, and automate repetitive processes.
What I Do
CAD & Engineering Automation
• AutoLISP / Visual LISP Development
• AutoCAD & ZWCAD Customization
• VBA Automation
• Drawing Cleanup & Standardization
• Block & Attribute Automation
• Batch Processing Tools
• CAD Standards Enforcement
• Legacy Script Debugging & Modernization
• Engineering Workflow Automation
• AI-Assisted Drafting Systems
Software Development
• Python Development
• JavaScript / TypeScript
• React, Node.js, Express, MongoDB (MERN)
• REST API Development & Integration
• Desktop & Web Applications
• Database Design
• Data Processing & Automation
• Business Process Automation
• Custom Internal Tools
• Performance Optimization
Systems Programming
• Compiler Development
• Interpreter Development
• Language Processing Tools
• Parsing & Code Analysis
• Algorithm Design & Optimization
• Technical Problem Solving
AI & Agentic Systems
• Claude API Integration
• OpenAI API Integration
• Claude Code
• OpenAI Codex
• Custom MCP Servers
• Custom Skills Development
• Retrieval-Augmented Generation (RAG)
• Agentic Workflows
• n8n Automation
• AI Application Modernization
• Multi-Agent Systems
Recent Project Types
• AutoCAD automation tools that reduce hours of manual drafting work to minutes
• Custom engineering workflow systems
• Compiler and interpreter implementations
• AI-powered engineering assistants
• Document and file processing automation
• Business workflow automation platforms
• Custom web applications and internal tools
• CAD standards enforcement systems
• Data extraction and transformation pipelines
• LLM-powered applications using modern AI stacks
Why Clients Hire Me
• 15+ years of real engineering experience
• Strong software engineering fundamentals
• Ability to understand complex technical domains quickly
• Production-focused solutions, not demos
• Clear communication and reliable delivery
• Long-term maintainable code
• Available 30+ hours per week
Autodesk AutoCAD
AutoLISP
C++
JavaScript
Visual Basic
React
Node.js
MongoDB
ExpressJS
RESTful API
Git
Tailwind CSS
Desktop Application
Microsoft PowerPoint
Muhammad Z.
Karachi, Pakistan
$20/hr
5.0
31 jobs
⭐ 𝑨𝒎𝒐𝒏𝒈 𝑻𝒐𝒑 10 𝑪𝒐𝒎𝒑𝒖𝒕𝒆𝒓 𝑺𝒄𝒊𝒆𝒏𝒄𝒆 𝑻𝒖𝒕𝒐𝒓𝒔 | 3000+ 𝑳𝒆𝒔𝒔𝒐𝒏𝒔 𝑫𝒆𝒍𝒊𝒗𝒆𝒓𝒆𝒅 | 5+ 𝒀𝒆𝒂𝒓𝒔 𝑬𝒙𝒑𝒆𝒓𝒊𝒆𝒏𝒄𝒆 | 𝑺𝒕𝒖𝒅𝒆𝒏𝒕𝒔 𝒊𝒏 40+ 𝑪𝒐𝒖𝒏𝒕𝒓𝒊𝒆𝒔 | 𝑷𝒚𝒕𝒉𝒐𝒏 𝑻𝒖𝒕𝒐𝒓 | 𝑱𝒂𝒗𝒂 𝑻𝒖𝒕𝒐𝒓 | 𝑪++ 𝑻𝒖𝒕𝒐𝒓 | 𝑪 𝑻𝒖𝒕𝒐𝒓 | 𝑪𝒐𝒅𝒊𝒏𝒈 𝑰𝒏𝒕𝒆𝒓𝒗𝒊𝒆𝒘 𝑷𝒓𝒆𝒑 𝑻𝒖𝒕𝒐𝒓 | 𝑫𝒂𝒕𝒂 𝑺𝒕𝒓𝒖𝒄𝒕𝒖𝒓𝒆𝒔 & 𝑨𝒍𝒈𝒐𝒓𝒊𝒕𝒉𝒎𝒔 𝑻𝒖𝒕𝒐𝒓 | 𝙇𝙚𝙚𝙩𝙘𝙤𝙙𝙚 𝑻𝒖𝒕𝒐𝒓
🌟 What My Students Say (based on Reviews on Preply)
⭐️⭐️⭐️⭐️⭐️
“Zain’s explanations in Python & C++ are clear and easy to follow. His teaching style is very informative and easy to understand. He first explains the main concepts and then goes through examples with you".
⭐️⭐️⭐️⭐️⭐️
“The teacher is amazing! He is always prepared for the classes and explains Java concepts very well, asks if I am understanding, does not proceed when there are doubt...
⭐️⭐️⭐️⭐️⭐️
"Zain Makes programming simple and teaches very well. He simplifies the material and explains it clearly."
Hi! I’m M. Zain 👋, a Software Enginee with 5+ years of teaching experience in 𝙥𝙧𝙤𝙜𝙧𝙖𝙢𝙢𝙞𝙣𝙜 and 𝙘𝙤𝙢𝙥𝙪𝙩𝙚𝙧 𝙨𝙘𝙞𝙚𝙣𝙘𝙚. So far, I’ve taught 150+ 𝙨𝙩𝙪𝙙𝙚𝙣𝙩𝙨 𝙖𝙘𝙧𝙤𝙨𝙨 40+ 𝙘𝙤𝙪𝙣𝙩𝙧𝙞𝙚𝙨 🌍.
✨ Proven Results with Students
✦ Helped a university student improve from a C grade (58%) to an A grade (89%) in one semester.
✦ Consistently improved learners’ scores by 40–60% on average through structured, interactive lessons.
✦ Guided 15+ students to build and deploy their first full-stack applications, many landing internships afterward.
✦ Coached 20+ O/A Level & IGCSE students, with 90% scoring A or A* in Computer Science & Programming exams.
✨ Certifications & Achievements
✦ Certified in Python Programming, Data Structures & Algorithms, Full-Stack Web Development, and Introduction to Front-End Development (Meta, Coursera).
✦ Winner of multiple coding competitions and hackathons, with top 3 finishes in 5+ national and university-level contests.
✦ Competitive programmer with a Top 10% global ranking on coding platforms (LeetCode & HackerRank).
✨ Teaching Style
Engaging, interactive, and results-driven:
✦ Animated Canva slides for visual clarity
✦ Real-world coding projects
✦ Weekly progress tracking & feedback
✦ One-on-one mentorship for problem-solving & interview prep
✨ My secret sauce? Animated Canva slides to help you see the logic, not just read it plus real-world examples and hands-on coding challenges after every session.
👨🏫 What I Teach
✦ Programming Languages: Python, Java, C++, C, JavaScript
✦ Core Concepts: OOP, Data Structures & Algorithms, DBMS, Operating Systems, and many more
✦ Databases: MySQL, PostgreSQL, NoSQL
✦ Tools: Git/GitHub, Google Colab, Jupyter Notebook, VS Code, Cursor
✦ MS Office: Word, Excel, PowerPoint
✦ Web Development
✦ Exam Prep: IB, AP, GCSE, IGCSE, and O/A Levels, University Exams / Assignments & Projects
👨🏫 Teaching Experience
With over 3+ years of teaching programming and computer science, I’ve learned how to turn tricky concepts into “oh, that makes sense!” moments 💡.
My approach blends animated Canva slideshows, clear visual aids, and real-life coding examples to make lessons both interactive and memorable. Whether you’re just starting out or tackling advanced topics, I focus on understanding not rote memorization so the concepts truly stick.
🎓 Certifications & Background
✦ O-Level Computer Science = A*
✦ A-Level Computer Science = A
✦ Advanced Programming Coursework (Software Engineering degree, FAST University)
💼 Industry Experience
I’m a Full-Stack Software Engineer experienced in building and deploying scalable web applications.
✦ Proficient in React, Node.js, Express, MongoDB, and SQL
✦ Strong foundations in C, C++, Java, Python
✦ Skilled in API development & cloud hosting
✦ Passionate about writing clean code and delivering real-world solutions
✔ Clear Explanations: I break down complex topics like OOP, DSA, and Computer Networks into simple, easy to grasp ideas.
✔️ Engaging Lessons: With animated slides , coding challenges , and real-world examples , learning never feels boring.
✔️ Personalized Approach: Whether you’re a complete beginner or tackling advanced topics, I adjust lessons to your pace and goals.
✔️ Industry Insight: As a Software Engineer, I don’t just teach theory I show you how it’s applied in real projects.
✔ Lifetime Support: Learning with me doesn’t end after class. I’ll always be there to answer your questions and guide you. For me, it’s not about money, it’s about helping you grow. 🤝
Book Your First Lesson
Your first session is the perfect chance to see how I teach and how quickly you can start understanding programming concepts.
Don’t wait until “someday” to start let’s turn tricky coding problems into aha! moments together.
👉 Book your first lesson today and start learning the smart way!
Teaching Programming
Coding Lesson
Technology Tutoring
Teaching
Tutoring
Java
C++
Python
Object-Oriented Programming
Data Structures
Full-Stack Development
SQL
Computer Science
C
Education
Sanjay S.
Cupertino, California
$95/hr
4.9
285 jobs
I have experience in building custom software solutions tailor-made to your requirements.
My skill-set spans multiple domains like financial, healthcare, eCommerce, advertising, education, life sciences, hotel/hospitality, media and entertainment, retail, real estate, sports and fitness, mobile and wireless, technology, non-profit and more industries.
I use structured programming incorporating leading & tested frameworks, best programming practices, coding guidelines and standards. As the technology advances gradually and the programming landscape changes globally, inorder to accommodate the world's growing technological needs, I constantly evaluate the latest trends in the development community and try to constantly improve and upgrade my skills to provide my clients the best possible development solutions.
.NET Framework
PHP
Database
Python
React
Angular
AJAX
ChatGPT
Google Cloud Platform
Facebook Development
Google Map Maker
Linux System Administration
Moodle
OAuth
Open Source
Alexander M.
Baltimore, Maryland
$80/hr
5.0
8 jobs
Hello, my name is Alexander McLin and I'm a Software Developer and Solution Analyst based in Baltimore, Maryland.
I have a Bachelor of Science in Computer Science from the University of North Carolina at Chapel Hill. With 15 years experience as an active developer, I am proficient across multiple software languages and platforms, including web full-stack dev. If you'd like to know more, feel free to ask any questions. Thank you for visiting!
Software Consultation
.NET Framework
Python
JavaScript
Database Design
C#
Financial Analysis
Data Analysis
PHP
Database Management
Scripts & Utilities
Web Development
ASP.NET MVC
SQL Programming
Common Lisp
Steve D.
Dedham, Massachusetts
$55/hr
5.0
12 jobs
I am an American citizen. English is my native language. Spanish is my second language. German is my third. I have also studied numerous other languages. In addition to software development as a contractor, I tutor students online in both computer science and the English language. I am also a technical writer, and I have authored a book on the C programming language.
Lisp
Web Development
C++
C#
Python
Java
JavaScript
TypeScript
C
Basic
Prolog
Artificial Intelligence
Angular
Node.js
PHP
Vitalii A.
Wroclaw, Poland
$30/hr
5.0
36 jobs
I have more than 15 years of programming experience. As a freelancer, I have broad experience: I developed web (ASP.NET, Python, PHP), desktop (C++, C#, Python — Linux and Windows) and mobile (Android — Java, C++) applications.
I list here some of my jobs.
C#:
* clubspeed.com — a large software suite for family entertainment clubs; included C# code (80%), including CoreApi and ASP.NET Razor, plus PHP (Laravel) and Node.js code (for low-level car racing control tasks). I developed it as a team member.
* qadra.com — a financial company; C# code (80%), Python (some microservices are Python/Flask based, 20% of code), AWS-hosted with Docker containers and Lambdas. I developed it as a team member.
* enven.nl — implemented from scratch their non-public partners portal: ASP.NET Razor and some CoreApi endpoints.
* ASP.NET website for house rentals.
* ASP.NET website for remote control of a robotic device via a WebSocket connection.
* Vegetable-oil plant automation desktop program (C# + WinCC).
Python:
* Embeddable fact-checking chat that uses the LangGraph framework to implement a customizable LLM/AI backend (OpenAI, DeepSeek, Hugging Face, or Ollama). It allows administrators to embed the component in their websites so users can ask questions about facts described in articles and verify whether facts listed in an article are true. It included agentic code and many external APIs to check facts (not just asking an LLM), and even computer vision to inspect website photos (OpenCV). Backend is FastAPI.
* AI/LLM-based ad selection for a website (FastAPI and LangGraph). It processes website text or chat messages and selects ads of different types related to the content. It contains SDKs for embedding ads on many platforms, including Go, React, and plain HTML.
* Polish-language training software, based on Django and LangGraph.
* Many small projects: desktop scripts, web scraping (Selenium and related tools), and simple AI agents.
C++:
* Factory equipment monitoring system (Ubuntu Linux, custom server over TCP/IP, web interface in PHP).
* Many small projects, some of which are mentioned in reviews on this profile; many are non-public.
* Powerful software for automated ad submission on social networks (massive bots that send millions of messages).
PHP:
* 20+ websites — without CMS, with my own CMS, and with open-source Drupal, WordPress and Joomla CMSs.
* Backends for Android applications.
Android:
* SOCKS5 proxy application that allows sharing mobile VPN with non-mobile clients via the SOCKS protocol.
* Many WebView-based "business card" applications.
* Dating-related applications, including erotic puzzles.
Human emulation:
* Spam bots — I cannot provide a specific list of such software for legal reasons.
* Automatic checkout on eBay and similar websites.
* PayPal automatic payments.
* Data scraping, including air tickets and goods in online stores.
Reverse engineering — I cannot provide a specific list of reverse-engineered software for legal reasons.
* Java bytecode reverse engineering, including Android.
* .NET bytecode reverse engineering.
* Machine code for 32-bit and 64-bit x86 and ARM CPUs.
Assembler:
* High-performance cryptographic library for x86\_64 CPUs.
.NET Framework
MySQL Programming
JavaScript
PHP
Python
ASP.NET
VB.NET
Node.js
HTML
C#
Java
C++
.NET Core
ASP.NET Core
.NET Stack
Microsoft Windows
Android
Linux
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 Lisp Developer & Programmer on Upwork?
You can hire a Lisp Developer & Programmer on Upwork in four simple steps:
Create a job post tailored to your Lisp Developer & Programmer project scope. We’ll walk you through the process step by step.
Browse top Lisp Developer & Programmer talent on Upwork and invite them to your project.
Once the proposals start flowing in, create a shortlist of top Lisp Developer & Programmer profiles and interview.
Hire the right Lisp Developer & 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 Lisp Developer & Programmer?
Rates charged by Lisp Developers & 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 Lisp Developer & Programmer on Upwork?
As the world’s work marketplace, we connect highly-skilled freelance Lisp Developers & Programmers and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream Lisp Developer & Programmer team you need to succeed.
Can I hire a Lisp Developer & Programmer 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 Lisp Developer & Programmer proposals within 24 hours of posting a job description.