Hire the Best Microsoft Foundation Classes (MFC) Specialists

More than 3,000 reviews on G2
Rating is 4.5 out of 5.
4.5/5
of Upwork by G2 peer reviewers
Ali H.

Lahore, Pakistan

$15/hr
4.9
4 jobs

I'm a Licensed Structural & Architectural Engineer with hands-on experience delivering accurate, professional, and permit-ready architectural drawings, structural design, construction documentation, MEP plans, and engineering solutions for residential, commercial, and industrial projects. My Services: ✅ Architectural Drawings: I create detailed floor plans, elevations, sections, construction details, and architectural documentation tailored to your project requirements. ✅ Structural Design & Drafting: I provide structural design and drafting for concrete, steel, and timber structures, including framing layouts, reinforcement details, and foundation drawings. ✅ MEP Plans: I prepare and coordinate mechanical, electrical, and plumbing (MEP) plans to ensure your building documentation is organized and coordinated. ✅ Construction Drawings: I develop clear and detailed construction drawings and technical documentation that communicate design and engineering requirements accurately. ✅ BOQ & Cost Estimation: I prepare Bills of Quantities (BOQ), material takeoffs, and construction cost estimates to help with project budgeting and planning. ✅ Fire Safety & Site Planning: I create fire safety plans and site plans with clear layouts and essential project information for residential, commercial, and industrial developments. 🛠️ Software & Tools: AutoCAD | Revit | ETABS | SAP2000 | Navisworks | SketchUp Why Work With Me? ✅ Accuracy & Attention to Detail: Every drawing is prepared with careful attention to dimensions, annotations, technical details, and project requirements. ✅ Code & Permit-Focused Documentation: I focus on producing organized documentation that supports permit review, approvals, and construction requirements, based on the applicable project criteria provided. ✅ Residential, Commercial & Industrial Expertise: Whether you need drawings for a single-family home, multi-unit building, commercial property, or industrial project, I approach every project with the same level of professionalism and attention to detail. ✅ Clear Communication: I value clear project requirements, timely communication, and revisions based on your feedback to ensure the final deliverables meet your expectations. Have a project in mind? Send me your sketches, existing drawings, PDF/CAD files, dimensions, or project requirements, and let's discuss how I can help turn them into accurate and professional engineering documentation.

  • Autodesk AutoCAD
  • Autodesk Revit
  • Architectural Design
  • Structural Engineering
  • MEP Design
  • Structural Analysis
  • Building Information Modeling
  • Reinforced Concrete Structures
  • Steel Structure
  • HVAC System Design
  • Construction Estimating
  • Floor Plan Design
  • ETABS
  • Plumbing
  • SAP2000
  • Site Planning
  • Landscape Design
  • Civil Engineering
  • Mechanical, Electrical & Plumbing Systems
  • SketchUp
Rukn E A.

Karachi, Pakistan

$5/hr
5.0
5 jobs

