{"$schema":"https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json","basics":{"name":"Junaid Ahmed","label":"Senior Full-Stack Engineer","email":"hire@junaidahmed.dev","url":"https://junaidahmed.dev","summary":"Senior engineer with 9+ years building production web applications that businesses use every day, mostly in Angular and TypeScript, with backend work in Node.js/Express and Python/Django. I connect systems through REST APIs, webhooks and OAuth flows, and I build LLM workflows where deterministic code, the model and a human reviewer each own a clear part of the decision. I use Cursor and Claude Code daily, work independently in remote, distributed teams, and am available to start immediately, for full-time roles or freelance projects.","location":{"city":"Braunschweig","countryCode":"DE"},"profiles":[{"network":"LinkedIn","username":"junaidahmedjs","url":"https://www.linkedin.com/in/junaidahmedjs"},{"network":"GitHub","username":"junaidahmed501","url":"https://github.com/junaidahmed501"}]},"work":[{"name":"Sternico GmbH","position":"Senior Frontend Developer","location":"Wendeburg, Germany","startDate":"2023-09","endDate":"2026-05","highlights":["Worked on a large Angular and TypeScript application for a safety-critical railway maintenance platform, where a wrong state transition had operational consequences","Led an incremental move from RxJS-only state to Angular Signals: any code the team touched or wrote moved to Signals, bringing 25 to 30% of the codebase over without a big-bang rewrite","Organized the frontend in an Nx workspace with shared libraries","Integrated AI features into the product","Built interactive 3D views in BabylonJS from scratch: custom shapes composed into connected assemblies, drag and click interaction, and live binding of application data from Angular into the scene","Optimized 3D scene performance as models grew: instanced repeated geometry, disposed unused meshes, cut unnecessary redraws, and froze static parts of the scene, unfreezing only to apply changes","Cut dashboard load times by 60% through data-fetching and rendering optimization","Raised code quality through testing standards, code review and mentoring"]},{"name":"DeinePflege GmbH","position":"Senior Web and Mobile Application Developer","location":"Konstanz, Germany (remote)","startDate":"2022-11","endDate":"2023-07","highlights":["Led development of modular dashboards for real-time operations","Reduced technical debt by 50% and cut build times by 35%","Improved reliability and data synchronization for live metrics"]},{"name":"DP World","position":"Senior Frontend Developer","location":"Dubai, UAE (remote)","startDate":"2022-05","endDate":"2022-10","highlights":["Restored 24/7 reliability for port operations metrics by resolving real-time data sync issues","Architected a monorepo, reducing build times by 35%","Modernized dashboard interfaces to enterprise-grade usability and reduced technical debt by 50% through modularization and deprecated-code audits"]},{"name":"Strategic Systems International","position":"Senior Frontend Developer","location":"Lahore, Pakistan","startDate":"2021-07","endDate":"2022-05","highlights":["Owned design and delivery of dispatch and scheduling UIs for a German transportation management SaaS, turning Figma designs into reusable Angular modules","Cut dashboard render times by 70% by reworking ag-Grid rendering logic","Wrote custom ESLint rules and led code reviews, reducing post-deployment bugs by 30%"]},{"name":"FiveRivers Technologies","position":"Senior Frontend Developer","location":"Lahore, Pakistan","startDate":"2019-06","endDate":"2021-07","highlights":["Moved the product to a micro-frontend architecture with Module Federation and led a major Angular upgrade alongside it, tripling release cadence","Built interactive analytics dashboards with drill-down logic","Raised unit test coverage to 80%, reducing regressions by 60%"]},{"name":"eSketchers","position":"Full-Stack Web and Mobile Developer","location":"Lahore, Pakistan","startDate":"2017-02","endDate":"2019-06","highlights":["Built the MVP for Dropship Dynamo, a Shopify-integrated product, with 100+ reusable UI components","Integrated the frontend with a Python/Django backend","Delivered client features every two weeks in a fast agile process"]}],"projects":[{"name":"Campaign Trust and Safety Triage Copilot","description":"personal project, 2026","url":"https://triage-copilot.junaidahmed.dev/","highlights":["Built an LLM-assisted review workflow for a crowdfunding platform's campaign moderation process, where the model recommends but never decides; every action needs human sign-off with a documented reason","Designed a six-stage pipeline that splits responsibility explicitly: deterministic code owns anything with a checkable answer, one LLM call handles narrative interpretation, and humans own every final action","Enforced citation-grounded output: model-cited policy clauses are validated against two clause registries, and any citation quoting text not present in the source submission is discarded","Built a hand-labeled evaluation set (51 cases, 34 tuning and 17 held-out) with a 90% agreement threshold and zero tolerance for missed sanctions-list hits before any change ships","Used OpenRouter for a model-agnostic architecture, allowing cost and quality trade-offs across providers"]},{"name":"World Cup 2026 Calendar","description":"personal project, 2026","highlights":["Built a Python scraper (requests, BeautifulSoup4) running on a scheduled GitHub Actions workflow that pulls FIFA World Cup 2026 bracket data and publishes it as an ICS calendar file"]}],"skills":[{"name":"Frontend","keywords":["TypeScript","JavaScript (ES2015+)","Angular (Signals, RxJS, NgRx)","React","Next.js","Nx","Web Components","HTML5","CSS3","Sass/SCSS","Bootstrap","Tailwind CSS","Material UI","design systems","responsive UI","ag-Grid"]},{"name":"Backend","keywords":["Node.js","Express","NestJS","Python","Django"]},{"name":"APIs and integration","keywords":["REST","GraphQL","webhooks","OAuth 2.0","JWT","Keycloak SSO","WebSockets","real-time data synchronization"]},{"name":"Automation and scraping","keywords":["Python (requests, BeautifulSoup4)","scheduled jobs with GitHub Actions","Chrome extensions"]},{"name":"Mobile and web quality","keywords":["Ionic","Capacitor","PWA","Core Web Vitals","accessibility (WCAG)"]},{"name":"3D and data visualization","keywords":["BabylonJS (custom geometry, drag and click interaction, instancing, mesh lifecycle, scene freezing)","MapLibre","Mapbox","data-heavy dashboards"]},{"name":"AI and LLM","keywords":["LLM APIs (OpenRouter)","prompt engineering","citation and output validation","evaluation design","human-in-the-loop systems"]},{"name":"AI-assisted development","keywords":["Cursor","Claude Code","GitHub Copilot (daily use in large production codebases)"]},{"name":"Testing","keywords":["Jest","Cypress","Jasmine","TDD"]},{"name":"DevOps and tooling","keywords":["Git","GitHub Actions","Azure DevOps","Docker","CI/CD","Webpack","Vite","micro frontends (Module Federation)","performance profiling","i18n/l10n"]},{"name":"Collaboration and leadership","keywords":["Jira","Confluence","Figma","agile delivery","mentoring","code review","technical documentation"]}],"education":[{"institution":"National University of Computer and Emerging Sciences (NUCES), Lahore","studyType":"BSc","area":"Computer Science","startDate":"2012","endDate":"2016"}],"certificates":[{"name":"Google Cloud skill badges (hands-on labs, 2026): Prompt Design in Vertex AI; Build a Website on Google Cloud"}],"languages":[{"language":"English","fluency":"fluent (C1)"},{"language":"German","fluency":"elementary (A2, course ongoing)"}],"meta":{"canonical":"https://junaidahmed.dev/profile.json","version":"233783f5"}}