Sarah Ruane, Software Developer in Cork, Ireland
Sarah Ruane

Software Developer in Cork, Ireland

Member since November 22, 2016
Sarah is a senior front-end developer with over ten years of experience. She loves to build rich, interactive web applications that offer a seamless user experience. She specializes in front-end development (JavaScript, HTML, and CSS) and also has a good understanding of back-end technologies and databases.
Sarah is now available for hire

Portfolio

Experience

Location

Cork, Ireland

Availability

Part-time

Preferred Environment

Git, MacOS

The most amazing...

...thing I've built is a web application for the largest bank in Australia to give millions of customers a whole-wealth view of their finances.

Employment

  • Front-end Developer

    2018 - 2018
    MIT Media Lab (via Toptal)
    • Developed an Angular 5 web application to display research data from the Skillscape project.
    • Created data visualizations (bar charts, network graphs, maps) using D3.js.
    • Refactored the existing code from JavaScript to TypeScript.
    • Automated build and deployment to a Heroku test site.
    • Worked closely with designer to implement front-end as per Zeplin designs.
    • Worked to a very tight deadline to meet a journal publication date.
    • Integrated data from multiple sources into a compact, usable format (JSON).
    Technologies: Heroku, JSON, TypeScript, D3.js, Angular
  • Full-stack JavaScript Developer

    2017 - 2017
    Humanlytics (via Toptal)
    • Worked closely with the client to translate requirements into discrete user stories.
    • Built a front-end application using Angular 2, TypeScript, HTML5 and Less.
    • Implemented a REST API using Node.js and Express.js with a MongoDB data store.
    • Built a worker process, also using Node.js, to read and process items from RabbitMQ.
    • Implemented a Gulp task to build and deploy the application to Heroku.
    Technologies: Compodoc, RabbitMQ, Metrics, Graphics, MongoDB, TypeScript, Express.js, Node.js, Angular
  • Senior Web Developer

    2016 - 2016
    Teem Software
    • Led the UI design and development of a web app to simplify AWS usage for new customers as the development lead.
    • Collaborated with the lead architect to define requirements and designed wireframes using Balsamiq.
    • Designed and developed the web UI, using AngularJS and Google's material design principles. Implemented token-based authentication using JWTs.
    • Developed a REST API using Node.js and Express.js, with a MySQL database.
    Technologies: MySQL, Material Design, Express.js, Node.js, Grunt, Bootstrap, Sass, CSS, HTML, AngularJS
  • Front-end Team Lead

    2010 - 2014
    Commonwealth Bank of Australia
    • Led the front-end team, responsible for the overall direction of front-end development within MyWealth. Led an initiative to build a style guide and component library to ensure consistency across the MyWealth site, both in terms of user experience and code.
    • Founded a web development guild for developers across the CommSec, CommBank and MyWealth teams. Organized regular demos and meetings to discuss latest web technologies and best practices.
    • Adopted and championed Agile methodologies early on in its history.
    • Proactively recommended visual design solutions to ensure the best experience for customers.
    Technologies: SQL Server 2012, Web Services, ASP.NET MVC, Adobe Illustrator, Adobe Photoshop, Bootstrap, Sass, CSS3, HTML5, AngularJS, jQuery, JavaScript
  • Senior Developer

    2010 - 2011
    Macquarie Group
    • Focused on delivering quality application development and support services to internal business functions (local and global) as a senior developer in the Corporate Affairs Group IT team.
    • Collaborated closely with the project manager and stakeholders to understand business problems and design flexible, reusable, and forward-thinking technical solutions in an enterprise environment.
    • Introduced regular code reviews among team members.
    • Worked with local and overseas teams to troubleshoot issues and coordinate testing efforts.
    Technologies: ASP.NET MVC, NUnit, SQL Server 2008, ASP.NET, C#
  • Senior Developer

    2010 - 2010
    Lavender Advertising
    • Designed and developed web-based solutions for high-profile clients, including Westpac and IKEA, as a member of the Lavender Digital team.
    • Mentored junior developers and facilitated improved communication between the development team and project managers. Received very positive feedback from the digital director in this regard.
    • Developed and designed architecture for front-to-back web applications, including web form development, business logic and database design, and IIS and database administration.
    Technologies: Sitecore, LINQ to SQL, SQL Server Integration Services (SSIS), SQL Server 2005, jQuery, Ajax, ASP.NET, C#
  • Software Developer

    2008 - 2009
    Radio Teilifís Éireann (RTÉ)
    • Helped develop and support a custom, in-house content management system (http://www.rte.ie), the high-profile website of the Irish national broadcaster.
    • Led the UI prototyping and development phases for the redesign of the legacy CMS system.
    • Led the design and development of a replacement for the legacy CMS system.
    • Researched the ASP.NET MVC framework and provided a demo and training to my team.
    • Designed and developed the prototype for the UI.
    • Liaised with journalists as well as production and commercial teams to gather requirements on new features and projects, communicate changes, provide training on new features, and obtain sign-offs.
    • Coordinated and hosted user group meetings for requirements gathering and status updates.
    • Delivered demos and presentations to users and senior management.
    Technologies: SQL, XSLT, XML, SQL Server Integration Services (SSIS), DTS, MSMQ, jQuery, ASP.NET MVC, LINQ, Ajax, ASP.NET, C#
  • Software Developer and Team Lead

    2006 - 2008
    Buy4Now
    • Provided full-stack web development. Carried out deployments to UAT and production environments.
    • Developed a source control strategy for managing development and release streams. Initiated and implemented a plan to store all database assets under source control.
    • Worked closely with the project manager, as team lead, to provide technical requirements, manage client expectations, and prioritize work items and defects.
    Technologies: SQL Server 2005, T-SQL, Subversion (SVN), ASP.NET, C#
  • Analyst/Developer

    2005 - 2006
    Barclays Capital
    • Worked in a global team of thirteen analysts/developers based in London and Singapore, responsible for developing and supporting a trade capture system for the automated booking of equity derivatives trades.
    Technologies: ASP.NET Web Forms, Microsoft SQL Server, Visual Basic for Applications (VBA)

Experience

  • Skillscape for MIT Media Lab (Development)
    http://skillscape.mit.edu

    Skillscape is a project from the Scalable Cooperation group at the MIT Media Lab. This project is part of a broader effort to help society understand how artificial intelligence and robotic automation can impact human labor.

    I developed a web application to represent the findings of the project and visualize data using D3.js.

  • CommBank MyWealth | Online Wealth Management Platform (Development)
    https://www.commbank.com.au

    The MyWealth platform provides customers with an all-encompassing view of their wealth: cash, assets, property, loans, etc. It also aims to simplify investing for customers new to share trading.

    I worked on this project from inception through to launch and regular releases thereafter. Over a period of three years, I progressed from senior ASP.NET developer to the front-end web development lead for the entire project (a team of ten front-end developers).

    In this role, I had overall responsibility for code quality, design consistency and standards across the site.

    As of Summer 2016, the application has been integrated into the wider CommBank platform.

  • IKEA FAMILY Australia Loyalty Program | Website and In-store Kiosk (Development)
    http://ikea.com.au/family

    IKEA Australia wished to establish a customer loyalty program based on an online members area and interactive kiosks in store.

    I was responsible for designing the back-end .NET and database architecture for this project. I also led the team that developed the solution from scratch. In addition to development work, my role involved a significant amount of liaising with project stakeholders and business analysts.

    Working to an extremely tight deadline, my team and I delivered the website and kiosk application on time and the IKEA FAMILY program achieved its membership target.

Skills

  • Languages

    JavaScript, HTML, CSS3, C#, Visual Basic for Applications (VBA), T-SQL, XML, XSLT, TypeScript, CSS, Less, HTML5, SQL, Sass
  • Other

    Software Developer, Software Development, Material Design, Web Services, Ajax, Sitecore, MSMQ, Graphics, Metrics, Compodoc, Google Material Design
  • Frameworks

    Angular, AngularJS, Bootstrap, ASP.NET MVC, ASP.NET, NUnit, ASP.NET Web Forms, Express.js, Jasmine
  • Libraries/APIs

    LINQ, D3.js, Node.js, jQuery
  • Tools

    Git, Grunt, LINQ to SQL, Subversion (SVN), DTS, RabbitMQ, Adobe Photoshop, Adobe Illustrator, Grunt.js, Karma
  • Paradigms

    Agile Software Development
  • Platforms

    MacOS, Heroku
  • Storage

    SQL Server 2012, SQL Server 2008, Microsoft SQL Server, SQL Server 2005, SQL Server Integration Services (SSIS), JSON, MongoDB, MySQL

Education

  • Diploma in Psychology
    2007 - 2008
    Dublin Business School - Dublin, Ireland
  • Bachelor's degree (Hons) in Business Information Systems
    2001 - 2005
    University College Cork - Cork, Ireland

To view more profiles

Join Toptal
Share it with others