Sarah Ruane, Developer in Cork, Ireland
Sarah is available for hire
Hire Sarah

Sarah Ruane

Verified Expert  in Engineering

Software Developer

Location
Cork, Ireland
Toptal Member Since
January 13, 2017

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.

Portfolio

MIT Media Lab (via Toptal)
Heroku, JSON, TypeScript, D3.js, Angular
Humanlytics (via Toptal)
Compodoc, RabbitMQ, Metrics, Graphics, MongoDB, TypeScript, Express.js, Node.js...
Teem Software
MySQL, Material Design, Express.js, Node.js, Grunt, Bootstrap, Sass, CSS, HTML...

Experience

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.

Work Experience

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 (Transact-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)

Skillscape for MIT Media Lab

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

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

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.

Languages

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

Other

Software Development, Material Design, Web Services, Ajax, Sitecore, MSMQ, Graphics, Metrics, 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, Compodoc, RabbitMQ, Adobe Photoshop, Adobe Illustrator, 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

2007 - 2008

Diploma in Psychology

Dublin Business School - Dublin, Ireland

2001 - 2005

Bachelor's Degree (Hons) in Business Information Systems

University College Cork - Cork, Ireland

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring