lang-uk/recruitment-dataset-candidate-profiles-english huggingface dataset:
Position: Technical Leader/Developer (PHP, backend)
Category: PHP
Experience: 8 years | English: fluent

* monolithic Symfony project with bounded contexts. This is the REST API application. The goal was to extract a Business logic from the legacy code and it was achieved. The next approaches were used: DDD and Autonomous Bubble.
* Refactoring of a young Legacy project to DDD. The ideal domain was built based on Event Storming for the current process. Then Domain events were integrated into the Legacy project to have a Domain behavior, automated Logging, and monitoring without waiting for a full refactoring. Then implementation of the Domain models slowly and safely because the behavior was covered by Unit and Functional tests based on Domain events
I want to design scalable multilayer applications using proper OOP. 
Be involved in application and solution architecture. I like DDD and Event-based solutions.

My experience:
================
Software Engineer -> TechLead:
* DDD design
* Event Storming
* event-based cross-application communication
* REST API integration with third parties
Symfony 5.*, PHP 8.*, MongoDB, ELK, Snowflake, Blackfire
================
TechLead on REST API project (DDD).
* Design of architecture
* Development, code reviews
* DDD and Symfony trainings, interviews.
PHP 7.3, GIT, RabbitMQ, Symfony 4-5, Memcache, Redis, MySQL, Newrelic, Blackfire;
_____________________________
Techlead\Architect on Brand AD project:
CDN, MySQL, ELK, RabbitMQ

_____________________________
Software Engineer:
* Configuring of authorization and authentication protocols OIDC (JWT), SAML.
* Configuring Single Sign-On and Single Log Out between third-party (SAP, SIP, Shopify, Tableau) and corporate applications,
* microservices through Identity Provider Keycloak
* Configuring two-factor authentication.
* Bringing security to ISO 27000.

Symfony 2.5 - 4.2, PHP 5.3 - 7.2., mongoDB, MySQL, Informix, Redis, memcache, ActiveMQ.
___________
I'm expecting complicated enough tasks to make their solving by non-trivial OOP approach, profitable for a business.
Position: Technical Leader / Senior JavaScript / Angular / Node
Category: JavaScript
Experience: 10 years | English: upper

Leading Frontend Team on Angular-based projects
Internal/Ext. assessments/mentoring/matrix
Participation in Pre-sales/MVPs
Product demoing to clients
Product architecture development
Product infrastructure development
My primary stack is JS/TS/Angular/Node but I don't mind working with any other stack if needed.
I have 10 years of experience overall and I have worked on 10+ commercial projects, on 4 of them as a Tech Lead.
During that time, I've been working as a Front-end, Back-end engineer, Leading teams and also did some DevOps (k8s, ArgoCD, GCP, etc.)

I'm currently foreseeing my future on a Technical Management position, that allows me to keep working tightly with an Engineering team by managing them, working on Architectural parts of the Product while also taking part in Product roadmap decisions as well as DevOps.
I like building engineering teams that deliver great products from both technical and business perspectives.
I like working in healthy environments where people matter and everyone's decision is considered and respected, where people feel valued and don't want to quit. Likewise, I'm always trying to build that kind of team.
Position: Technical Lead Full Stack JavaScript / Architect (NodeJS + React/Angular/etc)
Category: JavaScript
Experience: 6 years | English: fluent

