Michele Sciabarra

Michele Sciabarra

London, United Kingdom
Hire Michele
Scroll To View More
Michele Sciabarra

Michele Sciabarra

London, United Kingdom
Member since October 22, 2015
Michele is a passionate and well-rounded software and system architect with more than twenty years of experience. He specializes in the Scala language with an emphasis on DevOps solutions mostly using Docker. He loves developing complex systems with DevOps tools which enables him to solve development problems easily. He has the ability to work with a broad range of languages like Bash, Perl, Python, JavaScript, Java, and Scala.
Michele is now available for hire
  • Scala, 5 years
  • Akka, 2 years
  • Spark, 1 year
  • Docker, 2 years
  • Linux, 20 years
  • Apache Spark, 1 year
  • Functional programming, 3 years
  • Bitcoin, 1 year
London, United Kingdom
Preferred Environment
Scala, Docker, SBT, Git, Linux
The most amazing...
...thing I've worked on was AgileSites which is a framework built in Scala which made it very easy to use while using a CMS owned by Oracle.
  • CTO and CEO
    Sciabarra.com ltd
    2012 - PRESENT
    • Designed and implemented the AgileSites framework for OWCS in Scala.
    • Developed AgileBuilder which is a Devops solution for OWCS in Docker.
    • Coordinated projects using AgileSites and AgileBuilder.
    • Provided mentoring, training support, and development for a developing team who was working with AgileSites in Telmore, Denmark.
    • Designed the OWCS based architecture for a large Italian bank, using Akka as a connector for the different parts.
    • Analyzed logs coming from a website through Kafka with Spark.
    Technologies: Scala, Akka, Spark, Linux, Docker, WebCenterSites, WebLogic
  • Founder, Owner, and Developer
    Sciabarra srl
    2009 - 2012
    • Provided web site development in Fatwire for Birmingham Services, UK.
    • Developed from scratch a website in Alfresco for Sage.
    • Provided Fatwire consulting for a variety of customers worldwide.
    • Implemented a proxy-cache for faster access to remote document in Alfresco.
    • Designed and implemented a framework for rendering of websites using XML content.
    Technologies: Java, Fatwire, Alfresco
  • Development Director
    Mobix ltd
    2008 - 2009
    • Reimplemented the back-end solution which reduced costs by 80%.
    • Recruited and managed a team of developers.
    • Designed and implemented the new version of the front-end using GWT.
    • Coordinated the development of a mobile app.
    • Provided Linux system administration and moved everything to a cloud.
    Technologies: Java, Linux
  • Java Consultant
    2006 - 2007
    • Helped develop with Clotho a data entry system for billing information in GWT.
    • Created the SOA component for PecHandler which enabled them to interface a front-end to IMAP and LDAP back-ends.
    • Aided in the development of TrackSal which is a Swing based workflow engine.
    • Developed for CinemaChoice, an interactive mobile app for cinema preferences. The early mobile application was done in JavaME.
    • Provided LDAP development and administration for a large SMS dispatching application.
    Technologies: Java, GWT, Spring, Swing, JavaME
  • Java and J2EE Consultant
    Unione Fiduciaria
    2006 - 2006
    • Provided Java and Spring training for a of team developers.
    • Designed the JSF and Hibernate architecture.
    • Implemented hands-on coding of the prototype.
    • Administrated the Linux servers.
    Technologies: Java, JSF, Spring, Tomcat
  • CTO
    2000 - 2005
    • Managed a team of up to 8 people, as a technical leader.
    • Provided the architecture design and performance optimization for Rikorda Portal, an ecommerce site for printing digital images.
    • Helped to develop IberoBroker which is a translator broker to connect Sabre's Global Distribution System with the Iberostar's Mirto. (Iberostar is the largest Spanish tour operator, and Sabre is the oldest online travel reservation system.).
    • Worked on implementing a portal called Piuprezzi for the Milan Chamber of Commerce where it distributed price lists for various goods.
    • Designed epNuke and epShop which are early portal and ecommerce implementations.
    Technologies: Java, Linux
  • Java and Linux Trainer
    1996 - 2000
    • Created and implemented a training course on Java for nearly 100 customers in Italy.
    • Developed and implemented a training course on the Linux operating system for almost 50 customers all around Italy.
    • Wrote nearly 100 articles on the programming language Java for a variety of Italian magazines.
    • Worked as a consultant for Java and Linux related projects.
    Technologies: Java, Linux
  • AgileSites (Development)

    This is a framework for Agile development with Oracle WebCenter Sites

  • Video Blog on Scala (Development)

    This is a video blog on various Scala topics.

  • Linux and Web Programming Book (Other amazing things)

    This is his book on Linux and web programming, written in 1999 describing the LAMP stack before the acronym was invented.

  • Scaling Scala: How to Dockerize Using Kubernetes (Publication)
    Are you a Scala developer hoping to scale your application in the cloud? If so, meet Kubernetes, a cluster manager for Docker applications. Developed by Google, it's the latest in new open source tools making major waves. In this article, Toptal Freelance Software Engineer Michele Sciabarra guides us through a step-by-step tutorial on how to take a generic Scala application and implement Kubernetes and Docker to launch multiple instances of the application.
  • Using Scala.js With NPM And Browserify (Publication)
    Today, writing applications in languages that compile to JavaScript is a very common practice. Scala developers, for example, can use Scala.js and have the same language for both the server and the client. That said, Scala's compiler and standard dependency management tools are too limiting in the modern JavaScript world. In this article, Toptal Freelance Software Engineer Michele Sciabarra shows us how to integrate Scala.js with the plethora of JavaScript modules available on NPM, using tools like Browserify, and explains how to do this without even having to install Node.js.
  • Developing for the Cloud in the Cloud: BigData Development with Docker in AWS (Publication)
    More and more people are moving their work from desktop applications to the cloud using an equivalent online web application. However, this has unfortunately not been true for software development IDEs. Although there have been some attempts to provide an online IDE, they have not come anywhere close to traditional IDEs. In this article, Toptal Freelance Software Engineer Michele Sciabarra guides us on how to build a cloud-based development environment for Scala and big data applications, with the help of Docker in Amazon AWS.
  • Languages
    JavaScript, Java, Scala, Perl, Python
  • Frameworks
    Akka, Spark, Play Framework, Hadoop, Spring
  • Tools
    IntelliJ, Apache Tomcat, SBT, Docker, Apache Spark, Puppet, Maven, Ansible
  • Paradigms
    Agile Software Development, REST, Functional programming
  • Platforms
    Linux, WebCenter
  • Misc
    Oracle WebLogic Application Server, Bitcoin
  • Libraries/APIs
    Scala.js, spray
  • Storage
  • Master's degree in Computer Science
    University of Pisa - Pisa
    1990 - 1995
I really like this profile
Share it with others