Engineer
- ReactJS
- JS / Typescript
- React native
- Node.js / Express
- MongoDB
- GraphQl
- TDD/BDD
- Angular.js
- Postgres/MySQL
I started coding when I was 14 because I wanted to do more with the 2.86 on my desk than playing games, and I've always loved the relationship between coding and visuals. I studied computer science engineering because I wanted a solid foundation and have worked in various UI and coding fields over the years, from pure frontend to complex backend systems.
When I moved to London, I abandoned every hobby and focused on a single goal: I aimed to be in the top 3% of developers. I would go to work, return home, and study relentlessly. I relinquished my position as head of UI in a large company because I wanted to prioritize becoming a better developer first. Many years later, satisfied with my level of expertise, I transitioned to management while still actively coding and teaching.
Coming from a small town in Sardinia where you can either stare at trees or chase cats, and considering the latter made him fall on a wooden pole and almost die when he was 8. At the age of 18, Stefano Solinas moved to Pisa to check that the leaning tower was still standing up. This is where he met an Indian shaman that gave him the name obsidian (transformed to obsidianart for SEO).
After 10 years in Pisa working as a developer, designer, video editor and trainer, Stefano felt the call of a bigger city and took a flight to London. He's currently a team leader, JavaScript developer, spare time designer, and forum fairy when in a good mood. Google him for more...
(This CV has only a subset of my experience, check Linkedin if you want more history)
Neuro-Linguistic Programming: "A model of interpersonal communication chiefly concerned with the relationship between successful patterns of behaviour and the subjective experiences underlying them. - Richard Bandler
University of Pisa
14 out of 16 Exams made
Even if I personally prefer Kanban :)
This certification is accepted by Microsoft, Adobe and many other as a proof of the ability to teach technical subject
May 2019 - present
First year: contribute to the migration of the website from php to React focusing on deposit and withdrawal of any asset
Second to third year: I was in charge of coordinating the release of new products, update the interface as needed, assist during the launch and handle any incident related to new products listing
Forth year and ongoing: Improve the automation of the listing process while building all the tools needed to monitor, prevent and speed up any future release. The process also involve talking with any stakeholder around the company to understand each specific need and implement those changes into the administration system (either directly or delegating to my team)
Helped building a new product for Experian. The main challenge was to find the best way to convey the complexity of the insurance parameters to the user keeping a nice and smooth process.
Hired to implement graphQL on both the server and React Native and bring a static app to life. My main job was to interface the graphQL resolvers with all the other REST services and to interface the app with the new data format. The job also required a good understanding of the Ethereum blockchain.
Hired as part of the Beamly restructuring process after Coty acquisition, I lead the first "delivery team" in the company. My main focus is to ensure that the websites they agreed to deliver are high quality, automated tested and delivered in time while taking care that everyone in the team is happy and works at their best.
As JS team, we manage all the projects with an interface around the Yoti platform: main website and blog, users and customers administration website , internal administration and monitor, clients' demos and libraries for external developers. We also write most of the unit and e2e tests, continuos integration scripts, deployment scripts, etc. ES6 Node.js, Mongoose, Passport, MongoDB, PostgreSQL - Angular, React.js - Selenium, Protractor, Mocha, Chai
I also took most of the photos on website and newsletters :)
My key responsibilities were to write and maintain the frontend application. The company works using BDD/TDD (strictly), code reviews and an Agile workflow (SCRUM). The app is developed in CoffeeScript, SASS and HTML5.
I joined local world as Head of UI in January. My key responsibilities were to hire a new team and organize the workflow for the London office while developing a new internal publishing platform based on Angular.js. I was also responsible for implementing TDD and an Agile workflow. Local World decided in June to outsource the development, my duty was to facilitate the transition.
Working as a Backbone.js expert for Hotshot Trader (HST). HST is a new game, released in October 2012 for Facebook and mid-2013 on a standalone website. HST allow players to demonstrate their abilities on the Stock market playing tournaments with virtual money. To get a sneak peek of this project check the conference about i18n at the bottom.