π Hello! I am Mohamed Mohsen Elnahla, a Civil Engineering professional with a passion for construction management and BIM development. Currently pursuing my Master of Science (MS) degree in Construction Management, I have a strong background in engineering and a keen interest in leveraging technology to optimize construction processes.
π Bachelor of Engineering (BE) in Civil Engineering
π¨βπ» BIM Operator/Construction developer (BIM Software Developer) At Data-Driven Construction in SAIPEM π¨βπ» Former BIM Software Developer (BIM Development Engineer) at Research and Development Department, Redcon Construction
In my role as a BIM Software Developer, I have gained valuable experience in BIM development and worked extensively with various Autodesk platforms and services. Some of the key areas I specialize in include:
π» APS (Autodesk Platform Services) - Forge
π» Revit API
π» Navisworks API
π» AutoCAD API
π» Dynamo
π» PowerBI Custom Visuals
π» PowerBI Custom Connectors
π» Chrome Extensions
π» Node.js
π» Python scripts
π» VBA in Excel
π» ASP.NET
π» Flask
π» WordPress
π» SQLite 3
π» Microsoft SQL Server
My work primarily involves leveraging these technologies to develop innovative solutions that optimize construction processes and enhance collaboration within project teams. I have successfully implemented BIM workflows, developed automation scripts, and created custom visualizations to improve efficiency and streamline construction management tasks.
Feel free to explore my GitHub repositories to see examples of my work and the projects I have contributed to.
Throughout my career, I have contributed to several projects that involve the implementation of BIM technology and automation. Some notable projects include:
π§ BIM-Based Automatic Schedule Generation In Primavera P6: creating a full schedule in Primavera P6 automatically based on a Revit Model.
π§ Autodesk APS Viewer - Forge Viewer in PowerBI: viewing and interacting with Revit's 3D models inside PowerBI, also filtering visuals based on selected elements.
π§ APS - Forge Models Data connector in PowerBI: exporting model data as PowerBI tables and automatically reflecting any updates.
π§ ACC ToolKit - Chrome Extension: improving Autodesk Build features in Forms and Submittals by adding an Auto Numbering System based on the Naming convention and the type of Form.
π§ 1D Cutting Optimization: a set of algorithms to detect the best cutting of 1D parts out of 1D stock elements (Solving Stock Cutting Optimization Problems).
π§ Excel To Revit: creating Families, Levels, and Placing Elements based on a set of Excel Files.
π§ Revit Data Extractor: exporting Revit Model Data in the form of an Excel Table with all Project and element data.
π§ 4D Automatching in Revit: assigning Activity ID in a custom parameter automatically to each Revit Element based on an Excel File.
π§ Schedule Crashing Using Genetic Algorithm: crashing Schedule using Genetic Algorithm (GA).
π§ ACC Reviews Docs Data Extractor: ACC Reviews Docs Data Extractor.
π§ ACC Docs Data Extractor: ACC Docs Data Extractor.
π§ Auto PowerBI For Docs: Auto PowerBI For Docs.
π§ Auto PowerBI For Primavera: Auto PowerBI For Primavera.
Feel free to explore my GitHub repositories for more information and code samples related to these projects.
You can reach me through the following channels:
π§ Email: [email protected]
π LinkedIn: Mohamed El-Nahla
π¦ Twitter: @mohamed_elnahla
π Website: My Online CV
I am open to collaboration and would love to connect with professionals who share similar interests and projects. Feel free to reach out, and let's discuss exciting opportunities in the field of BIM and construction management! π€
Unless otherwise stated, the code in my repositories is available under the MIT License. Please refer to individual projects for specific licensing information.