Giuliano Bossi

Giuliano Bossi Email and Phone Number

Aspiring founder/entrepreneur, senior technical leader, ex-Shopify @
Giuliano Bossi's Location
Greater Toronto Area, Canada, Canada, Canada
Giuliano Bossi's Contact Details

Giuliano Bossi work email

Giuliano Bossi personal email

n/a
About Giuliano Bossi

I started developing software when I was 11 years old on a Sinclair ZX Spectrum. I was a Fidonet Point in 1990 (2:331/308.8 at Euforia BBS in Milan). I have 25+ years of professional experience in software development, throughout which I have investigated computer science and software engineering inside out. With a solid base of design patterns, object oriented paradigm, functional programming, software architectures and programming languages such as Java, Scala, Ruby, Python, Javascript, C/C++, SQL (and others that I can't even remember), I have worked on mission-critical and multi-channel applications, applying distributed computing, messaging, artificial intelligence and computer graphics techniques. I have built development platforms and APIs both in REST and GraphQL. I am particularly interested in novel and creative ways to apply methodologies and practices emerging from Extreme Programming (XP), Lean, refactoring and evolutive/iterative incremental approaches to software development. I have built and grown teams and development organizations from the ground up. I am always looking for better/faster/cheaper ways of developing software. Specialties: Platform thinking, Extreme Programming, agile software development, OO paradigm, functional programming, evolutive OO design, design principles & patterns, project management, TDD, testing, continuous build & integration, pair programming, software process improvement, coaching, mentoring, team building

Giuliano Bossi's Current Company Details
Self-employed

Self-Employed

Aspiring founder/entrepreneur, senior technical leader, ex-Shopify
Giuliano Bossi Work Experience Details
  • Self-Employed
    Founder
    Self-Employed Sep 2024 - Present
  • Shopify
    Principal Engineer, Applications Platform
    Shopify Jan 2022 - Sep 2024
    Ottawa, On, Ca
  • Shopify
    Director Of Engineering, Applications Platform
    Shopify Sep 2016 - Dec 2021
    Ottawa, On, Ca
    I lead all Engineering disciplines (backend, frontend and mobile) for App Platform. This means that I am responsible for the execution of 12 teams (70+ people) operating along various dimensions, most notably:• App infrastructure & controls• App capabilities and extensibility frameworks• Our own app store• API patterns & principles• Merchant experience of apps• App data storage & synchronization• Development tools & education• Search & personalizationand more.
  • Italian Extreme Programming Discussion Group
    Owner And Moderator
    Italian Extreme Programming Discussion Group Feb 2010 - Dec 2018
  • Garner
    Vp Of Engineering
    Garner Oct 2014 - Sep 2016
    Toronto, Ontario, Ca
    My job consisted in leading the effort related to modernize, transform and generally improve the Engineering department in the following areas:• Software Development and Delivery efficiency• Implementing a mixed FP-OOP backend approach based on the Scala stack• Defining and implementing an architecture based on RESTful APIs and Single PageApplications built with AngularJS• Effective collaboration between Development and Operations• Monitoring and providing capacity planning tools to the Management Team at large• As part of the Management Team, contribute to the success of the company overall• Mentoring engineers and tech leads with various degrees of experience• Shaping the Engineering department as a learning organization and establishing a practiceof continuous experimentation
  • Points
    Principal Engineer Lead
    Points Jun 2013 - Oct 2014
    Toronto, Ontario, Ca
    I was in charge of providing technical, architectural and product delivery leadership and mentoring to 7 Agile development teams at Points, the leading provider of SaaS/PaaS solutions for Loyalty Programs. This was articulated in terms of:• Building consensus on a shared technical and architectural view based on a cluster of RESTful micro-services• Managing a team of Principal Engineers assigned to various R&D activities• Promoting knowledge sharing and code reuse at all levels• Focusing on continuous productivity improvements related to practices, code, libraries, frameworks and technologies• Facilitating the adoption of DevOps practices by Dev and Ops teams• Supporting product management/technology leadership in defining, sizing and prototyping new products by solving specific, challenging technical issues and related business problems• Working with Director of Software Engineering and Chief Technology Officer to drive definition of Points' Technology RoadmapThe technology stack ranged from enterprise Java to a RESTful API platform built on top of Python/Flask and CouchDB.
  • Garner
    Development Manager
    Garner Aug 2008 - Jun 2013
    Toronto, Ontario, Ca
    A bit of a coach, a bit of a technologist, a bit of leadership, lots of bits of process improvement, energy and passion devoted to design, refactoring, testing, XP...I was responsible for all improvement initiatives related to technology, programming techniques, processes, best practices and methodologies. A partial list of accomplishments would include:• Introduction of Scala and the establishment of a process to migrate the existing code base to Scala from Java• Implementation of a near-time asynchronous database replication solution based on Terracotta• Design and implementation of a build farm for continuous integration and test based on Hudson/Jenkins• Introduction and broad adoption of several testing techniques, like javascript unit testing, functional testing based on Selenium, mock-based and stub-based testing• Introduction of static code analysis based on PMD and home-grown tools• Implementation of an efficient code review process• Implementation of automated build and deploy procedures for various release artifacts• Implementation of a pipeline for continuous delivery• Implementation of ticket-tracking systems to aid development planning and supportAmong my varied responsibilities I coached and mentored other developers and co-ops interns, I was Garner Distributed Workflow's resident Devops and security expert and I was also instrumental for SRED claims for the previous 3 years.
  • Thinkcode Labs, Inc.
    Cofounder And Author
    Thinkcode Labs, Inc. May 2009 - Nov 2011
    As an author, I was in charge of a quite successful online course on TDD (see videos linked here).As a cofounder, I participated in all activities, with focus on managing authors, being an editor and helping with all phases of screencast production.
  • Stacktrace.It
    Editor And Author
    Stacktrace.It Dec 2007 - Jan 2010
    I took care of the "Software Engineering" category at stacktrace.it, e-zine for Italian speaking geeks.
  • Decisioning Solutions
    Software Development Manager
    Decisioning Solutions Jan 2008 - Aug 2008
    I was responsible for the development and evolution of the entire solution suite, which included a Swing-based client, several Web applications implemented in a J2EE architecture and a rule-based decision engine at its core. I also helped the team to transition to a more agile process, starting from establishing its own testing practices.
  • Cpni Inc.
    Software Development Manager
    Cpni Inc. Jan 2006 - Dec 2007
    I was in charge of all software development and QA activities for CPNI, a startup operating in the mobile payments space. My responsibilities included defining the software development method, practices and principles, and bringing projects to completion, starting from inception coming from Product Management and ending with delivery to Operations. The teams were working with our own home-grown XP flavour, constantly evolving and refining the process to better suit the needs of the company.Initially hired as a Systems Software Architect, I helped the development team refining its practices and principles, while contributing to J2EE solutions and testing methodologies (e.g.: based on JUnit and FIT framework).
  • Quinary Spa
    Technology Director, Coach
    Quinary Spa Jun 2001 - Jan 2006
    Technology Director and XP Coach at Quinary, system integrator of the Tiscali group, focused on J2EE and .Net multi-channel applications. I have successfully coached teams on several customer’s projects mainly in finance and telecommunications, applying and evolving XP in all cases. As a manager I contributed to defining and applying the company strategies and technologies. I was responsible for software development method choices and lastly for 3 teams, one of whom applied XP since 2001.
  • Banca Imi
    R&D Manager
    Banca Imi Jun 1999 - May 2001
    In charge of an R&D unit of Banca IMI, one of the most important Italian investment banks. The group consisted of developers, software architects and project managers. I designed and coordinated the development of Web applications for institutional and retail customers such as online trading and price distribution through real push on equity, bond and derivative markets, home banking, ECN and settlement instructions. Typical architectures were based on a J2EE environment, integrated with Corba middleware and Oracle Advanced Queueing.I ended my experience with Banca IMI by starting and coaching the first Italian XP team.
  • Bio-Tek Kontron Instruments
    Program Manager, Team Leader
    Bio-Tek Kontron Instruments Jan 1999 - May 1999
    Program manager and team leader of Bio-Tek Kontron Instruments, developing products to interface analytical systems like HPLCs for chemical and pharmaceutical industries.
  • It Software
    Technical Manager
    It Software Dec 1996 - Dec 1998
    Milan, Italy, It
    My responsibility involved the development of front-office instruments in trading, position keeping and portfolio simulation, as well as interfaces between front- and back-office. My position advanced from part-time consultant to technical manager, in charge of defining corporate technical choices and strategies. Typical solutions were based on a 3-tier Client/Server architecture under Windows NT, developed with Visual C/C++ & SQL Server on the server side, PowerBuilder, Excel & Visual Basic on the client side.
  • Multigraphics
    Software Developer
    Multigraphics Jan 1993 - Jan 1997
    Us
    Collaboration with Multigraphics, a software house developing architectural CAD systems. I worked on all development aspects of the suite, in C and C++ on Windows 3.1 and Extended DOS environments, with Visual C/C++, Watcom C/C++ & Btrieve. Here I developed my MS thesis, with the title: Study and implementation of a knowledge based system for interior design.
  • Sgs Elsag
    Software Developer
    Sgs Elsag Sep 1989 - Dec 1992
    Geneva, Geneva, Ch
    I worked for SGS Elsag (formerly known as SGS Informatica) on imaging and archiving applications in C to interface the information retrieval system, image storage and other components, both under UNIX and DOS platforms.

Giuliano Bossi Skills

Agile Methodologies Software Development Test Driven Development Design Patterns Extreme Programming Oop Software Engineering Web Applications Object Oriented Design Rest Continuous Integration Project Management Java Refactoring Ruby Team Leadership Unit Testing Javascript Tdd Maven Architecture Testing Coaching Test Automation Hibernate Sql Process Improvement Distributed Systems Subversion Tomcat Spring Unix Pair Programming User Acceptance Testing Continuous Improvement Integration Scrum .net Junit Java Enterprise Edition Python Team Building Continuous Delivery Agile Project Management Ruby On Rails Mentoring Software Architecture Design Principles Oo Paradigm Evolutive Design

Giuliano Bossi Education Details

  • Università Degli Studi Di Milano - Facoltà Di Scienze Matematiche, Fisiche E Naturali
    Università Degli Studi Di Milano - Facoltà Di Scienze Matematiche, Fisiche E Naturali
    Computer Science

Frequently Asked Questions about Giuliano Bossi

What company does Giuliano Bossi work for?

Giuliano Bossi works for Self-Employed

What is Giuliano Bossi's role at the current company?

Giuliano Bossi's current role is Aspiring founder/entrepreneur, senior technical leader, ex-Shopify.

What is Giuliano Bossi's email address?

Giuliano Bossi's email address is gi****@****ify.com

What is Giuliano Bossi's direct phone number?

Giuliano Bossi's direct phone number is +57140*****

What schools did Giuliano Bossi attend?

Giuliano Bossi attended Università Degli Studi Di Milano - Facoltà Di Scienze Matematiche, Fisiche E Naturali.

What are some of Giuliano Bossi's interests?

Giuliano Bossi has interest in Extreme Programming, Software Architecture, Test Driven Development, Distributed Computing, Coaching, Continuous Delivery, Mentoring, Agile Development, Agile Methods, Pair Programming.

What skills is Giuliano Bossi known for?

Giuliano Bossi has skills like Agile Methodologies, Software Development, Test Driven Development, Design Patterns, Extreme Programming, Oop, Software Engineering, Web Applications, Object Oriented Design, Rest, Continuous Integration, Project Management.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.