
Igor Moreno Santos
Skills
Timeline
Professional experience for Igor Moreno Santos
- Current 2 years and 2 months, since Oct 2023
Postdoctoral Researcher Computer Science
Usi Università Della Svizzera Italiana
- Current 2 years and 3 months, since Sep 2023Università della Svizzera italiana
Postdoctoral Researcher
Expanding on the research and implementation developed in the Ph.D. I was a Teaching Assistant for the course Programming Fundamentals 2 (23/24).
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.
Backend development with Scala as part of a research project.
- 1 year, Mar 2015 - Feb 2016
Software Engineer
Appybros
- Backend development with JavaScript (Node.js) and MongoDB. - Requirement analysis.
- 5 months, Apr 2012 - Aug 2012
Software Engineer
Dolphin Engineering
Development of dashboard using the Yii PHP framework.
- 8 months, 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 months, Jun 2009 - Mar 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 months, Jan 2009 - May 2009
Software Engineer
Flow eCommerce
- Development of web application using Symfony PHP Framework. - Data migration with Groovy.
- 9 months, Nov 2007 - Jul 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 years and 4 months, Jul 2005 - Oct 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.
Educational background for Igor Moreno Santos
- 6 years, Oct 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 years, 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 years, 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.
Languages
English
Fluent
Portuguese
First language
Italian
Intermediate
French
Basic
Spanish
Basic
XING members with similar profiles
XING – The jobs network
Over 1 million jobs
Find just the right job for you on XING.
Job offers just for you
Get found by employers and over 20,000 recruiters.
21 million members
Connect with new people and gather inspiration to boost your working life.
Free membership
Basic membership is free, but the opportunities are priceless.
