Giuseppe Privitera, Developer in Patti, Province of Messina, Italy
Giuseppe is available for hire
Hire Giuseppe

Giuseppe Privitera

Verified Expert  in Engineering

Software Developer

Location
Patti, Province of Messina, Italy
Toptal Member Since
October 22, 2012

Giuseppe is an expert full-stack developer with experience in enterprise resource planning (ERP), network inventory and provisioning, eCommerce systems, and professional social networks. He is a dedicated and efficient developer and a great communicator.

Availability

Part-time

Preferred Environment

GitHub, Vim Text Editor, Linux

The most amazing...

...thing I've built is a neural network for a handwritten digit recognition system.

Work Experience

Software Developer

2017 - PRESENT
Xing
  • Developed back-end features in Ruby and Elixir.
  • Worked on an Elixir app to manage the websocket component for real-time notifications.
  • Worked within a Scrum workflow using GitHub and peer review for code versioning and quality assurance.
Technologies: RabbitMQ, MySQL, Elixir, Ruby on Rails (RoR)

Software Developer

2016 - 2017
Toptal Clients
  • Developed an eCommerce site in​ ​Ruby​ ​on Rails.
  • Created the back-end for BuyWearShare​ ​Marketplace​ ​for​ ​women​'s ​fashion.
Technologies: Ruby on Rails (RoR)

Software Developer

2015 - 2016
Pivotal
  • Developed and​ ​supported​ ​various​ ​pivotal​ ​CloudFoundry​ ​services​ ​(RabbitMQ,​ ​Redis,​ ​Cassandra)​ ​and​ ​worked​ ​on the​ ​RabbitMQ​ ​codebase​ ​(Erlang)​,​ ​tutorials,​ ​and​ ​documentation.
Technologies: Go, Python, JavaScript, Ruby on Rails (RoR), Erlang

Software Developer

2014 - 2015
Cashplay
  • Created a game​ ​monetization​ ​platform​ ​for​ ​iOS/Android​ ​in​ ​Ruby​ ​on​ ​Rails.​ Integrated payment gateways and​ ​a BI database.
Technologies: MySQL, Ruby on Rails (RoR)

Software Developer

2014 - 2014
IFAD​ ​(United​ ​Nations)​
  • Developed a CRM​ ​system​ ​to​ ​manage​ ​meetings​ ​and​ ​people​ ​belonging​ ​to​ ​the​ ​International​ ​Fund​ ​for​ ​Agricultural Development.​ ​.
Technologies: PostgreSQL, Ruby on Rails (RoR)

Software Developer

2013 - 2014
Tesco PLC
  • Developed a sales forecasting application.
  • Created an ActiveRecord adapter for a Teradata DB.
  • Added multi-tenancy support to the existing application.
  • Provided Linux (Red Hat) system administration.
  • Mentored junior developers.
Technologies: Ruby on Rails (RoR), Ruby

Analyst/Programmer

2009 - 2012
Freelance
  • Developed several eCommerce sites with Spree Commerce.
  • Integrated with a payment gateway by Unicredit (PagOnline) with Ruby on Rails.
  • Developed a company website: http://www.rsaweb.com.
  • Developed two gems for spreecommerce.com: spree_delayed_job, spree_slider.
  • Designed and developed customer relationship management (CRM) system.
  • Designed and developed an application to manage the production process of a company in the cartridge recycling business.
Technologies: Spree, PostgreSQL, MySQL, C-treeACE, Ruby on Rails (RoR), Ruby, Java, C++

Analyst/Programmer

2001 - 2008
Visionael
  • Contributed to the design, development, integration, installation, and maintenance of OSS systems for various companies worldwide, including Vodafone (Italy), TOnline (France), Israeli Air Force, Bell Mobility (Canada), Equant (France), Telkomsel (Indonesia), and the Defense Information System Agency DOD (USA).
Technologies: Oracle, Eclipse, Visual Basic, Apache Tomcat, Web Services, Java Application Servers, Java

Analyst/Programmer

2000 - 2000
Advanced Network Solutions, Milan, Italy
  • Designed and developed NetIP (Network Inventory and Provisioning) for Vodafone and HP.
Technologies: Oracle, Visual Basic

Analyst/Programmer

1998 - 2000
Sistemi Informativi (an IBM Company), Palermo, Italy
  • Developed the SUAP Intranet/Internet application. SUAP is used by various municipalities for the management of the authorizations to be provided during the companies and factories life cycle.
  • Consulted at the Italian Ministry of Defense in Rome during the design/development phases of the SIAC project, a system for military spare parts identification and coding.
  • Designed and developed the Business Intelligence System (OLAP).
Technologies: Microsoft Access, Sybase, Oracle, JavaScript, Active Server Pages (ASP), IIS, Visual Basic

Analyst/Programmer

1991 - 1997
Database Sicilia, Palermo, Italy
  • Designed and developed SDO, a software package for the Case Sheet management for hospitals.
  • Managed installation and HelpDesk of GESBANK, a Banking Management System.
  • Developed the SIFBAN (front-office banking) system inside a multi-companies team (Olivetti, Andersen Consulting, SicilCassa). The project was developed on a client-server architecture using the C and Cobol programming languages on Multitask/Transactional operating systems (Ms-Dos, IBM MVS). Use of MicroFocus Cobol and of Microsoft C on a MS-DOS platform.
Technologies: Unix, Microsoft Access, Visual Basic, COBOL, C

Developer

1990 - 1990
Freelance
  • Built a C-Scape graphic library.
  • Conducted computer-based training.
Technologies: C, C++

eCommerce

http://www.sanfilippomusica.it
An eCommerce site built with Ruby on Rails and Spree.

Languages

Ruby, Visual Basic, C, COBOL, SQL, Java, C++, Active Server Pages (ASP), Erlang, Python, Go, Elixir, CoffeeScript, JavaScript

Frameworks

Ruby on Rails (RoR), Sinatra, Apache Struts

Paradigms

Object-oriented Programming (OOP), Functional Programming, Test-driven Development (TDD), Behavior-driven Development (BDD)

Other

Spree Commerce, IIS, Web Services, C-treeACE

Libraries/APIs

Windows API, Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC), jQuery

Tools

Eclipse IDE, Git, Microsoft Access, Java Application Servers, Apache Tomcat, Spree, Vim Text Editor, GitHub, RabbitMQ

Platforms

Windows, Linux, Oracle, Unix, Eclipse

Storage

PostgreSQL, MySQL, Sybase

NOVEMBER 2013 - PRESENT

Functional​ ​Programming​ ​Principles​ ​in​ ​Scala

Coursera

DECEMBER 2011 - PRESENT

Machine​ ​Learning

Stanford University | via Coursera

DECEMBER 2011 - PRESENT

Artificial​ ​Intelligence

Stanford University | via Coursera

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring