loader

Hello,

Welcome to my portfolio.

My Portfolio

Browse my most recent projects below.

Science

I have been committed to promote and encourage the advancement of the field of computer graphics and their applications in technology. In addition to dozens of talks at international conferences, I have participated in several workshops and round tables.

Learn more

Desktop

I have 7 years of professional Java EE experience. Most of projects are based on different approaches to SOA including Message Driven environments. My expertise is centered on designing and developing intelligent and adaptive applications.

Learn more

Mobile

With 4 years of experience, I have developed a wide range of Android and iOS Applications in different context, professional and personal. In terms of Android, I am familiar with all components like GPS, Push Notification, SQlite, QRcode, Media and many more.

Learn more

Web

I am an expert PHP developer. I have more than 6 years of web development experience. Other core web technologies I have been using are: PostgresSQL, MySQL, Javascript, AJAX, HTML(5), jQuery, OpenLayers, Hadoop, Tomcat, Apache and Java Applet & Servlets.

Learn more

Portfolio is loading ... please wait.

Publications

Browse my most recent publications below.

ARTICLES IN PEER-REVIEWED JOURNALS

Modeling morphological features of timber from x-ray tomographic images

B. Simões, M. Riggio, R. De Amicis

International Journal on Interactive Design and Manufacturing (IJIDeM) 6.2 (2012) pp. 65–73. Springer, 2012

Abstract Bibtex

X

Multi-Level Service Infrastructure for Geovisual Analytics in the Context of Territorial Management

G. Conti, R. De Amicis, S. Piffer, B. Simões

International Journal of Information Technologies and Systems Approach 2.1 (Jan. 2010) pp. 57–71. 2010

Abstract Bibtex

X

Geo-visual analytics for urban design in the context of future internet

R. De Amicis, G. Conti, B. Simões, R. Lattuca, N. Tosi, S. Piffer, G. Pellitteri

International Journal on Interactive Design and Manufacturing 3.2 (May 2009) pp. 55–63. 2009

Abstract Bibtex

X

Applicazioni di Realtà Aumentata in ambiente GIS

G. Conti, R. De Amicis, S. Piffer, B. Simões

GEOmedia 4 (Oct. 2008). 2008

Abstract Bibtex

X

ARTICLES IN PEER-REVIEWED BOOKS

An Hilbert-driven strategy for signature-based Grobner basis algorithms

B. Simões

Future Vision and Trends on Shapes, Geometry and Algebra. 2014, Springer

Abstract Bibtex

X

Geospatial visual analytics

R. De Amicis, G. Conti, S. Piffer, B. Simões

Geospatial Visual Analytics. 2009, Springer Netherlands

Abstract Bibtex

X

INTERNATIONAL PEER-REVIEWED CONFERENCES

Digital Earth In A User-Centric Perspective

B. Simões and R. De Amicis

2014 Fifth International Conference on Computing for Geospatial Research and Application

PDF Abstract Bibtex

X

Supervised Force Directed Algorithm for the Generation of Flow Maps

A. Debiasi, B. Simões and R. De Amicis

International Conference on Computer Graphics, Visualization and Computer Vision, 2014, Plzen, Czech Republic

Abstract Bibtex

X

Force Directed Flow Map Layout

A. Debiasi, B. Simões and R. De Amicis

International Conference on Information Visualization Theory and Applications, VISIGRAPP, 2014, Lisbon, Portugal

Abstract Bibtex

X

The big data user-centric model

A. Zelenkauskaite and B. Simões

The 2013 International Conference on Internet Computing and Big Data, 2013, Las Vegas, USA

Abstract Bibtex

X

Application of image analysis for detection of wood features from NDT imaging data

B. Simões, M. Riggio, R. De Amicis

17th International Nondestructive Testing and Evaluation of Wood Symposium, 2011, Sopron, Hungary

Abstract Bibtex

X

User-friendly interfaces for Web GIS

B. Simões, R. De Amicis

The 2011 International Conference on Internet Computing, 2011, Las Vegas, USA

Abstract Bibtex

X

Interactive access and processing of multispectral imagery: the user in the loop

B. Simões, S. Piffer, A. Carriero, G. Conti, R. De Amicis

Proceedings of PSATS 2010 2nd International ICST Conference on Personal Satellite Service, 2010, Rome, Italy

Abstract Bibtex

X

An innovative platform for territorial control and monitoring - The experience of a project at the local administration level

R. Amici, G. Conti, B. Simões, S. Piffer

eChallenges e-2009, 2009, Istanbul, Turkey

Abstract Bibtex

X

Interactive Processing Service Orchestration of Environmental Information within a 3D web client

G. Conti, B. Simões, S. Piffer, R. Amicis

GSDI 11, Spatial Data Infrastructure Convergence: Building SDI Bridges to Address Global Challenge, 2009, Rotterdam, The Netherlands

Abstract Bibtex

X

Enterprise-level architecture for interactive web-based 3D visualization of geo-referenced repositories

B. Simões, G. Conti, S. Piffer, R. Amicis

Web3D’09: Proceedings of the 14th International Conference on 3D Web Technology, 2009, Darmstadt, Germany

Presentation Abstract Bibtex

X

THESIS

New Strategies for Computing Gröbner Bases

B. Simões

University of Trento, 2013, Trento, Italy

PDF Abstract Bibtex

X

Interoperability, Processing And Visual Analysis Of Geospatial Data

B. Simões

University of Évora, 2009, Évora, Portugal

PDF Abstract Bibtex

X

Open Source

open source projects and initiatives (competitions, educational courses and events) in which I have worked.

Java

A simple, object-oriented, network-savvy, interpreted, robust, secure, architecture neutral, portable, high-performance, multithreaded, dynamic language.
  1. Data Structures
  2. Sort Algorithms
  3. Computer Graphics
  4. Applications
  5. Games
  6. Network & Webservices
  7. Utils
  8. Security

Haskell

a standardized functional programming language with non-strict semantics. The language is, as of 2002, the functional language on and in which the most research is being performed.
  1. Sort Algorithms
  2. Games
  3. Programs

C/C++

one of the most popular and widely used programming languages and is commonly used to programme operating systems such as Unix.
  1. Network
  2. Criptography
  3. Other Programs

MIPS

To understand and analyze the performance of the computer's hardware, one has to learn its language. MIPS Assembly Language is a textual human-readable representation of MIPS
  1. Matrix Operations

DW

a relational database that is designed for query and analysis rather than for transaction processing. It usually contains historical data derived from transaction data, but it can include data from other sources. It separates analysis workload from transaction workload and enables an organization to consolidate data from several sources.

Databases and database theory have been around for a long time. Early renditions of databases centered around a single database serving every purpose known to the information processing community—from transaction to batch processing to analytical processing. In most cases, the primary focus of the early database systems was operational—usually transactional—processing. In recent years, a more sophisticated notion of the database has emerged—one that serves operational needs and another that serves informational or analytical needs.

This section is about the analytical [or the decision support systems (DSS)] environment and the structuring of data in that environment. Is focus on what is the “data warehouse” (or “information warehouse”), which is at the heart of informational, DSS processing.

The next project explains the process of constructing a small Data Warehouse. The project includes full documentation, a MS Access database, four Data Marks, and ETL scripts.

  1. Download Data Warehouse Project

DBA

Data is at the center of today's applications; The better the design and utility of the database, the better the organization will be positioned to compete for business.

This project covers data modeling and normalization, database/application design, availability, security, data integrity, database performance, disaster planning, recovery, and much more, outlining a broad range of DBA roles and responsibilities. It includes all the documentation, DDL, PL-SQL, and ETL script.


  1. Download Data Warehouse Project

Microsoft Access is a relational database management system from Microsoft that combines the relational Microsoft Jet Database Engine with a graphical user interface and software development tools. Here is the source code of old projects using such database engine.

  1. Digital Library Data Warehouse

Crypt*

Cryptography: an indispensable tool for protecting information in computer systems. Cryptanalysis: an indispensable tool to find some weakness or insecurity in a cryptographic scheme, thus permitting its subversion or evasion.

The tools below can be used to encrypt, decrypt and break the following ciphers: Affine, Autokey, Caeser, ECB, Gronsfeld, Hill, RSA (the application cannot crack RSA), Substitution, Vigenere, and XOR.


  1. Cryptosystem

Prolog

A high-level computer programming language first devised for artificial intelligence applications.
  1. Games
  2. Search Algorithms
  3. Sort Algorithms
  4. Programs

Compiler

A compiler was originally a program that "compiled" subroutines [a link-loader]. When in 1954 the combination "algebraic compiler" came into use, or rather into misuse, the meaning of the term had already shifted into the present one.
The projects below implement techniques, data structures, and algorithms for translating programming languages into executable code. The phases covered are:

Lex - Break the source file into individual words, or tokens;
Parse - Analyze the phrase structure of the program;
Semantic Actions - Build a piece of abstract syntax tree corresponding to each phrase;
Semantic Analysis - Determine what each phrase means, relate uses of variables to their definitions, check types of expressions, request translation of each phrase;
Frame Layout - Place variables, function-parameters, etc. into activation records (stack frames) in a machine-dependent way;
Translate - Produce intermediate representation trees (IR trees), a notation that is not tied to any particular source language or target-machine architecture;
Canonicalize - Hoist side effects out of expressions, and clean up conditional branches, for the convenience of the next phases;
Instruction Selection - Group the IR-tree nodes into clumps that correspond to the actions of target-machine instructions;
Control Flow Analysis - Analyze the sequence of instructions into a control flow graph that shows all the possible flows of control the program might follow when it executes;
Dataflow Analysis - Gather information about the flow of information through variables of the program; for example, liveness analysis calculates the places where each program variable holds a still-needed value (is live);
Register Allocation - Choose a register to hold each of the variables and temporary values used by the program; variables not live at the same time can share the same register;
Code Emission - Replace the temporary names in each machine instruction with machine registers.

  1. Calculadora RPN

    This program compile postfix to infix and the result is evaluated with the unix command bc: Lex phase performed with JFlex; Parse phase performed with CUP;

  2. TPL Compiler

    This program compile TPL to SiM. Lex phase performed with JFlex; Parse phase performed with CUP; Remaining phases are coded in Prolog; Code emission to SiM. Additionally, this project include bash scripts.

  3. Compilador/Interpretador de Prolog

    This program compile and interpret Prolog (WAM Machine). Lex phase performed with JFlex; Parse phase performed with CUP; All others phases are coded in Java; Additionally, this project include bash scripts.

  4. Code optimizer

    This program performes code optimization. Lex phase performed with JFlex; Parse phase performed with CUP; All others phases are performed with Prolog; Code emission to MIPS. This project include bash scripts

Get in touch

Feel free to contact me if you have something to say!

Contact Info