QA Engineer
Management: 1-2 years (1-5 people)
Python
SQL
C#
TypeScript
Security & Auth: 5/10
API Design: 4/10
Data Layer & Database: 4/10
Active 6 days ago
Invite to interview
Download CVCV
Overview
Technical skills
Timeline
Roles
Overview
Frontend / Web app engineer (approximately mid-career) focused on collaborative personal-finance tooling with a strong practical strength in robust import and server-side data processing for financial statements. The strongest proven skill is parsing and normalizing heterogeneous bank/export data and secure server mutations, demonstrated by the import parsing modules (src/features/imports/*.ts) and typed server actions (src/app/goals/[goalId]/actions.ts). The public code does not show advanced client-side state machines, explicit request cancellation/optimistic rollback logic, or a large suite of UI component tests for the React layer.
Phone
Technical skills
Languages
4
Python
SQL
C#
TypeScript
DevOps
5
GitHub
Git
VMWare
Windows Server
DNS
Frontend
4
React.js
Next.js
Tailwind CSS
Zod
Other
13
Active Directory
Unity
ShaderLab
PostgreSQL
Linux
Windows
Rest API
Postman
Supabase
Game Dev
Chrome DevTools
Charles Proxy
TestRail
Timeline
University of the People
Bachelor's Degree •
Computer Science
Technical Support Specialist
•
Middle
Technoservice Group LLP
•
Full-Time
Handled software, network, and infrastructure incident triage for end users across workstations and virtual/physical server environments. Investigated root causes and documented resolutions for issues affecting production services and databases (including 1C). Administered Windows Server, VMware, Active Directory, DNS, and backups to maintain availability, storage/RAM allocation, and a working IT knowledge base.
1C
Active Directory
DNS
Windows Server
VMWare
Technical Department Coordinator (additional role)
•
Middle
Technoservice Group LLP
•
Full-Time
Coordinated multiple concurrent IT and engineering projects and managed day-to-day collaboration with internal staff and contractors. Clarified customer requirements, tracked priorities and dependencies, and maintained project status in Bitrix24 and ClickUp. Tested a Unity-based interactive museum spanning VR, touch interfaces, projection, and motion-capture, isolating software and hardware integration defects and producing reproducible bug findings.
Bitrix24
ClickUp
Unity
Mobile Game QA Tester (test assignment)
•
Middle
G5 Games
•
Full-Time
Functionally tested a mobile game on iPhone (iOS 17), focusing on identifying failing scenarios and UI defects. Created multiple test cases and reported issues with evidence and expected behavior to support scenario validation by the development team.
Senior Backend Developer
Confidence: Medium API Engineer
A Senior-level API engineer focused on backend services for personal finance and invoicing with strong input validation and domain parsing logic. The most proven skill is robust financial data import and normalization as implemented in src/features/imports/normalize.ts and src/features/imports/pdf-normalize.ts. There is limited public evidence of cross-service transaction design, advanced operational tooling such as retries/backoff, and explicit migration history or comprehensive observability plumbing.
API Design
4/10
How well APIs are designed
API surface is consistent within the Next.js server actions and uses structured error codes and redirects, but lacks explicit API versioning, idempotency headers, or documented paginated contracts for public HTTP APIs.
Evidence
bubaleh1337/vmeste-app/src/app/goals/[goalId]/actions.ts: numerous server actions using fail() for consistent error codes and revalidatePath for cache invalidation
bubaleh1337/vmeste-app/src/app/actions.ts: createGoalAction / updateDisplayNameAction signatures for server-side actions
bubaleh1337/vmeste-app/src/app/api/imports/commit/route.ts: POST route (server API endpoint present)
Data Layer & Database
4/10
Working with databases
Solid data-layer practices with read views, RPCs and careful use of typed BigInt amounts and upserts, but no visible migration/history chain or explicit transaction boundaries in the shown files.
Evidence
bubaleh1337/vmeste-app/src/server/goals/repository.ts: uses goals_read, savings_transactions_read, expenses_read, RPC calls and upsert/onConflict patterns
bubaleh1337/vmeste-app/src/app/goals/[goalId]/actions.ts: calls to supabase.from(...).insert/update and .rpc('create_goal_invitation')
bubaleh1337/vmeste-app/supabase/tests/README.md: mentions pgTAP database tests and RLS testing (test strategy exists)
Scalability & Performance
3/10
Handling load and speed
Some attention to performance and parallelization (Promise.all, cache revalidation) and limits on import size, but no advanced caching invalidation strategy, async job/queue decoupling or load-testing artifacts shown.
Evidence
bubaleh1337/vmeste-app/src/server/goals/repository.ts: parallel DB queries via Promise.all to reduce latency
bubaleh1337/vmeste-app/src/features/imports/normalize.ts: IMPORT_MAX_FILE_BYTES and IMPORT_MAX_DATA_ROWS limits for import performance and safety
bubaleh1337/vmeste-app/src/app/goals/[goalId]/actions.ts: revalidatePath used after state changes to maintain cache freshness
System Architecture
4/10
Overall system structure
Clear module separation between features, lib and server layers and demo vs production modes, showing deliberate architecture choices, but this is a single monolith web app rather than a multi-service distributed system.
Evidence
bubaleh1337/vmeste-app/src/features/*: domain-specific feature modules for imports, savings, expenses, demo repository
bubaleh1337/vmeste-app/src/lib/*: separated libraries for fx, money, supabase client and i18n
bubaleh1337/vmeste-app/src/server/goals/repository.ts: service-layer repository that composes lib and feature code into cohesive responses
Security & Auth
5/10
Protecting data and access
Good input boundary security and auth checks with server-side claim validation, Zod validation for user inputs, token hashing for invitations and masking strategies for financial identifiers, though secret and dependency-audit hygiene is not visible for scoring.
Evidence
bubaleh1337/vmeste-app/src/app/goals/[goalId]/actions.ts: authenticated() function calling supabase.auth.getClaims and early redirect when unauthenticated
bubaleh1337/vmeste-app/src/app/goals/[goalId]/actions.ts: createInvitationAction hashes token with sha256 before RPC
bubaleh1337/vmeste-app/src/features/imports/normalize.ts: maskProbableFinancialNumbers and accountHintFromText to avoid leaking raw financial identifiers
Reliability & Observability
3/10
Stability and monitoring
Reasonable error handling and some test files exist, plus cache revalidation usage, but limited evidence of retries/backoff, circuit breakers, timeouts, structured logging, or telemetry/alerting configuration.
Evidence
bubaleh1337/vmeste-app/src/app/goals/[goalId]/actions.ts: consistent fail(...) handling and revalidatePath calls after updates
bubaleh1337/vmeste-app/src/features/**/*.test.ts: presence of unit tests for analytics and filters
bubaleh1337/vmeste-app/supabase/tests/README.md: documented DB testing approach for RLS and high-risk cases
Expertise
Node.js• Middle
Python• Middle
Microservices & API Architecture• Middle
Industries
Financial Services• Senior
Technologies
Python• since 2023 • Senior
Rest API
Recommendations
- Develop backend APIs and server-side logic for fintech or personal-finance web applications, including importers and reconciliation pipelines.
- Implement data-import, parsing and normalization services that require careful locale/currency handling and duplicate-protection logic.
- Build Next.js edge/back-end integrations with Supabase or similar hosted DBs and design secure invitation/auth flows and RLS test coverage.
- Prototype automation integrations (Telegram bots, document generation) that combine Python tooling with backend services.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
Senior Frontend Developer
Confidence: High App Engineer
Frontend / Web app engineer (approximately mid-career) focused on collaborative personal-finance tooling with a strong practical strength in robust import and server-side data processing for financial statements. The strongest proven skill is parsing and normalizing heterogeneous bank/export data and secure server mutations, demonstrated by the import parsing modules (src/features/imports/*.ts) and typed server actions (src/app/goals/[goalId]/actions.ts). The public code does not show advanced client-side state machines, explicit request cancellation/optimistic rollback logic, or a large suite of UI component tests for the React layer.
UI Component Architecture
3/10
How interface parts are built
Component-level UI architecture is minimal in analyzed human-authored files; styling is well organized but there are few custom React component implementations visible to judge composition and hook design.
Responsive & Cross-browser
6/10
Works on all screens and browsers
Responsive design and cross-browser considerations are explicit in the stylesheet using fluid type, media queries, safe-area handling and reduced-motion support.
Performance Optimization
5/10
Speed of the interface
Practical performance awareness is present: limits on import sizes/rows, careful parsing to avoid modern runtime incompatibilities, and parallelized server queries; no explicit RUM/bundle analysis artifacts were found.
Accessibility & Semantics
6/10
Usable for everyone
Accessibility and semantics are considered in CSS (focus-visible, skip-link, visually-hidden utilities, reduced motion) and many UI states are styled for keyboard focus.
State Management & Data Flow
5/10
Managing data in the app
Server-state and data flow are disciplined: zod validation on server actions, guarded auth checks, revalidation after mutations and careful DB RPC usage; there is no evidence of advanced client-side state machines, request cancellation or optimistic update rollback logic.
UX & Visual Polish
6/10
Look and feel quality
UX polish is strong in the CSS: loading shimmer skeletons, empty states, progressive disclosure and well-structured layout tokens; work demonstrates attention to perceived performance and mobile ergonomics.
Expertise
React• Middle
PWA & Web APIs• Middle
Modern Web Frameworks• Middle
Industries
Financial Services• Middle
Technologies
TypeScript• Senior
Tailwind CSS
Next.js
React.js
Zod
UI• mentioned only
Vercel• mentioned only
Recommendations
- Lead development of collaborative personal-finance or fintech web apps that require robust statement import pipelines and server-side validation.
- Build Next.js server-action driven features and PWA web API endpoints that require secure database RPCs and careful input normalization.
- Develop backend-integrated UI features where careful parsing, currency handling and domain validation are required (imports, reconciliation, FX-aware analytics).
- Work on cross-browser responsive UI polish and accessibility improvements informed by existing design tokens and global styles.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
Middle Game Developer
Confidence: Medium Engine & Graphics Engineer
An engine graphics engineer (Middle) focused on real-time shader work and Unity rendering integration with a clear strength in authoring and adapting distance-field text shaders. The strongest proven skill is custom TextMeshPro distance-field and mobile-optimized shaders, specifically Assets/TextMesh Pro/Shaders/TMP_SDF.shader and related mobile variants. There is little to no human-authored evidence in the analyzed files of end-to-end gameplay systems, netcode, CI pipelines, or designer-facing editor tooling.
Gameplay Systems & Mechanics
How game logic works
Not evidenced in public code
Graphics & Rendering
6/10
Drawing game visuals
Multiple non-trivial, hand-edited TextMeshPro distance-field shaders and mobile variants demonstrate concrete shader programming, SDF handling, multi-pass and mobile render-path trade-offs.
Evidence
retro-fps-vertical-slice/Assets/TextMesh Pro/Shaders/TMP_SDF.shader
retro-fps-vertical-slice/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile-2-Pass.shader
retro-fps-vertical-slice/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader
Physics & Math
2/10
Game physics and math
Only basic physics/math artifacts are present via Unity scene YAML (colliders, MeshCollider, NavMesh settings); no evidence of custom integrators, spatial partitioning or deterministic simulation.
Evidence
retro-fps-vertical-slice/Assets/_Recovery/0.unity - NavMeshSettings and MeshCollider entries
retro-fps-vertical-slice/Assets/_Recovery/0.unity - multiple BoxCollider GameObjects
Engine Proficiency
3/10
Skill with the game engine
Shows practical Unity engine proficiency around rendering integration and project layout (custom shaders placed under TextMesh Pro shaders, scene assets); lacks evidence of custom editor tooling, importers or advanced scene management in the human-authored set.
Evidence
retro-fps-vertical-slice/Assets/TextMesh Pro/Shaders/TMP_SDF.shader - CustomEditor reference to TMPro.EditorUtilities.TMP_SDFShaderGUI
retro-fps-vertical-slice/Assets/_Recovery/0.unity - GameObject entries (GameBootstrap)
Performance & Frame Budget
4/10
Keeping the game smooth
Performance-aware shader variants and mobile-specific optimizations are present (simplified mobile SDF, 2-pass mobile shader, explicit pixelSize/ddx/ddy usage), indicating frame-budget thinking for text rendering, but there are no profiler captures or measured before/after metrics.
Evidence
retro-fps-vertical-slice/Assets/TextMesh Pro/Shaders/TMP_SDF-Mobile-2-Pass.shader - 'Simplified SDF' mobile comment and two-pass approach
retro-fps-vertical-slice/Assets/TextMesh Pro/Shaders/TMP_SDF SSD.shader - use of ddx/ddy and pixelSize calculations
Content Pipeline & Tooling
1/10
Tools for game content
Minimal content-pipeline and tooling artifacts in analyzed human-authored files; shader CustomEditor hooks exist but no author-created editor scripts or CI/pipeline automation were present in the human-authored bucket.
Evidence
retro-fps-vertical-slice/Assets/TextMesh Pro/Shaders/TMP_SDF.shader - CustomEditor declaration
retro-fps-vertical-slice/Assets/_Recovery/0.unity - scene YAML (no editor scripts present in human-authored files)
Expertise
Graphics & Rendering• Middle
Industries
Gaming• Middle
Technologies
Game Dev
C#• since 2023 • Middle
Unity• since 2025
ShaderLab
Unity• mentioned only
Unity• mentioned only
Recommendations
- Lead or contribute to shader and UI text rendering tasks, especially SDF/font rendering and mobile optimizations.
- Ship renderer-side polish and mobile frame-budget work such as batching, draw-call reduction and mobile shader LODs leveraging the existing mobile shader variants.
- Build designer-facing shader tuning tools or small custom editor windows to expose the SDF shader parameters for rapid iteration.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
