Amir Emil
Software Engineer at xbim Ltd- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Credentials
-
100 Days Of Code - 2022 Web Development Bootcamp
UdemySep, 2022- Nov, 2024 -
MongoDB - The Complete Developer's Guide 2022
UdemyAug, 2022- Nov, 2024 -
Entity Framework in Depth: The Complete Guide
UdemyFeb, 2022- Nov, 2024 -
Angular-The Complete Guide
UdemySep, 2021- Nov, 2024 -
Learn Parallel Programming with C# and .NET
UdemyMay, 2021- Nov, 2024 -
Object Oriented Programming with C#
Lynda.comApr, 2020- Nov, 2024 -
Windows Presentation Foundation 5: Interaction and Controls
Lynda.comApr, 2020- Nov, 2024 -
Microsoft XAML: 1 Core Concepts
Lynda.comMar, 2020- Nov, 2024 -
Windows Presentation Foundation: 1 Build Dramatic Desktop Applications
Lynda.comMar, 2020- Nov, 2024 -
Windows Presentation Foundation: 2 Layout
Lynda.comMar, 2020- Nov, 2024 -
Windows Presentation Foundation: 3 Events and the Event Model
Lynda.comMar, 2020- Nov, 2024 -
XML Essential Training
Lynda.comMar, 2020- Nov, 2024 -
HTML Essential Training
Lynda.comFeb, 2020- Nov, 2024 -
Web Programming Foundations
Lynda.comFeb, 2020- Nov, 2024 -
Generative Design Foundations
Lynda.comJan, 2020- Nov, 2024 -
Learning GitLab
Lynda.comJan, 2020- Nov, 2024 -
Programming Foundations: Databases
Lynda.comJan, 2020- Nov, 2024 -
Revit: MEP Families
Lynda.comJan, 2020- Nov, 2024 -
Navisworks Essential Training
Lynda.comDec, 2019- Nov, 2024 -
Programming Foundations: Data Structures
Lynda.comDec, 2019- Nov, 2024 -
Revit Templates: Annotation
Lynda.comDec, 2019- Nov, 2024 -
Dynamo for Revit: Python Scripting
Lynda.comNov, 2019- Nov, 2024 -
Programming Foundations: Object-Oriented Design
Lynda.comNov, 2019- Nov, 2024 -
Python Essential Training
Lynda.comNov, 2019- Nov, 2024 -
Revit: Creating C# Plugins
Lynda.comNov, 2019- Nov, 2024 -
C# Essential Training: 2 Flow Control, Arrays, and Exception Handling
Lynda.comSep, 2019- Nov, 2024 -
C# Essential Training: 1 Syntax and Object Oriented Programming
Lynda.comAug, 2019- Nov, 2024 -
Programming Foundations: Fundamentals
Lynda.comMay, 2019- Nov, 2024
Experience
-
xbim Ltd
-
United Kingdom
-
IT Services and IT Consulting
-
1 - 100 Employee
-
Software Engineer
-
Jan 2023 - Present
-
-
-
Sanveo, Inc.
-
United States
-
Construction
-
100 - 200 Employee
-
Software Developer
-
Feb 2022 - Sep 2022
• Updated old code bases of the WPF from code behind to use MVVM patterns and improving functionality.• developed solution that works on consuming revit API to fetch data from Revit and use API to pass needed data to Web solution• Developing geometrical solutions to deal with intersection in 3D of polyhedral shapes which added strong mathematical background• Developed a controller and service to process PDF files and return PNG of each page and another one to detect text from images using Google OCR• Uploading and consuming all files using AWS S3 file storage solution• Store data was dividing on PostgreSQL and MongoDB• collaboration between services, various types of Databases• Create a WPF custom installer using WIX installer. Show less
-
-
Software Developer
-
Jul 2021 - Jan 2022
-
-
-
VIATechnik
-
United States
-
Construction
-
100 - 200 Employee
-
Software Developer
-
Nov 2021 - Feb 2022
Developing Desktop application that can pass Revit templates, families from a supplier to Revit project from library plugin connected to AWS serverless solution Developing Desktop application that can pass Revit templates, families from a supplier to Revit project from library plugin connected to AWS serverless solution
-
-
-
Khatib & Alami
-
Singapore
-
Design Services
-
700 & Above Employee
-
GIS Application Developer
-
Jul 2021 - Feb 2022
• Developing GIS Customized solutions built on Esri platform • Developing Telco+ desktop side ArcPro addin work with telecommunication systems integrating latest Utility Network SDK that is recently developed by Esri • Created complex Wpf solution that manage connections between cables and equipment to build a complete telecommunication network using dynamic wpf page which allows you to connect lines, drag and drop equipments and cables with multiple expand options, zoom in and out, pan. Show less
-
-
-
DiRoots
-
United Kingdom
-
Information Technology & Services
-
1 - 100 Employee
-
Software Developer
-
Jan 2020 - Jul 2021
• PanelSchedules Exporter WPF Add-in Consuming Revit Api that exports Electrical panels as Revit and import it back to Revit to Modify the data • Developed ParaManager WPF Add-in Consuming Revit Api to manage Revit parameters inside project and family environments • Developed ReOrdering WPF Add-in Consuming Revit Api to renumber the Revit elements manually or using detail lines order • Developed a custom Development Solution for USA based Supplier that allows cutting walls, floors and roofs and allow assigning the walls type from pane library • Developed a custom Development Solution for USA based contractor that offset conduits according to offsetting matrix filled by user • Collaborated with project managers to select ambitious, but realistic coding milestones on pre-release software project development. • Developed a custom Development Solution that export hangers end points for site construction and renumber hangers according to system types • Developed a tool for tagging and dimensions in 2D for mechanical ducts and pipes Show less
-
-
-
rmc raafat.miller.consulting
-
Egypt
-
Architecture and Planning
-
300 - 400 Employee
-
MEP BIM Coordinator
-
Aug 2019 - Dec 2019
-
-
-
Comma learning Solution
-
Giza Governorate, Egypt
-
Revit Instructor
-
Aug 2019 - Oct 2019
-
-
-
Shaker Consultancy Group
-
Egypt
-
Construction
-
700 & Above Employee
-
Electrical Design Engineer/MEP Coordinator
-
Oct 2017 - Aug 2019
-
-
-
ECG Consulting Group Inc.
-
United States
-
Business Consulting and Services
-
400 - 500 Employee
-
Traniee
-
Aug 2016 - Sep 2016
-
-
Education
-
Ain Shams University
Bachelor of Engineering - BE, Electrical Power and Machines Engineering