- Created highly-modular SOA architecture for more than a dozen of web applications (PWA) and developed almost from scratch. 
- Have recent experience in application (medium-sized codebase, more than 60 developers) memory leaks reduction, technology migration and, last but not least, in enhancing development/CI/CD company processes.
- Made memory leak fix PR for Angular/Zone.js project
- Made contributions to open-source projects and had two of my own (non-profit).
- Convinced technical director on the customer side of the approach on how to fix and fixed the tricky delivery environment issue (figured out the coincidence of 3 issues and that only after fixing all of them the environment instability should go away). During a few months, attempts of other people in the company had no similar success, so I consider this as an important achievement though.
Having almost 6 years experience of working in computer industry, almost 5 years as a software developer and 1 year as a QA engineer (with an emphasis on Linux/Oracle system administration skills), I was engaged in the architecture planning, large refactorings incremental integrations and web development of varying complexity, both on back-end (earlier using Perl 5 + OOP, later Node with ExpressJS) and front-end (earlier ExtJS MVC+MVVM, later React/Redux with ES6+ and Angular/NGRX with TypeScript) and, by the way, used related technologies (Docker, Cordova/Electron, SQL, PouchDB, Redis, Consul KV, webpack, NPM, Yarn, Jest, Karma/Jasmine, Protractor). 
I worked both in large and international teams, with more than 60 developers, improving web parts of front-ends (complex web applications) and back-end (SOAP, REST API, billing, taxes, discounts, etc) of a large VoIP and billing product (modularized but monolith architecture), POS product and small team (leading building of more than dozen of Docker-ized service-oriented highly modular Progressive Web Applications (PWA)). 

I understand how to implement highly modular, scalable and maintainable code, try to follow TDD and DDD, like to use design patterns, best practices and improve code quality. I am a passionate developer with a thirst for new technologies and discoveries. I am always trying to keep up with advances in technology, so I could achieve the best results. I like to find balanced solutions and believe that most of the complex tasks may be approached from two sides: quick solution, which satisfies current business needs and more clean and abstract replacement, which takes longer time, but strategically brings more value. Whenever possible, I always seek for the right and pure solution to the problem. I adore code review, open for team collaboration and willingly help others for the sake of the good of the company.

As for English - I have FCE and CAE certificates (advanced level).
Leading development and/or architecture planning of a full stack JS project (having node.js on the backend and modern framework on the frontend, smth like React/Angular/Vue) and in the Docker environment.
Position: Technical Lead (Golang)
Category: Golang
Experience: 5 years | English: fluent

- GCP Associate Cloud Engineer Certificate
- Speaker at GopherConEU 2019
- Blog
NDA (November 2020 - Present)
• Responsible for the full lifecycle of services, from the design of the service to the deployment and support in
the production.
• Main backend developer in the team, responsible for all backend related issues, tasks, and enhancements.
• Integrated NDA system with the NDA system, both have many services, databases, queue topics.
• Resolved performance issues and memory leaks in a couple of the services.
• Conducted interviews.

WPA (September 2019 - November 2020): Tool which analyzes and fixes issues with oil and gas wells
 Acting as a Project Coordinator and Key Developer. Maintaining ownership over two services in a wide
system of services.
 - Designing, implementing and supporting services in Go. Resolving memory leaks and profiling application.
 - Constantly communicating with other teams and collaborating on global solutions.
 - Implemented probes, health checks, metrices, monitoring and alarms.
 - Created flexible validation system that reduced technical debt and saved months of development efforts.

Wing (March 2019 - September 2019): Tool used by geophysicists for mining data analysis
 - Supported and developed services in Go and Python with gRPC, HTTP and pub/sub communication.
 - Learned Pandas basics and used it for complex algorithms.
 - Enhanced existing services performance using Go concurrency system.
 - Improved logging system.

Orkus (April 2018 - March 2019): Tool which analyzes cloud provider accounts and resources.
 - Switched from Node.js to Go without any prior experience with Go.
 - Designed, implemented and supported couple of services (authorization and some specific workers).
 - Integrated ELK stack for logging. Supported infrastructure and graph DB. Resolved issues with Kubernetes.
 - Researched and integrated various AWS services. Partially integrated Azure services.

Automatize (May 2017 - April 2018): Logistic app for cargo transportation.
 - Refactored legacy part, implemented new features, covered with unit tests, integrated Docker.
 - Designed Node.js back-end and MySQL database architecture.
 - Supported infrastructure on AWS and Angular.js front-end.
Position: Technical Lead • Head of Engineering • Engineering Manager
Category: Lead
Experience: 8 years | English: fluent

• Co-founder in an AgriTech startup

• WPF Enterprise application in AgriTech (Precision Agricultural): 
 - I developed a totally new Report module using Devexpress charts and grids;
 -  I was the Map GIS module co-creator using OpenGL/SharpGL libraries to handle big data visualization;
 - I implemented the new architecture according to DI and IoC principles using the Prism framework and MSTest for Unit Testing.

• WPF Enterprise application for the First National Agricultural Cooperation company:
 - I provided global UI appearance;
 - I designed and implemented New WPF client;
 - I added the dynamic reporting module that allows creating the Flat-UI landing page using aggregated data.

• Standalone WPF application for quick images enhancement:
 - I created the WPF client that was using the c++ library for image processing;
 - I implemented the animations and dynamic windows' resizing - customizing the application due to MacOS one;
 - I added Google Analytics that was later replaced with a custom-developed tracking module developed by me as well;
 - I created the custom installer using MSI and WixTools;

• Grain Management enterprise application:
 - I was supporting the existed Silverlight application, adding new features both frontend and backend;
 - I was porting the existing Silverlight client to the WPF application.

• During the Software Development Department heading I was managing the following issues and provided the following results:
 - after the more valuable developers' quitting I could keep the rest of the team on the project;
 - after the discussions with the CEO, my team's salaries were raised, the team could visit a bunch of IT meetups and courses;
 - our team could keep the development velocity and released a bunch of new features without hiring extra members;
 - I've got the communication responsibilities on the critical projects and kept them alive;
 - I was working on the further product development strategy, used technologies stack, and UI appearance.
Enterprise products development experience - in agriculture, photo editing, grain management systems, B2B applications; as Software Developer, Acting Head of Department and Team Lead. Experience of conflict situations resolving and team management during the period of uncertainty.

Major experience in desktop application development using WPF. Minor responsibilities regarding code support and features implementation using MS SQL, services ( WCF, SingleR, WEBApi), WIX tools for Windows installer creating. BDD and TDD process experience.
Remote job, flexible schedule and foreign product owner preferred.
Position: Technical lead / Lead Software Developer  (Java, Kotlin, Rust)
Category: Lead
Experience: 11 years | English: fluent

Successfully developed mission critical core system improvement program for customer. I was involved into the project from a day 1 of discovery on-site. I was driving a POC on transforming data from Kafka to Cassandra. Designed CI/CD pipeline and test approach for the project including load testing. I closely worked with Client architects on discussing, designing and implementing POCs, creating WBS and estimation.

- Implemented custom performance testing framework for messaging system. Framework has found critical issues in legacy enterprise components. It saved system from the critical failure during high-load phases
- Move API service from SQL to the NoSQL approach
- Implemented POC for messaging layer for the CQRS system
- Implemented CQRS part of the system using Kafka Connect Cluster
- API performance testing
- Create effective team from the scratch
- All deadlines were met in time
- High customer satisfaction were achieved

My availability is 99.99% :) 
- I have Starlink
- I have EcoFlow
- I have a generator
- Lead Software Engineer with 11 years of professional experience
- Experiance in such domain areas as banking, financial accounting, reporting, partner relationship management systems, automotive, healthcare
- Experience working both in large distributed multinational environment and in small team with startup spirit
- Application design, code review process, OOD principles and clean architecture 
- Specializing in java technology and also have great experience working with sql and db design
- Strong management skills 
- Certified scrum master
- AWS Solution Architect Associate Certified
- Ongoing hands-on development experience 
- Technology stack: Kotlin, Java Core, Spring, Spring Boot, Spring MVC, Spring Data, AWS stack (EC2,MySQL, SNS, SQS, S3), SQL, Flyway, JUnit, Mockito, Docker, Terraform, Kafka, Kafka Streams, Cassandra, Ansible
The team with clear goals and cool people. Just in case you are looking for the Rust, I am ready to move to the Rust stack very quickly. Preferable product company.
Position: Technical Lead .NET Software Engineer
Category: .NET
Experience: 5 years | English: fluent

