Web · Mobile · Backend · AI · Application Security
Engineering applications from architecture and interfaces to APIs, infrastructure and delivery.
I'm a Full-Stack Engineer building web applications, React Native apps for Android and iOS, and Python backends. My stack combines TypeScript, Python and Rust, with an emphasis on maintainable architecture, application security and reliable deployment.
I work across the application lifecycle: shaping system boundaries, implementing interfaces and business logic, connecting APIs and AI services, and running applications on Linux infrastructure.
|
React and TypeScript interfaces, responsive layouts, state management, internationalization and real-time interactions. Django and FastAPI services with authentication, permissions and background jobs. |
Cross-platform applications with React Native for Android and iOS. Mobile interfaces, navigation, state management and integration with backend APIs. |
|
OpenAI and Claude API integrations, LangChain, vector databases and AI-assisted workflows. External APIs, messaging, webhooks and scheduled processing. |
Familiar with web application security and broader security practices: authentication, authorization, encryption, digital signatures, key management and HTTPS/TLS. |
|
Knowledge of Rust, its ownership model and type system. An interest in memory safety, explicit error handling and efficient software design. |
Docker and Compose, Linux, Nginx and GitHub Actions. PostgreSQL query optimization, Redis caching, configuration, monitoring and logging. |
React · React Native · TypeScript · JavaScript
Tailwind CSS · Material UI · Redux · Zustand
Python · Django · FastAPI · Rust
REST APIs · GraphQL · Background processing · Webhooks
PostgreSQL · Redis · Docker · Linux
Docker Compose · Nginx · Git · GitHub Actions
LLM integrations · Vector databases · JWT · OAuth 2.0 · Cryptography · TLS
- Clear boundaries: separate interfaces, business logic, data access and integrations.
- Security awareness: consider access control, sensitive data and deployment configuration throughout development.
- Maintainability: favor readable code, explicit contracts and predictable behavior.
- End-to-end ownership: connect web and mobile clients to backend services and deployment workflows.
