Вживання російської небезпечне

Чому ми так вважаємо
Перейти на українську

Ethan

Full stack developer, 85 000 грн

Вид занятости: полная, неполная
Возраст: 36 лет
Город проживания: Другие страны
Готов работать: Удаленно
Вид занятости:
полная, неполная
Возраст:
36 лет
Город проживания:
Другие страны
Готов работать:
Удаленно

Контактная информация

Соискатель указал телефон и эл. почту.

Фамилия, контакты и фото доступны только для зарегистрированных работодателей. Чтобы получить доступ к личным данным кандидатов, войдите как работодатель или зарегистрируйтесь.

Опыт работы

Full stack developer

с 05.2022 по наст. время (3 года 10 месяцев)
Onez, Remote (IT)

Responsibilities
• Delivered customer/partner web apps in React, Next.js, TypeScript
• Built Node.js/NestJS APIs for account, billing, notifications
• Modeled relational data in PostgreSQL and MariaDB for multi-tenant setup
• Added Redis caching for hot API paths and session storage
• Implemented real-time UI with WebSocket and event topics
• Consumed and produced Kafka streams for audit and integrations
• Integrated third-party services (payments, CRM, email, file storage)
• Created internal admin panel in Vue.js for ops/support teams
• Wrote Django/FastAPI microtools for reporting and ETL-style jobs
• Added Elasticsearch for fast search over customers/documents
• Automated tests with Cypress for key front-office journeys
• Containerized services with Docker and deployed to AWS
• Set up GitLab CI/CD pipelines for build, test, deploy
• Applied domain-driven foldering and clean controller/service layers
• Documented REST APIs and WebSocket contracts for frontend teams
• Performed peer code reviews and enforced lint/format rules
• Supported mobile clients (Flutter/React Native) with unified APIs
• Coordinated cross-service changes with backend, frontend, DevOps

Achievements
• Reduced average API latency by adding Redis and query tuning
• Cut deployment friction by standardizing GitLab CI/CD templates
• Delivered real-time notifications with WebSocket without breaking REST
• Migrated search to Elasticsearch to handle high-volume filtering
• Enabled Shopify/WordPress sites to call the same backend APIs
• Shipped a Kafka-backed audit trail to meet compliance asks
• Reused NestJS modules across 3 teams to speed feature delivery
• Stabilized Next.js SSR builds on Docker for AWS runtime
• Closed frontend bugs quickly using Cypress regression suites
• Improved developer onboarding with API + ERD documentation
• Ensured secure S3/file uploads with presigned URL flow
• Hardened auth with token refresh and role-based policies
• Helped product size tickets and clarify edge cases early
• Drove codebase move to TypeScript for safer backend logic
• Kept services observable via logs/metrics dashboards

Full stack developer

с 04.2019 по 04.2022 (3 года)
Doodle Labs, Remote (IT)

Responsibilities
• Built control/monitoring dashboards in Vue.js and Angular
• Wrote Python (Django, DRF, FastAPI) services for device data
• Integrated C/C++ and Rust components through REST/gRPC bridges
• Designed MongoDB and PostgreSQL schemas for telemetry histories
• Added WebSocket channels for live device status updates
• Created Node.js/Express.js adapters to unify IoT APIs
• Implemented React Native and Flutter companion apps
• Integrated Android SDK/Kotlin clients with backend auth
• Added role/permission layers for engineering vs customer views
• Built reporting exports in Python with Pandas-like pipelines
• Used Redis for pub/sub and bursty telemetry buffers
• Set up Dockerized dev environment for frontend+backend teams
• Configured GitLab CI for lint, unit, e2e, image publish
• Embedded Elasticsearch for searching device configs/logs
• Connected to external ERP/CRM via REST and webhook patterns
• Implemented Cypress e2e tests for UI flows
• Documented APIs, message formats, versioning strategy
• Collaborated with hardware and mobile squads on release timing

Achievements
• Shipped real-time device dashboard using WebSocket and Redis
• Unified Python and Node.js services behind common auth gateway
• Reduced UI load time by optimizing Vue.js data fetching
• Enabled mobile teams to reuse REST/WebSocket specs
• Improved data lookups by indexing in Elasticsearch
• Standardized Docker images to speed local onboarding
• Cut CI time by caching dependencies in GitLab
• Introduced feature flags for gradual rollouts
• Stabilized telemetry writes under burst traffic
• Delivered admin UI for support to reduce engineer tickets
• Added Shopify/WordPress integration to surface hardware data
• Produced audit logs for customer-visible changes
• Captured metrics to debug device connectivity issues
• Ensured all services deployable to AWS containers
• Mentored juniors on TypeScript, API design, and testing

