Experienced software engineer with diverse background in developing quality systems and solutions. Driven by passion for sustainable growth and achieving results. Proven track record of success delivering innovative software solutions that meet client needs and drive business objectives. Adept at adapting to evolving project requirements and collaborating effectively with cross-functional teams.
Working on the Construction Design and detailing software BOCAD. Developed different modules according to customer specifications and requirements. Implemented interfaces like IFC, BIM, Idea statica. Also working on a native API module for streamlined integration with other environments for better synergy of operation for clients.
Worked on AVEVA E3D for API module development connecting AVEVA E3D with legacy CAD software with code base in C, C++, FORTRAN77 and FFEIN. Responding to customer quarries regarding bugs and features. Worked as a part of a multi location team based in three different continents under Agile principles. Worked on AVEVA DABACON database for future digital twin philosophy.
Conducted research on augmented and mixed reality for hand gesture recognition. Developed android apps for LENOVO Tango phone with depth sensor for mixed reality.
Delivering lectures on different courses on Information technology like Discrete mathematics, Computational Geometry, Numerical Analysis, Algorithms. Conducted learning assessment and course content evaluation and amendments. Conducting Practical lab sessions.
Conducted system requirement analysis for barcode-based inventory tracking. Integration of different hardware and software modules at the manufacturing plant, distribution and logistics sections. Maintained liaison with the management and different stake holders.
Conducted Requirement Analysis and design for new modules with TEKLA API. Developed new module using the API using Visual Studio 2014 and integration in Tekla CAD suite interface. Also wrote documentation on the modules.
Worked on requirement analysis for Kingdom of Saudi Arabia Border Management system. Written a test application for the system in Java using ActiveMQ messaging system.
Worked with a research team on advanced driver assistance system. Helped with the team to do hardware set up of the test car and trouble shooting. Generated reports on the system performance and validation of test data.
Worked with the test and validation team to find ways for data compression. Evaluated different Hardware and Software based compression technologies to reduce cost and increase efficiency. Also wrote different modules using data fusion technologies for stereo camera based advanced driver assistance system using Image processing algorithms. The functionality helped the system to work on localization of the vehicle on sparse GPS signal locations.
Programming Language and Tools: Visual C, JAVA, Python, QT, Eclipse, NET, C#, OpenGL, OpenCV