Scroll To View More
Ben Semerjian, Numerical Methods Developer in Portland, OR, United States
Ben Semerjian

Numerical Methods Developer in Portland, OR, United States

Member since July 23, 2016
Ben is a seasoned expert in computational science with an emphasis on computer vision. For the past ten years, his passion was to begin hard science quests, pose them as optimization problems, and then solve them with computing machinery. His main strengths are all manners of numeric optimization, C++11 fluency (tasteful, perfectionist, consistent, and poetic source code), and first-rate problem formulation/raw analysis skills.
Ben is now available for hire

Portfolio

Experience

  • Numerical Methods, 10 years
  • Scientific Computing, 10 years
  • C++, 7 years
  • Computer Vision, 6 years
  • OpenCV, 6 years
  • Boost, 4 years
  • ZeroMQ, 3 years
  • Python, 2 years
Portland, OR, United States

Availability

Part-time

Preferred Environment

MSVS 2015, Git

The most amazing...

...thing I did was to write a potent new method method for extracting 3D surfaces from images.

Employment

  • Engineer | Scientist

    2015 - PRESENT
    Self-Employment
    • Designed and built a low-cost, high-resolution smart imaging system for a high altitude balloon.
    • Built a subpixel accurate video rectification application for an ion propulsion experiment.
    • Developed a vignetting correction and calibration back-end for a camera manufacturer.
    • Designed, built, and engineered a high precision fluid mechanics experiment for a university at one-tenth of the price quoted by established machine shops.
    • Conducted ongoing research in noise reduction, demosaicing, deconvolution, and compressed sensing.
    Technologies: C++, Scientific Computation, Preconditioning, Compressed Sensing, Hardware
  • Computer Vision Scientist

    2015 - 2016
    HoneyComb Corporation
    • Built an extremely fast and highly reliable image/map processing pipeline.
    • Invented methods for avoiding UAV-specific imaging problems.
    • Invented a spectral calibration method which someone else happened to publish recently.
    Technologies: Computer Vision, Numeric Optimization, C++
  • Computer Vision Scientist

    2009 - 2015
    OGSystems
    • Built a cluster process using ZeroMQ.
    • Wrote a many different custom optimizations.
    • Found a practical solution to the three view problem.
    • Invented and published a new multi-view stereo method.
    Technologies: Computer Vision, Numeric Optimization, C++

Experience

  • Back-End Map Processing Pipeline (Development)
    http://honeycombcorp.com/

    I built HoneyComb's back-end map processing pipeline on my own. The application includes state-of-the-art feature matching, bundle adjustment, compositing, calibration, and GIS output. It outperforms Pix4D for this specific purpose by a significant margin.

  • A New Variational Framework for Multi-View Surface Reconstruction (Development)
    https://pdfs.semanticscholar.org/3149/f2f9e3b5a5bdd8e8924fd34c4514892ef14e.pdf

    This is a publication that I wrote while working at OGSystems which is the culmination of three years of work on surface reconstruction. The conference that I presented this at has a five percent acceptance rate for surface reconstruction topics.

  • PeARLâ„¢ Flash 3D Processing Pipeline (Development)
    https://www.ogsystems.com/data-processing.html

    For over six years, I wrote almost all of the algorithms and pipelines behind OGSystems' 3D processing product. It is currently being gainfully exploited and maintained by others.

  • StockPileReports.com Back-End (Development)
    https://www.stockpilereports.com/

    I contributed to the launch of StockPileReports.com in 2012 by writing the SfM pipeline and a tool to measure the volume of stockpiles from noisy point clouds.

Skills

  • Languages

    C, C++, Python
  • Libraries/APIs

    ZeroMQ, OpenCV, OpenMP
  • Platforms

    Windows, CUDA
  • Other

    Computer Vision, Numerical Methods, Scientific Computing, Computer Science, Computer Graphics
  • Frameworks

    Boost, OpenCL
  • Paradigms

    Unit Testing, Agile Software Development
  • Tools

    Adobe Photoshop, Git

Education

  • Master's degree in Mechanical Engineering (Fluid Mechanics)
    2007 - 2009
    Portland State University - Portland, OR, USA
  • Bachelor's degree in Mechanical Engineering
    2002 - 2007
    Portland State University - Portland, OR, USA
I really like this profile
Share it with others