Summary
Overview
Work History
Education
Skills
Other Technologies
Web Technologies And Frameworks
Timeline
Generic

Nicholas Laycock

Melbourne,Australia

Summary

Adaptable Senior Software Engineer talented at providing customized and optimized solutions for all needs. Thrives within tight deadlines by applying agile development strategies. Comfortable overseeing large-scale development teams or independently coding complex projects.

Overview

9
9
years of professional experience

Work History

Senior Software Engineer Consultant

DUS
  • Working as a senior software engineer specializing in Node.js, .NET and .Net Core, python and Golang with a proven record in creating event-driven software on AWS and Azure, driving innovation for robust and scalable solutions.
  • Working for a range of clients from small start-ups to large enterprise businesses

Senior Software Engineer

PlayHQ
  • Working in a team of seven, I have worked with two others to create a backend Node.js, GraphQL driven API powered by Neo4j
  • This project started as a greenfield application and has been totally written from the ground up following a CQRS pattern
  • The application is totally written in TypeScript to make use of it’s type safety
  • In conjunction with the API, I have worked on multiple gRPC services that handle specific requirements for the website, ie: reporting, data processing, merchandise, payments
  • The development team has swelled to over 30 using a variety of languages including Go and Elixr.

Senior Software Engineer

Social Playground
  • Social Playground needed to have their business transitioned from being managed from spreadsheets to being managed in a bespoke website that could handle all of their needs
  • One of the main initial objectives was to only use open source software
  • Being the sole dev, I chose the MEAN stack (MongoDb, ExpressJs, AngularJS and NodeJs) for the basis of the website
  • The whole business has moved away from spreadsheets and now uses this website to manage all their bookings and events
  • I have also built out a staffing module to cater for the allocation of casual employees to apply for and get approved for shifts at events
  • In conjunction to that I have also built an inventory management system to keep track of all the hardware used for bookings and events, plus letting the sales team know capacity for booking sales.

Senior Software Engineer

Ringtail / Radiance
02.2015 - 11.2016
  • Both Ringtail and Radiance are both software applications that are targeted towards the legal market
  • Whilst working on Ringtail, a legal e-discovery tool, I helped design, structure, code and implement a range of features
  • These include maintenance of legacy code and greenfield projects implementing new features within the existing code base
  • I worked across the full application stack using ASP.NET MVC, C#, ExtJS and SQL
  • In the last six months of my tenure, I moved onto another application called Radiance
  • My main focus was more data science related
  • This application uses a NoSql data source called ElasticSearch
  • I focused on implementing efficient and complex searching using the built in features of ElasticSearch
  • Radiance is set up to have an SOA, which relies heavily on a RESTful API using ASP.NET MVC 5 WebAPI coupled with ElasticSearch’s .net API called NEST.

Senior Software Engineer

CCH
11.2014 - 02.2015
  • A short three month contract with CCH to help them bring their existing code base from classic ASP to ASP.NET MVC 4
  • During this application, I helped with the security, design, refactoring and implementation of new features.

Senior Software Engineer

HourlyNerd
04.2014 - 11.2014
  • HourlyNerd was initially a 3 month contract which was extended to be ongoing for ten months
  • HourlyNerd was a start up with a very small development team
  • Initially written in Groovey on Grails, the site has been totally rewritten in Python in 4 months
  • During this time I learnt Python and the MVC framework Flask.

Senior Software Engineer

ProTeck Valuation Services
04.2013 - 04.2014
  • As a part of the software development team I worked closely with the business and the software architects to implement complex applications for use by real estate appraisers
  • All my work was done throughout the whole Microsoft technologies stack backed by very large and complex databases
  • Much of my work was also spent helping identify and fix issues with the legacy application
  • The majority of this work was done via creating complex database queries to isolate and fix issues with potentially corrupted data.

Software Engineer

Bain & Co.
09.2010 - 04.2013
  • Working as a Software Developer within the Boston team
  • Duties included: Design/architecture, create and support new web applications to meet the needs of internal clients, maintenance and enhancement of legacy applications (in C#.Net and VB.Net) setup, configuration of TFS projects, as well as maintain multiple test and development servers.

Software Engineer

Funds Management Online
06.2007 - 07.2010
  • Worked on development/enhancement of FMO's custom reporting framework
  • Coupled with deployments of monthly builds, monitoring and enhancing the continuous integration software.

Education

Masters of Computer Science & IT -

RMIT
01.2007

Bachelor Of Arts -

University Of Melbourne
01.2003

Skills

  • JavaScript / TypeScript
  • C# NET 20/35/45
  • Net Core (3-7)
  • Node
  • TypeScript
  • React
  • Angular
  • Python
  • Golang
  • AWS
  • Azure
  • Scrum

Other Technologies

  • Docker
  • Amazon ECS and ECR, SQS, SNS, Lambda, S3, EC3, Route 53 and more
  • Azure services, ap functions, services bus, ap configuration, key vault, AD B2C
  • NPM

Web Technologies And Frameworks

  • NodeJs
  • React
  • Neo4j
  • GraphQL
  • GRPC
  • Net core 3 - 6
  • ASP.NET WebForms
  • ASP.NET MVC 3 / 4 / 5
  • ASP.NET WebAPI
  • Javascript

Timeline

Senior Software Engineer

Ringtail / Radiance
02.2015 - 11.2016

Senior Software Engineer

CCH
11.2014 - 02.2015

Senior Software Engineer

HourlyNerd
04.2014 - 11.2014

Senior Software Engineer

ProTeck Valuation Services
04.2013 - 04.2014

Software Engineer

Bain & Co.
09.2010 - 04.2013

Software Engineer

Funds Management Online
06.2007 - 07.2010

Senior Software Engineer Consultant

DUS

Senior Software Engineer

PlayHQ

Senior Software Engineer

Social Playground

Masters of Computer Science & IT -

RMIT

Bachelor Of Arts -

University Of Melbourne
Nicholas Laycock