I'm ok with: - Legacy project if you want to refactor or rewrite it I'm not ok with: - Legacy project in its maintenance stage - Gambling/adult projects
Some more examples of recent activities: - creation modern apps with new technologies, e.g. Blazor, Xamarin, .Net Core with proper DB and needed additional tools/frameworks; - migration apps from Web Forms to .Net Core; - developed high-load applications with 10000+ request per minute - creation of an architecture for huge e-commerce projects and small product apps; - trades, insurance, bank software, corporate solutions, and custom product apps; - usage of excel/CSV/PDF in .net core/MVC apps for generation reports; - databases like SQL Server, MySql, MongoDB; - RabbitMQ/Hangfire for creating pub-subscr apps; Technical Background: • C#, Xamarin, Blazor, Asp.Net Core (MVC, Web API, .Net Core), REST, ORMs (EF, Dapper, custom ORMs), Grpc and etc. • Ajax, JavaScript (jQuery, Bootstrap, many custom JS libraries) • XML/JSON, CSS/LESS, HTML • GIT, Unit testing • MS SQL Server, MySQL, Postgresql, Oracle, Indexeddb (cache, Memcached, Sphinx, Elastic Search) • MongoDB • RabbitMQ • Progressive Web Apps
- Remote-first approach - Flat organization - Short feedback loop - Tight communication with product owner or stakeholder
Position: Technical lead / Principal engineer / Software architect
Category: .NET
Experience: 10 years | English: fluent

–	Achieved the expected non-functional requirements, scalability, reliability and almost no downtime deployments for a high-load project. 
–	Eliminated all unnecessary dependencies between services, set up boundaries, turned some to event-based to ensure one service degration will not kill the entire platform, separated ones that historically had but should not have a shared database. This allowed to turn them to real micro-services.
–	Set up and enforced the development pipeline for all existing and new projects. This includes continuous integration, the release pipeline.
–	Covered products with the infrastructural and operational monitoring. This required thorough exception handling analysis and alignment, but as a result, the applications started to provide structured logs and metrics about themselves. Connecting this data to the monitoring system allowed to track health, SLA, track incidents and react on them accordingly even before a ticket arises.
–	Worked with the IT department on building up a private cloud for the platform. The services were present on several environments: test, pre-production and production.
–	Took the existing workload under control by introducing multiple queues with prioritization. Wrote a distributed scheduler on top Microsoft Service Bus to execute long-term tasks across multiple instances.
–	Preserved contracts compatibility between products.
–	Made interaction with the database efficient. Enforced SQL queries and their plans analysis, careful SQL schema design and indexes introduction, so that full scans would not happen in normal circumstances.
–	Used asyncs in C# as much as possible for all kinds of IO. This allowed to process thousands of requests with a few threads.
–	Set up infrastructure for integration testing to be able to run tests on a clean environment.
–	Enforced code quality, code separation by layers, no unnecessary or unknown libraries or dependencies.
I am a software engineer who builds background services and APIs that are reliable and robust. I have highload experience, write in C# last 10 years.

I was a software architect, a technical lead. I was responsible for products, led teams with size of 7 persons, covering the full application lifecycle: design, development, testing, releasing and post-production. This included close cooperation with the CTO, the IT department, design documents for other teams, communication and receiving feedback from clients and account managers.
- Technological leadership for a team / direction, where I can take full responsibility and have freedom in software design and tools, ability to innovate.
- Building high-performant background services, designing APIs, building web applications is what I did last years, though could be other interesting challenges.
Position: Technical Lead / Principal Software Engineer / Cloud Software Engineer
Category: Java
Experience: 10 years | English: upper

