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

Software Developer in Bethesda, MD, United States

Member since March 28, 2019
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 consistently maintained high reviews. Henrikh is passionate about competitive programming and participates in programming contests whenever possible.
Henrikh is now available for hire

Portfolio

Experience

Location

Bethesda, MD, United States

Availability

Part-time

Preferred Environment

Git, VS Code, MacOS, Vim Text Editor

The most amazing...

...thing I've ever done is 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: Protobuf, Python, React, TypeScript
  • 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: MongoDB, Python, Node.js, Cordova, Angular, React, TypeScript
  • 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: PostgreSQL, Go, Node.js, Angular, React, TypeScript
  • 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: Oracle, Spring, Java, AngularJS, JavaScript
  • 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: MySQL, CakePHP, PHP, jQuery, JavaScript

Experience

  • Streamlit
    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

    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

    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
    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

    TypeScript, HTML5, CSS3, HTML, CSS, JavaScript, Python, C++, PHP, SQL, Elm, Clojure, Haskell, GraphQL, C#, Go, Ruby, C, Java
  • Frameworks

    Jest, Cypress.io, AngularJS, Redux, Express.js, Angular, Tailwind CSS, MUI (Material UI), Flask, Django, ClojureScript, Re-frame, Next.js, Ruby on Rails 5, Ruby on Rails (RoR), CakePHP
  • Libraries/APIs

    REST APIs, jQuery, React, Node.js, Vue, Stripe API, NumPy, Stripe, Chart.js, D3.js, SQLAlchemy, Immutable.js, React Redux, Protobuf, Google Maps API, Facebook API, Pandas
  • Tools

    Git, GitHub, Prisma, NGINX, Auth0, Emacs, JSX, Reagent, Sequelize, Figma, Vim Text Editor, Webpack
  • Paradigms

    Test-driven Development (TDD), Clean Code, Application Architecture, Object-oriented Programming (OOP), Declarative Programming, Procedural Programming, Microservices Architecture, Functional Programming, Unit Testing, Agile Software Development
  • Platforms

    MacOS, Amazon Web Services (AWS), Amazon EC2, Twilio, Firebase, Docker, Linux, Google Cloud Platform (GCP), Heroku
  • Storage

    Relational Databases, Amazon S3 (AWS S3), Cloud Firestore, MySQL, PostgreSQL, MongoDB, NoSQL
  • Other

    Algorithms, CORS, Web Development, Web Scraping, Front-end, APIs, Full-stack, Architecture, Software Architecture, Payment APIs, Analytics, Admin Panels, Dashboards, ICPC, TypeORM, AWS, Cordova, FastAPI, Server-side Rendering, Lambda Functions, Serverless, Algorithmic Trading, Automation Software, Chrome Extensions, Apollo, Progressive Web Applications (PWA)

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

  • Advanced Algorithms and Data Structures by Mikhail Mirzayanov
    JANUARY 2019 - PRESENT
    Harbour Space University
  • 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
Share it with others