I'm a licensed Structural Engineer (PE) with 5+ years of experience in structural analysis and structural design across reinforced concrete, steel, wood, masonry, and precast/prestressed structures — including multistory buildings, bridges, concrete hydraulic structures, tunnels, and underground facilities. I'm proficient in 3D Finite Element Analysis and combine strong design experience with a research background in seismic analysis engineering, including developing a web app for seismic health assessment of hospital buildings on a funded research project. PE Stamp — Licensed to stamp/seal structural drawings in: FL, TX, CA, GA, CO, MA, AZ, UT, KY, NC, SC Structural Design Services: • Reinforced concrete design and steel structure design, plus wood, masonry, LGS, SIPs, and CMU structures • Foundation design — deep, shallow, machine, pole, and tower foundations; retaining and boundary walls • Water and underground structures — overhead/underground tanks, tunnels, culverts, water-retaining structures • Bridge design and culvert structural design • Precast and prestressed concrete design • Shoring systems, formwork, and slab-on-grade design • Structural optimization and rigid pavement design Seismic Analysis & Lateral Analysis: • Probabilistic Seismic Hazard Analysis (PSHA) • Equivalent Lateral Force (ELF) Analysis • Response Spectrum Analysis (RSA) • Linear & Nonlinear Time History Analysis (LTHA/NLTHA) • Nonlinear Modal Response History Analysis (NLRHA) • Pushover analysis and wind-resistant design • Finite Element Analysis (FEA) based structural modeling Structural Drawings & Detailing: • Structural drafting and detailing in Revit and AutoCAD • Structural quantity take-offs Software Proficiency: SAP2000, ETABS, SAFE, STAAD Pro, ROBOT, MIDAS Civil, Tekla Structural Designer, Tekla Tedds, PROKON, SP Software, Response-2000, CSiCol, CSiBridge, AutoCAD, Revit Codes & Standards: ACI, ASCE, IBC, UBC-97, AASHTO, IRC, ASTM, Saudi Building Code, UAE Building Code, Oman Highway Design Standard-07, Building Code of Pakistan (BCP 07/21), British and European codes. I bring both professional structural engineering experience and structural research expertise to every project, ensuring designs that are efficient, code-compliant, resilient, and safe. Whether you need full structural design, seismic analysis, PE stamp–ready drawings for permitting, foundation design, bridge design, or Finite Element Analysis modeling — I deliver accurate, reliable work with clear communication from start to finish.

  • Autodesk AutoCAD
  • Autodesk Revit
  • Architectural Design
  • Architectural Drawing
  • Floor Plan
  • Residential Design
  • Construction Document Preparation
  • CAD Drafting
  • Structural Drawing
  • Structural Engineering
  • Residential Remodeling
  • CAD
  • Drafting
  • 2D Design & Drawings
  • Reinforced Concrete Structures
  • Wooden Structure
  • Steel Structure
  • ETABS
  • SAP2000
  • Civil Engineering
Mehran A.

Lahore, Pakistan

$20/hr
4.7
839 jobs

Hello, I’m Mehran Ali, a Civil Engineer with over 7 years of experience in construction estimation and project management. With more than 4,000 projects completed across diverse commercial and residential sectors, I specialize in delivering accurate, reliable cost estimates and Bill of Quantities (BOQs) tailored to your specific project needs. In addition to my expertise in construction estimation, I offer a full suite of services designed to support every phase of your project: My Services Include: Architectural, Structural, MEP & Landscape/Site Designs: High-quality design services for all types of architectural, structural, MEP (Mechanical, Electrical, Plumbing), and landscape/site designs, including detailed shop drawings. 2D & 3D Renderings: Stunning 2D and 3D renderings to help visualize your designs before construction begins. 2D Drafting, Permit Drawings, Stamping: Comprehensive drafting services, including permit-ready drawings and California-stamped documents for compliance with local regulations. Material Takeoff & Cost Estimating: Accurate material takeoffs and detailed cost estimates, ensuring your project stays within budget while meeting local standards. CPM Scheduling & Project Management: Efficient project scheduling using Critical Path Method (CPM), ensuring deadlines are met and resources are optimized. What I Offer: I utilize advanced tools such as Bluebeam Revu, Planswift, 3D Max, Lumion, and AutoCAD/Revit to provide accurate takeoffs, designs, and renderings for every aspect of construction. With expertise in all CSI divisions, I ensure that each estimate and design meets your region's specific standards. Divisions I Cover: Div-01: General Conditions – Project management and supervision. Div-02 to Div-33: Demolition, concrete, masonry, metals, finishes, roofing, openings, plumbing, HVAC, electrical, earthwork, utilities, and more. Global Experience & Industry Knowledge: With a portfolio spanning the United States, Canada, the UK, Australia, Saudi Arabia, Kuwait, and the UAE, I bring in-depth knowledge of local building codes, material standards, and cost structures. This ensures that every estimate, design, or schedule is tailored to your specific region’s requirements. Why Work with Me? Accuracy & Precision: Every estimate, design, and takeoff is meticulously verified to ensure cost efficiency and minimize waste. Clear Communication: I keep clients informed at every stage of the process, ensuring transparency and clarity. Reliable Availability: Whether it’s a consultation via chat or Zoom, I’m always available at times that work for you. Client Satisfaction: As a Top-Rated Plus freelancer, I prioritize your satisfaction and deliver value at every step, whether for a small project or large-scale development. If you're looking for a reliable, detail-oriented, and experienced professional to support your project, let’s connect. I'm here to provide you with the best solutions for your designs, estimations, scheduling, and project management needs. Again below are the actuall services I offer: -Architectural Permit Ready Drawings -Structural Permit Ready Drawings and Calculations Report -MEPFSS(Mechanical, Electrical, Plumbing, Fire, Sprinkler and Solar) Permit Ready Drawings -Civil Plans including:: 1. Site Plan as per new boundary (merged lot) with detailed features shown on site. 2. Grading Plan 3. Drainage plan 4. Stormwater Management Plan 5. Utility (Wet & Dry) Plans 6. Landscape/Hardscape & Irrigation Complete Permit Ready Package 7. Erosion & Sediment Control (ESC) Plans 8. Traffic Control and Signage Plans 9. HEC-HMS (hydrology) and HEC-RAS (hydraulics) ---------- (H&H Model) 10. Retaining Wall and Earth Retention Plans 11. Right-of-Way (ROW) Improvement Plans -Stamped Drawings by licensed P.E. -Shop/Fabrication drawings + 3D Structural Modelings -CPM Scheduling/Project Management -Manual J, S & D -Title 24 Report Thank you, Mehran Ali Estimating, Scheduling, and Engineering Services Manager

  • Residential Remodeling
  • Microsoft Excel PowerPivot
  • Pricing
  • PlanSwift
  • Bluebeam Revu
  • Microsoft Excel
  • Autodesk QTO
  • Material Take-Off
  • Quantity Surveying
  • Microsoft Word
  • Bill of Quantity
  • Structural Calculation Sheet
  • Structural Drawing
  • Autodesk AutoCAD
