Henrikh Kantuni, Software Developer in Rockville, MD, United States
Henrikh Kantuni

Software Developer in Rockville, MD, United States

Member since September 25, 2018
Henrikh is a top-notch software developer with a master's degree from Georgetown University. He has extensive experience successfully working with more than 60 clients and has maintained consistently high reviews. Henrikh has a particular passion for competitive programming and participates in programming contests whenever possible.
Henrikh is now available for hire

Portfolio

Experience

  • C++, 9 years
  • JavaScript, 6 years
  • Node.js, 5 years
  • Python, 4 years
  • Java, 3 years
  • React, 3 years
  • Ruby, 2 years
  • Elm, 2 years

Location

Rockville, MD, United States

Availability

Part-time

Preferred Environment

macOS, VS Code, Git

The most amazing...

...thing I've ever done was hacking a Parrot AR.Drone.

Employment

  • Senior Software Developer

    2019 - PRESENT
    Streamlit (via Toptal)
    • Implemented the new front-end architecture.
    • Carried out the full E2E test infrastructure.
    • Created multiple interactive widgets.
    • Added Bokeh charts support.
    • Implemented TEX support.
    Technologies: TypeScript, React, Python, Protobuf
  • Full-stack Developer

    2018 - 2019
    Freelance Work
    • Developed a hybrid app to keep a user's favorite content in one place that was also curated and organized into lasting collections.
    • Implemented a user-based collaborative filtering recommendation system.
    • Removed polling and ensured instant updates of messages through server-sent events.
    • Developed pieces of the hybrid app such as "share via," "upload an image," and more.
    Technologies: TypeScript, React, Angular, Cordova, Node.js, Python, MongoDB
  • Full-stack Developer

    2016 - 2018
    Webconnex, LLC
    • Worked with the team that makes the world's most flexible fundraising and event management software products.
    • Developed a browser-based vector graphics editor.
    • Built a Chrome extension to dissect necessary styles from any element on the page.
    • Developed a library to resize and rotate any DOM element on the page.
    • Added multiple features to the main component of the system, e.g., the Form Builder.
    • Implemented multiple integrations with third parties.
    Technologies: TypeScript, React, Angular, Node.js, Go, PostgreSQL
  • Software Development Team Lead

    2015 - 2016
    Freelance Work
    • Developed a platform that allows anyone to create fully functional mobile applications without writing a single line of code.
    • Led a team of seven software developers.
    • Built a super-fast JavaScript drag-n-drop framework for multiple items.
    • Ported the application's front end to AngularJS.
    • Laid down the architecture of the microservices.
    Technologies: JavaScript, AngularJS, Java, Spring, Oracle
  • Full-stack Developer

    2014 - 2015
    Freelance Work
    • Developed a web application to build interactive maps for festivals, events, and destinations.
    • Rebuilt the front end from scratch.
    • Built multiple CRUD operations, authorization, logging, and more.
    • Integrated APIs such as Google Maps, Mailchimp, and more.
    • Improved the security of the application by preventing SQL injections and XSS attacks.
    Technologies: JavaScript, jQuery, PHP, CakePHP, MySQL

Experience

  • Streamlit (Development)
    https://streamlit.io/

    Streamlit is a company of tinkerers, engineers, and scientists. We believe that machine learning engineers deserve blazingly fast, fun, and interactive tools. Together, we are building the world’s most beautiful tool for machine learning engineers. Welcome to programming 2.0.

  • Genie (Development)

    Genie is a corporate web-based vector graphics editor.
    It allows one to:
    • Get a head start with premade templates.
    • Find free high-resolution stock photos.
    • Add text, graphics, and effects in seconds.
    • Share your graphics instantly and so much more.

  • Geppetto (Development)

    Geppetto allows anyone to create a mobile application without writing a single line of code. Drag and drop the components, resize them to fit your needs, style them, add event listeners, and then click generate. BOOM! You've got yourself a hybrid app.

  • ZKPs in Cryptographic Voting (Development)
    https://github.com/kantuni/ZKP

    The main idea of this project was to present the notion of zero-knowledge proofs and their use in cryptographic voting. I started with the implementation of a primitive voting scheme called "mini-voting" that has few security issues. I then implemented a new scheme (a variant of the "helios" scheme) based on "mini-voting" that uses a concept of zero-knowledge proofs to solve these issues. I used two protocols that ensured zero knowledge: Chaum-Pedersen and DCP (Disjunctive Chaum-Pedersen).

Skills

  • Languages

    HTML, CSS, JavaScript, Python, C++, SQL, Elm, PHP, Ruby, C, Java
  • Frameworks

    AngularJS, Redux, Express.js, Angular, Flask, Cordova, Ruby on Rails (RoR), CakePHP
  • Libraries/APIs

    jQuery, React, Node.js, NumPy, Google Maps API, Stripe API, Facebook API, Pandas
  • Tools

    Git, Vim Text Editor, Webpack
  • Paradigms

    Clean Code, Object-oriented Programming (OOP), Declarative Programming, Procedural Programming, Functional Programming, Unit Testing, Agile Software Development
  • Platforms

    MacOS, Amazon Web Services (AWS), Heroku
  • Storage

    MySQL, PostgreSQL, MongoDB

Education

  • Master's degree in Computer Science
    2016 - 2018
    Georgetown University - Washington, DC, USA
  • Bachelor's degree in Computer Science and Applied Mathematics
    2010 - 2014
    Yerevan State University - Yerevan, Armenia
Certifications
  • CS169.1x: Agile Development Using Ruby on Rails — The Basics
    NOVEMBER 2018 - PRESENT
    University of California, Berkeley via edX
  • CS105x: Introduction to Apache Spark
    SEPTEMBER 2016 - PRESENT
    University of California, Berkeley via edX
  • HTML5.0x: HTML5 Introduction
    JUNE 2016 - PRESENT
    World Wide Web Consortium via edX
  • Calculus: Single Variable Part 1 — Functions
    JUNE 2016 - PRESENT
    University of Pennsylvania via Coursera
  • 6.00.1x: Introduction to Computer Science and Programming Using Python
    MARCH 2016 - PRESENT
    Massachusetts Institute of Technology via edX
  • Algorithms: Design and Analysis, Part 1
    APRIL 2015 - PRESENT
    Stanford University via Coursera

To view more profiles

Join Toptal
I really like this profile
Share it with others