Figura professionale: Java developer
Nome Cognome | : F. T. | Età | : 40 |
---|---|---|---|
Cellulare/Telefono | : Riservato! | : Riservato! | |
CV Allegato | : Riservato! | Categoria CV | : Developer / Web dev. / Mobile dev. |
Sede preferita | : Birminghamc estero |
Accesso Full al database con 29.998 CV a partire da € 5,00 ABBONATI SUBITO!
Sommario
Competenze
- Java, Spring, Postgresql JEE
- websockets
- C#, asp.NET, IIS 7
- PHP, SqLite
Esperienze
Work experiences and University Projects
developer at
Inspired gaming group – Birmingham (dec 2013 – …)
Virgo (gambling platform)
technology: Java, Spring, Postgresql (ported to sqlServer), websockets
I joined an Agile team working on a gaming platform, which offers a suite of services for web betting games developers and is about to be sold to venues and online casinos. The application talks with many remote components (front-end APIs through which a user submits their requests, customer’s wallet and authentication systems, a server having information about the jackpot prizes, and the games logic implemented on other remote services) and must meet some efficiency criteria and be reliable and avoid inconsistencies (multithread environment). I have been working on refractoring the general architecture to best fit our new implementations, and made some modules. I also found some serious security weaknesses that I personally took care of resolving.
consultant at
Reply Whitehall – Reply group – Rome (oct 2011 – sept 2013)
A.MI.C.O. (for SoGeI – Guardia di finanza, 2013 feb – sept)
technology: C#, asp.NET, IIS 7
Dot.NET consultancy at the SoGeI offices, collecting requirements and developing small-medium sized web applications for Guardia di Finanza (Revenue Guard Corps) with 3 junior resources. I designed the databeses but the business intelligence is handled by cobol routines, of which I wrote the specs. Excellent feedback from my customers.
cadastral data extraction (for SoGeI – Territory Agency, oct 2012 – jan 2013)
technology: PHP, SqLite
A PHP server processing heterogeneous archives made of text files, xml, images and pdf, in order to populate a database. I worked alone. I designed the database and developed the back-end PHP services, spending most of the time to define abstract classes and general processing models. Anyway I completed the project well in advance on schedule.
iter tributary litigation (for SoGeI – Ministry of Revenue, oct 2011 – sept 2012)
technology: java 1.6, Struts, Mybatis – Oracle,
Maintenance and development of a suite of applications to manage appeals against Revenue Agency.
main university projects (from 2009 to 2011)
evolutionary algorithm generator for games
technology: java 1.5
I developed a nice object oriented algorithm generator for real time games. The components are an abstract game model who gives output variables and accept as input the players actions, a metalanguage where every semantic object acts as a common language instructions (like if/else, logical operator and algebraic operations), and a darwinian selector to randomly create and detect which is the best algorithm.
On this interface I tested an instance of the old well-known games "Pong", getting a pretty smart algorithm as a winner.
map-reduce algorithms with Hadoop for graphs (master's thesis dissertation’s project)
technology: java 1.6, Apache Hadoop, Mysql
The project's aim is to show how and when some non-parallelizable graph's algorithms can benefit from a parallel execution approach. I dealt with well known problems in graphs theory like k-connectivity (with k=2 and k=3). I have designed a computational model ruled by rounds where, starting from splitting the graph into small pieces, every thread (managed by Hadoop framework) applies a transformation on the partial graph, that makes the full graph simpler and invariant to the k-connectivity property.
freelance activity
(during master's degree courses)
D-Tag (for Eumar International srl, aug 2009)
technology: Java 1.6 (swing), xml
It is a stand-alone multilanguage application, currently sold on USB device, to carry personal information in case of accident or unconsciousness, with two public and an encrypted private sections. Despite not being a big application, I enjoyed developing a very scalable layout-manager framework (that may be used for future uses) to dispose and handle different data types and integrity checks, by xml files. Distributor's website (not mine): www.d-tag.it.
developer at
PcCube – Rome (small consulting company, from sept 2007 to sept 2008, before my first level degree)
Several JEE development and test activities
As my first job, I had been trained for a while in JEE technology. Then I joined a maintenance team in Engineering, in order to fix some issues on a web application meant to help small companies in financing request, .
Later, I worked at the Italian mail company, mostly re-engineered some batch processes and writing a lot of SQL code.
64 total views, 1 today