Tomas Barry

Tomas Barry

United Kingdom
968 followers 500+ connections

About

London based Senior Software Engineer at Gaia. Graduated with first-class honours in…

Activity

Join now to see all activity

Experience

  • Gaia Graphic
  • -

    London, United Kingdom

  • -

    Sunnyvale, CA, United States

  • -

    Dublin, Ireland

  • -

    Toronto, Canada Area

  • -

    Ireland

Education

  • Trinity College Dublin Graphic

    Trinity College, Dublin

    -

    Activities and Societies: VTP Treasurer

    Graduated with first class honours in Computer Science.

    I was heavily involved in VTP, an education based charitable society within Trinity College Dublin.

  • -

    Focused on mathematics based subjects including Maths, Applied Maths, Physics and Economics as well as History.

    Graduated with 565/625 points.

Volunteer Experience

  • Treasurer/Tutor/Coordinator

    VTP

    - Present 11 years

    Education

    About VTP - http://www.trinitysocieties.ie/society/135/vtp

    I have been in VTP since 2013, and I sat as treasurer of the society.

    I have also started VTProgramming, an initiative within VTP to teach programming to children in the area surrounding Trinity College Dublin.

Projects

  • redux-action-analytics-middleware

    - Present

    Through many projects using Redux, both in production and as personal research, I had never been fully satisfied with how analytics events were handled. They always seemed to be considered an afterthought and were worked into the project in a manner that is contrary to the philosophy of Redux.

    Due to this, I created redux-action-analytics-middleware, a middleware for Redux applications that will keep analytics from cluttering code, while providing far better insights into what is and…

    Through many projects using Redux, both in production and as personal research, I had never been fully satisfied with how analytics events were handled. They always seemed to be considered an afterthought and were worked into the project in a manner that is contrary to the philosophy of Redux.

    Due to this, I created redux-action-analytics-middleware, a middleware for Redux applications that will keep analytics from cluttering code, while providing far better insights into what is and isn't tracked to both Engineers and Product Managers.

    This project is published on NPM and makes use of Flow (https://flow.org) and some of the more sophisticated features of Flow (Generics).

    See project
  • SublimeLinter-contrib-erblint

    - Present

    As an avid user of Sublime Text, I had noticed that there was no ERB (https://puppet.com/docs/puppet/5.3/lang_template_erb.html) linter plugin for Sublime. After some investigation as to how Sublime Linter (http://www.sublimelinter.com) plugins worked, I created one for ERB Lint (https://github.com/Shopify/erb-lint).

    This project is now widely used in a production setting at Butternut Box and has been downloaded a few hundred times.

    See project
  • X.509Cloud - A blockchain solution to identity management

    - Present

    X.509Cloud leverages the benefits of blockchains to allow institutions more transparently issue certificates to it's members. These certificates can be viewed and audited by anyone.

    X.509Cloud opens up opportunities for many applications. I have developed an application that enables websites generate, issue and accept one-time passwords.

  • Optional GraphQL Ruby Introspection

    -

    With projects being developed in Butternut Box we saw the possible need to conditionally disable certain GraphQL introspection entry points. The Ruby implementation allowed only for an all or nothing introspection system so I set out to implement the ability to optionally disable specific GraphQL introspection entry points.

    This feature was then accepted and merged into the Ruby GraphQL implementation.

    See project

Honors & Awards

  • Dean of Students Roll of Honour

    Dean of Students

Languages

  • English

    Native or bilingual proficiency

More activity by Tomas

View Tomas’ full profile

  • See who you know in common
  • Get introduced
  • Contact Tomas directly
Join to view full profile

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Tomas Barry

Add new skills with these courses