CTO, Chief Technical Architect, Team Leader, Software Engineer, Database Administrator, and Project Manager in a wide variety of web components and applications. Particularly interested in performance, scalability and relational database design (PostgreSQL, Interbase/Firebird, MySQL, SQLite, Oracle and MS-SQL Server), machine learning. Golang, PHP, Java, Scala, Python and C/C++ developer.
Specialties: software scalability, database design, big-data, machine learning, software engineering, natural language processing, automatic text categorization, information extraction.
Chief Technology Officer @ Supervision of the Engineering Group of DataSift, the leading SaaS platform producing state-of-the-art data-filtering technology and driving innovation in Big Data. Our platform handles massive quantities of data in real-time and archives interactions to our vast data warehouse. We are world leaders in scale, processing billions of messages and adding terabytes to our data store every day. From January 2015 to Present (1 year) Reading, United KingdomInternational conference speaker @ Topics: scalability, big data, web design, algorithms and data structures, PHP profiling, Databases, NoSQL databases.
London, Amsterdam, Barcelona, Manchester, Verona, Ottawa, Poznan, Boston.
http://lanyrd.com/people/lorenzoalberton/
http://alberton.info/talks
http://slideshare.net/quipo From June 2009 to Present (6 years 7 months) Chief Technical Architect @ Introduced solid development, QA, deployment, communication and monitoring processes into an early-stage DataSift, transforming and growing the engineering department and designing and implementing many critical components of the platform.
Strategic technological planning and prioritisation; coordination of the evaluation, deployment and management of current and future technologies; development and execution of business/technology alignment plans; analysis and improvement of technology standards across the organisation to maintain a technological and competitive edge within the market; supervision of recruitment, development, retention and assistance in organisation of all technical staff. From October 2010 to January 2015 (4 years 4 months) Reading, United KingdomConsultant - Team Lead @ Worked with different teams on a Single Sign On system and on a collection of web services abstracting existing (legacy) and heterogeneous portals (Java, PHP, LDAP). Created complete test suite. Lead a team of developers and driven a technology and quality stabilization projects involving their main portal and all the service layers layers (code quality, decoupling of external dependencies, caching, performance optimisation, scalability). From June 2010 to September 2010 (4 months) London, United KingdomTechnical Team Lead @ Lead different projects, specialised in the design and optimisation of scalable web architectures for large enterprise companies in different sectors (media, finance, telecommunication, betting), always focusing on total quality: in processes, design, code, tests, business analysis, communication and security. From December 2009 to September 2010 (10 months) Consultant @ IT consulting for various companies; designer and developer of several projects, Intranet applications and web sites; active contributor to various popular PHP projects and frameworks.
Author of several technical articles. From January 2000 to September 2010 (10 years 9 months) Turin Area, ItalyLead Developer @ Lead maintainer of several packages for the PEAR project (PHP Extension and Application Repository):
http://pear.php.net/user/quipo From October 2002 to March 2010 (7 years 6 months) Consultant @ Designed and implemented critical parts of the backend code of the new BBC Homepage, planned performance testing strategies, achieved massive performance and scalability improvements. Acted as a communication channel across all the involved parties.
Implemented a Varnish reverse proxy caching layer for the new iPlayer site.
Security, Performance and QA audits for other popular BBC websites.
Given a series of talks about databases, data structures and performance. From 2009 to 2010 (1 year) London, United KingdomWeb Developer @ Developer of Archaeogate.org, the most important archeology web portal in Europe. Winner of a grant for a research project (Progetto Alfieri 2007/2008, Fondazione CRT) on text classification and text mining in the archaeological domain. From 2000 to 2010 (10 years) Senior Software Engineer / Consultant @ Worked for different large enterprise clients (BBC, Channel 5, Ladbrokes, AVG, Sybase, Cable & Wireless, Dennis Publishing, etc.), always delivering on time and with outstanding quality. From May 2008 to December 2009 (1 year 8 months) Consultant @ Implementation of a RESTful Single Sign-On system (including OpenID providers) for all the Channel 5 websites, with focus on security and scalability. Developer Mentoring. Brief consultancy on sentiment analysis / opinion mining. Development of parts of their main web site. Creation of unit test suite. From September 2008 to November 2008 (3 months) Contractor @ Maintenance and development of current web sites. Creation of new company Intranet: collected requirements; prepared estimates, statement of work and demo; developed entire Intranet in record time; constant engagement with the client, implemented changes during development with short feedback loops. From May 2008 to October 2008 (6 months) London, United KingdomResearcher @ Natural Language Processing R&D job, fund granted by the Research Consortium of Turin Polytechnic. Developed several Automatic Text Classifiers (with focus on opinion mining and sentiment analysis), an Information Extraction system and many language processing modules. From May 2007 to April 2008 (1 year) Turin Area, ItalyContributor @ http://seagullproject.org/ From January 2005 to January 2007 (2 years 1 month) Web Developer @ PHP, HTML, JS, CSS and database development for an intranet application for the newspapers business. Developed many modules, such as a calendar/scheduling system, an integrated SIRE-based search engine, a workspace manager, etc., and worked on the infrastructure (design and consolidation). From July 2004 to July 2006 (2 years 1 month) Developer @ http://wact.sourceforge.net From February 2004 to May 2006 (2 years 4 months)
Online courses @ Princeton University From 2012 to 2012 Online courses, Computer Science @ Stanford University From 2011 to 2012 Online courses, Behavioral Economics, 98.9% @ Duke University From 2013 to 2013 Online Courses, Information Technology @ Ecole polytechnique fédérale de Lausanne From 2012 to 2012 Online courses, Computer Software Engineering @ Udacity From 2011 to 2012 Online courses, Complex Systems @ University of Michigan From 2012 to 2012 Online courses, Arts and Architecture @ Sapienza Università di Roma From 2014 to 2014 Master's degree, Ingegneria Informatica, Computer Science, Software Engineering @ Politecnico di Torino From 1998 to 2007 Liceo Classico "Cesare Balbo", Chieri (TO) From 1993 to 1998 Lorenzo Alberton is skilled in: Information Extraction, Database Design, PHP, Java, Open Source, Apache, MySQL, Git, Subversion, HBase, Machine Learning, PostgreSQL, Oracle SQL, Scalability, Scalable Architecture
Websites:
http://www.alberton.info/,
http://www.alberton.info/php/rss.xml,
http://datasift.com