Gorune O.

Gorune O.

Senior Software Engineer

Beirut, Lebanon
Hire Gorune O. Hire Gorune O. Hire Gorune O.

About Me

Gorune is a versatile Senior Software Engineer with years of practical expertise in the provision of high-quality solutions; stemming from a keen interest to see real-world application of Mathematics and Computer Science in the development of different frontend solutions, optimization of applications in machine learning, and implementation of tools to solve Hyperbolic Partial Differential Equations on GPU using CUDA.

Work history

UpStack
UpStack
Senior Software Engineer
2019 - Present (5 years)
Remote
  • Worked on the development of VirtualShield, a virtual private network that protects your internet traffic and connection from shady or harmful activities

  • Completed significant portions of the application's backend/Windows service code in terms of GraphQL communication with the company servers, and the implementation of the VPN functionality as designed.

  • Conducting Data Science interviews for the UpStack platform.

As-Hal
As-Hal
Co-Founder
2018 - Present (6 years)
Beirut, Lebanon
  • Implement data-driven solutions on a specialized Windows application that helps users print invoices, receipts and keep track of client status and consumption.

  • Employed rapid iteration of the application; addressing the different needs and pain points of potential clients during implementation as the app was being developed.

  • Worked as a subject matter expert; providing leadership and conducting research on modern technologies that may improve the efficiency and effectiveness of solutions on the project.

Generics
Generics
Consultant
2017 - 2018 (1 year)
Beirut, Lebanon
  • Created a system with a graphical user interface that automatically transforms a video of an ear into a 3D model from which users can generate a fitting arc of an earbud for clients.

  • Delivered a system with better 3D reconstructions than existing solutions through technical tuning and on the ground research on ideal video configuration conditions.

  • Evaluated and implemented new stacks and infrastructure, and oversaw all system design and changes in system architecture on the project.

American University of Beirut
American University of Beirut
Instructor
2017 - 2019 (2 years)
Beirut, Lebanon
  • Tutored students on Numerical Computing, Numerical Optimization, and Computer Graphics.

  • Held lab sessions on different computer science related topics with students.

  • Developed and documented workflows and processes; providing content and class feedback to drive improvements.

Hello Harold
Hello Harold
Chief Technology Officer
2017 - 2019 (2 years)
Beirut, Lebanon
  • Provided technical ownership for the implementation of cutting edge machine learning and data science solutions for Hello Harold's classifieds market and cloud service chatbot.

  • Contributed strategies on the pipeline for data collection, cleaning, ML model building, visualization, chatbot, frontend and backend solution implementation.

  • Built a machine learning model that was more flexible than other solutions; performing 2 orders of different magnitudes faster and producing models of 3 orders in small magnitudes.

American University of Beirut
American University of Beirut
Research Associate
2017 - 2019 (2 years)
Beirut, Lebanon
  • Led the research and development of a robust and real-time volumetric geometry cutting tool with realistic physics for robotic surgical simulation.

  • Coordinated a diverse, large and geographically distributed team to implement the solution for AUB.

  • Managed all timelines and deliverables on the project; exercising independent judgment with regard to progression of research project and methodologies.

American University of Beirut
American University of Beirut
Research Assistant
2012 - 2013 (1 year)
Beirut, Lebanon
  • Worked on the design and development of AUB's CUDACLAW.

  • Extended the functionality of CUDACLAW to handle both linear and nonlinear problems, and higher order correction methods

  • Boosted performance and response time by refactoring and tuning the CUDACLAW code base.

Portfolio

Software Engineer - VirtualShield (via Upstack)
Software Engineer - VirtualShield (via Upstack)

VirtualShield VPN is a virtual private network that protects your internet traffic and connection from shady or harmful activities. I was employed as a C++ engineer to work on the VPN, antivirus, and privacy protection core of their new application. The initial tasks for the role involved developing proof of ideas and studying various technologies, mainly AntiVirus libraries. Soon after, my role shifted, and I began working in C# to integrate an AntiVirus library—actually, two—into the original application that was being updated and improved. I nearly finished all of my assignments and contributed to the flow design of the primary VPN functionality, including what happens when and what to do when faults arise anywhere. In addition to the Antivirus section, which I was initially hired to complete, I also completed significant portions of the application's backend/Windows service code in terms of GraphQL communication with the company servers, the implementation of the VPN functionality as designed, and remade the Interprocess communication between the app's UI and its backend, replacing the previous faulty system.

CTO - Hello Harold
CTO - Hello Harold

Hello Harold is a startup with an innovative solution that seeks to bring order to the classifieds space. Starting with the second-hand car market, the project aims to assimilate public pricing information into a simple price predicting model that delivers results to users via a Chatbot so they can make better and informed decisions. The system also transfers pricing information to dealerships as valuable market information and aids visibility on the market. Worked on data collection, machine learning model generation and frontend solution development tasks. Improved the speed and size of the other machine learning models on the project to handle larger amounts of data. The solution is in the early stages of development with successful launches in Lebanon, UAE and France and a few hundred users.

Researcher - Neoscind
Researcher - Neoscind

Neoscind is a real-time surgery simulation solution developed to train surgeons in realistic surgery. The project was undertaken by an international team of academics, non-academics and medical professionals, funded by the Hamad Medical Corporation of Qatar. Worked on the core geometry cutting system implementation tasks by advancing fast, modern and robust 3D geometry cutting algorithms and mesh simplification on the project. Improved the speed and robustness of the new system. The project is still in development although the core simulation solution is complete.

Co-Founder - AsHal (pronounced ess-hal)
Co-Founder - AsHal (pronounced ess-hal)

AsHal is a windows application that helps electricity generators prepare better accounts by keeping track of electricity production numbers, clients, and usage with an interface for the generation of printable invoices and receipts and a companion mobile app for collecting and logging fees. Phase 1 of the project is complete with Phase 2 (final phase) is still in the works. The product is useable, has a few users and currently under going construction with some great additions to the quality of life.

Researcher - CUDACLAW
Researcher - CUDACLAW

CUDACLAW is a framework that helps to solve Hyperbolic PDEs fast on GPUs. It was designed to keep things simple by delivering the right GPU horsepower to scientists without the sweat that goes into programming robust GPU code. CUDACLAW handles all pipeline tasks on the solution, using user-produced C code to solve Riemann problems on the PDE (the wave equations at the lowest discretization level). Developed the framework to easily formulate and write hyperbolic partial differential equations and squeezed every bit of performance out of the available commodity hardware (GPU). Delivered great speedup times compared to much more expensive high-end CPUs. The project is now part of CLAWPACK framework.

Consultant - Generics
Consultant - Generics

The solution was aimed at building earphones that fit snuggly into the ears, by 3D printing an arc specially made for the individual’s ear. The project started by modelling the arc manually and wanted to move to automation. Existing software for 3D reconstructions from videos failed to deliver the desired results due to lack of tuning and difficulty in producing the right quality videos of the ear. Built the graphical interface and interactivity system, experimented with a host of video capturing methods and conditions to find the ideal methodology to produce 3D models with the highest precision and accuracy. Successfully delivered 3D reconstruction solutions better than existing software.

Education

Education
Master of Science in Computer Sciences
University of Wisconsin-Madison
2013 - 2016 (3 years)
Education
Master of Science in Computational Science
American University of Beirut
2010 - 2012 (2 years)
Education
Bachelor of Science in Mathematics
American University of Beirut
2007 - 2010 (3 years)