(Hybrid) Mobile Developer

Hybrid mobile apps are like any other apps you’ll find on your phone. They install on your device. You can find them in app stores. With them, you can play games, engage your friends through social media, take photos, track your health and much more.

Hybrid mobile apps are built with a combination of web technologies like HTML, CSS, and JavaScript and packaged as an natural app by PhoneGap.

The key difference is that hybrid apps are hosted inside a native application that utilizes a mobile platform’s WebView. This enables them to access device capabilities such as the accelerometer, camera, contacts, and more.

The main advantage is that you “write one and run everywhere” (already heared?)

Maker

IoT is my passion: with programming knowledge and a bit of electronic you can reach the moon

Arduino UNO, Arduino MKRFOX1200, ESP8266 and Raspberry are devices I usually use.

I program Arduino and ESP8266 with C, Python is used instead with Raspberry

Project I made include alarms, arduino turnstile for gym, little radio-controller (by Bluetooth and wireless) stuff and infrared gun (very funny!)

Teacher

I like to make available to others my knowledge and skills to grow those who have a passion for IT

What I can teach:

Java programming language. With so many years lived between curly brackets I’ll be able to teach Java also to dummies people

C programming language. It has been my first language, and you know: the first program language is never forgotten

HTML, the old plain web “language”: it’salways good to know

Arduino. Yes, it’s my passion and so I’m happy to be an evangelist of it. I can teach basic electronic and C

Software Architect

Translate customer needs into a software defining the most appropriate technologies

  • Architecture and Object Oriented design of information systems.
  • Analysis of the integration of different information systems
  • Production of use case models, software architecture documents, analysis and design models and implementation models using UML. The tool I normal use is Enterprise Architect
  • Follow up of the data analysis and data modelling.
  • Coordination of the implementation of the technical architecture
  • Help to deployment of the components, help to configuration management
  • Participation in technical working groups, progress meetings and meetings with the users
  • Provide assistance or support in the resolution of production issues

Tool used: Jira, Jenkins, Enterprise Architect

SQL Developer

Using the SQL coding language, I design tables, writes queries, and ensures that these queries perform at optimal speeds in Oracle and MySql databases.

Reviewing query performance and optimizing code.

Designing and coding database tables to store the application’s data.

Working with application developers to create optimized queries.

Creating database triggers for automation.

Creating table indexes to improve database performance.

Programming views, stored procedures, and functions.

Programmer

Transform technical specifications into compliant modules through the use of programming languages

Full stack developer specialized in Java EE language and tools

In particular:

  • SOAP (with JAX-WS) and Rest (useless specify JSON knowledge of course) Webservices
  • EJB3 and JMS
  • Spring BOOT and MVC

I know the importance of test. And that’s why I always use JUNIT together with some tools for code coverage like JaCoCo or SonarQube (that, in reality uses JaCoCo 🙂 )

In the past projects I worked with Struts and JSF

Of course I know how to access to DB with Java: JDBC and Hibernate and so I can make use JPA or also Spring Data (which I recommend)

In past projects I made use of Liferay, being a Liferay Developer
I know what is a XSLT because I used it in some my (old) of projects

Furthermore I worked in OSGI environments

In my personal projects I’m using MQTT protocol

Sincerely NOT specialized in front-end, but I like build dynamic web pages using Spring MVC, HTML5, CSS and Jquery (with Ajax). But I’m planning to study Angular

I make use of Sonar (Lint and possibly Qube) to be helped in order to have a better programming quality

In the last project I started using Docker.
Docker is used to host our DEV environment: Weblogic server and Oracle Database

Experience in Python, based on IOT personal projects

SQL developer, specialized in Oracle and MySql database

Deep knowledge of GIT and Maven

Able to manage Java applications server like Weblogic and JBoss