# Steve Martin > Software Engineer / AI Enthusiast based in Wicklow, Ireland. ## Summary Portfolio of Steve Martin, software engineer and AI enthusiast based in Wicklow, Ireland. Experience with C#, Vue.js, Next.js, Sitefinity CMS, and generative AI. ## About - Born in 1996 in Wicklow, Ireland. - Graduated from Technology University Dublin in 2015 with a First Class Honours in Computer Science. - Language agnostic. Passion for clean code. Always learning. - Certified Sitefinity Developer. ## Professional Experience ### Software Engineer — Inneall (1.5 Years (Current)) Technologies: C#, Sitefinity CMS, ASP.NET, Next.js, SQL Server - Managed the DBS Marketing Site, engaging directly with customers to improve relationships and drive site enhancements. Supported Sitefinity CMS sites with custom features, bug fixes, and integrations with Salesforce and Thesis Student Management. - Contributed to the Client Ops team, providing technical support and maintaining a wide range of projects across Sitefinity and WordPress. Executed integrations with Salesforce, Zapier, and Thesis Student Management, adapting to evolving client needs. - Developed a Student Support Chatbot leveraging AI for user intent classification, enabling precise matching of user requests with Salesforce dialogs. - Delivered a new marketing site for an existing client utilizing a Headless Sitefinity CMS and Next.js renderer, significantly elevating user experience and conversion rates. - Prototyped an AI-driven chatbot for efficient knowledge retrieval, integrating RAG agentic AI with website data for scalable customer support. ### Generative AI Annotator — Data Annotation (Freelance) Technologies: Python, JavaScript, Prompt Analysis & Optimization - Analyzed and optimized AI chat responses and prompts across diverse scenarios, formats, and data types (code, text, audio, images, video), ensuring high-quality generative outcomes for clients. ### Software Engineer — Davra (2 Years) Technologies: Vue.js, Node.js, Kafka, MongoDB, KairosDB - Owned and improved the Translink project, a real-time dashboard for WiFi analysis, asset management, and geofence monitoring. Assumed responsibility from contractors, leading ongoing maintenance, bug fixing, optimization, and comprehensive documentation efforts. - Led the migration of key mining projects from Vue 2 to Vue 3, upgrading systems for enhanced performance, maintainability, and expanded early warning and asset management capabilities. - Embedded within customer teams to support new product launches: delivered implementation expertise, advised on platform best practices, and ensured successful adoption. ### Junior Software Engineer — Docosoft (2.5 Years) Technologies: C#, ASP.NET, .NET Core, SQL Server - Maintained a large, monolithic legacy product, handling bug fixes, unit testing, and feature development to ensure stability and scalability. - Engineered an XML-based rules engine, streamlining customer-specific logic and eliminating the need for separate code branches. Enhanced codebase maintainability and accelerated onboarding of new clients. - Optimized development workflows by setting up Azure pipelines for internal class libraries, converting them into local NPM packages. Achieved a consistent reduction in build times by 10 minutes per cycle, driving greater productivity. ## Projects ### Fluid — Generative Noise Algorithm Visualiser Status: Live · Solo, end-to-end URL: https://fluid.stevemartin.dev An interactive generative art application that renders a real-time animated grid of dots on an HTML5 canvas, with motion driven by procedural noise algorithms. Built with Nuxt 3 and Vue 3, it lets users explore and export organic, flowing visual patterns by tuning parameters like grid density, dot scale, color blending, and animation speed — all updating live via a requestAnimationFrame render loop. Technologies: Nuxt 3, Vue 3, Pinia, Tailwind CSS v4, Nuxt UI ### Logoviz — Automated Brand Exposure Analytics Status: Discontinued · Solo — Final Year Project A cloud platform that let brands quantify the value of product placement and sponsorship exposure. A user submitted a YouTube video URL and their logo; the platform analyzed the footage computer-vision-side to detect every appearance of the logo and surfaced measurable insights — largest on-screen size, total time on screen, a spatial heatmap of where it appeared, and a timeline of appearances — giving companies concrete data to judge whether the exposure they received matched what they paid for. Technologies: Sails.js, Node.js, OpenCV, EJS, Google Cloud ### Nadestack — Digital Asset Portfolio Tracker Status: Discontinued · Solo, end-to-end A portfolio-tracking platform for Counter-Strike skins — cosmetic in-game items trading on an active secondary market estimated at $5B. It applied traditional investment-tracking concepts (buy price vs. current price, percentage gain/loss, trade volume) to this asset class, giving users a single dashboard to monitor the real-time value and performance of their skin inventory, alongside simple price-trend projections. Technologies: Vue.js, Express, TypeScript, Supabase, Steam API ## Contact Email: dev.stevemartin@gmail.com Website: https://stevemartin.dev