Alexander Efimenko

Full Stack Engineer

Ottawa, Ontario, Canada4 yrs 3 mos experience
Highly Stable

Key Highlights

  • Over 6 years of full-stack development experience.
  • Expert in building RESTful APIs and cloud applications.
  • Proficient in modern frameworks like SvelteKit and Next.js.
Stackforce AI infers this person is a Full-Stack Developer with expertise in SaaS and EdTech industries.

Contact

Skills

Core Skills

SveltekitNode.jsReact.jsNext.jsC#Asp.net MvcMicrosoft Sql Server

Other Skills

AWS Cloud Development KitExpress.jsAWS CognitoDockerTailwind CSSPrisma ORMPostgreSQLCypress.NETEntity FrameworkSQL ServerRabbitMQ1C Document ManagementProblem SolvingJavaScript

About

Full-Stack Developer with over 6 years of experience in building RESTful APIs, web applications and data management systems • Strong backend skills: TypeScript, Node.js, Next.js, SvelteKit, Express.js, PostgreSQL, Prisma ORM, C#, MS SQL Server • Experience in cloud development with AWS Cloud Development Kit, AWS Lambda, AWS Cognito, Azure Container Registry, Azure Blob Storage, and other cloud services • Implemented microservices event-driven architecture using Docker containers and RabbitMQ message broker • Designed CI/CD pipelines using GitHub Actions and Azure DevOps. Created Docker Compose files for managing containers and used Jest and Cypress to test the code • Author of blog on Medium and Dev.to about TypeScript, Next.js, and Docker with total monthly views over 10K

Experience

4 yrs 3 mos
Total Experience
4 yrs 3 mos
Average Tenure
--
Current Experience

Syntronic - a global design house

Full-stack Developer

May 2024Present · 2 yrs · Ottawa, Ontario, Canada · On-site

  • Worked on an application that connects smart rear-view mirrors with a mobile app to the cloud and allows users to control their home devices from the car. Once a user presses a button on the mirror, the app sends a signal to the cloud, which then sends a request to the smart home device connected through Alexa, Google Home, SmartThings, or Home Assistant. For example, the user can open the garage door, turn on the lights or the heating system from the car.
  • Developed Admin Web Portal from scratch for customer support and device management using SvelteKit
  • Created infrastructure as code using AWS Cloud Development Kit (CDK) to deploy the SvelteKit application on AWS AppRunner
  • Implemented RESTful API routes on the backend using Node.js and Express.js
  • Created infrastructure as code using AWS CDK to deploy the Node.js application on AWS Lambda and API Gateway
  • Implemented user authentication and authorization using AWS Cognito, JWT tokens and Auth.js
  • Developed a dashboard for monitoring and managing user data, devices and connections
  • Implemented pipelines for CI/CD using Azure DevOps to build, test, and deploy the application
  • Configured Docker containers for the application and dev containers
  • Created unit tests using Supertest and Uvu for the backend. Vitest and Testing Library for unit and component tests for the frontend
  • Configured ESLint to ensure code consistency between repositories
SvelteKitAWS Cloud Development KitNode.jsExpress.jsAWS CognitoDocker

Fiverr

Full Stack Developer

Nov 2022Jun 2024 · 1 yr 7 mos · Ottawa, Ontario, Canada · Remote

  • Achieved 100% client satisfaction.
  • Developed CyberCap AI portal - a web app designed to empower students with knowledge of prompt engineering using the OpenAI platform. I was the main developer on this project, working with a team of 3 other contributors.
  • I was responsible for the following:
  • Implementing the UI/UX using React.js, Shadcn/ui, React Hook Form and Tailwind CSS.
  • Backend using Next.js type-safe tRPC API routes.
  • Database model using Prisma ORM and PostgreSQL.
  • Authentication with Google and Microsoft using NextAuth.
  • The app allows users to chat with an AI bot, saving the chat history to a database.
  • The app sends prompts to the OpenAI API to generate images, and these images are saved to a Vercel bucket.
  • The app supports two languages, English and French.
  • E2e tests were crafted using Cypress.
  • CI/CD Implementation is built with Docker Compose and GitHub Actions.
  • Developed Blute - a full-stack web application designed to enhance communication between clinic staff and healthcare students during their clinical placement training. The application serves as a digital journal for students to document their experiences in real-time and
  • output visualization of key indicators on the dashboard.
