Anna-Chiara Bellini, Java Developer in Bologna, Metropolitan City of Bologna, Italy
Anna-Chiara Bellini

Java Developer in Bologna, Metropolitan City of Bologna, Italy

Member since August 5, 2013
When Anna was a kid, her brother got a Commodore 64 for Christmas. He played video games, and she started coding. Since then, her career has spanned many different projects and programming technologies. But regardless of the task at hand, she always brings the same enthusiasm and passion.
Anna-Chiara is now available for hire



  • Java, 17 years
  • JavaScript, 17 years
  • C++, 5 years
  • C, 5 years
  • Spring MVC, 4 years
  • MATLAB, 4 years
  • Python, 3 years
  • Amazon Web Services (AWS), 3 years


Bologna, Metropolitan City of Bologna, Italy



Preferred Environment

Eclipse, GitHub

The most amazing... I've ever developed is a 3D human motion reconstruction from a 2D video pipeline


  • Researcher

    2011 - PRESENT
    University of Bologna
    • Integrated MATLAB/Simulink and the Blender Game Engine for a robotics simulator.
    • Developed a MATLAB simulator for an algorithm that simultaneously plans and controls the motion of a drone.
    • Currently working on Traffic Light algorithms that use swarm intelligence and a Traffic simulator.
    • Tutored graduate, undergraduate students.
    • Assisted a Professor in the security laboratories.
    Technologies: Java, Python, MATLAB, C++
  • Instructor

    2007 - PRESENT
    Several Customers
    • Taught several Basic Java courses for programmers of various backgrounds.
    • Taught several MS Office courses for non-programmers.
    • Taught several Advanced Excel courses for programmers.
    • Taught an extended course (190 hours) to a class of 20+ students that ranged from basic programming to web development.
    • Taught Microsoft Dynamics CRM, with lessons held in French.
    • Taught several Advanced Java development courses, including such web technologies as Spring MVC.
    Technologies: JEE, Java SE, MS Office, VBA
  • Freelance Consultant

    2009 - 2011
    Anna Chiara Bellini
    • Managed my own clients, working on several smaller projects.
    • Developed an eCommerce website using Konakart, handling both back-end and front-end development.
    • Developed an Excel tool for Quality Assurance.
    • Worked on the back-end of a proprietary CRM.
    • Created several tag libraries for easy integration of custom controls.
    Technologies: Java, Excel VBA, JavaScript
  • Back-End Developer

    2004 - 2009
    AGREA (
    • Developed components for calculating payments between the EU and various companies.
    • Created a reporting tool to present details of the calculation process to end-users.
    • Developed algorithms to compute penalizations for incorrect cross-year crop growth.
    • Managed a sub-team of five developers.
    • Translated the ever-changing EU specifications to functional requirements suitable for developers.
    Technologies: Java, JavaScript, SQL, VBA (Excel)
  • Web Developer

    2002 - 2003
    Gruppo Formula
    • Created a mobile interface for web services.
    • Prepared specifications and presentations for reporting to the EU commission.
    • Worked on an EU research project for mobile access to CRM.
    • Handled communication and helped coordinate with foreign partners.
    • Created a local storage for offline work and related sync features.
    Technologies: Java, J2ME
  • Developer

    2001 - 2002
    • Developed a Windows application for archiving digitally signed documents.
    • Developed components for digital signatures.
    • Designed and developed web applications for online digital signatures.
    • Designed and developed a web application for the academy to manage exams, dates, signup, grades and digital signing.
    • Helped design a framework for the transparent handling of database connections, much like today's JPA.
    Technologies: Java, C++, MFC


  • Drone Simulator (Development)

    In a hi-tech environment, I integrated a drone controller, implemented in MATLAB/Simulink with a the 3D Blender Game Engine. Development included handling of low-level communication processes.

  • Juzzle (Development)

    An implementation of a framework to support a word-game by finding words on a 4x4 board. Explores the use of different data structures including lists, trees, and tries.

  • Open Source: It's Not That Scary! (Publication)
    Is open source scary? Do developers think that nobody would be interested in their personal projects? What are the fears associated with publishing your own work for the public to see? In this article, Toptal Director of Engineering Anna Chiara Bellini shares how, as an accomplished engineer, she made her first contribution to GitHub. This guide features all the step-by-step basics to getting involved in open source, including everything from what open source software is, to how to start working with Git and GitHub, to actually making meaningful contributions to open source projects.
  • The Trie Data Structure: A Neglected Gem (Publication)
    From the very first days in our lives as programmers, we've all dealt with data structures: Arrays, linked lists, trees, sets, stacks and queues are our everyday companions, and the experienced programmer knows when and why to use them. In this article we'll see how an oft-neglected data structure, the trie, really shines in application domains with specific features, like word games.


  • Languages

    Java, JavaScript, SQL, Core Java (J2EE), C, Python, Prolog, XML, XML/XSLT, C++, Clojure, HTML, RPL, Microsoft Assembly x86 (MASM), Hibernate Query Language (HQL), CSS, Simulink, Erlang, Visual Basic, R, Visual Basic for Applications (VBA)
  • Frameworks

    Apache Struts, Spring MVC, Spring, Apache Struts 2, Hibernate, Swing, Ext JS, Bootstrap, Django
  • Libraries/APIs

    Taglibs, Java Servlets, JSTL, Matplotlib, jQuery, Facebook Open Graph API, SciPy, NumPy, Java Security, ArcGIS
  • Tools

    Eclipse IDE, Microsoft Excel, Apache Tomcat, Microsoft Access, MATLAB, Blender, Maven, Subversion (SVN), Gradle, Visual Studio 2012, LaTeX, Adobe Lightroom, GIS
  • Paradigms

    Object-oriented Programming (OOP), Concurrent Programming, Functional Programming, Prototype-based OOP
  • Platforms

    JSE, Java EE, Oracle, Amazon Web Services (AWS), Linux, Google App Engine
  • Storage

    JSON, MySQL, Apache Derby, Memcached
  • Other

    Ajax, Robotics, Web Development, Robotics Engineer, User Experience (UX), Unix Shell Scripting, Digital Signature, SOAP, Cryptography, Web Services


  • Master's degree in Computer Engineering
    2011 - 2012
    University of Bologna - Bologna, Italy
  • Bachelor's degree in Computer Engineering
    2010 - 2011
    University of Bologna - Bologna, Italy

To view more profiles

Join Toptal
I really like this profile
Share it with others