Rado Fulek, Software Developer Developer in Midland Park, NJ, United States
Rado Fulek

Software Developer Developer in Midland Park, NJ, United States

Member since July 12, 2021
Rado is a full-stack developer with versatile programming and problem-solving skills and a solid mathematical background. He has four years of experience building mobile, web, and desktop applications. Furthermore, he conducted cutting-edge, fundamental research related to graph algorithms and combinatorial optimization. Rado's industry experience is backed by a bachelor's and master's degree in computer science and a PhD in mathematics.
Rado is now available for hire

Portfolio

Experience

  • Graph Theory 9 years
  • Computational Geometry 9 years
  • Data Structures 8 years
  • Algorithms 8 years
  • Object-oriented Programming (OOP) 8 years
  • Python 3 years
  • Java 2 years
  • Kotlin 1 year

Location

Midland Park, NJ, United States

Availability

Full-time

Preferred Environment

Visual Studio Code, IntelliJ IDEA, Microsoft Visual Studio

The most amazing...

...thing I've done was discovering the first fast algorithm for the clustered planarity problem, which was open for 25 years.

Employment

  • Senior Back-end Developer

    2021 - 2022
    Comity Inc
    • Integrated providers for processing financial transactions based on the Plaid and Galileo API in the back end of a fintech app written in Kotlin, persisting in the PostgreSQL database.
    • Executed the automatic messaging infrastructure based on Courier API in the back end of a fintech app written in Kotlin and persisting in the PostgreSQL database.
    • Implemented and maintained back-end service modules for a fintech app based on Javalin, Dagger, and Kotlin Exposed, including integration and unit tests.
    • Implemented admin tools for a fintech app in Retool, allowing the monitoring of events and managing and uploading documents.
    Technologies: Kotlin, PostgreSQL, Dagger 2, Javalin, Git, AWS DevOps, IntelliJ, Ubuntu Linux, JavaScript, Retool, Plaid API, Courier API, Galileo API, kotlin exposed, Gradle, Maven, Software Engineering, Back-end Development, Web Development, IntelliJ IDEA, Fintech, AWS, XML, Liquibase, REST APIs, Object-relational Mapping (ORM)
  • Visiting Faculty

    2020 - 2021
    University of California San Diego
    • Taught online undergraduate-level courses on calculus, probability theory, and applied mathematics.
    • Organized guest lectures for students given by experts working in the industry.
    • Prepared study materials and pre-recorded lectures for online courses.
    • Published a research paper in the Symposium on Computational Geometry, the leading venue in computational geometry.
    • Managed teaching assistants who led discussion sessions in my classes and graded students' work.
    Technologies: Applied Mathematics, Calculus, Probability Theory, Combinatorics, Graph Theory, Computational Geometry, Communication, Quantitative Analysis, Mathematics, LaTeX, Presentations
  • Postdoctoral Researcher

    2019 - 2020
    University of Arizona
    • Published two research papers in the Symposium on Computational Geometry, the leading venue in computational geometry.
    • Served as a program committee member of the 28th International Symposium on Graph Drawing and Network Visualization.
    • Published a research paper in the proceedings of ACM-SIAM Symposium on Discrete Algorithms, the leading venue in algorithms.
    • Published six research papers in well-respected scientific journals, including ACM Transactions on Algorithms and Journal of Combinatorial Optimization.
    • Confirmed experimentally the feasibility of a novel network visualization algorithm using Python.
    • Researched the connection between cascade and graphical models of influence spread over networks.
    Technologies: Computer Science, Applied Mathematics, Combinatorics, Python, Combinatorial Optimization, Graph Theory, Computational Geometry, Algorithms, Communication, Software, Mathematics, Data Science, LaTeX
  • Lise Meitner Fellow

    2017 - 2019
    Institute of Science and Technology Austria
    • Resolved several long-standing open problems that withstood serious attacks from leading experts in computational geometry.
    • Published two research papers in the proceedings of the Symposium on Computational Geometry, the leading venue in the area of computational geometry.
    • Published a research paper in the proceedings of ACM-SIAM Symposium on Discrete Algorithms, the leading venue in algorithms.
    • Served as a program committee member of the 26th International Symposium on Graph Drawing and Network Visualization.
    Technologies: Applied Mathematics, Python, Computer Science, Combinatorics, Combinatorial Optimization, Graph Theory, Computational Geometry, Algorithms, Mathematics, Presentations
  • IST Fellow

    2015 - 2017
    Institute of Science and Technology Austria
    • Confirmed a conjecture put forward in 1998 by well-recognized topologists, A. Skopenkov and D. RepovÅ¡, extending the classical Hanani-Tutte theorem from the plane to an arbitrary surface.
    • Published three research papers in peer-reviewed and well-respected scientific journals.
    • Taught a graduate-level course: Topological Methods in Combinatorics and Computer Science.
    • Served as a program committee member of the 24th International Symposium on Graph Drawing and Network Visualization.
    • Created an educational application in Java, illustrating several phenomena pertaining to geometric representation of graphs and circle packings.
    Technologies: Applied Mathematics, Combinatorics, Graph Theory, Computational Geometry, Combinatorial Optimization, Algorithms, Java, C, C++, Mathematics, LaTeX, Presentations
  • Postdoctoral Fellow

    2013 - 2015
    Columbia University
    • Confirmed the 50+-year-old Harary-Hill conjecture in interesting special cases. The conjecture predicts the minimal number of crossings in drawings of complete graphs in the plane.
    • Taught a graduate-level course on geometric graphs.
    • Published two research papers in the Proceedings of Symposium on Computational Geometry, the leading venue in computational geometry.
    • Published eight research papers in peer-reviewed and well-respected scientific journals.
    Technologies: Applied Mathematics, Graph Theory, Combinatorial Optimization, Computational Geometry, Combinatorics, Algorithms, Mathematics, LaTeX
  • Junior Developer

    2004 - 2006
    ISOMI
    • Developed the presentation and logic layer for a flight reservation portal based on ASP.NET.
    • Built a desktop application as a user interface for a standalone database in Delphi with Object Pascal.
    • Developed the presentation and logic layers for a tourist information portal based on ASP.NET.
    Technologies: ASP.NET, Delphi, SQL, JavaScript, HTML, Object-oriented Programming (OOP), Software, Object Pascal, Software Engineering, Back-end Development, Web Development, C#.NET, .NET, Microsoft Visual Studio, C#, Windows, XML, Object-relational Mapping (ORM)

