stalniy
Sergii Stotskyi
Open Source Developer at Self Employed
Kyiv, Ukraine

I'm a software engineer with over 12 years of experience in web technologies. During this time I'd an ability to managed teams of 3-7 people. I like OpenSource (My Github [1], contributed to Ionic, Cordova, Protractor and others), write blog posts (Medium [2], Habrahabr [3], Own Blog [4]), reading books and skating. I hate laziness and uncontrolled chaos :) [1]: https://github.com/stalniy [2]: https://medium.com/@sergiy.stotskiy [3]: https://habr.com/users/serjoga/ [4]: http://freaksidea.com/

CodersRank Score

What is this?

This represents your current experience. It calculates by analyzing your connected repositories. By measuring your skills by your code, we are creating the ranking, so you can know how good are you comparing to another developers and what you have to improve to be better

Information on how to increase score and ranking details you can find in this blog post.

1,280.4
CodersRank Rank
Top 1%
Based on:
Stackoverflow 121 events
Top 50
JavaScript
JavaScript
Developer
Ukraine
Top 50
TypeScript
TypeScript
Developer
Ukraine
Top 100
Vue
Vue
Developer
Ukraine
Highest experience points: 0 points,

0 activities in the last year

List your work history, including any contracts or internships
Self Employed
Feb 2020 - Present (4 years 10 months)
Kyiv, Kyiv City Current workspace
Currently Sergii Stotskyi supports the Self Employed

Sergii Stotskyi's scores will be added to this company.

Open Source Developer
All work and activities can be found on my https://github.com/stalniy/casl

Achievements:
- implemented fail-safe fully typed database access layer for PostgreSQL that can analyze and report partially invalid/dangerous queries to remote logging services like Sentry
- organized custom distributed cache cleanup logic between multiple app instances
- rewrote 5 @casl/* packages to TypeScript
- created 4 npm packages for @ucast/*, a universal way to represent and interpret conditional logic
- optimized @casl/ability (creation time in 16 times! checking logic in 1.5-5 times depending on the conditions complexity)
- created @casl/sql package that allows to translate casl conditions into SQL queries and integrates easily with the most popular ORMs (sequelize.js, objection.js, TypeORM, mikro-orm)
INFOZAHYST
Sep 2018 - Jan 2020 (1 year 4 months)
Kiev Region, Ukraine
Software Development Team Lead
Achievements:
- architected data driven graph based system, both backend and frontend
- participated in JSFest as a speaker
- together with devops configured CI/CD based on Gitlab CI and ansible
- defined formal team workflow (starting from daily meetings, JIRA workflows to code review practices)
- learned .Net Core on the level to fix bugs and implement features
- contributed to several open source libraries to fulfill project requirements (e.g., cytoscape.js, nexus.js, element-ui)

Responsibilities:
- software system design (analyze and document different ways to accomplish the goal)
- code reviews
- writing code
- manage technical debt
- hiring and mentoring team members (development plans)
- 1x1 meetings

Technologies: ES6/7, Vue.js, webpack, jest, testcafe, GraphQL, Nodejs, .NET Core 2.2, PostgreSQL, RabbitMQ, ElasticSearch, Gitlab CI, ansible
Nodejs vue.js graphql postgresql rabbitmq elasticsearch gitlab ci testcafe jest
Namecheap, Inc
Aug 2017 - Apr 2018 (8 months)
Lviv Region, Ukraine
Technical Team Lead
Achievements:
- sped up e2e tests on Nodejs (from few minutes to few seconds)
- designed and built Serverless CMS based on Contentful and AWS infrastructure (Kinesis, API, Lambda, S3, CloudFront, Route 53)

Responsibilities:
- hiring team members
- people management
- software system design
- help other teams to solve technical debt and deliver features

Technologies: Nodejs, AWS Cloud, Contentful, Docker, Vue, webpack, REST, terraform, microservices
Nodejs Vuejs REST Contentful aws microservices Docker terraform

Request failed with status code 503

Jobs for you

Show all jobs
Feedback