Uillian Ludwig

Uillian Ludwig

Greater Toronto Area, Canada
390 followers 391 connections

Experience

  • Google Graphic

    Google

    Waterloo, Ontario, Canada

  • -

    Waterloo, Ontario, Canada

  • -

    Remote

  • -

    São Leopoldo, Rio Grande do Sul, Brazil

Education

Publications

Projects

  • CIAPA

    CIAPA is a set of algorithms for smart placement of multi-tier applications on shared environments. CIAPA stands for "Capacity, Interference, and Affinity-aware Placement Algorithms", and it was developed as part of my master in Computer Science.

    CIAPA can be divided into two parts:
    - Application core, which contains models, equations, and optimization heuristics, including Hill Climbing and Simulated Annealing.
    - User interface, which allows easy interaction with the application…

    CIAPA is a set of algorithms for smart placement of multi-tier applications on shared environments. CIAPA stands for "Capacity, Interference, and Affinity-aware Placement Algorithms", and it was developed as part of my master in Computer Science.

    CIAPA can be divided into two parts:
    - Application core, which contains models, equations, and optimization heuristics, including Hill Climbing and Simulated Annealing.
    - User interface, which allows easy interaction with the application core, and it was developed using Angular and Typescript.

    See project
  • Node-tiers

    Node-tiers is an application that allows simulating several multi-tier applications types.

    Its main features include:
    - Several resource intensive tiers implemented, each with different characteristics.
    - Network utilization in the communication with each tier is personalizable.
    - The application can be executed with any tier configuration (1 to N-tiers).
    - Addition of new application tiers is simple.
    - It was built with the most recent technologies, including Node.js…

    Node-tiers is an application that allows simulating several multi-tier applications types.

    Its main features include:
    - Several resource intensive tiers implemented, each with different characteristics.
    - Network utilization in the communication with each tier is personalizable.
    - The application can be executed with any tier configuration (1 to N-tiers).
    - Addition of new application tiers is simple.
    - It was built with the most recent technologies, including Node.js, TypeScript, and MongoDB.

    See project
  • ÔnibusRS

    ÔnibusRS is a web and Mobile system that locates the best routes for intercity buses of the Brazilian state Rio Grande do Sul.

    The system was developed utilizing the following programming languages and technologies:
    - Python, PHP, and MySQL on the back-end
    - JavaScript (jQuery) and Bootstrap on the front-end
    - Java and SQLite on the Android application

    The data was collected with the implementation of a web-crawler in Java.

  • Tap Ball

    Tap Ball is an Android game developed using Unity, where the main objective is to do kick-ups with a ball, avoiding it to touch the floor.

    The game has an increasingly difficult, where, as the user gets more points, the ball starts to become more unpredictable.

    It had around 3 thousand downloads and contained achievements and leaderboards.

    Other creators
  • Mundo Brasfoot

    -

    Mundo Brasfoot was a fan-based website for the game Brasfoot, which is a soccer management game.

    In the website, users would share their content, including extra teams, analysis of best clubs and formations, shirts and shields packs, and helper tools for the game.

    Mundo Brasfoot was developed using WordPress, and it had an average of 3 thousand unique views per day and the helper tools had more than 1 million downloads. I developed these tools using Visual Basic .NET and it was my…

    Mundo Brasfoot was a fan-based website for the game Brasfoot, which is a soccer management game.

    In the website, users would share their content, including extra teams, analysis of best clubs and formations, shirts and shields packs, and helper tools for the game.

    Mundo Brasfoot was developed using WordPress, and it had an average of 3 thousand unique views per day and the helper tools had more than 1 million downloads. I developed these tools using Visual Basic .NET and it was my first contact with programming.

    See project

Honors & Awards

  • 2nd Place - 7th Marathon of Parallel Programming

    SBAC-PAD, WSCAD

    The main purpose of these contests is to spread intellectual enhancements in parallel and distributed programming through a high-level competition, involving correct resolution and performance gain of the proposed solution. Undergraduate and post-graduated students of Computer Science, Computer Engineering and other courses of related area may participate of the Marathon.

    Competition teams are composed by three (3) members, graduated or undergraduated students, who are going to have…

    The main purpose of these contests is to spread intellectual enhancements in parallel and distributed programming through a high-level competition, involving correct resolution and performance gain of the proposed solution. Undergraduate and post-graduated students of Computer Science, Computer Engineering and other courses of related area may participate of the Marathon.

    Competition teams are composed by three (3) members, graduated or undergraduated students, who are going to have only a computer to solve up to 9 problems during 5 hours of duration. Competition teams can also bring printed hard copy material (e.g. papers, books, manuals).

    Judgment is strict. In the beginning of the contest, teams receive problem descriptions and a sequential (serial) solution. Resolution involves not only the correct problem solution, but performance speedup for parallel (or distributed) version, measured according to criteria defined by judgment commission for current contest.

    Description from the official website, which can be seen at http://lspd.mackenzie.br/marathon/12/

Languages

  • Português

    Native or bilingual proficiency

  • Inglês

    Native or bilingual proficiency

View Uillian’s full profile

  • See who you know in common
  • Get introduced
  • Contact Uillian directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Add new skills with these courses