Full stack developer

с 05.2015 по 02.2019 (3 года 10 месяцев)
Wise, Remote (Finance, banking, and insurance)

Responsibilities
• Built customer-facing flows in React and Angular for payments
• Developed backend services in PHP (Laravel, Symfony) and Ruby on Rails
• Added Java/Spring Boot services for high-throughput operations
• Contributed C#/.NET and Go services for utility/integration tasks
• Integrated Kafka for event-driven money-movement steps
• Modeled financial data in PostgreSQL and MariaDB
• Added MongoDB/Redis where flexible or fast access was needed
• Exposed REST APIs and WebSocket endpoints for partner apps
• Automated CI/CD on GitLab and internal pipelines
• Dockerized legacy services for consistent environments
• Implemented Elasticsearch for transaction lookups and audit
• Built internal tools for disputes, KYC, and approvals
• Worked on Shopify/WordPress plugins for merchant onboarding
• Enforced secure coding and token-based access patterns
• Wrote Cypress tests for critical checkout flows
• Coordinated with mobile (Swift, Android, React Native) teams
• Participated in on-call and production incident handling
• Documented service contracts and migration steps

Achievements
• Reduced payment API response times via DB indexing and caching
• Broke monolith features into Spring Boot/Rails services
• Enabled Kafka-based ledger events for downstream consumers
• Standardized Docker build to unblock multi-language services
• Improved search across transactions using Elasticsearch
• Shipped WordPress/Shopify connectors to speed merchant setup
• Lowered production errors through CI test gates
• Enabled mobile apps to consume unified REST/WebSocket APIs
• Improved auditability for finance/compliance reviewers
• Supported Android/Swift teams with versioned endpoints
• Helped migrate services to AWS with least downtime
• Documented integration playbooks for external partners
• Raised code quality via reviews and shared guidelines
• Mentored newcomers on PHP, Rails, and JS stack
• Recognized for cross-stack delivery across FE/BE/infra

Образование

National University of Singapore

Computer Science, Other countries
Высшее, с 2009 по 2013 (4 года)

Bachelor of Science in Computer Science

Знания и навыки

  • JavaScript
  • TypeScript
  • PHP
  • Python
  • Symfony
  • Website development on Shopify
  • WordPress
  • Ruby
  • Java
  • Ruby on Rails
  • Kotlin
  • C#
  • Golang
  • Rust
  • SQL
  • React
  • Next.js
  • Vue.js
  • Angular
  • Node.js
  • Express.js
  • NestJS
  • Django
  • Django Rest Framework
  • Flask
  • FastAPI
  • Laravel
  • Spring Boot
  • REST
  • WebSocket
  • PostgreSQL
  • MariaDB
  • MongoDB
  • Redis
  • Elasticsearch
  • GitLab
  • CI/CD
  • Docker
  • AWS
  • C/C++
  • Elixir
  • Scala
  • Apache Kafka
  • .NET Framework
  • Cypress
  • Flutter
  • React Native
  • Android Studio
  • Swift programming language
  • Android SDK

Знание языков

Английский — продвинутый

Дополнительная информация

I bridge product and content by pairing React/Next.js frontends with Node.js/NestJS and PHP (Laravel/Symfony) backends, exposing clean REST and GraphQL/WPGraphQL APIs.
In marketing-heavy setups I run headless WordPress for pages and blogs and plug in Shopify (Storefront API, Admin API, webhooks) for catalogs and checkout flows, so non-engineers can update content while the app stays in TypeScript.
On the data side I default to PostgreSQL with Prisma/TypeORM, cache with Redis, search with Elasticsearch/OpenSearch, and stream events through Kafka/RabbitMQ when we need async pipelines.
I ship with Docker and Kubernetes (Helm), wire up GitHub Actions/GitLab CI for tests and deploys, and monitor everything with Prometheus, Grafana, Loki/ELK, Sentry.
For UI quality and speed I rely on TanStack Query, Tailwind, and component systems like shadcn/ui, Radix UI, and MUI, backed by Jest/Playwright/Cypress for safety.
Integrations are routine—Stripe/PayPal, Twilio/SendGrid, Xero/HubSpot—and I design auth with OAuth2/JWT/Keycloak so React/Next.js clients, Symfony/Laravel services, and Shopify/WordPress all work together without friction.
My expectation: USD 1800 - 3000 per month. But This is negotiable.
And I can start to work immediately.

Похожие кандидаты

Все похожие кандидаты

Кандидаты в категории

Кандидаты по городам


Сравните свои требования и зарплату с вакансиями других компаний: