C/VC++ Technical Architect
Compensation
EstimatedThe Role
Lubna Zahan
C/VC++ Technical Architect
lubnazahan05@gmail.com | +1 (702) 576-0786
**PROFESSIONAL SUMMARY:**
- With 12+ years of extensive experience as C/VC++ Technical Architect in native software engineering and application architecture, delivering complex Windows applications, modernization strategies, production C/C++ development, and technically demanding software solutions.
- Architected C/VC++ applications using Microsoft Visual C++, Visual Studio, Windows APIs, DLLs, multithreading, memory management, resource management, debugging, profiling, and performance optimization for complex production software environments.
- Designed application and component architectures for brownfield and legacy systems, establishing interfaces, technical roadmaps, modernization strategies, reusable components, compatibility approaches, and maintainable implementation patterns across evolving software platforms.
- Developed native Windows desktop applications with C++, VC++, Qt, and OpenGL-oriented visualization components, combining hands-on implementation with architecture decisions, technical troubleshooting, integration, diagnostics, and production engineering responsibilities.
- Established architecture documentation using UML, component diagrams, sequence diagrams, interface specifications, technical design documents, and architectural decision records to communicate technical solutions and implementation direction across engineering teams.
- Led design reviews, code reviews, framework evaluations, architecture trade-off discussions, debugging sessions, and technical mentoring while remaining hands-on with C/VC++ production code and complex engineering problems.
- Applied structured verification, configuration management, diagnostics, testing, cybersecurity considerations, and controlled release practices to long-lived software systems, strengthening reliability, maintainability, compatibility, and operational readiness across development lifecycles.
- Collaborated with engineering, product, and technical stakeholders to translate requirements into application architecture, component interfaces, implementation plans, modernization roadmaps, testing strategies, and sustainable production solutions for complex software environments.
**PROFESSIONAL EXPERIENCE:**
C/VC++ Technical Architect Jan 2024 – Present
Element Space and Defense - Belcamp, MD
Project Summary: The project focused on modernization of complex engineering software supporting highly controlled testing and analysis environments where established native Windows applications required stronger architecture, maintainability, diagnostics, and release discipline. Existing software contained long-lived C/VC++ components, tightly coupled interfaces, and visualization requirements that complicated incremental enhancement. The role combined hands-on technical architecture with production C++ engineering, defining component boundaries, modernization strategies, Qt desktop structures, OpenGL-oriented visualization, integration interfaces, and verification practices. Architecture documentation and technical roadmaps guided implementation while preserving compatibility with established functionality. The objective was to create a maintainable foundation for evolving mission-critical engineering applications without disruptive replacement of proven capabilities.
- Architected C/VC++ native Windows applications using Microsoft Visual C++, Visual Studio, Windows APIs, DLL interfaces, and component boundaries, establishing maintainable structures for complex production engineering software.
- Defined brownfield modernization strategies for tightly coupled C++ components, evaluating compatibility, dependencies, interfaces, and implementation sequencing to improve maintainability while protecting stable legacy application behavior.
- Designed Qt desktop application architecture with reusable C++ components, event-driven interfaces, service boundaries, and native Windows integration, creating consistent foundations for engineering workflows and future application enhancements.
- Engineered OpenGL visualization components by defining rendering interfaces, graphics data flows, visualization services, and diagnostic hooks, enabling maintainable presentation of complex technical information within native Windows applications.
- Optimized multithreaded C/VC++ processing through profiling, debugging, synchronization analysis, memory inspection, and resource lifecycle review, improving runtime responsiveness and strengthening application stability under demanding workloads.
- Established UML component diagrams, sequence diagrams, architecture decision records, interface specifications, and technical roadmaps, providing engineering teams with consistent guidance for implementation, verification, integration, and controlled releases.
- Led C/VC++ design reviews and code reviews, evaluating architecture trade-offs, framework choices, interface quality,
Benefits
Estimated- Competitive pay
- Health insurance
- Paid time off
- Growth opportunities
