[{"data":1,"prerenderedAt":247},["ShallowReactive",2],{"profile":3,"resumes":17},{"id":4,"bio":5,"email":6,"extension":7,"github":8,"linkedin":9,"location":10,"meta":11,"name":12,"stem":13,"username":14,"website":15,"__hash__":16},"profile/profile.json","Software Developer specializes in building backend systems, mobile and web apps.","mbeahessilfieprince@gmail.com","json","https://github.com/Kratosgado","https://www.linkedin.com/in/kratosgado","Takoradi, Ghana",{},"Prince Mbeah Essilfie","profile","Kratosgado","https://www.kratosgado.dev","UlfOksqobdTBJmh_2t6XXjbz-3Ne2dqtksXj2BChAKo",[18,124,187],{"id":19,"title":20,"education":21,"experience":27,"extension":7,"header":48,"isDefault":60,"meta":61,"profile":62,"projects":63,"skills":81,"slug":120,"stem":121,"targetRole":122,"__hash__":123},"resumes/resumes/senior-software-engineer-trading-liquidity.json","Senior Software Engineer",[22],{"institution":23,"degree":24,"period":25,"bullets":26},"Kwame Nkrumah University of Science and Technology","BSc Computer Science with MTN Bright Scholarship Reloaded. First Class Honours","November 2021 – November 2025",[],[28,39],{"company":29,"role":30,"period":31,"location":10,"bullets":32},"Amalitech","Backend Engineer – NSP","Nov 2025 – Present",[33,34,35,36,37,38],"Architected and implemented a JWT RSA-based authentication and authorization system with SSO integration, custom @Authorization annotations, and role-based access control across six user roles.","Owned an automated financial computation engine (PI-period bonus/performance scoring) gated by a multi-stage approval lifecycle (staffing computation, finance sign-off, finalized, closed) before data is released downstream, with versioned scoring configs and cascade-safe deletion to protect referential integrity.","Built the Kafka event-publishing integration that syncs finalized bonus data to Amalitech's payroll system, including a data-restructuring pass to match the payroll team's consumption spec, coordinating directly with the downstream system owner on schema and delivery contract.","Enforced data-integrity constraints via PostgreSQL triggers and resolved N+1 query performance issues in a GraphQL integration through batch fetching.","Built rate limiting (100 req/min/user) and maintained 70%+ test coverage (JaCoCo, Hurl E2E) as part of a production-grade engineering standard.","Worked in a team of 4 to build a logging system for aggregating and analyzing logs across services (Spring Boot + React), supporting production incident investigation.",{"company":40,"role":41,"period":42,"location":43,"url":44,"bullets":45},"Zomujo Foundation","Backend Engineer – Freelance","Oct 2023 – Feb 2026","Remote, Ghana","https://zomujo.com",[46,47],"2.5+ years progressively owning backend systems for a health-tech platform, from intern to freelance engineer: cloud file storage, verification flows, PDF generation, and real-time notifications (SSE, WebSocket/Socket.io) for time-sensitive appointment and consultation state changes.","Led an EMR migration from TSOA to NestJS/Prisma with zero data loss, restructuring serialized JSON columns (labs, radiology, diagnosis/prescription) while keeping the API surface backward compatible for existing clients.",{"name":49,"links":50},"Essilfie Prince Mbeah",[51,53,55,57],{"label":52,"url":9},"LinkedIn",{"label":54,"url":8},"GitHub",{"label":56,"url":15},"Portfolio",{"label":58,"url":59},"Credly Badges","https://www.credly.com/users/kratosgado",false,{},"Backend-focused engineer with production Spring Boot experience building audit-critical, referentially-strict systems, from RSA/JWT authorization to an automated financial computation engine gated by multi-stage approval and published downstream through Kafka to a payroll system. I'm also building a multi-tenant SaaS backend with live Paystack payment integration on the side. Comfortable owning correctness under concurrency, investigating production incidents, and reasoning about trade-offs between consistency and throughput in financially-sensitive systems.",[64,72,77],{"name":65,"year":66,"links":67,"bullets":68},"Adzesua: Multi-Tenant School Management Platform","2026",[],[69,70,71],"Building a multi-tenant Spring Boot/Kotlin backend handling tenant onboarding, fee structures, and installment billing, integrated with Paystack for live payment processing.","Implemented per-tenant branding, Google OAuth2 authentication, and structured request-lifecycle logging (per-operation timing and outcome) to keep multi-tenant behavior observable and debuggable.","Applying a production-grade testing standard to the codebase (JaCoCo coverage, PIT mutation testing) to catch correctness regressions in billing and enrollment logic before they reach a tenant.",{"toolRef":73,"bullets":74},"liquibase-runner",[75,76],"Built a VS Code/Neovim extension for managing Liquibase database migrations directly from the editor: sidebar changelog tree, live migration dashboard, and the full command set (update, rollback, diff, snapshot, generate).","Auto-detects Maven, Gradle, or standalone CLI Liquibase setups, reflecting hands-on familiarity with how schema changes are actually shipped safely in Java backends.",{"toolRef":78,"bullets":79},"rust-sqlite",[80],"Implemented a SQLite-compatible database engine from scratch in Rust (page-based storage, B-tree indexing, and query execution) to understand storage-engine internals from first principles.",[82,91,100,108],{"category":83,"items":84},"Core Expertise",[85,86,87,88,89,90],"Spring Boot","Java","Kotlin","PostgreSQL","NestJs","TypeScript",{"category":92,"items":93},"Financial & Systems Design",[94,95,96,97,98,99],"Kafka event publishing","Multi-stage approval / reconciliation workflows","Idempotent computation & audit logging","RBAC & JWT/OAuth2 authorization","Payment-provider integration (Paystack)","Multi-tenant architecture",{"category":101,"items":102},"Working Knowledge",[103,104,105,106,107],"Rust","Vue","NuxtJs","ReactJS","Angular",{"category":109,"items":110},"Tools",[111,112,113,114,115,116,117,118,119],"Git","GitHub Actions","Docker","PostgreSQL triggers","Google Cloud Platform","WebSocket","Socket.io","Hurl","JaCoCo","senior-software-engineer-trading-liquidity","resumes/senior-software-engineer-trading-liquidity","Senior Software Engineer – Trading & Liquidity (Quidax)","9X7O3WI4dg_6knOKzqSaguMH446xfg5OTm3-vKYaizc",{"id":125,"title":126,"education":127,"experience":130,"extension":7,"header":140,"isDefault":146,"meta":147,"profile":148,"projects":149,"skills":173,"slug":183,"stem":184,"targetRole":185,"__hash__":186},"resumes/resumes/software-engineer.json","Software Engineer",[128],{"bullets":129,"degree":24,"institution":23,"period":25},[],[131,137],{"bullets":132,"company":29,"location":10,"period":31,"role":30},[133,33,134,135,136,37],"Worked in a team of 4 for 4 days to build a fully functional logging system for processing logs from different services and provided detailed analysis using Spring Boot and React.","Owned the design and delivery of a performance scoring engine managing PI periods, scoring frameworks, and automated target/bonus computation — reducing manual effort and closing referential-integrity gaps via cascade deletion logic.","Resolved N+1 query performance issues in a GraphQL integration through batch fetching, and enforced data-integrity constraints via PostgreSQL triggers.","Implemented aggregated monthly bonus computation per employee, seniority level management with pagination, and cascade deletion logic to maintain referential integrity across PI periods.",{"bullets":138,"company":40,"location":43,"period":42,"role":41,"url":44},[139],"2.5+ years progressively owning backend systems for a health-tech platform, from intern to freelance engineer: cloud file storage, verification flows, PDF generation, real-time notifications (SSE, WebSocket/Socket.io), and an EMR migration from TSOA to NestJS/Prisma.",{"links":141,"name":49},[142,143,144,145],{"label":52,"url":9},{"label":54,"url":8},{"label":56,"url":15},{"label":58,"url":59},true,{},"Backend-focused full-stack engineer with production experience across Spring Boot, NestJS, and TypeScript, delivering systems in health and enterprise domains, from authentication and authorization architecture to real-time communication and automated financial computation. Comfortable owning features end-to-end across frontend, backend, database, and cloud infrastructure.",[150,156,161,165,170],{"bullets":151,"toolRef":155},[152,153,154],"Engineered a custom runtime engine and interpreter in Rust to parse and execute pseudocode syntax, implementing lexers, parsers, and ASTs to handle features like multi-conditional flows, loops, functions, and multidimensional arrays.","Developed and published a companion VS Code extension (Pseudo Runner) utilizing TypeScript to bridge the developer environment with the Rust native runtime binary.","Streamlined the developer experience for early-stage engineering students by enabling seamless, localized execution of logical syntax directly from the IDE interface.","pseudo-runner",{"bullets":157,"toolRef":160},[158,159],"Engineered an automated compilation and linking pipeline in TypeScript to transform raw NASM assembly code into native Linux ELF binaries directly within the IDE interface.","Replaces the manual linking and running of assembly codes with a click of a button.","nasm-compiler-for-linux",{"bullets":162,"toolRef":73},[163,164],"TypeScript VS Code extension for Liquibase migration management, ported to Neovim as liquibase.nvim; auto-detects Maven, Gradle, and standalone CLI setups with no manual config.","Sidebar changelog/changeset tree, live migration dashboard, and full Liquibase command set (update, rollback, diff, snapshot, generate).",{"bullets":166,"toolRef":169},[167,168],"VS Code extension for .hurl files with syntax highlighting, IntelliSense, diagnostics, and CodeLens-driven inline request execution.","Notebook view for cell-based request execution with environment profile switching across multiple configurations.","hurl-plus",{"bullets":171,"toolRef":78},[172],"Built a SQLite-compatible database engine from scratch in Rust — page-based storage, B-tree indexing, and query execution — exploring file format and storage engine internals hands-on.",[174,177,180],{"category":83,"items":175},[85,89,176,103,86,88],"Typescript",{"category":101,"items":178},[87,104,105,106,107,179],"Flutter",{"category":109,"items":181},[111,112,113,182,115,116,117,118],"Cloudflare","software-engineer","resumes/software-engineer","General Application","6NjHoLafkwEiF8Jc67VZm1BvVefybV6rkWDugkeiiTw",{"id":188,"title":189,"education":190,"experience":193,"extension":7,"header":203,"isDefault":60,"meta":209,"profile":210,"projects":211,"skills":226,"slug":243,"stem":244,"targetRole":245,"__hash__":246},"resumes/resumes/tech-lead-complete-farmer.json","Tech Lead",[191],{"institution":23,"degree":24,"period":25,"bullets":192},[],[194,201],{"company":29,"role":30,"period":31,"location":10,"bullets":195},[196,197,198,199,200],"Owned the Bonus Period feature end to end from an open-ended ask: scoped it into a lifecycle state machine (upcoming, active, computing, finance review, finalized, closed) and presented it to align the team on a new shared computation model.","Published computed bonus data to Kafka for consumption by Amalitech's payroll service, restructuring the payload to match their spec and coordinating directly with them on the integration contract.","Proactively flagged access-control and architecture risks to the Product Owner ahead of incidents, and caught a data-correctness bug (wrong computation cutoff date) before it reached production.","Mentored teammates directly: set up mock-server backend integration for one colleague, walked another through scoring/configuration internals, and paired on frontend pipeline fixes.","Architected JWT/RSA authentication with SSO and RBAC across six roles; enforced data integrity via PostgreSQL triggers, fixed N+1 GraphQL queries with batch fetching, and kept 70%+ test coverage (JaCoCo, Hurl E2E) with rate limiting as a production-grade standard.",{"company":40,"role":41,"period":42,"location":43,"url":44,"bullets":202},[46,47],{"name":49,"links":204},[205,206,207,208],{"label":52,"url":9},{"label":54,"url":8},{"label":56,"url":15},{"label":58,"url":59},{},"Full-stack engineer who takes ambiguous features from a blank page to a shipped system: scoping the problem, proposing the architecture, aligning the team, and delivering it. Comfortable across the stack (Spring Boot, NestJS, Kotlin, Vue/Nuxt, React), with practical DDD and service-boundary experience from production feature work and a hands-on monolith-to-microservices migration exercise. I mentor teammates directly, work closely with Product Owners, and have caught data-correctness issues before they reached production. No production .NET Core or React Native yet, but I pick up stacks fast: my background already spans Java, Kotlin, TypeScript, and Rust.",[212,218,222],{"name":213,"year":66,"links":214,"bullets":215},"Food Delivery Platform: Microservices Migration (AmaliTech Training Academy)",[],[216,217],"Completed a hands-on architecture lab decomposing a Spring Boot monolith into four bounded-context services (Customer, Restaurant, Order, Delivery) with DTO/event contracts, service discovery (Eureka), and an API gateway with edge JWT auth, containerized via Docker Compose.","Implemented event-driven communication with RabbitMQ (topic exchange, dead-letter queues, retry policy) and fault tolerance with Resilience4j circuit breakers and fallbacks.",{"toolRef":219,"bullets":220},"cyale",[221],"Designed and delivered a full-stack nonprofit website end to end, live in production (NuxtJs/Vue 3/TypeScript, Prisma, PostgreSQL, Vercel): member auth, an impact showcase, event announcements, and a donation flow, owned from schema through UI.",{"name":65,"year":66,"links":223,"bullets":224},[],[225],"Building a multi-tenant Spring Boot/Kotlin backend (tenant onboarding, fee structures, installment billing, Paystack payments) with per-tenant branding, Google OAuth2, and structured request-lifecycle logging.",[227,229,232,240],{"category":83,"items":228},[85,87,86,88,89,90],{"category":230,"items":231},"Frontend",[104,105,106,107],{"category":233,"items":234},"Architecture & Leadership",[235,236,237,238,239],"DDD (bounded contexts, domain events)","Modular monolith vs. microservices tradeoffs","Event-driven integration (Kafka, RabbitMQ)","Technical mentorship & pairing","PO/PM collaboration & delivery planning",{"category":109,"items":241},[111,112,113,116,242,115,119],"WebRTC","tech-lead-complete-farmer","resumes/tech-lead-complete-farmer","Full-Stack Tech Lead – Complete Farmer","NkD8qvuf0yv77Q59sl3O-khpL4KckN8l1wJVg1PY9tg",1787776087516]