Upstaff Sign up
Eugene K.
🇬🇪Georgia (UTC+01:00)
Created AtUpstaffer since November, 2023

Eugene K. — .NET Software Engineer

Expertise in Full Stack Web (6.5 yr.).

Last verified on November, 2023

Bio Summary

- Experienced software engineer with 6 years of experience in full-stack development, specializing in creating qualitative web applications.
- Utilizing diverse technologies, including C#, .NET Core, ASP.NET WebAPI, React, Redux, React Native, and various Azure services, showcasing a strong technical skill set.
- Has 2+ years of experience working on high-load projects like complex public transport monitoring and scheduling system and graduate helper start-up
- Has experience in successfully transitioning from Node.js to .NET and working with different microservices written in PHP and other languages.
- Familiar with cloud technologies such as Azure DevOps, Azure Functions, AWS Lambda, AWS S3, and Firebase.
- Experienced in database management systems, including MS SQL Server, PostgreSQL, MongoDB, Azure Cosmos DB, and AWS DynamoDB.
- Knowledgeable in DevOps practices using Docker and Kubernetes.
- Upper-Intermediate English

Technical Skills

Programming LanguagesC#, JavaScript, PHP, TypeScript, VBA
JavaScript Libraries and ToolsAngular JWT, Redux, SinonJS, Styled components
.NET PlatformASP.NET MVC, ASP.NET WebForms, Entity Framework, .NET, VBA
Mobile Frameworks and LibrariesCrashlytics
UI Frameworks, Libraries, and BrowsersCSS, HTML, Material UI, Styled components
JavaScript FrameworksLodash, Node.js, React
Databases & Management Systems / ORMAWS DynamoDB, Cassandra, Microsoft SQL Server, MongoDB, PostgreSQL, SQL
Amazon Web ServicesAWS DynamoDB, AWS Lambda, AWS S3, AWS SAM, AWS Secrets Manager, AWS SQS
Azure Cloud ServicesAzure App Service, Azure DevOps, Azure Functions, Azure Key Vault
Collaboration, Task & Issue TrackingAtlassian Confluence
Version ControlBitBucket, Git, Github Actions
BlockChain and Decentralized SoftwareChai
Logging and MonitoringDatadog
Virtualization, Containers and OrchestrationDocker, Kubernetes
Deployment, CI/CD & AdministrationGitLab CI
QA, Test Automation, SecurityJest, JMeter, NUnit, Postman, xunit
Methodologies, Paradigms and Patternsmicroservices architecture
Message/Queue/Task BrokersMQQT
Third Party Tools / IDEs / SDK / ServicesOffice 365
PlatformsOkta
SDK / API and IntegrationsRESTful API, Swagger
Other Technical SkillsAutoMapper, Moq, Serilog, Step functions, Twilio SDK

Work Experience

.NET Software Engineer, COMPLEX PUBLIC TRANSPORT MONITORING AND SCHEDULING SYSTEM

02.2023 – 11.2023

Description:The system provides real-time information about public transport movement. The system provided operators with full control over public transport in real-time and static data for all consumers. The system has a web and mobile application integrated with public transport stop information tables. Users are able to plan their journey using various types of public transport

The architecture of the system is optimized for high-load scenarios, ensuring robust performance even during peak usage periods with several thousands of simultaneous requests. Microservices contribute to the scalability of the system, Azure App Services and Azure Key Vault are leveraged to efficiently manage high volumes of data and user requests. Docker and K8s were used to perform automated scaling and load balancing to endure high loads. CDN was used to reduce response latency by performing static content caching, smart routing, and horizontal scalability.

The system undergoes rigorous testing using tools like Apache JMeter to simulate high-load conditions and ensure its resilience under heavy traffic, especially during peak load (e.g., in the morning when thousands of people go to work and in the evening when people go back home, on the weekends when people plan their journeys using public transport and sharing).

Responsibilities:

  • Full-stack development;
  • New features development;
  • Creating front-end/mobile components;
  • New features implementation in the mobile application; 
  • Supporting and bug fixing to reduce possible risks of unpredicted code behavior;
  • Responsive UI development; 
  • Load testing to make sure that the application faces all the customer requirements for application’s stability and durability; 
  • Code refactoring;
  • Taking part in development estimates, sprint planning, backlog refinement, and daily meetings in Scrum workflow; 
  • Unit, integration, and E2E testing; 
  • Code review;

Technologies: C#, .NET Core, ASP.NET WebAPI, REST API, React, Redux, React Native, JavaScript, TypeScript, HTML, CSS, Axios, Azure DevOps, Azure App Services, Azure Key Vault, Azure App Insights, Microservices, Node.js, Firebase, Apache JMeter, Postman, Git, BitBucket

 

.NET Software Engineer, PAYMENT AND FINANCING SOLUTION FOR CONSTRUCTION PROFESSIONALS

06.2021 – 02.2023

Description:System for builders, customers, and suppliers with financial and loan services. The project provides functionality to manage customers, send invoices, and take loans. Also, service providers have the ability to generate a lot of reports

Responsibilities:

  • Full-stack development;
  • Rewriting microservices from Node.js to .NET;
  • Microservices development from scratch;
  • Creating front-end components;
  • Taking part in development estimates, sprint planning, backlog refinement, and daily meetings in Scrum workflow;
  • Database management: design, migrations, query time optimizations;
  • Unit, integration, and load testing; 
  • Code review; 
  • Creation of documentation for developed services;

