seanmcalinden
About Me
I am an Azure focused architect and developer with many years’ experience building business critical and high traffic API’s and web applications.
I have experience of the following:
• Cloud solutions and technical architectural design
• AI (LLM, ML)
• Security & Identity
• Governance (GDPR, Privacy Shield, UK Data Protection etc.)
• API design
• High-traffic architectures
• Low-latency architectures
The stack
I have used countless technologies over the years; my current established and preferred core stack is the following:
ASP.Net Core
Angular vLatest
Angular material
Tailwindcss
Azure PaaS
• App services
• OpenAI
• Search
• Service bus
• Cosmos
• Storage
• Sql
• Cognitive (text/speech/moderation/image & media processing/translation etc.)
• Serverless (functions)
• Logic apps
• Bing services
• Azure AD (including V2.0 endpoints)
Elastic
Node js
Python
Xunit (TDD)
Things I’m particularly good at…
LLMs
I’m been building and scaling real-world usage of frontier models over the last few years, including many challenges from effective load balancing through to model migrations, I am also a proficient prompt engineer (advanced).
RESTful services
Designing & building business critical and RESTful web API’s has been my core work for many years and have demonstrable experience in building very high traffic and robust services.
Problem solving
I am used to using the latest in tech where there is limited documentation and you need to think on your feet. I also have plenty of experience turning complex requirements into working software.
Security & risk
I take security and risk very seriously and have demonstrable expertise in locking down and securing web applications and API’s using the latest standards including OAuth 2.0 / OpenID connect/ Azure AD. I also have experience leading teams through PCI and GDPR compliance.
Integrating
I have been integrating systems for many years, especially over the last few years with the SaaS explosion. I have battle-hardened experience in keeping everything flowing and automatically handling the inevitable network & service issues.
Team work:
Whilst at this point in my career I’ve learned a lot about building software; a key part to any of my successes has been the absolute understanding that when I’ve been working with more junior or more senior colleagues there are always lots of ideas and experiences that can feed into the success of the project.