React.jsNext.jsTailwind CSSPrisma ORMPostgreSQLCypress

Project development institute no. 1

2 roles

External IT Consultant

Sep 2017Aug 2019 · 1 yr 11 mos

  • Provided advice on information systems issues and modified for customer
  • needs digital document management software for an organization with 100 employees.
  • Main duties:
  • Information support, provision of consultations on the installation and configuration of digital document
  • management “1C Document Management”;
  • Conducting technical studies at the request of the users on modification and improvement of the system;
  • Testing and implementing information systems business solutions, quality control, stability and system
  • availability and updating the information base;
  • Implementing maintenance procedures to maximize the efficiency of the information system.
1C Document ManagementMicrosoft SQL ServerProblem Solving

Lead Engineer

May 2015Aug 2017 · 2 yrs 3 mos

  • Implemented and modified to customer needs digital document management software for 4 organizations with a number of employees from 20 to 150.
  • Main duties:
  • “1C Document Management” setup, maintenance and development business solutions using 1C programming language embedded in the “1C Enterprise” platform.
  • Managing, monitoring and maintaining MS SQL Server databases, ensuring database security, stability and system availability. Maintaining databases backup and recovery infrastructure.
1C Document ManagementMicrosoft SQL ServerProblem Solving

Drop domain

Software Engineer

Mar 2016Oct 2022 · 6 yrs 7 mos · Batumi, Ajaria, Georgia

  • I developed a system from scratch that collects and analyzes information about all domain names in the .ru zone (about 5,000,000 domain names).
  • The system consists of 3 parts:
  • The first part (parsers) consists of several parsers that collect information about domain names from various sources (Whois, Alexa, Reg.ru, Yandex, Majestic, Megaindex, Sbis, etc.), transform it and pass data through RabbitMQ to the second module. Each service is build to run in a Docker container.
  • The second part (control panel) consists of a database and a web application. The database stores information about domain names and all the information collected. The web app also allows the setup and configuration of parsers, view statistics, and graphs.
  • The third part (business logic) contains a web application and a service. The web app sets rules for the automatic buying and selling of domain names through the API of the domain registrar Reg.ru.
  • The backend and parsers are built with C#, .Net 3, ASP.NET MVC, Entity Framework, SQL Server, Selenium, and RabbitMQ. Web applications utilize C#, ASP.NET MVC, Entity Framework, JavaScript, CSS, Bootstrap, and Chart.js.
C#.NETASP.NET MVCEntity FrameworkSQL ServerRabbitMQ

North-west territorial administration of the property relations

Technical Support Engineer

Dec 2010Apr 2015 · 4 yrs 4 mos

  • Implemented and customized digital document management system “E1 Evfrat”, which helped the company boost cooperation between all departments and optimized the workload of the staff. Made a significant contribution to increasing the productivity of the organization by proactive monitoring, optimizing and upgrading hardware, software and related computer equipment.
  • Main duties:
  • Research, diagnosis, troubleshooting, and resolving customer issues with software and hardware
  • Maintaintanance and co-ordination local and global networks hardware, software and related computer equipment
  • Installation, maintenance, troubleshooting and upgrading database server hardware and software
Microsoft SQL ServerProblem Solving

Education

Baltic State Technical University "VOENMEH" named after D.F. Ustinov

Bachelor's and master's degree — Aircraft Control Systems Engineering

Sep 2010Jun 2014

Stackforce found 100+ more professionals with Sveltekit & Node.js

Explore similar profiles based on matching skills and experience