Internet
I developed my first personal site in 1997. In my first years, I discovered Allaire Homesite and I loved it. Currently, I continue using text editors to code as Sublime Text.
In this time, I have used several web technologies (Perl, Coldfusion, PHP, C# or Java) but I recognize that Java is my favorite server side language.
Internet is an evolutive environment and technologies evolves faster. I like so much this spirit, I like learning!
Areas of interest
| Layer |
Technology |
Comment |
| Crawlers |
Bower |
A package manager for the web |
| User Interface |
Bower |
A package manager for the web |
| User Interface |
Angular JS POPULAR |
JavaScript MVW Framework. |
| User Interface |
Bootstrap |
Front-end framework for web development. |
| User Interface |
JQuery POPULAR |
JQuery is a fast, small, and feature-rich JavaScript library. |
| Middleware |
Java Spark |
A Sinatra inspired micro web framework for quickly creating web applications in Java with minimal effort. |
| Middleware |
Spring MVC |
Spring MVC, which is part of the core Spring framework, is the leading technology for building web applications |
Java
I think that Java is a nice language to develop software for Internet and Robotics. Java offers a good performance on Multicore boards. In my spare time I read many stuff about Concurrency and parallelism.
Areas of interest
| Layer |
Technology |
Comment |
| JVM Languages |
Clojure / Scala |
|
| IDE |
Eclipse POPULAR |
Java IDE |
| Testing |
JUnit |
JUnit is a simple framework to write repeatable tests. |
| Testing |
Soap UI |
SoapUI is a Functional Testing solution to test Web Services. |
| Testing |
Selenium |
Selenium automates browsers. |
| Continous Integration |
Travis CI |
Travis CI is a hosted, distributed continuous integration service used to build and test projects hosted at GitHub. |
Statistics
In the university, I learnt Statistics and soon I had the opportunity to apply knowledge on business. I use Statistics for forecasting tasks and business analysis.
If you are interested in my old work about Statistics & Forecasting, click here.
Areas of interest
| Layer |
Technology |
Comment |
| Data Visualization |
D3p>POPULAR |
D3.js is a JavaScript library for manipulating documents based on data. D3 helps you bring data to life using HTML, SVG and CSS. |
| Web Statistics |
Google Analytics API |
The Google Analytics Platform lets you measure user interactions with your business. |
| Stat engine |
R |
R is a free software environment for statistical computing and graphics |
| Business Intelligence |
OLAP |
An OLAP cube is an array of data understood in terms of its 0 or more dimensions. OLAP is an acronym for online analytical processing. |
Robotics
In 2004, I bought my first RCX Kit to build my first robots with Java using LeJOS. In this time, I have written many papers to share knowledge with the community. In Spain, I teach STEM/Robotics courses.
Areas of interest
| Layer |
Technology |
Comment |
| Platform |
LEGO Mindstorms POPULAR |
Educative platform to build robots. |
| Mobile Navigation |
LeJOS project POPULAR |
A JVM/API for Lego mindstorms RCX, NXT, EV3 & BrickPI. |
| Platform |
ROS |
ROS (Robot Operating System) provides libraries and tools to help software developers create robot applications. |
| API |
ROSJava |
ROSJava is the first pure Java implementation of ROS |
| Computer vision |
OpenCV |
penCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library. |
Embedded Systems
Since some years ago, Linux Kernels run on small boards without any problem. Currently I am interested on Debian for embedded environments.
Areas of interest
| Layer |
Technology |
Comment |
| Platform |
Raspberry PI |
The Raspberry Pi is a credit-card sized computer. |
| Platorm |
Arduino |
Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. |
Jazz
I like so much Music in special Jazz Music. In the past, I worked as Deejay playing Jazzy and Deep House tunes in some events in Madrid and Cuenca. Recently, I am learning musical theory to play Piano.
Areas of interest
| Layer |
Technology |
Comment |
| Protocol |
MIDI |
MIDI is a technical standard that describes a protocol, digital interface and connectors and allows a wide variety of electronic musical instruments, computers and other related devices to connect and communicate with one another. |
| Rhythm Composer |
Roland TR 505 |
The Roland TR-505 is a drum machine and MIDI sequencer. |
| DAW |
Ableton Live |
Arduino is an open-source electronics prototyping platform based on flexible, easy-to-use hardware and software. |
| Jazz drumming |
Jazz Drumming |
Jazz drumming is the art of playing percussion (predominantly the drum set, which includes a variety of drums and cymbals) in jazz. |
| Jazz piano |
Jazz Piano |
Jazz piano is a collective term for the techniques pianists use when playing jazz. |