Experience

It appears that you are using AdBlocking software. The cost of running this website is covered by advertisements. If you like it please feel free to a small amount of money to secure the future of this website.
  • 2022/08 - Today
    • Senior Technical Consultant
    • Vonage (https://www.vonage.co.uk).
    • Main Responsibilities/Tasks/Achievements:
      • Directly reporting to the Director of Engineering of API Platform.
      • Advising engineering leadership on all technical aspects.
      • Technical consultant for teams, advising on technical solutions, design and architecture.
      • Identify gaps within the department, identify moonshots, develop prototypes and deliver a plan to productionize.
      • Mentoring junior engineers.
  • 2019/10 - 2022-08
    • Software Engineering Manager
    • Vonage (https://www.vonage.co.uk).
    • Main Responsibilities/Tasks/Achievements:
      • Built and managed the API Platform Operations Support Systems (OSS) team.
      • Designed, implemented and managed the team's infrastructure stack.
      • Introduced new polices and processes.
      • Worked on more than 20 projects.
      • Built cross-team tools.
      • Released the Open Source golang Software library gosrvlib
  • 2019/01 -2019/07
    • Software Engineering Manager
    • Opsview Ltd (https://www.opsview.com).
    • Main Responsibilities/Tasks/Achievements:
      • Leading and managing 20+ engineers in 4 different teams.
      • Line management and hiring responsibility.
      • Mentoring and teaching.
      • Significantly improved developers productivity at predictable pace in just two quarters.
      • Actively contributed and refactored about 150 software projects.
      • Introduced new software structure for projects.
      • Introduced Continuous Delivery model with a multi-stage migration plan.
  • 2017/06 - 2018/12
    • Principal Software Engineer
    • GENOMICS plc (https://www.genomicsplc.com).
    • Main Tasks/Achievements:
      • Provided expertise, mentoring and support to all teams.
      • Introduced guidelines and code templates for software best-practices, including naming, structure, versioning, metrics, logging, configuration, packaging and automation.
      • Actively contributed and refactored about 50 software projects.
      • Design of new software components in multiple languages, including C/C++, GO, Python, R, Javascript and Bash.
      • Standardized CI/CD builds.
      • Introduction of new ideas and models: VariantKey, RegionKey and ESID.
      • Reorganization of internal repositories.
      • Built data pipelines.
  • 2016/03 - 2017/05
    • Partner Engineer Team Leader
    • MIRACL UK LTD (https://www.miracl.com)
      MIRACL is an Internet cyber-security company.
    • Main Achievements:
      • Actively contributed to about 50 software projects in different languages.
      • Refactored multiple projects to fit quality standards.
      • Introduced guidelines for software best-practices, including naming, structure, versioning, metrics, logging, configuration, packaging and automation.
      • Standardized CI/CD builds (Bamboo) using Docker containers.
      • Created the milagro-crypto-c project from milagro-crypto.
      • Built Single-Sign-On tools, including a SAML Identity Provider.
      • Built natstest and natsping to test some NATS-based applications.
      • Built internal load testing tools for the authentication service.
      • Built and configured the London office network.
      • Provided expertise and solutions to other teams.
  • 2016/01 - 2016/02
    • Software Engineer
    • Cognitive Logic Limited (now InfoSum) (https://www.infosum.com/)
      Startup
    • Main Achievements:
      • Initial project idea brainstorming, research and early prototypes.
  • 2013/06 - 2015/11
    • Senior Software Engineer
    • MediaSift Limited (http://www.datasift.com)
      DataSift is the leader in Human Data Intelligence. The only independent provider of social data, blog data and news data.
    • Main Achievements:
      • Design and development of:
        • extensions, enhancements or fixes for almost one hundred projects, based on multiple languages, including: PHP, GO, JavaScript, C++, Python, Ruby and shell scripts;
        • an optimized software model to simplify the development cycle, software quality and Continuous Integration;
        • several software scripts to enhance the Continuous Delivery process (Go CD);
        • StoryPlayer extensions and fixes in order to be able to use stacked Docker containers and OpenStack Virtual Machines;
        • a PHP-based FTP "ingestion" system that process hundreds of millions XML messages per day;
        • a JavaScript-based application to display internal dashboards and Graphite metrics;
        • TestRest - a PHP library to test end-to-end RESTful services using Gherkin language (Behat);
  • 2011/10 - 2013/05
    • Senior Linux Systems Engineer / Senior Software Engineer
    • Fubra Limited (http://www.fubra.com)
    • Main Achievements:
      • Design and development of critical software components for the CatN vCluster Cloud Hosting:
        • ServerUsage: SystemTap-based system to collect and aggregate usage statistic information from cloud servers.
        • TCPWebLog: aggregate/split Apache, Varnish, PHP and FTP logs originated on different hosts on the cloud.
        • NetsGraph: generate SVG graphs and statistics from router network raw data.
        • LogPipe (custom PHP module to extend PHP error handling, supporting extended info and piping errors to an external application).
        • cmdMQ: Python RabbitMQ-based system to send commands to remote machines.
        • RackMap: Web application to manage the datacenter assets.
        • catnans: Automating the deployment and common maintenance tasks of the entire cloud/cluster infrastructure with Ansible.
      • Web load testing using Tsung.
      • MySQL replication.
      • Improving the security of some applications by using dual-factor authentication and various cryptographic techniques.
      • Documenting various company processes and procedures using dedicated documenting systems, wiki and blog.
  • 2000 - 2011
    • Director and CTO
    • Tecnick.com S.r.l. (http://www.tecnick.com)
    • Main Achievements: Coordinating both technical and administrative activities of the company. Project and team management. Design, development and integration of various Web-based applications and e-commerce platforms for several customers. Design and development of popular Open Source software, including:
      • Design and development of various Web-based applications for several customers.
      • Design and development of popular Open Source project TCPDF (A PHP class to generate PDF documents used every day online by millions of people).
      • Design and development of popular Open Source project TCExam (A Web-based Computer-Based Assessment system, transalted in 24 languages and sold to important companies and universities).
      • Design and development of various software components and applications developed using mainly PHP, JAVA, XML and XHTML technologies.
      • Provided software technology and consulting to several big international firms.
  • 2005 - 2006
    • Tutor
    • University of Cagliari - Italy
    • Main activities and responsibilities: Java tutor for the object oriented programming laboratory.
    • Main Achievements: design and development of an automatic system to evaluate the student programming exercises.
  • 2005 - 2007
    • Teacher
    • CONI Servizi - Roma
    • Main activities and responsibilities: Teaching technologies applied to sport activities.
  • 1997 - 2000
    • Military Athlete
    • Carabinieri - Bologna
    • Main activities and responsibilities: Athlete of the Sportive group of Carabinieri.
  • 1995 - 1997
    • Computer Technician
    • CONI (Italian National Olympic Committee) - Provincial comitee of Cagliari - Italy.
    • Main activities and responsibilities: Computer Technician, IT consultant, graphic designer for scientific publications and books.
  • 1993 - 1997
    • Freelance Programmer
    • Freelance Programmer (C/C++, Java, MS Access).
    • Main Achievements: design and development of accounting systems with MS Access technology; design and development of the NickChrono software and electronic devices to acquire and process real time data of athlete activity.

© 1998-2023 – Nicola Asuni - All rights reserved.
about - disclaimer - privacy