- Developing feature team almost from scratch which is the most productive team on a project
- design and implementing application for collecting, aggregating and providing results to ML system
Video streaming Platform (Principal Software Engineer)
 Designing system architecture; 
 Developing new features;
 Refactoring services;
 Developing new services;
 Problem-solving in project life-cycle;
 Requirements analysis and clarification;
 Estimation and prioritization of tasks;
 Full development cycle support (from Requirements specification to Production release and support)
Collaboration with a customer management team

Healthcare project ( Technical / Team Lead)
 Designing system architecture; 
 Developing new features;
 Refactoring services;
 Developing new services;
 Problem-solving in project life-cycle;
 Requirements analysis and clarification;
 Estimation and prioritization of tasks;
 Investigating and selecting technical stack; 
 Managing a backend team;
 Communication with a customer;
 Collaboration with the USA technical team.
 Collaboration with on-side Architecture team and provides solutions and visions according to requirement specifications

Cryptocurrency exchange (Senior Software Developer)
 Designing architecture interaction; 
 Developing new features;
 Refactoring services;
 Developing new services;
 Problem-solving in project life-cycle;
 Requirements analysis and clarification; 
 Estimation and prioritization of tasks.

Online casino ( Software Developer)  Designing microservice architecture;
 Developing microservices;
 Develop different features for product;
 Refactoring services;
 Migrating monolith solution to microservice architecture; 
 Supporting microservices lifecycle;
 Making solution in global project lifecycle;
 Requirements analysis and clarification;
 Estimation and prioritization of tasks;
 Knowledge sharing.
Prefer:
- media, streaming project, finTech
- architecture and technical tasks
- opportunity to improve devOps area and take part in mobile development
DO NOT Prefer:
- legacy
- support projects
Position: Technical Lead / Project Manager / Solution Architect
Category: .NET
Experience: 11 years | English: intermediate


Expertise in Microsoft .Net. Application and Solution Architect in a wide variety of business applications.
Interested in adopting innovative technologies and architectures in LOB applications and solutions.
Position: Technical Lead, React Native Engineer
Category: Lead
Experience: 9 years | English: upper

9+ years of professional development. Have been working in teams as well have had projects where I was as a single developer. The project types I was involved in are IoT, Live Streaming, Health Care, Social Networks, Smart Home domains.

Have worked on different challenging tasks like:
 - implementing custom media protocol;
 - implementing adaptive video quality algorithm based on the bandwidth throughput;
 - implementing custom communication protocol with IoT device based on BLE;
 - rewrote the critical service in order to handle the high load in terms of providing face recognition solution;
 - implementing core network layer for client-backend communication based on WS;
 - voice assistants integration into an app;
 - etc.

Had various challenges in team leading and mentoring like:
 - controlling the process of reducing team bus-factor;
 - reveal and define the main priorities for the team;
 - took part in the team restructuration;
 - lead the communication and integration processes with the partners;
 - etc.
Languages, methodologies:
Kotlin
Javascript/TypeScript
Java, Concurrency, Collections
OOP/OOD
MVC/MVP

React Native:
React
Redux
Redux-Saga
React Navigation
React Native Navigation
CodePush
feature-sliced

Android:
Android Core, NDK
Retrofit, OkHttp, GSON, Jackson
Picasso, Glide, UIL, Fresco
Google IAB V3, Amazon AIP v2
RxJava, RxAndroid
GreenDao, ActiveAndroid, SQLite, DBFlow(basic)
SQL
Dagger 2
Google Maps, Facebook, Twitter, G+
BLE
JUnit, Mockito

Analytics tools:
Crashlytics
Google Analytics
Firebase Analytics

Basic knowledge of reverse engineering

Tools:
IDE: VSCode, Android Studio, IntelliJ IDEA, Visual Studio, WebStorm, CLion
Project Setup: Gradle, Maven (basic), Metro bundler
Source control: Git
Looking for an interesting project, grow up in the different non-development areas.
Looking for possibility to lead the team.