George Rabanca, Optimization Algorithms Developer in New York, NY, United States
George Rabanca

Optimization Algorithms Developer in New York, NY, United States

Member since June 18, 2015
George has 7 years of experience developing Java and Python web applications as well as outstanding theoretical foundations. He has published 6 academic papers on optimization algorithms and data mining in international journals and conferences. He has a broad set of skills, ranging from developing and proving bounds for optimization algorithms to analyzing large sets of data and developing machine learning modules for autonomous robots.
George is now available for hire

Portfolio

  • CUNY
    Java, C++, R
  • Rumr.co
    Python, Django, Haystack, Postgres
  • Cyrus Innovation
    Java, Webwork, Hibernate, Pico Container, JavaScript, jQuery, Prototype

Experience

  • SQL, 6 years
  • Optimization Algorithms, 5 years
  • Python, 4 years
  • Java, 4 years
  • JavaScript, 4 years
  • Django, 3 years
  • Machine Learning, 2 years

Location

New York, NY, United States

Availability

Part-time

Preferred Environment

Eclipse, Idea, PyCharm, Git, OS X.

The most amazing...

...thing I've built is a C++ localization library for robots that used the Monte Carlo optimization method to keep track of the location of a robot on a map.

Employment

  • PhD and Graduate Assistant

    2009 - PRESENT
    CUNY
    • Create a C++ localization library for autonomous robots implementing a Monte Carlo optimization algorithm.
    • Teach OO programming in C++ to undergraduate students.
    • Teach OO programming in Java to undergraduate students.
    • Analyze large datasets of journal publication data to infer correlation between author collaboration and paper success. Used machine learning algorithms to show that previous author collaboration is a good predictor for the number of citations a paper will receive.
    • Develop and prove bounds on graph algorithms (a generalization of the shortest path problem and a generalization of the matching problem).
    • Develop and prove bounds on an approximation algorithm for a computational geometry problem.
    Technologies: Java, C++, R
  • Web Developer

    2014 - 2014
    Rumr.co
    • Developed the back-end for an apartment sharing web application.
    • Integrated the application with the Facebook API for authentication and connecting users through their common friends, likes, jobs, etc.
    • Integrated the application with the Google Maps API to show apartment listings on the map.
    • Used Haystack for filtering apartment listings based on keywords.
    • Used Ajax and jQuery manipulation to build an in-page messaging system.
    • Used Ajax and jQuery with the Cloudinary API to upload and resize user images.
    • Used Ajax and jQuery to build a widget to allow the user resize the profile image.
    • Used Adobe Illustrator to design the logo and other graphics.
    • Designed and implemented the UI for the website.
    Technologies: Python, Django, Haystack, Postgres
  • Software Engineer

    2008 - 2009
    Cyrus Innovation
    • Developed a large web-based asset management system.
    • Developed and unit tested a JavaScript autocomplete widget using jQuery and Jasmine.
    • Worked in an Agile, TDD environment.
    • Created migration scripts to port legacy data to the new system using Python.
    • Tested legacy code to ensure porting to the new system proceeds smoothly.
    Technologies: Java, Webwork, Hibernate, Pico Container, JavaScript, jQuery, Prototype

Experience

  • Rumr.co (Development)

    I developed the back-end and front-end of Rumr.co, a web application for finding roommates through your social network, during the summer of 2014. It uses Python, Django, and the Facebook, Google Maps, Cloudinary, and Mandrill APIs as well as some Ajax forms.

Skills

  • Languages

    Python, Java, SQL, C++, JavaScript, C
  • Frameworks

    Django, AngularJS
  • Other

    Optimization Algorithms, Graph Theory, Data Structures, Agile Software Testing, Machine Learning, Data Mining
  • Paradigms

    Agile Software Development, Unit Testing, Test-driven Development (TDD), REST
  • Libraries/APIs

    React, Scikit-learn
  • Tools

    Browserify
  • Platforms

    Heroku
  • Storage

    MySQL, PostgreSQL

Education

  • PhD degree in Computer Science
    2009 - 2015
    CUNY - Graduate Center - New York
  • B.S. degree in Computer Science
    2005 - 2009
    Brooklyn College - New York

To view more profiles

Join Toptal
I really like this profile
Share it with others