avatar

Ksenia Gulyaeva
Full-Stack Developer

About

As a highly motivated Web Developer, I possess a keen interest in coding, problem-solving, and delivering high-quality results. With prior experience in developing web applications using React and Vue.js, alongside a Node.js backend with PostgreSQL and Neo4j as a database, I am also proficient in vanilla JavaScript and TypeScript.
I am constantly seeking opportunities to expand my skillset and learn new technologies.

Work Experience

Cimpress Technology
Amsterdam
December 2021 – Present
Software Engineer
Cimpress Technology is a company that builds a mass customization platform.
Highlights
  • My role involves developing, refactoring, and supporting applications and APIs in the logistics domain using TypeScript, Node.js, React, NextJS, and C#.
    Our most complex application enables logistics managers to manage contracts with carriers. It consists of a user interface and a backend with business logic. Information from this service is then used to calculate shipping times and costs through our high-load API, which is accessed by other businesses as part of the checkout process for end customers.
ABN AMRO
Amsterdam
September 2020 – December 2021
Software Engineer
ABN AMRO is the third-largest bank in the Netherlands. As a software developer, I worked on an internal governance tool that supports company leadership with data for decision-making by providing data insights.
Highlights
  • Onboarding new data sources and integrating them into the platform
  • Improving the stability of the end-to-end tests by implementing industry best practices
  • Cross-team collaboration on shared libraries development
  • Implementing features involving changes within the frontend, backend, and database (Neo4j)
  • Neo4j graph database requests optimization
Self-employed
Amsterdam
February 2020 – August 2020
Full-Stack Developer
After finishing Codaisseur, I worked 30+ hours a week on my projects using the technologies I learned and the new ones I wanted or needed to use.
Highlights
  • My most complex personal project to date is Erudite: a Scrabble-like mobile-friendly online multiplayer word game with up to 8 players in a room.
    During the project's lifetime, I've learned many things about development, data schema migrations, project maintenance, customer interactions, and prioritizing bug fixes and features development using GitHub.
  • Johny Flame: a 2D side-scrolling platform game I created to learn the Phaser game framework and try out how hard it would be to create a platformer on a web page.
  • RLB-stats: a pure JS frontend for podcast download analytics project written in Go. I created a web page that supports four different JS chart libraries to visualize the same data in different ways.
  • Melodic Dictation: a full-stack app for ear training by writing melodic dictations.
Codaisseur
Amsterdam
October 2019 – February 2020
Full-Stack Developer Trainee
I completed an immersive 11-week on-site 40 hours a week course on full-stack development.
My project workflow included code reviews and quality assessments, standard practices such as product development, UX design, and domain modeling, working together in teams using tools like VSCode, Git, Github, and Slack.
Highlights
  • Got 100% grades for every assignment during the course
  • Created and published numerous projects in my GitHub account
CJ VFX (visual effects studio)
Moscow
June 2019 – August 2019
Python Software Developer
My first programming job was at a visual effects studio, where I supported internal teams' needs. I had to give it up because of relocation to Amsterdam.
Highlights
  • Created backup/recovery script for corporate files library and visual interface for its configuration in PyQT
  • Started the design and implementation of the VFX render manager interface
Tesler Electronics, Paolo Conte, Revontuli Toys OY
Moscow
January 2010 – May 2019
Procurement Manager
Before switching to software development, I worked in procurement. My primary responsibilities involved searching for suppliers in China, negotiating purchasing prices and other conditions, localizing product packaging and manuals, and controlling the orders from placement until delivery.

Contact

Amsterdam 1059AW NL
+31633636096
GitHub
LinkedIn

Skills

Programming
JavaScript TypeScript Node.js C# Algorithms Data structures Client-server applications Microservices Building and consuming APIs
Web frameworks
React NextJS Vue.js Redux Express.js Cypress Jest SASS Tailwind CSS
Databases
Neo4j Sequelize PostgreSQL SQL
Tools
IntelliJ IDEA VSCode Docker Terraform Git GitHub
Soft skills
Detail-oriented Responsible Fast learner Good at multitasking Participating in open-source projects with distributed teams

Publications

Planet Parade game for iOS
AppStore
14 October 2018

Mastermind-like video game

Planet Parade game for Android
GooglePlay
29 October 2018

Android port of the iOS game

Education

  • 2019 2020

    Codaisseur Academy for Full-Stack Web Development

    Web development

    Courses
    • HTML (HTML5) & CSS (CSS3, Sass)
    • JavaScript (incl. ES6) and TypeScript
    • APIs usage and development
    • PostgreSQL, Sequilize, SQL
    • Node.js
    • React, Redux
  • 2018 2019

    Coursera

    Software Development

    Courses
    • Diving into Python, coursework: sockets client-server application using asyncio
    • Creating web services using Python
    • Programming for Everybody (Getting Started with Python)
    • Beginning Game Programming
  • 2000 2006

    Lomonosov Moscow State University

    Master's degree

    Psychology

    Courses
    • Chinese language internship at Peking University in 2005

Languages

  • Englishfluent
  • DutchA2