Antonio-Radu Varga, Software Developer in Leipzig, Saxony, Germany
Antonio-Radu Varga

Software Developer in Leipzig, Saxony, Germany

Member since July 26, 2015
Radu believes that some of a programmer's key qualities should be the ability to constantly learn new things and adapt to new environments. Following this methodology, he has worked on a variety of full-stack projects, with Android being his central technology. Radu loves to work on music-related projects, as he is a jazz/classical musician. Creativity is a common asset he believes is useful in both programming and music.
Antonio-Radu is now available for hire

Portfolio

Experience

Location

Leipzig, Saxony, Germany

Availability

Part-time

Preferred Environment

OSX, Sublime Text, Android Studio, Git

The most amazing...

...thing I've built is a home automation system that lets the user interact with hardware devices in their home and intelligently recreates their favorite actions.

Employment

  • Full-stack Developer

    2019 - PRESENT
    Swalk
    • Implemented the back end with a REST API in Clojure.
    • Implemented a web dashboard.
    • Refactored and continued development on existing Ionic 4 mobile code.
    • Worked with audio files in Ionic (including iOS and Android specific code).
    • Managed deployment via Heroku.
    • Implemented walks in Google Maps Ionic native (mobile).
    • Implemented walks management in Google Maps for JavaScript (web).
    Technologies: Clojure, Ionic, JavaScript, HTML, CSS, Google Maps
  • Full-stack Developer

    2019 - PRESENT
    JTFM (via Toptal)
    • Implemented pixel-perfect designs from Illustrator files.
    • Manipulated complex SVG code.
    • Created many chart customizations for HighCharts.
    • Imported and parsed Excel files directly in JavaScript.
    • Managed deployment via Heroku.
    Technologies: Clojure, JavaScript, HighCharts, SVG, Adobe Illustrator
  • Full-stack Developer

    2017 - 2018
    Blue Moon Analytics (via Toptal)
    • Created a multi-tenant, multi-database web server in Clojure for a single-page app that manages airplane transactions.
    • Created separate Clojure workers for complex tasks such as economical calculations and PDF reporting.
    • Built a UI as a single-page web app via Reagent/Re-Frame (React library for ClojureScript).
    • Managed staging and production via Heroku and its plugins.
    • Imported/exported data using Excel.
    • Created charts for web and PDF with HighCharts.
    Technologies: Clojure, ClojureScript, JavaScript, HTML, CSS
  • Android SDK Developer

    2017 - 2017
    Trinity Mobile Networks (via Toptal)
    • Implemented a VPN in Android.
    • Integrated Android NDK (C code integration for Android).
    • Heavily refactored old code to work more predictably and to adhere to new Android standards.
    Technologies: Android, C
  • Android Developer

    2016 - 2016
    Buddyguard
    • Implemented complex UI based on Sketch files.
    • Implemented API client via Retrofit.
    • Implemented complex scrolling mechanism.
    Technologies: Android, Retrofit
  • Full-stack Developer (Clojure)

    2015 - 2016
    Chatpiper
    • Implemented a single-page application in ClojureScript.
    • Implemented a web server in Clojure.
    • Used websockets for communication between devices.
    • Created Android and iOS applications as WebView apps.
    • Used Bootstrap for the front end.
    Technologies: Clojure, ClojureScript, WebSockets, iOS, Android
  • Android Developer

    2015 - 2015
    Wellcaster
    • Created complex reusable Android fragments.
    • Implemented an Android app from existing Objective-C iOS code.
    • Optimized images and video performance for efficiency.
    Technologies: Android
  • Full-stack Developer

    2013 - 2015
    QSoft
    • Designed and developed an intelligent home-automation system that allows users to interact with hardware devices via a mobile app.
    • Implemented an app allowing radio stations to interact live with their listeners.
    • Created a music player in Python on Raspberry PI.
    • Implemented a server in Node.js.
    • Worked with various protocols for communicating with hardware devices.
    Technologies: Delphi, Android, PHP, JavaScript, Node.js, Python, Raspberry Pi
  • Android Intern

    2012 - 2012
    GEBS
    • Gained familiarity with the Android framework.
    • Developed an app for city bus tracking.
    • Developed my coding skills as I had constant review from an expert.
    • Worked intensively with Google Maps API.
    Technologies: Android

Experience

  • Swalk (Development)

    An augmented-reality app for 3D sound tours around the city.
    The mobile app is implemented in Ionic and Angular with a back end in Clojure and a web dashboard for adding walks with Google Maps.

  • Jellyfish (Development)

    Designed and implemented a web application that creates various financial graphs from Excel files. The designs were created pixel-perfect for printing from Illustrator files.

  • Aerolyze (Development)

    Designed and developed a complex web application for organizing and economic calculations of airplane transactions. Created the UI as a SPA in ClojureScript, the back end in Clojure, and separated Clojure workers for complex tasks. Managed production in Heroku.

  • Jumpnet (Development)

    Improved and heavily refactored an already-started VPN app in Android. Involved some complex background operations that also used the Android NDK (C code).

  • GoSafely (Development)

    Implemented an Android app that auto applies proxy settings. Investigated the details of the Android permission system, also going into the source code. Improved my understanding of the new Android 6 (Marshmellow).

  • Buddyguard (Development)
    https://play.google.com/store/apps/details?id=io.buddyguard.mobile.android

    Android app for a security device for a startup in Berlin. Perfected my UI implementing skills, increased my Android technologies and libraries knowledge, and gained experience pushing code in a team and constant code review.

  • Wellcaster (Development)
    https://play.google.com/store/apps/details?id=com.wellcaster.pro

    An Android fitness app created in addition to an already existing iOS app. Implemented optimizations to show images and video streams as efficient as possible. Created a complex set of Android fragments to reuse views and subviews.

  • Chatpiper (Development)
    https://www.chatpiper.com/

    Customer service web and mobile chat application. I developed the web server in Clojure, then the mobile-friendly web application in HTML5, CSS, and JavaScript. Finally, I created the Android and iOS apps as web apps.

  • VIKI | Home Automation System (Development)
    https://www.vikiknows.com/

    An intelligent home-automation system that integrates hardware devices from the user's home. I worked with different home electronics, such as TVs, audio amplifiers, lighting, temperature control, and more, communicating via protocols like TCP/IP, RS232, and Z-Wave. Technologies include Android, Delphi, JavaScript, and PHP.

  • Vibrato (Development)

    This is a personal project which consists of a guitar tablature player for the web. I have created everything for this app except the UI design. The player is implemented in ActionScript, the webpage in HTML5/JavaScript and the tablatures for different songs are transcribed by myself.

  • Raspberry Pi Music Player (Development)

    Implemented a standalone offline music player for Raspberry Pi in Python. The music was loaded via a USB stick, a smart playlist would start automatically when it was plugged in.

  • Mobile Radio App (Development)

    Full-stack development for a radio app. The server was implemented in Node.js, for handling thousands of simultaneous websocket connections, and one web service was written in PHP with the use of Apache web server.

    The client's applications include a native Android app and a browser app that plays an audio stream, includes a chat function, and downloads images and text through our API.

    Analytics data was recorded and visualization was implemented into the web client.

  • UA Midi Control (Development)
    https://github.com/vargaradu/UA-Midi-Control

    A Mac OS app in Swift for controlling the universal audio interfaces via Midi. The form of communication used is TCP and the messaging protocol has been determined by reverse engineering.

  • Personal Website (Development)
    https://www.raduvarga.com

    Mobile-friendly presentation website for my musical projects. Hosted on GitHub Pages using Jekyll.

Skills

  • Languages

    Java, HTML, CSS, JavaScript, Clojure, Swift, C++, C, ActionScript 3, Delphi, SQL, PHP, Python, Objective-C, TypeScript
  • Frameworks

    Luminus, Bootstrap, ClojureScript, Android SDK, Re-frame, Ionic, Angular
  • Libraries/APIs

    Retrofit, jQuery, JSON-RPC, Highcharts, Backbone.js, Google Maps, Google Maps API, Google Maps SDK, Sockets, WebRTC, Node.js, React
  • Tools

    Reagent, Git, Sublime Text 3, Android Studio, Ableton Live, Jira, Terminal, Bitbucket, Eclipse IDE, Nginx, Pivotal Tracker, Xcode, VPN, WebView
  • Paradigms

    REST, Agile Software Development
  • Platforms

    Heroku, Android, Raspberry Pi, Linux, MacOS, Windows, Bluetooth LE, iOS, Docker
  • Storage

    JSON, MySQL, SQLite, MongoDB
  • Other

    Smart Homes, Home Automation, Music Composition, Music Production, Musicianship, Music, Data Visualization, WebSockets, Digital Audio Workstations (DAW), Audio Production, MIDI, Audio, Smart TV, Networks, Reverse Engineering, SVG, Bluetooth, Security, AWS

Education

  • Bachelor's degree in Computer Science
    2009 - 2013
    Technical University of Cluj-Napoca - Cluj-Napoca

To view more profiles

Join Toptal
I really like this profile
Share it with others