Skip to content
View mishani0x0ef's full-sized avatar
🏠
Working from home
🏠
Working from home
  • Eleks
  • Ukraine

Sponsoring

@hediet
Block or Report

Block or report mishani0x0ef

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mishani0x0ef/README.md

⚑ About me

I'm a professional software engineer since 2014 with a passion for great products creation, software quality, and mentoring. Have experience in solutions creation and dev processes establishment.

I have worked with various technologies and mainly focused on, but not limited to, .NET and front-end (Angular, React).

I like to work in product teams with the ability to fully own the development process (from the first line of code to production deployment).

πŸ”Ž Find me on:

🏭 Industries

I mainly had worked in the next areas: retail and wholesale, revenue systems, information technology and services, finances.

πŸ’ͺ Technical skills

Basics

Category Skills
Patterns, practices and principles OOP, SOLID, GoF, TDD, MVVM, MVC, MVP, Reactive, etc.
Security OWASP, SSO, Auth0
Methodologies Agile, Scrum, SAFe Kanban

πŸ’‘ I believe that regardless of the role (back-end or front-end) engineers must know software development basics, be able to choose the correct data structure, follow SOLID and recognize patterns they follow.

Back-end

Category Skills
General C#, ASP.NET Web API, ASP.NET Web Forms, ADO.NET
ORMs Dapper
Protocols ans styles REST, OData, Protobuf
Testing Moq, NUnit, NSubstitute
Other a bit of Python with Flask

πŸ’‘ I strongly believe that API should be easy to use, must be well documented, and should be easy to build, test, and maintain.

Front-end

Category Skills
General JavaScript, TypeScript
Frameworks and libs React, Angular, KnockoutJS, jQuery
State management Mobx
Testing Jest, Jasmine, Karma
Styling SASS, LESS, CSS
Bundlers Webpack
Other RxJS, Storybook, axios, Chrome extensions

Desktop

Category Skills
General WPF, WinForms
Other Well, I have tried Electron for PoC, but it's not count πŸ˜€

πŸ’‘ WPF and desktop was my passion at the start of my career, lately, I have switched to web but still love desktop.

πŸ‘‹ Soft skills

  • Ability to communicate clearly, raise questions, proactively communicate about the problem, and find a solutions
  • Introduction of new processes into the dev teams
  • Conducting code review and setup code review process
  • Cross-teams communication
  • Conducting a technical interview
  • Setup of quality gates
  • Coordinate work between streams (back-end, front-end, QA, DevOps)
  • Mentoring, leadership
  • Documentation skills - ability to explain things with diagrams and good documentation

⏱️ Experience

🌟 Revenue system

Category
Duration more than 1 year (Nov 2020 - now)
Customer US software company that creates world-class screen recording and capturing solutions
Project Software system for user accounts and product subscriptions management. Solution provides ability to purchase software products. With this system users can easily manage their software subscriptions and keys. The system exists in a larger ecosystem of microservices and 3-d party sub-system.
Team size ~25 team members
Role Front-end lead, Team lead
Responsibilities Designing front-end applications, improvement of development processes, provide technical descisions and explain them to the team, managing front-end stream (4 devs) and one of product sub-teams (7 members)
Main achivements Unit testing introduction and quality gates setup; reduced code duplication and maintenance cost by integrating monorepo approach
Tools and techs React, TypeScript, Mobx, LESS, Webpack, Azure

🌟 Retailment solution

Category
Duration 5 years (2014 - 2019)
Customer A US company that provides retailment solutions for top US and Canadian wholesalers
Project The objective was to build and support systemsβ€―(desktop, web, back-end and mobile) for ordering and analytics around it, provide solutions for in-store use with POS registers, and create back-end infrastructure.
Team size ~25 team members
Role Full-stack engineer, stream lead, tech lead
Responsibilities Developing web ordering and analytics systems, desktop ordering client with scanners integration, Raspberry PI solution for POS terminals. Development and maintenance of back-end services. Set up CI and development processes. Managed the development team. Worked on solution architecture and new ideas.
Main achivements Created and implemented a plan for migration from ASP.NET Web Forms to Angular (setup architecture, design, and dev processes). Introduced Nuget server. Designed scalable and configuration-based notification service. Integrated error analysis into the system. Provided a bunch of system improvements that improved maintainability and simplified development.
Tools and techs .NET, ASP.NET Web API, ASP.NET Web Forms, WPF, Angular, KnockoutJS, OData, Protobuf, PowerShell, Python, IIS, Jenkins, Sentry, DevExpress, DevExtreme

🌟 GUI client for 3D models processing

Category
Duration 2 months (2020)
Customer A German company that providing solutions in Industry
Project The objective was to build a GUI client to configure an algorithm that analyzes and processes 3D models.
Team size 4 team members
Role Software engineer
Responsibilities Developing WPF client for integration with CLI for 3D models processing algorithm.
Tools and techs WPF, WiX, Helix Toolkit

🌟 Financial solution

Category
Duration 6 months (2020)
Customer A US company that providing solutions in Financial Industry
Project The purpose of this project was a solution for financial management.
Team size 20 team members (~300 with other teams)
Role Full-stack software engineer
Responsibilities Maintaining existing and creating new microservices and web solutions. Communication with other scrum teams for service integrations.
Tools and techs .NET, ASP.NET, Web Forms, jQuery, KnockoutJS, Angular, TFS

πŸŽ“ Education

MS in Computer Networks and Systems

Ivano-Frankivsk National Technical University of Oil and Gas, Institute of Information Technologies.

Ukraine, Ivano-Frankivsk, 15 Karpatska St.

🌐 Languages

πŸ‡¬πŸ‡§ English – advanced

πŸ‡ΊπŸ‡¦ Ukrainian – native

Pinned

  1. ReportJ ReportJ Public

    Chrome extension to help with reporting in Jira.

    JavaScript 5