Gergely Varga, Developer in Singapore, Singapore
Gergely is available for hire
Hire Gergely

Gergely Varga

Verified Expert  in Engineering

Software Developer

Location
Singapore, Singapore
Toptal Member Since
August 16, 2019

Since 2009, Gergely has successfully fulfilled many roles—software engineer, technology consultant, and computer scientist—on a variety of projects. He’s the type of developer who knows how to tackle problems and thrives in environments where he has stimulating tasks that challenge him. What drives Gergely is his passion for disruptive and cutting-edge technologies, and he keeps up with them on a daily basis.

Portfolio

Telepathy Labs
Amazon Web Services (AWS), Apache NiFi, MongoDB, MySQL, Spring Boot, Terraform...
Institute for Software Integrated Systems | Vanderbilt University
OpenStack, REST APIs, Bash, Python, Docker, Ansible, Mesosphere, Java, Node.js
Institute for Software Integrated Systems | Vanderbilt University
OpenStack, REST APIs, Bash, Python, Docker, Ansible, Mesosphere, Java, Node.js

Experience

Availability

Part-time

Preferred Environment

Amazon Web Services (AWS), Docker, React, Node.js, JavaScript, iOS, MacOS

The most amazing...

...project I've worked on involved mobile development using custom PCBs (printed circuit boards) to build a network mesh of devices to process acoustic input data.

Work Experience

Software Architect

2017 - PRESENT
Telepathy Labs
  • Implemented microservices in Java (Spring Boot) and Node.js.
  • Automated deployment processes which were implemented in Terraform targeting AWS.
  • Designed various subsystems for the company's microservices.
  • Designed data ingestions pipelines.
  • Created product-requirement documents for parts of the software infrastructure.
Technologies: Amazon Web Services (AWS), Apache NiFi, MongoDB, MySQL, Spring Boot, Terraform, React Native, React, Node.js, Java

Senior Research Engineer

2015 - 2017
Institute for Software Integrated Systems | Vanderbilt University
  • Created a cloud-based solution for a simulation testbed for IoT devices.
  • Refactored and redesigned the simulation execution engine.
  • Specified and implemented various APIs to expose simulation engine capabilities.
  • Implemented custom features using HLA standard.
Technologies: OpenStack, REST APIs, Bash, Python, Docker, Ansible, Mesosphere, Java, Node.js

Staff Engineer II

2013 - 2015
Institute for Software Integrated Systems | Vanderbilt University
  • Led the design and development of a hydrodynamic simulation toolchain to run hydrodynamic simulations for sensitivity analysis and to massage simulation output data to train neural networks.
  • Led the design and implementation of the GUI for an optimization application for water and temperature for the Old Hickory Reservoir and standalone decision support system tool for optimal hydropower generation.
  • Built the above-mentioned tools which enabled civil engineers and USACE personnel to train neural networks, predict water quality and temperature levels and optimize estimated income in modeled reservoirs.
  • Spearheaded the development of a web-based nanoparticle building block modeling and simulation tool that allows chemical engineers to design, run, and monitor molecular dynamics simulations for the study of nanoparticle building blocks.
  • Modeled and implemented a simulator-independent language to generate environment-specific simulation scripts.
Technologies: OpenStack, REST APIs, Bash, Python, Docker, Ansible, Mesosphere, Java, Node.js

Staff Engineer

2011 - 2013
Institute for Software Integrated Systems | Vanderbilt University
  • Implemented an Android application for a soldier-wearable counter-sniper system.
  • Built the communication layer between mobile devices, custom printed circuit boards and other network nodes.
  • Developed a middleware and a web-based app to allow real-time location and status monitoring and control of the system of mobile nodes.
Technologies: Android, Google Maps API, WebSockets, Node.js, JavaScript, Java

Consultant and Mobile Software Engineer

2009 - 2010
Freelance Work
  • Designed and developed iOS applications as a contractor.
  • Managed the software development lifecycle while keeping the customers engaged.
  • Delivered back-end systems for iOS applications.
Technologies: iOS, Objective-C, PHP, JavaScript

Citi Mobile Challenge EMEA

I won the MasterCard Award at Citi Demo Day (Warsaw, Poland) hosted by Citibank FinTech Accelerator. The award was given to the best mobile solution presented at Citi Mobile challenge EMEA finals that made use of the MasterCard API in 2015.

Semantic Web Developer Challenge

I won first prize in the Semantic Web Developer Challenge which was run by XSB, Inc (SemanticWeb.com) and Defense Logistics Agency (Dla.gov).

The winning application of the challenge aimed to build sourcing and product lifecycle management applications that leveraged XSB’s PartLink Data Model. It was developed for the Department of Defense’s Rapid Innovation Fund.

Languages

JavaScript, Java, Bash Script, Bash, PHP, C#, Objective-C, Python, HTML, CSS

Frameworks

Express.js, Redux, React Native, Spring Microservice, Spring Boot

Libraries/APIs

Node.js, React, REST APIs, Google Maps API, Mesosphere, Passport.js, Redux-Saga

Tools

Terraform, Amazon Elastic Container Service (Amazon ECS), Docker Compose, GitHub, Git, AWS ELB, Ansible, AWS CodeCommit, Jira, Confluence, GitLab, Bitbucket, Apache NiFi

Paradigms

RESTful Development, Microservices, Microservices Architecture, API Architecture

Platforms

Docker, iOS, Amazon EC2, MacOS, OpenStack, Android, Amazon Web Services (AWS), MetaTrader, MetaTrader 5, MetaTrader 4

Other

GitFlow, OOP Designs, Software Architecture, Embedded Software, Software Design, APIs, WebSockets, MVC Frameworks, Shell Scripting, System Design

Storage

MongoDB, MySQL, MariaDB, Amazon S3 (AWS S3), PostgreSQL

2012 - 2018

Master's Degree in Computer Science

Budapest University of Technology and Economics - Budapest, Hungary

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring