×
Sean Ryan

Sean Ryan

Full Stack Web Developer

The Hague, The Netherlands, NL
English

- Hosted on AWS CloudFront, S3 -
Profile

Profile

Versatile and creative full stack developer, tackling UI and data challenges to delight the user. Passionate about UX, clean architecture and machine learning services and applications.

Experience

Experience

  • Software Engineer, Mendix, Rotterdam, The Netherlands

    2017 - Present

    • Full Stack developer on leading low-code web & desktop platform (React, TypeScript, C#, Python)

    • AI Services and User interfaces powered by machine learning, LLMs, inference post-processing

    • Multi-interface Best Practices framework for monitoring Performance & Security

    • Advanced HTML5 interactions and layout algorithms

    • Client side architecture

    • Porting desktop software to the web

    • Scrum Master & organising technical work for team

  • Senior Research & Development Engineer, Petrotechnical Data Systems (PDS) Ltd., The Netherlands

    2013 - 2017

    • Migrated web sites to HTML5 (Angular 2, TypeScript, ASP.NET Core, Web API)

    • Architecture/Technnical Design/Web Services (HTML5 + Server side, Web API, Web Sockets)

    • Multi-user collaboration (Angular 2, TypeScript, ASPNET Core) in reusable packages (npm, nuget)

    • Real time data visualization (JavaScript, Canvas, CSS, HTML5, WCF)

    • Improved Web UX (JavaScript, Kendo UI, SharePoint 2010)

    • Improved quality: Test Automation, Build Engineering, Mentoring colleagues

  • Senior .NET Developer, Odin Consultants Ltd., Ireland

    2012 - 2013

    • State of the art .NET Web Applications, Maps (GIS), SharePoint, hosted IT systems

    • Integrated and automated business processes (C#, WPF)

    • CI Build engineering (C#, VB.NET, Python, Mercurial)

Highlights

Highlights

  • Technical Experience

    • AI/Machine Learning:

      • Generative AI services for technical query language, test data, low-code units
      • Automated evaluation of generative AI services via custom Extract-Predict-Evaluate pipelines
      • UI and inference post-processing for recommendation engines (Rule-based, Machine Learning)
      • Multi-interface Best Practices framework for monitoring Performance & Security
      • Image classification automation (Google Vision API), OCR
    • Complex web apps: Realtime Plots, Multi-user-Roadmap, Maps (geo/paleo, linked views, searchable)

    • Layout algorithms

      • Auto layout algorithms for diagrams & Dynamic dashboard layout
    • Architecture:

      • Modular architecture (npm) with Micro-apps
      • Web API with multi data sources: Realtime + Relational data
      • S3 based storage library
    • Data Engineering: analytics integration, processing & dashboards (Python, Pandas, SQL)

    • Custom UI controls (ReactJS, HTML5), Client checks framework

    • Data Migration apps (ASP.NET, SQL Server, Angular, NodeJS)

    • Automated testing: Page Object based framework, Custom selenium grid, Adapting systems to be testable

  • Technical Patents

    • Mendix (Siemens) [2021]: Nudging Micro-Layout Algorithm [EU: WO2023117074A1, China: CN118661153A]

    • Mendix (Siemens) [2024]: Git Repository Reduction with Preserved History Algorithm [US: 18/429,092]

    • Mendix (Siemens) [2024]: Simplified and Chunkable Domain Model for LLMs [US: 18/901,835]

    • Mendix (Siemens) [2024]: Workflow Generator, with Function Calling architecture [US: 63/699,2]

  • Personal Projects

Courses and Certification

Courses and Certification

    • Coursera (Andrew Ng, Stanford): Machine Learning Specialisation: Supervised Machine Learning, Advanced Learning Algorithms, Unsupervised Learning

    • Coursera (Andrew Ng, Stanford): Generative AI with Large Language Models

    • Coursera (University of Colorado Boulder): Expressway to Data Science: Essential Math

    • Certification: Developing on AWS, DevOps Engineering on AWS

    • Coursera (M. Odersky): Functional Programming Principles in Scala

    • Certification: Web Development (Microsoft)

    • SCRUM (PDS)

    • Object Oriented Design (Skill Soft)

    • ADO.NET (New Horizons Ireland)

    • PRINCE2

Earlier Career Highlights

Earlier Career Highlights

  • Software Engineer, CR2, Ireland

    2010 - 2011

    • Enchanced ATM clients and offline transaction processing (C#, C++)

    • Achieved successful certification from MasterCard

    • Improved quality via Build engineering and unit testing

  • Software Engineer, Serco Learning Solutions

    2008 - 2010

    • Web-based Data Migration (ETL): SSIS, T-SQL, ASP.NET

    • Automated Testing: Unit Testing Framework (MFC, C++), Custom Selenium grid

  • Project Manager, Serco Global Services, India

    2007 - 2008

    • Automated remote source code control synchronization

    • Trained a team of 8 developers to maintain a complex code base (8 million lines)

  • Software Engineer, Alphyra Group Ltd, Ireland

    2006 - 2007

    • Developed scalable, multi-threaded, performant and highly availabile components

  • Software Engineer, Serco/CCM Software Services Ltd, Ireland

    2003 - 2006

    • Enhanced a finance module used in over 800 schools in the UK

    • Refactored XML based returns for lower long-term costs (XML, XSL)

  • Software Engineer, Wilde Technologies Ltd, Ireland

    2000 - 2002

    • Automatic reverse engineering of .NET assemblies, COM libraries, Web Services into UML models (C#, C++)

    • Developed an activation system supporting COM and .NET

Skills

Skills

  • AI & Machine Learning
    MLflowPrompt EngineeringFine TuningClassifiersLLMsLLM Evaluation
  • Data Engineering & Analytics
    PythonPandasRANSI & T-SQL
  • Web Languages
    TypeScriptJavascriptC#HTMLSCSS
  • Other Languages
    ScalaRubyRustC++ANSI & T-SQLphpPowerShell
  • Frameworks
    ReactJSAngularOthers: Ember, PolymerASP.NET MVC/CoreNodeJS
  • Build Engineering (CI)
    gulpJenkinsTravisGithub actionsGitLab CI/CD
  • General Dev Tools
    Visual CodeVisual StudiogitTFS
  • Test Automation
    enzymejestwebdriverionunit
  • Performance Testing
    gatlingJMeterBenchmarkDotNet
  • Backend
    Web APIWeb SocketsSQL ServerEntity FrameworkDapper
  • Cloud
    AzureAthenaCloudFrontEC2IAMRoute53S3Google (BigQuery, DataStore, APIs)
  • Other Skills
    DockerLINQMSMQGNU Octave (Machine Learning)Windows/bash scripsXHRXMLXSL
Education

Education

  • Software Engineering, MSc in Advanced Software Engineering, University College Dublin (UCD)

    2010 - 2013

    Final project: After the Cloud: Using a Storm Architecture to Process Sensitive DataPerformance of Computer SystemsManaging Software in ProductionDesign PatternsHigh Performance ComputingKnowledge-based Techniques for IndustryAgent Oriented Software
  • Computer Engineering, Bachelor (B.A. B.A.I. First Class), Trinity College Dublin (TCD)

    1996 - 2000

    AINetworking Protocols and MessagingComputer ArchitectureDatabase SystemsComputer Aided DesignComputer Modelling and other software and hardware disciplinesFinal year project: Component Oriented Framework for Groupware
Interests

Interests

  • Nature & travel photography, Cycling, Hillwalking