Sergey O.

Phnom Penh, Cambodia

$45/hr
4.9
272 jobs

Structural Engineer expert with 22 years of international experience designing commercial, industrial, and residential structures across 18+ countries, including 70% of projects executed under US codes (IBC 2021, ACI 318-19, AISC 360-22, ASCE 7-22). What I deliver: Complete structural design packages — from gravity and lateral load analysis through final stamped-ready calculations and detailed drawings. I have successfully completed projects in 13 US states (CA, WA, FL, IL, GA, MS, MO, PA, TN, TX, NE, CO, AZ), working with engineering firms, architects, and developers as their remote structural design partner. Core capabilities: • Concrete design — flat slabs, post-tensioned slabs, shear walls, foundations (ACI 318-19) • Steel design — moment frames, braced frames, connections, industrial platforms (AISC 360-22) • Lateral systems — seismic and wind load analysis per ASCE 7-22 • Cold-formed steel design (AISI S100) • Foundation design — shallow, deep, mat foundations • Bridge components and structural assessments (AASHTO LRFD) International code expertise: US (IBC, ACI, AISC, AISI, ASCE), Europe (EN/Eurocode), UK (BS), Canada (NBCC), Australia/NZ (AS/NZS), Saudi Arabia (SBC), Russia (SP/SNiP). This breadth makes me particularly valuable for multi-jurisdiction projects and peer review of designs originating in different code environments. Software (daily use): • ETABS, SAP2000, SAFE for analysis and design • IDEA StatiCa for connection design • TEKLA Structures for detailing • TEDDS, PROKON, RAM Connection, Limcon for verification • AutoCAD/Revit for drawings/BIM How I work: I respond to all messages within 4 business hours, deliver structured calculation packages that pass peer review, and communicate proactively about scope, assumptions, and risks. My deliverables include cover sheets, design narratives, hand-calc validations, software output with annotations, and CAD drawings — formatted to your engineering firm's standards. Best fit for: • Engineering firms needing reliable overflow capacity • Architects seeking long-term structural partner • Developers requiring clear engineering communication • International clients designing for the US market • Project owners needing third-party peer review. Available for both fixed-price and hourly engagements. Let's discuss your project — share the scope and I'll respond with a clear approach within hours.

  • Structural Engineering
  • Contract Manufacturing
  • Civil Engineering
  • Structural Analysis
  • Construction
  • Welding
  • Steel Structure
  • Steel Detail Drawing
  • Reinforced Concrete Structures
  • Wooden Structure
  • Finite Element Analysis
Dat N.

Long An, Vietnam

$20/hr
5.0
7 jobs

I am a Professional Civil Engineer specializing in structural design, precision detailing, and engineering workflow automation. My approach bridges the gap between complex structural principles and highly efficient drafting processes, delivering accurate results while significantly reducing project turnaround times. I do not just deliver standard drawings; I build automated systems that eliminate manual errors and optimize the entire engineering-to-drafting pipeline. 1. PROFESSIONAL STRUCTURAL ENGINEERING * Structural Design & Analysis: Developing safe, efficient, and code-compliant structural models using industry-standard software (ETABS, SAP2000). * System Optimization: Evaluating structural integrity and providing material-efficient solutions for various construction types. 2. ARCHITECTURAL & STRUCTURAL DETAILING * Comprehensive Drafting: Translating structural calculations and architectural concepts into precise, ready-to-build construction documents. * BIM & 3D Modeling: Utilizing Revit and AutoCAD to create accurate floor plans, structural layouts, and cross-sectional details. * Seamless Coordination: Ensuring strict alignment between architectural intent and structural feasibility. 3. ENGINEERING AUTOMATION (CAD, Revit, Excel) * Custom Tool Development: Writing custom scripts and macros using Python, AutoLISP, and Excel VBA to automate repetitive engineering tasks. * Data Synchronization Pipelines: Building seamless workflows (e.g., linking ETABS analysis data directly to Excel, then automating structural element generation in AutoCAD/Revit). * Workflow Optimization: Reducing manual data entry errors to zero and cutting drafting time by a significant margin. [TECHNICAL ARSENAL] * Engineering & Analysis: ETABS, SAP2000. * Drafting & BIM: AutoCAD, Revit, SketchUp. * Programming & Automation: Python, Excel VBA, AutoLISP. I deliver high-end technical solutions with a modern, tech-driven edge. If you are looking for an engineer who combines rigorous structural expertise with the speed of custom automation, let's discuss your project.

  • Structural Analysis
  • Structural Dynamics
  • Autodesk AutoCAD
  • Structural Analysis & Design Software
  • Python Script
  • Excel Macros
  • Floor Plan Design
  • Safety Engineering
  • Technical Design
  • Civil Engineering
  • Site Plan
  • Data Extraction
  • 3D Rendering
  • SketchUp
  • Enscape
Fajar R.

Jakarta, Indonesia

$15/hr
4.7
80 jobs

I have 5 years working experience in construction industry with various types of Projects as Structural Engineer, BIM Modeler, and Quantity Surveyor/ Estimator. With those experiences, I have much knowledge and better understanding for managing project, and clso critical in analyzing project problem and finding better solutions. So, I can make sure to give you a high quality and quick services for your project. Types of Service that I provide: 1. STRUCTURAL ANALYSIS AND DESIGN A. Type of Structure: - Reinforced Concrete for Building, Bridge - Steel Structure for Warehouse, Building, Bridge, Canopy/ Sun Shade, tower, Deck, etc. - Foundation Structure: Shallow/ Matt Footing, Drilled/Driven Pile, Retaining Wall - Bearing Pressure Analysis for Mobile Crane - Scaffolding Analysis and Design - Steel Connection Analysis on Idea Statica B. Design Code: - US Code - Australian Code - Euro Code C. Software: - Structure Analysis: SAP2000, ETABS, StaadPro, Midas Gen/ Civil, RSAP - Foundation Analysis: Plaxis, Allpile, Prokon - Hand/ Manual Calculation: Excel, MathCAD 2. BIM MODELING A. Revit: - Architecture and Structure 3D model building from Small to high rise building, Warehouse, etc. (LOD 100-LOD 500) - 2D Drawings: Development Design, Construction Document Set, and Shop Drawings - Rebar Detailing: 3D Model, rebar shop drawings, and Bar Bending Schedule - Revit Family Creation: Parametric model for your product (furniture, equipment, construction component, etc.) B. Tekla: - Steel Structure 3D Model of Building, Stair, Industry equipment/ component (Include Connection Detailing) - GA Drawings, Detail Drawings, Assembly Drawings, Single Part Drawings, and Material List C. AutoCAD: - 2D Drawings: Sub Division Plan, Layout Plan, Shop Drawings, etc. - 3D Model on AutoCAD 3. QUANTITY SURVEYING/ ESTIMATING A. Software: - Bluebeam Revu for mark up the drawings - Excel for manual calculation and takeoffs summary B. Types of Projects: - Civil: asphalt, concrete, sidewalk, curb, gutter, retaining wall, fence, etc. - Landscape/ Park: ground cover, turf, pavers, tree, shrubs, benches, exterior light, sign, etc. - Utilities: Storm Drain Line, Water Line, Sanitary Sewer Line, Manhole, catch basin, water meter, hydrant, etc. - Painting: interior wall, ceiling, bulkhead, skirting, door, window frame, exterior wall, epoxy, line marking, etc. - Drywall/ Plastering: drywall/ plasterboard, stud, track, door jamb, window reveal, etc. - Tiling: floor/ wall tile, skirting, screeding, waterproofing, mitre cut, angle, pod & pavers, etc. - Electrical: MEP equipment (receptacle, exhaust Fan, dimmer, etc.), lighting, sign, etc. - Structural: Concrete (foundation, slab, column, beam) and steel, cold formed steel, timber framing, etc.

  • Autodesk Revit
  • Autodesk AutoCAD
  • SketchUp
  • Civil Engineering
  • SAP2000
  • Engineering & Architecture
  • Structural Analysis
  • Estimator
  • Quantity Surveying
  • Building Information Modeling
  • Bluebeam Revu

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

What does a Microsoft Foundation Classes (MFC) specialist do?

A Microsoft Foundation Classes (MFC) specialist builds and maintains Windows desktop applications using the C++ programming language and the MFC library. This developer focuses on the document/view architecture to create structured user interfaces that separate data management from visual presentation. They use Microsoft Visual Studio to generate project scaffolding and write custom code that extends standard framework classes. The work results in native executable files that run directly on the Windows operating system without requiring additional runtime environments.

  • Implement the document/view architecture by deriving new classes from CDocument and CView base classes. This structure allows the application to manage data storage independently from how users see or edit that information. The specialist writes code in CDocument subclasses to handle serialization, which saves and loads document state to disk. They also build CView subclasses to render this data on screen and process user input like mouse clicks or keyboard commands.
  • Configure document templates to coordinate the creation of documents, views, and frame windows. These templates act as factories that instantiate the correct combination of objects when a user opens or creates a file. The developer selects between single document interface (SDI) or multiple document interface (MDI) models based on project requirements. They wire these components together so the application window updates automatically when the underlying data changes.
  • Customize frame windows by deriving from CFrameWnd or related classes to control the application shell. This work involves adding toolbars, status bars, and menu resources that define the user experience. The specialist modifies message maps to route Windows operating system events to specific handler functions within their code. They also adjust the visual style and layout of the main window to match design specifications or legacy system standards.
  • Generate and maintain the Visual Studio project structure using the MFC Application Wizard. This tool creates the initial set of files and class definitions needed to start development. The specialist refactors this auto-generated code to remove unused features and add custom business logic. They compile the source code into a working Windows executable and debug any runtime errors that occur during testing.

How to hire a Microsoft Foundation Classes (MFC) specialist on Upwork

Step 1: Post a job

Define your Windows desktop application needs clearly to attract qualified C++ developers. Use the Job Post Generator powered by Uma™, Upwork's Mindful AI to draft a precise description in seconds. Describe your requirements in a few sentences, and Uma constructs a tailored post for this role. You can write a new post, update a saved draft, or reuse an existing post.

  • Specify experience with the MFC document/view architecture, including CDocument and CView classes.
  • List required proficiency with Microsoft Visual Studio and the MFC Application Wizard for project scaffolding.
  • Clarify if the work involves single-document interface (SDI) or multi-document interface (MDI) frame window customization.

Step 2: Evaluate candidates

Look for portfolios that demonstrate working Windows executables built on the MFC library. Uma runs instant video interviews and builds shortlists with side-by-side comparisons to help you assess technical fit quickly.

  • Verify examples of customized frame windows derived from CFrameWnd or similar MFC base classes.
  • Check for evidence of wiring document templates to coordinate document, view, and frame object creation.
  • Review code samples showing proper implementation of user input handling within MFC view classes.

