about me
work
contacts
tweets

About me

Hi, I am Marco, 30 years old, born and bread in Italy. Pizza eater since 1986.

I work as a consultant helping companies turning ideas into products.

I am an engineer specialized in information technologies.

I have been working in this field for almost seven years now and I have gained a lot of experience in implementing mobile web applications and managing Microsoft infrastructures.

In the last years I focused my skills on web architecture using javascript framework like Angular and React/Redux, writing node.js microservices and mobile app using the Cordova hybrid layer or react-native.

Work

Trainline

Agile Developer

July 2015 – Present | London, United Kingdom

Full agile build process working with a continuous delivery environment. Drive direction on use of CSS and JavaScript frameworks to create a full responsive website, as well as use of appropriate testing frameworks at a JavaScript unit level (Mocha, Jasmine) and browser driven acceptance test level (CasperJS, Webdriver.io).
Rebranded the entire booking flow using LESS and Knockout.js in a .NET MVC environment; CasperJs acceptance tests.
Implemented the new payment confirmation page using pure react components.
Implemented a spike around the new international flow using react with inline style and redux as flux architecture. Unit tests implemented with mocha.
Leaded the development on the entire implementation of the new booking flow on mobile web. Used as less dependences as possible and get a first load in less then 1.5 seconds. We achieve a great goal using flexbox inline styles on react UI components, no external UI libraries. Good reusability of react components achieved by normalizing all the data on the node.js server before landing on the redux store. Functional programming and one way data flow permitted us to be agile and write completely dumb, stateless and easy to test components. Good separation of concerns thanks to proper actions creations that were dispatching only the payload needed to the reducer functions to manipulate the state. Unit tests using Mocha and browser based acceptance tests using Webdriver.io.


SmartStay, Inc

CTO

June 2014 – March 2016 (1 year 10 months)

Implemented a web application that allows hotels to interact with its guests. This application offers our partners the possibility to develop a mobile technology platform in order to engage and interface with their stakeholders.
Developed a single page web app using angular.js framework and parse.com services, bootstrap template as scaffold.
Developed the dashboard provided to our partners to control the informations to provide to their customers. It was a single page web app implemented using angular.js MVC framework, bootstrap template and REST services through parse.com cloud infrastructure.
Implemented the android version of the mobile app. Cordova platform used to build the native mobile application using angular.js MVC framework and material design for angular as UI/UX framework; push notifications provided thanks to parse.com services.
Worked in a multicultural environment using agile methodologies; the project has been presented at the BoomStartup Demo Day 2014.


Multiconsult

Consultant

July 2012 – June 2015 (3 years) | Vicenza Area, Italy

As a consultant I need to establish the business need of IT Strategy’s customers and deliver technical solutions to meet clients requirements.
Managed many Microsoft infrastructure: windows server 2000 to 2012 R2, exchange, sharepoint, terminal server and office 365.
Planned and implemented a dozen of office 365 projects.
Profitable use of Microsoft Sharepoint Online as back-end infrastructure to rapidly achieve results and to develop automated business workflow.
Deployed enterprise search sites. Used sharepoint libraries and shared folders as search repositories. Managed crawl properties, query and refiners; personalized results type and display templates.
Implemented intranet web portals for our customers. Used JQuery framework and Jasmine unit testing library to develop the front-end. In most of the cases I worked in an HTML5 and CSS3 environment where media query and responsive design were a must.
Deep knowledge in the use of angular framework and MV* patterns to improve the maintainability of the code.
Held business meetings with ours customers to understand how to brand their intranet and how to map functional into technical requirements.


Soludia Sarl

Consultant

February 2015 – March 2015 (2 months) | Toulouse Area, France

Planned a migration and consolidation of an old infrastructure composed by Windows 2000 domain controller, Exchange 2000 email server, Windows server 2000 as file system, no DHCP server.
Managed critical schedule of operative activity because the needs to dismiss Exchange 2000 before installing a newer domain controller.
No downtime to any resources; the only impact was using Outlook Web Access for one day (less then 50 outlook clients).
Completed all the consolidation project in one week: the customer upgraded from windows 2000 environment to windows 2012 R2 domain controller, dns, dhcp, dirsync, office 365, terminal server.


Bellco Srl

Consultant

June 2014 – November 2014 (6 months) | Modena Area, Italy

Migrated the existing exchange 2003 infrastructure to Office 365.
Planned and implemented a staged migration in synergy with active directory synchronization and password syncronization.
Released the platform to the six branches around the world, about 350 outlook clients.
Released important updates and sign in assistant through group policies.
Developed sharepoint intranet/extranet area. Used massively javascript rest API, search engine and workflow. Developed web app using HTML5 and CSS3 + JQuery library.


Gruppo Balletta Srl

Consultant

February 2014 – March 2014 (2 months) | Caserta Area, Italy

Assisted IT Manager to plan and define how to migrate and integrate as-is mailbox infrastructure.
Migrated 250 linux based mailbox to Microsoft Exchange Online Infrastructures. Managed Office 365 IMAP migration tools, held a conference to educate users to the use of new tools.


Gruppo Battistolli

Consultant

September 2012 – December 2013 (1 year 4 months) | Vicenza Area, Italy

Helped the IT staff to migrate the existing infrastructure of e-mail exchange. Was chosen a hybrid environment. Implemented the federation of identity between active directory and Windows Azure Active Directory as well as the exchange federation with Office 365.
Studied how to renew the company's intranet using Microsoft Shrepoint Online. Used CSS, HTML, Javascript, XSL to implement a branding of sharepoint online. Also used SharePoint Designer 2010/2013 to implement custom workflow.


PortAventura

Consultant

October 2012 – November 2012 (2 months) | Tarragona Area, Spain

Studied in depth which costs are incurred by the IT department. Analyzed the performance of the resources involved, rated current projects and any future plans for a more efficient and less costly information infrastructure.
Open a competition to the major hardware vendors for a project of server virtualization. Talked with Dell, HP, IBM and Icot to collect the necessary technical requirements to implement a physical to virtual consolidation.


Accenture

Analyst

January 2011 – June 2012 (1 year 6 months) | Milan Area, Italy

Defining the most appropriate integration patterns to send integration flows between company of Eni Group. Organizing and conducting business meetings with client to collect functional requirements. Supported management in planning and achieving project goals, coordinated staff in completing activities. Identified system integration improvements and communicated them effectively.
Developing solutions that involve integration middleware such as Tibco BW, SAP PI, or Managed File Transfer (MFT) software like Tibco Simple File Transfer (SFT), Connect Direct (CD) and business to business (B2B) solutions. I analyzed, write technical design and develop any above integration layer used.
Perfect knowledge of scheduling tools. Job management as a service in a business workflow to improve the quality and decrease costs and risks. Unified different IT silos (system, database, data, ERP-SAP) in a cross solution ensuring visibility and communication between business and IT. The event driven solutions studied and used were IMT, Redwood, Central Process Scheduling (CPS) by Redwood, Workload Automation (WA) by CA. In less than one year I become the principal resource of reference for project manager and all the application maintenance group for what concerns the scheduling of the business, IT, technical process.
Document management and preparation of analysis regarding the architecture of integration. Kept detailed plans with Project Server 2010, Gantt charts to manage activities like Program Management Office (PMO).


GrandeBlu

Founder & CIO

May 2004 – December 2008 (4 years 8 months) | Italy

I developed a role play game. That was implemented on a web app in multiple themed chat. Two years later the game was played nationwide and my interest in doing better took me to rewrite all the code using innovation technologies and an artistic vision to develop applications: PHP5 and MySQL server side; javascript with the prototypejs framework client side. The game application has been successful and in 2006/2007 there were two hundred of users at pick in the mean time, fifteen thousand of registered users. I sell that my first project to a manager in the Padua Area to dedicate myself to the studies. During the years I always was interested to web technologies, I worked with comet server and passed to ruby languages, I tried a lot of client and server framework but only in 2010 i fall in love: I discover node.js, the innovative platform languages that permit me to create all I want in javascript.

Contacts

Linkedin
Twitter
Github
Facebook
Tweet di @marcolanaro86