Experience

  • Fintech App
    https://www.comitycard.com/

    A Kotlin-and-React-Native-based app facilitating payments of advance tax credits. I was primarily a back-end developer in charge of integrating payment providers, messaging infrastructure and implementing admin tools based on Retool.

  • Toptal React Academy
    https://drive.google.com/file/d/1EmYKd7T1YurApm0G61DnCXG66_7o8lcL/view?usp=sharing

    The Toptal React Academy is an exclusive learning program that teaches the React framework to select members of the Toptal network. After a month of study, all graduates are tasked with completing a 30-40 hour final project to build and deliver a React app from scratch.

  • Flight Reservation Web Application

    Built the user interface and logic layer for a flight reservation web application based on ASP.NET and Amadeus flight reservation system. The bulk of my work was integrating Amadeus with the rest of the booking engine.

  • Atomic Embeddability, Clustered Planarity, and Thickenability
    https://doi.org/10.1145/3502264

    Resolved the clustered planarity problem that concerns a graph together with a hierarchical clustering on its vertices. This result has numerous immediate implications for algorithmic problems in the area of graph algorithms and already inspired numerous follow-up research projects. The result was announced at the 2020 ACM-SIAM Symposium on Discrete Algorithms (SODA)
    and published by the highly respected Journal of the ACM.

  • Angular Energy for Graph Visualizations

    Designed and experimentally confirmed the feasibility of a novel network visualization algorithm using Python. The algorithm combines the technique of gradient descent and a novel notion of angular energy in drawings of networks.

  • Spring Embeddings and Circle Packings

    Created an educational application in Java that illustrates several phenomena pertaining to geometric representation of graphs and circle packings. The application illustrates the interplay between the so-called spring embeddings of graphs and their representations by touching disks.

Skills

  • Languages

    Python, Java, C#.NET, C++, Kotlin, SQL, Delphi, JavaScript, HTML, C, Object Pascal, C#, XML
  • Other

    Combinatorics, Graph Theory, Computational Geometry, Calculus, Data Structures, Algorithms, Computer Science, Mathematics, Software Engineering, Combinatorial Optimization, Linear Algebra, Formal Languages, Applied Mathematics, Probability Theory, University Teaching, Presentations, Communication, Software, Kotlin Exposed, Back-end Development, Computational Topology, Complexity Theory, Regular Expressions, Amadeus, Operations Research, Probabilistic Graphical Models, Neural Networks, Bayesian Inference & Modeling, APIs, RESTful APIs, AWS DevOps, Retool, Courier API, Galileo API, kotlin exposed, Quantitative Analysis, Web Development, Fintech, AWS
  • Libraries/APIs

    React, Matplotlib, NumPy, REST APIs, SciPy, Pandas, Plaid API, Liquibase
  • Tools

    LaTeX, IntelliJ, IntelliJ IDEA, Spring Tool Suite (STS), Visual Studio .NET, Microsoft Visual C++, Jupyter, Git, Gradle, Maven, Microsoft Visual Studio
  • Paradigms

    Object-oriented Programming (OOP), Object-relational Mapping (ORM), Parallel Computing, Data Science
  • Platforms

    Windows, Ubuntu Linux, Visual Studio Code, Firebase
  • Frameworks

    Spring Boot, ASP.NET, Dagger 2, Javalin, Spring, .NET
  • Storage

    Relational Databases, MySQL, JSON, PostgreSQL

Education

  • PhD in Mathematics
    2008 - 2012
    Swiss Federal Institute of Technology - Lausanne, Switzerland
  • Master's Degree in Computer Science
    2006 - 2008
    Simon Fraser University - Burnaby, BC, Canada
  • Bachelor's Degree in Computer Science
    2000 - 2005
    Comenius University - Bratislava, Slovakia

Certifications

  • Toptal React Academy Graduate
    OCTOBER 2021 - PRESENT
    Toptal, LLC

To view more profiles

Join Toptal
Share it with others