Step 3: Interview your top choices

Discuss specific architectural decisions to gauge their depth of knowledge in legacy C++ frameworks. Schedule and conduct interviews within Upwork Messages, which generates an immediate transcript and summary after each session.

  • Ask how they manage state synchronization between document data and multiple view instances.
  • Question their approach to debugging message maps and resolving resource ID conflicts in large projects.
  • Explore their strategy for maintaining compatibility when updating older MFC applications in modern Visual Studio versions.

Step 4: Agree on scope and begin work

Set clear milestones for delivering functional MFC components and final executable builds. Use Upwork Messages and the contract workroom for all communication and project management tasks. Identity verification, payment protection, hourly tracking, and project funds add security to every engagement.

  • Define deliverables such as compiled binaries and source code with updated MFC project structures.
  • Establish checkpoints for reviewing custom document template implementations and UI behavior.
  • Agree on testing protocols to verify that view classes correctly display and edit document data.

Upwork is not affiliated with and does not sponsor or endorse any of the tools or services discussed in this article. These tools and services are provided only as potential options, and each reader and company should take the time needed to adequately analyze and determine the tools or services that would best fit their specific needs and situation.

The rates and information provided in this article are based on current data and industry sources available at the time of publication. Freelance rates can vary depending on factors such as experience, location, project scope, and market conditions. Readers are encouraged to conduct their own research to confirm current rates and trends, as this information may change over time.

How much does hiring a Microsoft Foundation Classes (MFC) specialist cost?

$500-$1,500 per project is a typical range for focused Microsoft Foundation Classes (MFC) specialist work. Final pricing depends on scope, technical complexity, required integrations, source-material quality, revision needs, and the freelancer's experience level.

MFC project scaffolding

$500-$1,200/project

Entry-level to mid-level
  • Generated Visual Studio MFC application project files
  • Initial CDocument and CView class derivations
  • Compiled executable with default SDI or MDI frame

Document/view implementation

$1,200-$2,500/project

Mid-level
  • CDocument-derived class with serialization logic
  • CView-derived class displaying document data
  • Event handlers for editing and selecting data

Frame window customization

$2,500-$4,500/project

Mid-level to senior-level
  • Derived CFrameWnd classes with tailored UI behavior
  • CDocTemplate variants connecting documents to views
  • Adjusted menus, toolbars, and status bars

Legacy MFC migration

$4,500-$7,000/project

Senior-level
  • Updated legacy MFC code for modern Visual Studio versions
  • Resolved broken references and deprecated API calls
  • Verified Windows executable with restored functionality

Complex MFC architecture

$7,000-$12,000/project

Expert-level
  • Advanced MDI implementation with multiple view types
  • Specialized MFC controls integrated into view classes
  • Optimized rendering and data processing for large datasets

Frequently asked questions

Is hiring a Microsoft Foundation Classes (MFC) specialist worth it?

For most businesses, yes: hiring a Microsoft Foundation Classes (MFC) specialist is worthwhile. These developers maintain legacy Windows desktop applications that rely on the MFC library and C++ codebase. They build new features using the document/view architecture without requiring a full rewrite of the existing software.

How do I evaluate Microsoft Foundation Classes (MFC) specialist candidates?

Review their experience with the MFC document/view architecture and Visual Studio project wizards. Ask them to explain how they derive classes from CDocument and CView to manage data display and user input. Look for specific examples where they customized frame windows or implemented document templates in a working Windows executable.

What tools does a Microsoft Foundation Classes (MFC) specialist use?

A Microsoft Foundation Classes (MFC) specialist uses Microsoft Visual Studio to create and manage MFC application projects. They rely on the MFC Application Wizard to generate project scaffolding and the MFC class library for C++ Windows GUI development.

Can a Microsoft Foundation Classes (MFC) specialist modernize my old application?

A Microsoft Foundation Classes (MFC) specialist updates legacy code by modifying existing CDocument and CView classes. They integrate modern UI elements into the current MFC framework while preserving the core application logic.