Summary
Overview
Work History
Education
Skills
Following Education
Languages
Websites
Affiliations
Timeline
Generic
Sofya Tikhomirova

Sofya Tikhomirova

Lima

Summary

A passionate software engineer seeking to enhance the IT industry worldwide.

Overview

7
7
years of professional experience

Work History

Fullstack Senior Developer

OUTCODE SOFTWARE LLC
05.2022 - Current
  • Altapest project - synchronization between CRMs HubSpot and FieldRoutes. Custom object creation (attributes, associations, migration), nightly sync jobs using Azure Functions, Azure Communications Service, Azure Monitor. HubSpot webhooks and FieldRoutes trigger rules configuration. Google extension creation to replace some missing trigger rules logic in the FieldRoutes interface. HubSpot UI components creation using @hubspot/ui-extensions and HubSpot serverless functions.
  • Sphero project - Customer quote creation process integrating HubSpot UI component, Paccurate API, UPS API, and HubSpot API.
  • E-commerce solution creation for security tokens, transactions, cards, and Stripe/PagoEfectivo management - microservices, AWS Lambdas, and PostgreSQL.
  • Centralized database design, creation, and management to store transactions coming from different sources (POS, eCommerce, payment link, application, PagoEfectivo) - Aurora PostgreSQL, jobs.
  • Event-based architecture implementation to receive, process, and store transactions (AWS EventBridge, SQS, AWS Lambdas, microservices).
  • ISO 8583 to Json format translation
  • Sockets implementation to receive transactions from a payment provider and processor (FIS)
  • Back office transactions processing and storage
  • Endpoints provision for users Dashboard with processed transactions (list of sales, disputes, deposits, account state etc)
  • Corrupted / broken transactions management (DynamoDB, microservices)
  • Internal libraries creation for specific logic encapsulation (db connection, connection with Event Bridge Buses setting rules)
  • User authentication and authorisation flow development - Ory kratos, Cognito
  • Collaboration with security team to provide a secure solution (passwordless login, user locking, TOTP management, sessions management)
  • Users roles and permissions mechanism development (Ory keto)
  • Users permissions based on the merchants hierarchy data storage and return (Redis)
  • Ory server management locally (dockerized, Ory kratos, keto, hydra DB tables management)
  • Encrypted password interchange (secrets management, crypto native)
  • Transactions migration from version 1 to version 2 of the application (Azure SQL Database MySQL - AWS RDS Aurora PostgreSQL)
  • Users, terminals, merchants synchronisation between Azure Database and AWS MongoDB Atlas - sync microservices - Notification Service Development: Event Bridge, SQS, Lambdas, Sendgrid, Infobip, Google push notifications
  • Applications flow observability - CloudWatch, Dynatrace, k8s Dashboard
  • Task definition and supervision with backend and frontend development teams.
  • Tech leadership, collaboration with architecture, infrastructure, database, QA, project managers, and Scrum Masters.
  • Mobile app development of the Stagetime project - the professional network for performing artists: React, Ionic, Ruby on Rails, PostgreSQL, Android, iOS, Heroku, AWS S3, AWS IAM, Google integration.
  • Backend development of Ourself Women's Health Tracker: Node.js, GraphQL, and TypeScript, PostgreSQL, Bitbucket.
  • Endpoints development, integration with the AirTable tool, algorithm to fill the DB data from AirTable, DB design and implementation, Jest unit testing.
  • Mobile development and deployment in the Kiinswap project: React Native, Android, iOS.
  • Web development in the Victory Rock project - offline web app version.
  • Web development in the Dream Big project: frontend design implementation.
  • Backend development in the Totumlink project: AWS EC2 (dockerized project), S3 (frontend app), Certificate Manager, Vault HashiCorp (secrets), Mirth Server (docker image, API), MongoDB, React Ionic, GitLab, Node.js with Express and TypeScript, Passport.js (JWT strategy), Jest unit testing.

Fullstack Senior Developer

ALFI
02.2021 - 05.2022
  • A platform for financial alphabetization management, maintenance (Git, CI/CD, AWS Elastic Beanstalk, AWS Code Commit, AWS Code Build, AWS Code Pipeline, AWS Cloud Front, AWS S3, React.js - front, PHP Laravel 5.8 - Backend, PostgreSQL, Firebase - DBs), and deployment (AWS)
  • Projects development based on Agile methodology focused on sprints
  • User stories definition as a base to provide all the information necessary for UX/UI to create design
  • MercadoPago integration - credit/debit cards payment configuration, transactions history, operational validations, Visa, Mastercard, and Amex cards validation, entertainment benefits provision (Netflix, Spotify, etc.) using MercadoPago
  • Subprojects development together with clients (banking sector): BBVA, Credifondo Bolivia, Asociación de Bancos Argentinos (ADEBA), Banco DaVivienda, Cuscatlan Bank, Profuturo, Fundación WWB, etc
  • Web and mobile apps development - frontend and backend part
  • Database management and disaster recovery
  • Projects deployment - AWS CI/CD.

Full-stack developer

BUENAZO DELIVERY S.A.C.
01.2018 - 01.2020
  • Single Page Application development - Web application development - Online burger restaurant delivery point: ReactJS, MaterialUI
  • Web application development - Online car parts delivery point: ReactJS, MaterialUI
  • Collaborate with backend team to define and implement requests and methods to provide an effective communication with database: MongoDB
  • Documentation preparation to maintain good development practices: Postman, JSDoc
  • QA, refactoring, and debugging to continuously improve the app accuracy
  • Project deployment and CI/CD: Git, AWS Code Commit, Code Build, Route 53, EC-2, S3, CloudFront, Elastic Beanstalk, RDS, SES
  • Project deployment and testing on local server - Git, GitLab, Docker, Postman
  • Business analytics tools implementation to analyze user behavior patterns (Google Analytics tool).

Education

Bachelor degree in management -

Plekhanov university of economics
01.2017

Bachelor of Applied Science -

Haaga-Helia University of Applied Sciences
01.2017

Skills

  • Software Development Patterns
  • Software architecture: MVC, RESTful, Event-driven architecture, Microservices
  • Technological Integration
  • Continuous Deployment
  • Agile Methodology

Following Education

  • Harvard University, Online, 2019, 2020, Computer Science Course: Sorting algorithms Basics of Python, Search algorithms Basics C language, Algorithms case studies
  • Stanford University, Online, 2020, Computer Science Course Python programming language
  • IT-Incubator, 2020, Social network development (ReactJS, TypeScript, Redux, Node.js, SQL, MySQL)
  • Google Online Platform, 2020, Machine learning, data preparation and feature engineering, testing and debugging
  • Online Platform Kaggle, 2021, Python, intro to machine learning, pandas, intro to deep learning
  • HSE University, 2021, Movement recognition neural network creation (Python, Pandas)

Languages

Russian
First Language
English
Advanced (C1)
C1
Spanish
Advanced (C1)
C1
German
Beginner
A1

Affiliations

- Passionate traveler

- Speak 2 foreign languages

- Dancer

- Travel Photography, Videography, Edition

- Scuba Diver (PADI)

Timeline

Fullstack Senior Developer

OUTCODE SOFTWARE LLC
05.2022 - Current

Fullstack Senior Developer

ALFI
02.2021 - 05.2022

Full-stack developer

BUENAZO DELIVERY S.A.C.
01.2018 - 01.2020

Bachelor degree in management -

Plekhanov university of economics

Bachelor of Applied Science -

Haaga-Helia University of Applied Sciences
Sofya Tikhomirova