Full-stack Software Engineer with hands-on expertise across Vue, Nuxt, React, Next.js, FastAPI, Spring Boot, TypeScript, and Node.js. Experienced in real-time communication via Worker Threads and WebSockets, secure authentication with OAuth2 and JWT, and cloud-native deployments on AWS and Azure. Skilled in modern UI frameworks — Tailwind CSS, MUI, shadcn/ui — and backend patterns including ORM-driven migrations, role-based access control, and RESTful API design. Passionate about clean, maintainable code and leveraging AI tooling to accelerate development workflows.
Software Engineer — CheckMinistry
Feb 2026 – Present- ›Developing scalable full-stack web applications using React, Next.js, and TypeScript with modern frontend architecture.
- ›Building robust backend services and RESTful APIs with Node.js and Express for secure, scalable server-side operations.
- ›Implementing secure authentication and authorization using OAuth2 and JWT for robust access control and data protection.
- ›Deploying cloud-native applications on AWS using Lambda, EC2, S3, Cognito, and Amplify for scalable production deployments.
- ›Designing and managing relational and NoSQL databases including PostgreSQL, MySQL, and MongoDB.
- ›Maintaining code quality through ESLint, Prettier, and Git version control while collaborating across the development lifecycle.
ReactNext.jsTypeScriptNode.jsExpressAWSPostgreSQLRedux ToolkitOAuth2JWT
Software Engineer — Trivyol Inc
May 2025 – Feb 2026- ›Developed high-performance RESTful APIs using FastAPI with SQLAlchemy ORM for secure, type-safe backend operations.
- ›Architected and maintained relational database schemas using Alembic for version-controlled migrations across environments.
- ›Designed dynamic, responsive UIs with Vue.js and Nuxt.js using Tailwind CSS, ESLint, and server-side rendering for SEO.
- ›Integrated Vue.js frontends with FastAPI backends to deliver seamless, scalable single-page applications.
- ›Leveraged AWS DynamoDB, Timestream, Cognito, Lambda, and S3 for cloud-native data storage and analytics.
Vue.jsNuxt.jsFastAPIPythonSQLAlchemyAlembicTailwind CSSAWSPinia
Software Engineer — Axallant Tech
Aug 2023 – Mar 2025- ›Built micro-frontend React TypeScript applications meeting client requirements, improving scalability and team collaboration.
- ›Implemented real-time voice communication via Worker Threads and WebSocket-powered chatbot for audio and text interactions.
- ›Integrated Stripe payment processing and Redux Toolkit state management in complex production applications.
- ›Developed Spring Boot backends with Spring Security, JWT, OAuth2, and connectivity to PostgreSQL, MySQL, and MongoDB.
- ›Built role-based UIs with dynamic rendering for admin, manager, and employee roles within an ERP system.
- ›Managed Azure cloud infrastructure with Terraform and ensured code quality via ESLint, Prettier, and automated testing.
- ›Delivered end-to-end test coverage using Selenium (Java) and Playwright (JavaScript).
ReactTypeScriptSpring BootNode.jsAzureTerraformReduxWebSocketOAuth2SeleniumPlaywright
Software Engineer Intern — SLT Mobitel
Jan 2023 – Jul 2023- ›Built backend functionalities with Spring Boot, connecting to SQL databases and delivering single-page applications.
- ›Collaborated with the SOA team, integrating services through IBM Integration Bus (IIB).
- ›Created dynamic React.js frontend components and contributed to RPA workflows using UiPath.
ReactSpring BootSQLIBM IIBUiPath
Frontend
Vue.jsNuxt.jsReactNext.jsTypeScriptJavaScriptTailwind CSSMaterial-UIshadcn/uiReka UIFigmaSSRMicro Frontends
Backend
FastAPISpring BootNode.jsExpressRESTful APIsSQLAlchemySpring SecurityOAuth2JWTWorker Threads
Databases
PostgreSQLMySQLMongoDBDynamoDBTimestreamAlembic
State Management
Redux ToolkitPiniaContext API
Cloud & DevOps
AWS LambdaS3CognitoEC2AmplifyAzureTerraformCI/CD
Testing & Tooling
SeleniumPlaywrightUiPath RPAESLintPrettierRuffGitClaude AI Agents
Integrations
StripeIBM IIBWebSocketRBAC