Fabrizio Moscon

Fabrizio Moscon

Software Engineer at BraveNewTalent

  • London, GB

Practical and theoretical knowledge in computer sciences acquired through work experience and Bachelor studies (3 years). Business and economics skills derived from my Master studies (2 years). Experienced OO software Engineer with competences in system architecture, web scalability and performance, NoSQL and search solution. Passionate and hard worker keen on getting things done through Test Driven Development(TDD). Personal interest in semantic web technologies, web services, languages interoperability platforms and high performance web servers.

  • Fabrizio Moscon Fabrizio Moscon commented on
    Richard Millington

    in Leadership

    So open question for everyone. I have a fledgling business with a couple of employees. Everyone works remotely. In starting to suspect that this limiting us. Does anyone have any leadership/tips for remote leadership? Is the term an oxymoron?
    • Lucian Tarnowski
      Lucian Tarnowski
      I would suggest you use Yammer (www.Yammer.com). It is what we use and it keeps people in touch. The other option could be Salesforce Chatter. But thats more for sales and BD folks.
    • Adam Swash
      Adam Swash
      I agree with Lucian about using IM type stuff to keep in touch - we have a lot of staff that are field based / work from home a couple of days a week and use Microsoft Communicator to keep in touch. But you can't beat f2f occasionally - once a week / month (depends how remote they are) to form proper team spirit
    • Adam Swash
      Adam Swash
      Why not ask the employees what will work for them - maybe even get one of them to take responsibility for organising any changes.
    • Fabrizio Moscon
      Fabrizio Moscon
      It really depends from the tasks... For collaborative writing google docs will help, real time communication can be held via a private IRC channel and I would suggest Powwownow for telephoneconference (my former employer) skype just sucks for more than 2 people conference.
      In my opinion it is crucial to use the simplest technology available for each specific task. Try not to add unnecessary complexity or processes to your business. Transparency is the second most important thing I would care aRead morebout when it comes to communication.
    • Ros King
      Ros King
      Technology definitely help, but at Newton we find that nothing beats getting together once a fortnight. We have a Thursday night social and a Friday project review to share best practice, company messages, problem solve as a team etc. Review days (as we call them) are absolutely vital to employee engagement and a core part of our culture. The Thursday socials are always good fun too (just need to watch out for hangovers on the Friday though!).
    • Richard Millington
      Richard Millington
      Thanks everyone. Like Ros and a few others have said. I'm not sure it's just technology that's the problem here. It's that physical difference and trying to keep people motivated, goal-orientated, without having that level of physical presence. Technology certainly helps, but there is plenty more to it.

      I suspect as Ros says, we need to meet more frequently.

      @Adam one of the fascinating things we've found is that asking employees what they want isn't always a good idea. Some don't see a Read moreproblem for example. They don't see the picture from 'up high'. Have you had any experience here? Would be keen to know more.
    • Adam Swash
      Adam Swash
      @richard I have usually found that getting everyone together to discuss strategy and goals helps with motivation - it is often when empoyees don't understand this or feel uncertain that you lose focus. Which seems to be what you are describing. As a follow up question you might want to ask yourself if you are clear on your goals and strategies - as this is a definite precursor to communicating them. Whilst HR isn't my area (and others may jump in here) I wonder whether you have a good framework Read morefor appraisals and PDP's as having regular one on one conversations (maybe with 360 feed-back) may also help.
    • Bonnie Mccoy
      Bonnie Mccoy
      We connect each day at a specific time for a 15 minute conference call. As long as the content is relevant, it is time well spent and definately keeps us bonded. Just make sure that you are all working towards the same result using your individual expertise. Don't expect Sales goals to be the same as Engineering's.
    • Safwan Saif
      Safwan Saif
      As a young worker I would say having clear goals and the sense of involvement increases both productivity and quality.
  • Fabrizio Moscon Fabrizio Moscon commented on
    Adam Swash
    • Adam Swash
      Adam Swash
      Not so sure about the stretched wide feed though was kinda used to the half column ones.... Be interested to hear what others think?
    • Master Burnett
      Master Burnett
      Wider feed seems much less cluttered, easier to scan quickly. I like it.
    • Perry Harlock
      Perry Harlock
      I'm finding the single column layout for the feed a massive improvement. I always found the tile approach confusing as I kept losing my place on the page.
    • Irina Elyzabeth
      Irina Elyzabeth
      Thanks Adam. I think single column will work better with text discussions - the two column was a little narrow for that.
    • Adam Swash
      Adam Swash
      Not against the vertical scrolling newsfeed per se. It just seems to be too big/ use up too much space at the moment
    • Fabrizio Moscon
      Fabrizio Moscon
      Agreed that there is room for improvement. Although I think people got used to a vertical wall stream content (Facebook) and tagging with hash # (Twitter), and BraveNewTalent should also adhere to these standards since millions of people using those services established de-facto standard
    • justin robinson
      justin robinson
      Tonka school of web design ;)
    • in Vba

      VBA is a quite old Microsoft scripting which some organisations still rely upon to produce interactive forms and add basic programming logic to reports typically directly from an Excel spreadsheet.
      I started reading this series of tutorial online http://www.excel-vba.com/index.htm and I think it could be a good first step to better understand what the language allows you to do and how to perform some simple operation. I hope you can benefit from this link.

      Comments are welcome...
      • Learning about EXCEL macros

        VBA Macros in from Excel 1997 to 2012 Up to Excel 2007 you didn't need to install the Visual Basic Editor if you wanted to develop macros (VBA procedures). In Excel 2007 you must specify that VBA be installed when you install Excel from the Office CD.

      • Fabrizio Moscon Fabrizio Moscon commented on
        Lucian Tarnowski

        in Agile

        How Facebook releases code: http://agilewarrior.wordpress.com/2011/05/28/how-facebook-pushes-new-code-live/
        • How Facebook pushes new code live

          This weekend at Hackernews I stumbled across a great video showing how Facebook pushes new code live. It's the most advanced push deployment system I have seen. The video is excellent. If you are into software, looking for advanced build and deploy techniques, or just looking for ammunition to improve your own build and deploy process, watch this video.

        • Fabrizio Moscon
          Fabrizio Moscon
          VIDEO (http://www.facebook.com/video/video.php?v=10100259101684977&oid=9445547199)

          Thank you Lucian very interesting, possibly one of the most professional important video I watched recently... basically it is just all the opposite to what Wordpress does! I would recommend it to all engineers and system administrators that have to de with release and risk management. I would say a quite advanced audience.

          Key concepts of the video:
          - Ludicrous and massive, two words that shouldn't be togeRead morether.
          - Lowering the risk of change through TOOLS and CULTURE
          - All pushes are authorized by developers, no "thrown the code over the wall" culture
          - From trunk on Sunday at 6pm they cut out the release branch which will go live on Tuesday
          - Release small fix everyday but big pushes only on Tuesday and Wednesday
          - The longest a change will ever way before going out is 7 days
          - Facebook has 15 different frontends teams
          - communication is King, if there is a big change it must be communicated to other teams releasing on time. Avoid surprises
          - if you are a dev inside facebook you DO test your own changes, whether you like it or not
          - they use their own product as company communication infrastructure
          - communication in IRC, you can ask if your code is going live and the bot call you when it happens so you are present to support the release
          - very interesting at minute 21 the show and tell for the test suite
          - every dev start with 4 starts and at any bug found they go down so to keep track of the risky pushers

          - tools alone won't save you. You need the right people, culture and company

          LESSONS
          Obviously in the world other website like Facebook there are none, in terms of engineers(500), visibility and audience. I think the lesson to take from this video is that you must create the right automated test and deploy suite that will enhance the confidence of developers to ship their changes live without fear and regret.
        • Peter Johnson
          Peter Johnson
          Great video! Phabricator looks awesome.
          http://phabricator.org/
      • Fabrizio Moscon Fabrizio Moscon commented on
        Gordon Murray Dent

        in Linux

        What is your preferred flavour of Linux and why?
        • Fabrizio Moscon
          Fabrizio Moscon
          Ubuntu is my favorite choice as it based on the standard Debian which synonymous of reliability and it has constant upgrades, with 6 months release cycle.
        • Robert Peake
          Robert Peake
          CentOS for production environments because the packages are derived from RHEL and extensively tested. But I still have a sweet-spot for FreeBSD.
        • Tom Michaelis
          Tom Michaelis
          Gotta love Gentoo - an awesome package manager, everything compiled and optimised for your machine, generally pretty top notch.
        • Linus Norton
          Linus Norton
          Right now that's a tough one with the whole unity / gnome mess. I like Mint with Cinnamon installed as you get a nice interface with the convenience of Debian / Ubuntu packages.
      • in Linux

        How big is the demand for Linux talent?

        Eight in 10 (81%) survey respondents say that hiring Linux talent is a priority in 2012 according to The Linux Foundation (http://www.linuxfoundation.org/publications/linux-foundation/2012-linux-jobs-report).

        Also tech crunch emphasizes the survey results.
        http://techcrunch.com/2012/02/14/need-a-job-learn-linux/

        Some of us Linux lovers know that it was just matter of time for the Open Source milestone project to become crucial knowledge not only for IT jobs, but as a general knowledge companies reward with financial incentives, flexible hours or stock options.

        In my opinion Linux and Open Source in general have come a long way but there is still more to come, share and discover. The benefits of having a free and shared open source project like Linux are now clear to everyone, especiallRead morey to all Android phone (and jogglers) users and developers :) Relying on a stable kernel, which powers a virus free operating system which gets imporved on daily basis by more and more enthusiast open source developers. All this at no cost to the final uses!

        Clearly the demand for system administrators and developers is still high, but also other professions like designer and creatives that cannot afford £1000 license for Photoshop must accept open source solutions as the only real alternative. Engineers, researchers in science fields and PHDs candidates also need a complete Linux knowledge to keep pace.

        What are the "new" roles that could possibly gain the most from learning how to use Linux? And in which country and cities and why?
        • TechCrunch | Need a Job? Learn Linux

          The Linux Foundation today posted their first ever Linux Jobs Report, created in conjunction with tech job site Dice.com. The report examines the current demand for Linux talent, and identifies a few interesting trends.

        • in Doctrine Orm

          Here are some useful information on Doctrine2 vs Doctrine 1.2 and explanation on how Doctrine will kick you in the teeth if you lose the guard: http://www.slideshare.net/jwage/doctrine-2-not-the-same-old-php-orm?from=share_email
          • BraveNewTalent, Lead developer

            April 2011 to present

            Witness of a huge team growth while the company was expanding from 3 to 22 engineers. Responsible of several teams both on front-end and back-end projects. Working side by side with great professionals and helping the business to iterate with effect through process and product design typical of the early stages of a startup company.
            Helping process and deployment to be more and more effective adopting agile, CI and continuous deployment methodologies.

          • Time Out, Web Developer

            May 2010 to May 2011

            Involved on building MyTimeOut main website privileged section which integrate FacebookConnect OAuth technology with the main TimeOut web site. I gained experiences developing code for Apache Solr, Symfony, Doctrine1.2 ORM framework. At TimeOut I also helped creating XML exports for Google Base and integrating all the servers logging system with Splunk.

            Important learning about PHP, Mysql and web server performance improvment techniques. Learn to deploy web application on large scale using caching and proxy methods.

          • Via-Vox ltd, Web Developer

            August 2008 to April 2010

          • Powwownow, Web Developer

            September 2008 to April 2010

            I was responsible for the CMS project which helped editors to maintain all the international web sites of the company. I worked also very closely with SEO specialist to improve the positioning of out web sites within search engines.

          • Pink Bear, Analyst developer

            November 2006 to July 2008

          • Pink Bear Limited, Developer

            December 2006 to June 2008

            I designed the architecture for www.timeet.com.

            My experiences are in: PHP, Zend Framework, Mysql, Apache and Linux system administration, Ajax and Prototype+scriptaculous js framework.

            My study knowledge is about both computer sciences and economics, with particular focus on web 2.0 businesses.

            Furthermore I am interested in semantic web, social network analysis and all internet based businesses

          • Textor sas, Collaborator

            April 2004 to September 2006

            I worked as PHP, Mysql programmer, analyst and system designer.

            My experiences were on web accessibility, WCAG standards and WAI directives. We created a CMS application for e-government of italian public administration certified AAA (http://www.obvius.it/)

          • Textor, External Consultant, PHP developer

            March 2004 to August 2006

          • datsun, collaborator

            April 2005 to May 2005

            I created an application for data storage and processing related to telecomunication, that interacts with Microsoft OLE technology, reads from source files encoded in different formats, parses data and stores them in a datawarehouse.
            The application runs in LAMP environment

          • Net-Economy, Master at Università degli Studi di Trento

            2008

          • Net-Economy at University of Trento

            2008

          • Business and Economics, Master's Degree at Universiteit Maastricht

            2008

          • Computer Science and Net-economy, laureato at Università degli Studi di Trento

            2008

          • Information Society Maastricht University

            2007

          • Bachelor in Computer Science at Università degli Studi di Trento

            2006