Navigation überspringen

Igor Moreno Santos

Angestellt, Postdoctoral Researcher, Università della Svizzera italiana

Fähigkeiten und Kenntnisse

Compilers
Haskell
Java
Python
Software Development
Mathematics
Scala
Computer Science
English Language
Agile Development
LISP
Functional Programming
Static code analysis
Engineering
Team work
Communication skills
Compiler Construction
JavaScript
PHP
SQL

Werdegang

Berufserfahrung von Igor Moreno Santos

  • Bis heute 1 Jahr und 9 Monate, seit Okt. 2023

    Postdoctoral Researcher Computer Science

    Usi Università Della Svizzera Italiana

  • Bis heute 1 Jahr und 10 Monate, seit Sep. 2023

    Postdoctoral Researcher

    Università della Svizzera italiana

    Expanding on the research and implementation developed in the Ph.D. I was a Teaching Assistant for the course Programming Fundamentals 2 (23/24).

  • 6 Jahre, Okt. 2017 - Sep. 2023

    Ph.D. Researcher

    Università della Svizzera italiana

    I was a Teaching Assistant for the following courses: - Programming Fundamentals 2, Bachelor (2nd semester), 18/19, 19/20, 20/21, 21/22. - Programming Styles, Master (1st semester), 20/21, 21/22, 22/23. - Programming Fundamentals 1, Bachelor (1st semester), 18/19, 19/20. - Languages & Compilers, Bachelor (6th semester), 17/18. I was also a co-adviser of Master and Bachelor thesis projects.

  • 1 Jahr, Apr. 2016 - März 2017

    Software Engineer

    Università della Svizzera italiana

    Backend development with Scala as part of a research project.

  • 1 Jahr, März 2015 - Feb. 2016

    Software Engineer

    Appybros

    - Backend development with JavaScript (Node.js) and MongoDB. - Requirement analysis.

  • 5 Monate, Apr. 2012 - Aug. 2012

    Software Engineer

    Dolphin Engineering

    Development of dashboard using the Yii PHP framework.

  • 8 Monate, Sep. 2010 - Apr. 2011

    Consultant

    International Labour Organization

    - Review, improve and update the ILO Employment Sector portal using Oracle WCMS in conformity with the ILO standards. - Maintenance of the Employment Sector's intranet written in PHP.

  • 10 Monate, Juni 2009 - März 2010

    Software Engineer

    Topológica

    - Development of a custom SCADA system in Java using Swing and Hibernate. - Development of a concurrent system for building automation using JNI, PostgreSQL, and communicating with a Programmable Logic Controller (PLC) via UDP.

  • 5 Monate, Jan. 2009 - Mai 2009

    Software Engineer

    Flow eCommerce

    - Development of web application using Symfony PHP Framework. - Data migration with Groovy.

  • 9 Monate, Nov. 2007 - Juli 2008

    Intern

    International Labour Organization

    - Development of automated tests in Java. - Development of a parser for Stellent CMS templates to automatically generate template documentation.- Development of automated tests in Java. - Development of a parser for Stellent CMS templates to automatically generate template documentation.

  • 2 Jahre und 4 Monate, Juli 2005 - Okt. 2007

    Software Engineer

    AgênciaClick Isobar

    - Full-stack web developer - Analysis and development of object-oriented systems in PHP. - Development of PHP framework for web applications with support for webservices. - Database modeling and migration of systems using MySQL, PostgreSQL, and Oracle. - Object-oriented development of client-side web applications in Javascript using asynchronous requests. - User interface development of reusable components using XHTML and CSS . - Requirements analysis.

Ausbildung von Igor Moreno Santos

  • 6 Jahre, Okt. 2017 - Sep. 2023

    Computer Science

    Università della Svizzera Italiana

    Dissertation: Sound Notional Machines - A Foundation and Its Applications. Adviser: Matthias Hauswirth. The dissertation leverages techniques from Programming Language Theory to establish a foundation for Notional Machines, pedagogic devices used in Computer Science Education, which can be used to design, implement, and evaluate notional machines and their relationship with the language under their focus. The artifacts include various language interpreters and notional machines in Haskell.

  • 3 Jahre, Sep. 2014 - Aug. 2017

    Computer Science

    Università della Svizzera Italiana

    Extra credits obtained at Ecole polytechnique fédérale de Lausanne (EPFL) on courses focused on programming language theory and implementation, algorithms, concurrent and distributed systems. Thesis: A Programming Language With Backward Functions. Adviser: Nate Nystrom. The thesis focused on the design and implementation of a programming language feature to express pattern matching, views, automatic solutions of simple equations and boolean formulas, and for-comprehensions.

  • 2 Jahre, Sep. 2010 - Aug. 2012

    Computer Science

    Università della Svizzera Italiana

    Extra credits obtained at Universidade de Brasília (UnB), Brasília, Brazil. Bachelor project: Deferred Methods - A Framework for Parallelizing Small Tasks in a Shared-memory, Multi-threaded Programming Model. Adviser: Walter Binder. The final project focused on the implementation of a framework for speeding up the execution of dynamic analysis tools for Java by deferring and parallelizing the execution of instrumentation code. The implementation was based on bytecode generation using ASM.

Sprachen

  • Englisch

    Fließend

  • Portugiesisch

    Muttersprache

  • Italienisch

    Gut

  • Französisch

    Grundlagen

  • Spanisch

    Grundlagen

XING – Das Jobs-Netzwerk

  • Über eine Million Jobs

    Entdecke mit XING genau den Job, der wirklich zu Dir passt.

  • Persönliche Job-Angebote

    Lass Dich finden von Arbeitgebern und über 20.000 Recruiter·innen.

  • 22 Mio. Mitglieder

    Knüpf neue Kontakte und erhalte Impulse für ein besseres Job-Leben.

  • Kostenlos profitieren

    Schon als Basis-Mitglied kannst Du Deine Job-Suche deutlich optimieren.

21 Mio. XING Mitglieder, von A bis Z