My video

I'm Antonio Rossi

Antonio

a Developer

a Maker

a Traveller

an Essentialist

a Photographer

Full-Stack Developer, Photographer, Backpacker

About

Something about myself:

My Motto: Trying to make the world a better place one line of code and one photo at a time.

I'm a Full Stack Software Engineer working on web applications and web infrastructures. On my spare time, I build web tools to improve personal finance and IoT system to manage homes and monitor the climate. I love to use my software development skills to improve and make an impact on people's lives.


I wrote my first line of code in Basic on my Commodore 64 when I was 10. At 13 I learned Visual Basic. I strongly believe in the lifetime pursuit of knowledge and continuously exploring new technologies and stacks. Currently, I'm working with: Angular, React, Node.JS, Go, Phyton and teaching myself Machine Learning and Rust.


I also have a quite entrepreneurial mindset and a few years ago I won the Startup Weekend by Google and worked on my business idea at the Cambridge University Judge Business School Accelerator.


In my free time, I love to organise photo walks, running, reading (mainly travel/adventure books or sociology essays) and discover the best indie/alternative rock or jazz/blues gigs in London.

Other IT competencies: Adobe Photoshop and Camera Raw, Adobe Lightroom, Adobe Illustrator, web typography and creation of HTML responsive emails

GitHub Account: ilreddo

  • Full NameAntonio Rossi
  • BirthdayFebruary, 9
  • ResidenceUnited Kingdom
  • Emailinfo@antoniorossi.net

Skills

What I'm working with:

Javascript
5 YEARS
TypeScript
4 YEARS
Angular
4 YEARS
IoT
3 YEARS
React
2 YEARS
PWA
2 YEARS
Node.JS
5 YEARS
MondoDB
5 YEARS
PostgreSQL
3 YEARS
Python
3 YEARS
Ruby on Rails
2 YEARS
DevOps
1 YEARS

Expertise

What I can do:

Front-End Development

I have extensive commercial working experience with Angular and I'm using React in my personal projects for several years. I am currently focusing on PWAs, WebRTC and native apps development.

Back-End Development

On the server side, I have years of commercial experience with Node.JS but I have also worked with Python, Rails and Go. As databases, I'm a MongoDB Certified developer but I can use confidently PostgreSQL

Testing

When I deploy code, I always make sure that is properly tested and easy maintainable. I have experience with Jasmine, Jest, Mocha and Puppeteer.

IoT

As Developer and Makers, I'm particularly interested in Internet of Things. I'm currently working on personal projects with Raspberry Pi, Tassel 2 and Omega Onion.

Blockchain

I can integrate Ethereum with JavaScript and and I coded my own blockchain in Python. I also developed Ethereum smart contracts with Solidity

Account Management

I worked several years in the B2B customer service and account management sector. I have a strong experience in dealing with clients and developing strong commercial relationships.

Experience

Yes. I've been around:

  • Jayex Technology

    October 2017 - Present

    Full-Stack Developer

    June 2020 - Present: Self Check-in mobile application and Jayex Web Conference
    During the Covid-19 pandemic, I developed a mobile application to allow patients to check-in at their practices from their phone. The app was using geofencing to check that the patient was in proximity of the surgery. I also developed a web conferencing platform with Web RTC. In both cases, I worked on my own, developing the application from scratch until the public release.
    January 2018 - June 2019: Appointuit (Australian leading appointment management and patient engagement system) rewritten using modern technologies
    In 2018 we rewrote Appointuit (https://appointuit.com/). The existing platform was based on a cluster of legacy software, developed in different years and by different developers (using different technologies). It was hard to maintain and was necessary to rewrite the application from scratch. It was, by far, the biggest project I have ever worked on. I previously worked on monolith applications, larger and more complex, but I always joined the team after the application was compleated. In this case, we started from the very beginning. The application was formed by a web app, a widget (web application running on iFrames on third party websites) and two mobile apps (iOS and Android). It was also my first experience in developing mobile applications
    September 2017-December 2017: Touchscreen Application
    At the end of 2017, we created the software implemented on the self-arrival kiosks in surgeries and hospitals. During this project, apart from the usual challenging back-end work, I was able to gain experience in developing touch interfaces for large screens. Moreover, it was preparatory for the future mobile development projects

    Front-End: Angular 10 (and migration from older versions), WebRTC, NativeScript, PWA (Service Workers, PWA Manifest, IndexedDB), Javascript, TypeScript, Webpack, RxJs, UiKit

    Back-End: Node.JS, ExpressJS, PM2, MongoDB

    Mobile: iOS and Android application development

    External APIs: Mailgun, Twilio, Stripe

    Other Tools: Electron, Amazon Web Service (AWS), Google Cloud Platform, NGINX, Jira (mainly Kanban), Bitbucket, Windows Server 2012-2016, Postman, Robo 3T, Visual Studio Code, Trello, Adobe XD

    Best Practices: Remote and In-Office Work, Wireframing, Project Management, Agile Environment, Pair Programming, Daily Stand-Ups

    Working Environment: Linux Debian and macOS (remote work)

  • easyBot

    August 2017 - March 2018

    Freelance Node Developer

    Design and development of bots for big brands such as Luxottica (Rayban), Nikon and Guess. I was the only developer and technical member of the team. Because there was no front-end, I was able to focus on back-end development and conversation design

    Back-End: Node.JS, ExpressJS, Ngrok, MongoDB, Elasticsearch

    External APIs: Facebook API, Tensorflow and Vision API (Google Cloud)

    Other Tools: Amazon Web Service (AWS), mLab, Gitlab, Postman, Robo 3T, Visual Studio Code

    Best Practices: Remote Work

    Working Environment: macOS

  • Seedrs

    July 2017 - October 2017

    Junior Software Engineer

    In July 2017 I joined the Seedrs' DevOps team with the aim of improving the scalability of the application. My job was mainly focused on the backend, working on tickets opened by other department in order to improve the workflow. We migrated the both test and build environments from a local machine running Jenkins to Buildkite and AWS, reducing the testing times from 20 minutes to 2 minutes. The DevOps team was formed by six people, four in Lisbon and two in London. For this reason, instead of daily stand-ups we had daily catch-up meetings using Slack. Moreover, we used to have a Product/Tech Team Friday Demo every Friday where all the people from the tech team (around 20 people between DevOps, front-end and data science) presented their weekly works. At the end of the summer I decided to leave Seedrs and return to work at Jayex on a more senior position. The main reason behind my decision was stack related. I was missing working with cutting edge technologies such as JavaScript frameworks, Node, GraphQL, NoSQL databases and PWA. I felt was the right decision in order to became a better developer, being able to focus my attention on JavaScript applied on website, IoT devices and blockchain (Hyperledger and the Solidity)

    Front-End: Haml, SASS, jQuery, Ruby 2.4.1, Optimizely (A/B testing)

    Back-End: mySQL, Ruby on Rails 4, Delayed Job, OmniAuth, Thinking-Sphinx, MailChimp

    Test: TTD, Rspec, Cucumber, Capybara

    External APIs: Stripe, Salesforce, Vimeo, Google Drive

    Other Tools: Docker, Amazon Web Service (AWS), Buildkite, Jira (both Scrum and Kanban), GitHub, New Relic, Customer.io, Intercom, Slack

    Best Practices: Agile Environment, Pair Programming, Daily Stand-Ups

    Working Environment: macOS

  • Jayex Technology

    Nov 2016 - July 2017

    Junior Developer

    Since I joined Jayex as a Junior Developer I worked on two projects:
    November 2016 - December 2016: Time Management System
    I developed a software for the HR department that records the check-in and check-out time of all the employees. This system creates reports of the average arrival and leaving time, the hours of work and the number of the people in the building (for meeting the health and safety regulations). Moreover, I developed the booking system for the holidays. The app reports holiday allowance and sends an email to the manager of the employee with the day off request. The app is based on the MEAN stack and the front-end is rendered by Pug2 from the server side.
    January 2017 - July 2017: Digital Signage System
    My team is developing a web-based digital signage system for primary and secondary care surgeries. We started from the database (MongoDB) and the API (ExpressJS, NodeJS) and then we moved on to the front-end app based on Angular2 and Ionic2. The system (hosted on AWS) is composed by three parts: the client extranet, based on virtual machines with their own database, the extranet for the internal customer service team and the Ionic2 application, running on the players installed in the surgeries.

    Front-End: AngularJS, Angular2, Ionic2, Javascript ES6, TypeScript, AJAX, UiKit, Gulp, SCSS

    Back-End: MongoDB, PM2, ExpressJS, Pug2, Mongoose, APIs, JSON WebTokens

    Other Tools: Amazon Web Service (AWS), Jira, GitLab, Windows Server 2012-2016, Robomongo, Insomnia REST, Visual Studio Code, Trello, Adobe XD

    Best Practices: Wireframing, Project Management, Agile Environment, Pair Programming, Daily Stand-Ups

    Working Environment: Linux Debian

  • Booking.com

    Aug 2014 - Jun 2016

    As Accommodation Service Executive I had to build strong B2B relationships with partners, assisting them with rates and availability, selling strategy, and providing technical support.
    Later, as Partner Support I assisted hotels and accommodations during the registration process and performing the risk checks at a later stage. While the registration process was completed and the partner risk passes the risk-check, I had to assure that the contents of the future webpage were relevant and highly qualitative.

  • Anglia Ruskin University

    Mar 2014 - Aug 2014

    Research Project: The Mutual Shaping of the Technological and the Social: Mobile Apps in the Self-Management of Type I and II Diabetes. In the field of healthcare, there is a significant advancement in using mobile phones in the design and delivery of healthcare programs. In particular, the project is focused on the use of mobile apps on iOS and Android platforms for diabetes management.
    Supervisor: Dr Lin Yan

  • Rigenera Toner

    Apr 2012 - March 2013

    As Account Manager I had to build profitable relationships with a portfolio of clients, plus extend the portfolio itself.
    I was also in charge of the social media strategy and the development of the website (based on Wordpress)

Education

I will never stop learning!

  • Udacity

    Feb 2020 - July 2020

    Cloud DevOps Engineer Nano Degree: Deploy and maintain infrastructure as code (IAC) securely with CloudFormation and Ansible, Create Continuous Integration / Continuous Delivery (CI/CD) pipelines with Jenkins, Monitor and log changes in your system with Kibana and Grafana, Operationalize scaleable microservices with Kubernetes
    Tech: Docker, AWS, CloudFormation, Ansible, Jenkins, CI/CD, Kibana, Grafana, Kubernetes

  • General Assembly

    Jun 2016 - Sep 2016

    During the three-months Web Development Immersive coding bootcamp (WDI) in General Assembly I learned to build full-stack web applications using industry standard technologies and best practices
    Front-End: HTML, CSS, SASS, vanilla JavaScript, jQuery, AngularJS, AJAX, Bower, Gulp, Bootstrap 4
    Back-End: Node.js, Express, Ruby on Rails, Sinatra, SQL, NoSQL, PostgreSQL, MongoDB, Mongoose, APIs, authentication with Bcrypt and Devise
    Other Tools: Git, Github, Trello, Omigraffe, Balsamiq
    Best Practises: Wireframing, Project Management, Agile Environment, Pair Programming, Daily Stand-Ups

  • Anglia Ruskin University

    2013 - 2015

    Postgraduate Major Project Title: "Implementation of Cloud Computing and Social Media in the Charity Sector"
    Supervisor: Dr Niall Caldwell
    Activities and Societies: Lord Ashcroft International Business School, EBAC - European Business Association Cambridge

  • Università Leonardo da Vinci

    2009 - 2013

    Dissertation: "Standard Costs in Healthcare - Theoretical profiles and empirical evidences of the Veneto region"
    Supervisor: Prof. Massimo Sargiacomo
    Activities and Societies: Conferenza Stato Regioni 2012: Roma

Contact

Get in touch:

  • LocationLondon, UK
  • Phone07446670434
  • Websiteantoniorossi.net
  • Emailinfo@antoniorossi.net