Technologies: C#, .NET Core, ASP.NET Web API, Microservices, Fluent Validation, Node.js, JWT, Serverless Framework, AutoMapper, xUnit, Moq, Shouldly, Git, GitLab, AWS Lambda, AWS PostgreSQL, AWS Step Functions, AWS DynamoDB, AWS SQS, Docker, Kubernetes, HTML, CSS, React, Redux, JavaScript, TypeScript, Material UI

 

.NET Software Engineer, BUSINESS INSURANCE WIZARD

01.2021 – 06.2021

Description:The main goal of the project was to ease the insurance process for businesses with step by step creation of applications for customers’ businesses online. My team's goal was to implement proof of concept (PoC), where the idea was to create a system for a definite insurance agent to approve or refuse an application request bound to him. He could send the requests into the archive to finish them in the future if such a need is met

Responsibilities:

  • Front-end development;
  • Integration with back-end API;
  • Development of the responsive UI;
  • Supporting and bug fixing to reduce possible risks of unpredicted code behavior;
  • Daily meetings, backlog refinement, sprint planning, and task estimation in Scrum workflow; 
  • Reviewing PRs;

Technologies: C#, .NET Core, MS SQL Server, ASP.NET WebAPI, REST API, Swagger, Auth0, Postman, Git, GitHub, React, Styled Components, Redux, JavaScript, Typescript, Axios, Okta, Azure Key Vault

 

.NET Software Engineer, GRADUATES HELPER START-UP PROJECT

02.2020 – 01.2021

Description:A start-up project aimed at school graduates who have not decided on their future profession to help choose a university. Help in the search for tutors, courses, online courses, webinars, and video lessons related to admission to a university

For handling high loads (tens of thousands and up to one hundred thousand, especially 2-3 months before school exams and right after them) there were used multiple approaches were: microservices architecture for ease of scalability, Azure Web App, Azure functions for automatic scaling depending on the load, Cosmos DB and Apache Cassandra for horizontal scalability and efficient data distribution across multiple nodes for handling large volumes of concurrent requests, CQRS for optimized read and write operations, Apache JMeter for load testing.

Responsibilities:

  • Full-stack development;
  • RESTful API Development;
  • Participating in processes tuned on the project; 
  • Reviewing PRs to meet required code quality and readability;
  • Setup CI/CD pipelines;
  • Performance analysis & improvements to reduce the application’s processing time;
  • Adding login functionality via Okta;
  • Unit and integration testing; 
  • Load testing to make sure that application faces all the customer requirements for application’s stability;
  • Integration of Twilio service for notifications; Working according to Scrum methodology;

Technologies: C#, .NET Core, ASP.NET MVC, ASP.NET WebAPI, REST API, Swagger, Entity Framework, PHP, MS SQL, PostgreSQL, MediatR, CQRS, FluentValidation, Okta, Microservices, Git, GitHub, Azure Web App, Azure DevOps, Azure Cosmos DB, Azure Functions, Apache Cassandra, React, JavaScript, TypeScript, Redux, WebRTC, Twilio, Serilog, Apache JMeter, xUnit, Moq, Shouldly

 

.NET Software Engineer, DATA CALCULATIONS FOR ECONOMIC INDICATORS

04.2018 – 02.2020

Description:Module for big systems, which can emulate a factory. Calculations a lot of data related to turnover, profit and losses, and other economic indicators. Helps to cut down business expenses and creates forecasts for possible factory loads for each quarter

Responsibilities:

  • Full-stack development;
  • Creating front-end components;
  • Calculations of economic indicators; 
  • RESTful API Development;
  • Supporting and bug fixing to reduce possible risks of unpredicted code behavior;
  • Unit and integration testing to make sure that application modules and logic work as expected in any scenarios;
  • Setup CI/CD pipelines;
  • Adding login functionality via Auth0;
  • Refactoring code;
  • Cross-review;
  • Working according to Scrum methodology;
  • Integration of the Datadog for cloud systems analysis

Technologies: C#, .NET Core, ASP.NET MVC, ASP.NET WebAPI, REST API, Swagger, Entity Framework, Auth0, MS SQL Server, MongoDB, MediatR, CQRS, RabbitMQ, Serilog, Git, GitLab, HTML, CSS, React, Redux, JavaScript, TypeScript, Styled Components, Datadog, Microsoft Orleans, AWS Lambda, AWS S3, AWS Secrets Manager, Docker, Kubernetes, xUnit, Moq

 

.NET Software Engineer, WAREHOUSES VEHICLES MOVEMENT

03.2017 – 04.2018

Description:Solution for warehouses and industrial facilities. Developing algorithms for vehicles for moving in the warehouse and other buildings. It makes it possible for workers to track down vehicle locations and send requests for loading or unloading these vehicles. Also workers could set their own routes for vehicles

Responsibilities:

  • Full-stack development;
  • Developing new features;
  • Supporting and bug fixing to reduce possible risks of unpredicted code behavior;
  • Communicating with other team members and teams;
  • Refactoring code to reduce the amount of legacy code and improve application stability and readability;
  • Setup CI/CD pipelines;
  • Adding login functionality via Auth0;
  • Unit and integration testing to make sure that application modules and logic work as expected in any scenarios;
  • Load testing to make sure that the application faces all the customer requirements for application’s stability;
  • Cross-review;

Technologies: C#, .NET Framework, ASP.NET WebAPI, REST API, Swagger, ASP.NET MVC, Entity Framework, Auth0, MVC, Microsoft SQL Server, MassTransit, RabbitMQ, MQTT, Apache JMeter, Razor Pages, HTML, CSS, MongoDB, Docker, Kubernetes, NUnit, Moq

Education

  • Computer Science and Software Engineering

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Eugene K.
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring