Sam Lee-Lindsay

Full-Stack Web Developer

About Projects Experience Contact LinkedIn GitHub

About

As a full stack web developer with over ten years coding experience, I am passionate about turning complex problems into comprehensive and elegant solutions for the modern web

Full Stack

Means everything from database structure and API design, through to front-end UI with a focus on UX.

Industry Best Practice

Keeping up in this ever-changing field need not be a burden. I always strive to choose the tools, technologies, and frameworks best suited to crafting the solution.

Cloud or On-Premises

Whether small or large, I write code to deploy to any environment, to run on any platform, and to scale to meet any level of demand.

Projects

SCIMMY - SCIM m(ade eas)y

SCIMMY logo
  • JavaScript
  • TypeScript
  • A SCIM 2.0 library for NodeJS, which aims to make it easier to rapidly implement services that conform to these standards.

    SCIMMY Express Routers

    SCIMMY Routers logo
  • JavaScript
  • TypeScript
  • Router middleware for express, implementing the application-level HTTP based SCIM 2.0 protocol

    Classy! Template

    Classy! logo
  • JavaScript
  • HTML
  • CSS
  • A rewrite of the default JSDoc template for modern ESM-style source code.

    See More SalesForce Lightning

    Apexify

    Obsolete

    Translate standard HTML pages into APEX, the SalesForce VisualForce page definition language

    Gulp logo

    Gulp Apexify

    Obsolete

    Gulp plugin to translate standard HTML pages into APEX, the SalesForce VisualForce page definition language

    AngularJS logo

    ngmod-stylesheet

    Obsolete

    Parse streamed JS files for AngularJS modules, emit concatenated contents of all CSS files detected within the module directory

    AngularJS logo

    ngmod-templateurl

    Obsolete

    Parse streamed JS files for templateUrl properties, emit template files with paths matching expected templateUrl

    AngularJS logo

    ngmod-concat

    Obsolete

    Parse streamed JS files for AngularJS modules, emit single concatenated contents of other files referencing the same module

    AngularJS logo

    ngmod-filterdep

    Obsolete

    Parse streamed JS files for AngularJS module definition and dependencies, and emit only dependent files

    Experience

    Full Stack Developer

    Independent Contractor for Fluid Legal Services Pty Ltd
    2022 - Present
  • Git
  • AWS
  • Infrastructure as Code
  • Docker
  • OpenAPI
  • React
  • Next.JS
  • HTML
  • CSS
  • SQL
  • DNS
  • Contracting with an industry colleague and working to a strict deadline, we successfully replaced a suite of end-of-life business-critical web applications with bespoke, modern solutions. Complex solution requirements included the secure collection, storage, and verification of personally identifiable information. This drew on my knowledge of industry best practice in securing publicly accessible cloud environments, with multiple third-party penetration tests finding zero vulnerabilities across the new solution.

    Since go-live, I have been retained by Fluid Legal Services to provide ongoing platform monitoring, incremental improvement, and technical support. The arrangement has also evolved to include consulting and support in other business areas, helping to migrate business email from an existing hosted Exchange solution into a newly provisioned Exchange Online environment.

    Role Responsibilities
  • Design and implementation of business and customer facing web applications using React, Next.js, and the MaterialUI component library
  • Application database design, and development of secure RESTful API services for application data access
  • Full stack environment design, configuration, and implementation utilising Infrastructure as Code principles for smooth, reproducible application deployment to AWS cloud services
  • Orchestration, implementation, and deployment of cloud-native scalable event-driven containerised microservices
  • Liaising and coordination with external project stakeholders, including third party service providers
  • Documentation of implemented solution with code comments, deployment logs, and comprehensive cataloguing of all utilised cloud services
  • Ongoing platform security and reliability monitoring, incremental platform improvement, potential threat analysis and response
  • ICT Service Desk Technician

    SCEGGS Darlinghurst
    2016 - 2020
  • Microsoft 365
  • Azure
  • Enterprise Networking
  • Windows Server
  • Linux
  • DHCP
  • DNS
  • PHP
  • HTML
  • CSS
  • SQL
  • Returning to work at the school for a second time again saw a period of large scale technological change, with the maturation of corporate cloud service providers. Initial focus areas included onboarding and transition of users to Microsoft OneDrive, in place of ageing and limited on-premises backup and storage solutions. Following this, I provisioned and implemented a phased migration of on-premises staff and student shared network drive storage into SharePoint Online. Whilst performing my regular service desk duties, I successfully planned and implemented an institution-wide migration from Exchange On-Premises to Exchange Online. This was completed with zero downtime, and no service disruption to any user.

    Role Responsibilities
  • Communicating clearly and professionally with staff, students, and parents to assist in the resolution of technological issues encountered with school ICT equipment and services
  • Troubleshooting and problem-solving policies of online filtering, device and user security configurations preventing staff and students from most effectively using the school’s ICT resources
  • Balancing resolution of ICT issues and requests relative to all outstanding tickets and known issues
  • Preparation and roll-out of new student and staff tablet devices, both initially and on an ongoing basis
  • Ensuring the integrity of the ICT asset management system is maintained
  • Configuration and deployment of new or upgraded ICT online services
  • Deployment and maintenance of on-site Windows, Mac, and Linux servers, both web and application-based (e.g. for printing systems, school websites, ADFS, archives software, school library catalogue, school software catalogue, and more)
  • Ensuring procurement and installation of best-in-class and fit-for-purpose classroom and large space audio-visual technology
  • Planning and implementation of migration of all users from on-premises mail and file storage to cloud-based solutions
  • Integration of third-party cloud services and applications (such as Vivi, G Suite, Adobe Creative Cloud, and more) with on-premises client and server devices
  • Design and development of custom WordPress theme for use with ad-hoc school websites
  • Front End Developer

    Independent Contractor for Click to Cloud Pty Ltd
    2015 - 2016
  • Git
  • SalesForce
  • APEX
  • Gulp
  • AngularJS
  • NodeJS
  • HTML
  • CSS
  • Contracting for Click to Cloud's PropertyIQ project involved assembling a new front end developer toolkit for company-wide use. This enabled rapid application design, iteration and development in the SalesForce platform - a previously time-consuming and manual process.

    Specific front end work included authoring an AngularJS framework for developing modern responsive user experiences shared between desktop and mobile devices, integrating with and replacing existing SalesForce platform processes.

    Role Responsibilities
  • Implementation of front end design wireframes into functional web applications hosted on the SalesForce Enterprise platform using AngularJS and Google’s Material Design specification
  • Coordinating with back end development teams on technical requirements and best-practice RESTful API design methodologies required to implement functional web applications
  • Breakdown of front end design wireframes into reusable components, reducing development overhead for individual web application designs
  • Creation and implementation of front end application build environment (utilising Node.js and Gulp) to enable rapid prototyping without full deployment, and ensure compliance to project JavaScript, HTML, and CSS coding standards by current and future contributors
  • Instigating usage of Gitflow Workflow version control methodology for front end portion of project sources
  • Internal education and training in best-practice use of HTML, CSS, JavaScript, Node.js, and AngularJS, both generally for web applications, and specifically for project related libraries and frameworks
  • Consultant Developer

    Avoka Technologies
    2012 - 2014
  • Git
  • CVS
  • JavaScript
  • HTML
  • CSS
  • AngularJS
  • Java
  • Spring
  • SOAP
  • XST
  • Consulting for a wide variety of clients, including in the finance, real estate, government, and legal systems, I was tasked with developing customer-facing software solutions, and integrating with long-standing existing business-critical platforms.

    My reputation for providing outstanding software solutions for clients eventually saw me assigned to the product development team. This work involved planning, design and development of a new cutting-edge software solution intended to replace existing company products based on ageing and out-dated technologies and platforms.

    Role Responsibilities
  • Assessing and documenting technical requirements for projects internally and externally
  • Liaising directly with clients to gather project business requirements
  • Compiling detailed project plans and timelines which meet client needs
  • Implementing elegant and maintainable technical solutions to exceed client expectations
  • Identifying and solving issues in a complex and expanding codebase
  • Utilisation of version control systems including Git and Subversion for codebase management
  • Providing customer support for company products and technologies and client solutions
  • On-site client and internal education and training in use of company products and web technologies
  • Worked extensively in teams both on-site and internally to develop company products and client software solutions which integrate with existing business systems
  • User experience and user interface design and implementation
  • Planning, design and development work with a team creating a new cutting-edge software solution
  • ICT Support Assistant

    SCEGGS Darlinghurst
    2007 - 2012
  • Novell
  • Netware
  • Groupwise
  • Active Directory
  • Microsoft Exchange
  • Enterprise Networking
  • Initially working part-time whilst studying, then moving to full-time, I witnessed and assisted with major changes in the technology landscape of the school. This began with business-wide migrations from Novell Netware and Groupwise platforms to Microsoft Active Directory and Exchange Server. It culminated in the rollout of the school's first one-to-one laptop program, which saw personal, managed devices issued to every staff member and student.

    Role Responsibilities
  • Training and technical assistance for staff and students
  • Configuration and distribution of computer systems
  • Network maintenance, calibration of network machinery, and resolution of network issues
  • Documentation of network setup, computer configuration, and network issues
  • Contact

    Every project is unique, so please get in touch to arrange details on pricing

    Located in Sydney, Australia, I can accommodate work in any region

    Freelance arrangements available for short or fixed term projects, or longer term roles depending on your needs

    Send me a message via LinkedIn, or email me at sleelin@gmail.com with any details of your requirements

    Sam Lee-Lindsay