Badges
Certifications
Work Experience
Senior Full Stack Software Engineer
Bitcoin.com• July 2019 - Present
Continue working in Games department until Feb 18, 2020. In addition to the previous duties I have configured and connected CI for current projects from scratch. Bitrise for Android applications. GitHub Actions and Travis CI for casino services. Also, in the beginning casino has 8 own games. One of the valuable features in which I was involved is connecting a big amount of games using API of 3rd party organization that provides such service. Role of this organization is games aggregator that collects many games from different companies and provides all the games using unified API for casinos. Also, I have been involved in a process of a splitting monolith application into microservices architecture. One of my responsibilities was interviewing external candidates. Starting from February, 2020 I have been moved to work on Markets project in Data team. I've been working on a backend side with Java 12, Kafka Streams and Spring Boot technologies. Achievements: - Learning and configuring CI tools for the projects from scratch - Travis CI, GitHub Actions, Bitrise. - Learning Kafka Streams technology. Technologies: - CI: Travis CI, Bitrise, GitHub Actions. - Backend: Java 12, Sprint Boot, Kafka Streams.
Full Stack Software Engineer
Bitcoin.com• September 2018 - June 2019
Area: Games Department Description: Work on cryptocurrency casinos (all layers). Mostly work on Administration tool for casino. Implementation and support the following features: - Monthly/Daily reporting that allows to see income in cryptocurrency as well as in fiat. - Players managing - sending bonuses, reset password, watch statistics, etc. - Admin permissions managing allows giving a permissions for specific features for some admins only. - Leader board allows to see players that won the biggest amount of money either by 1 game or in total. - Campaigns managing allows to create and support campaigns for marketing department. - A lot of other features - Restoring player, referrer players, E-mail subscriptions, etc. Also, restore Android app application with legacy code. Upgrade it to the latest version, redesign it based on the latest company design rules and add an additional features. Achievements: - Learning Android development processes and tools. Technologies: - Backend: Maven, Java 8 (Tomcat, Facelets, lombok, JUnit), Python - Frontend: JavaScript (jQuery), Bootstrap 4 - Database: MariaDB, Redis - SCM: Git - IDE: VS Code, Intellij IDEA - Bug tracker: Jira
Senior Software Engineer
Lohika• February 2016 - September 2018
Continue working on HPE ALM product until Mar, 2017. ALM has 3 major releases (from 11.00 and till 14.00 versions included) during these 5.5 years in HPE. On Mar, 2017 I became a part of another product - Prysm iPhone App. For 1 year I was an off-shore contractor for Prysm Inc. on Prysm iPhone App product using C#/.NET + Xamarin. As in previous product I work here in fully Agile environment, collaborating with QA teams, Project Manager, DevOps team, Design team, etc. After Prysm Inc. decided to close some QA and engineering departments in Ukraine including team where I was working I became an off-shore contractor for Earnin company in Microservices team (May, 2018 - Sep, 2018). Here I worked 50/50 as a DevOps engineer and Software Engineer. Independently of my off-shore work I was interviewing external and internal candidates to Lohika. Also, I was leading internal Java 8 trainings. In parallel of my regular work I passed internal company's course named "Front-End Secondary Skills" and got "Frontend Developer" title in my profile. Achievements: - Getting knowledge of mobile development processes. - Learning C#/.NET development tool - Xamarin. - Getting knowledge of DevOps development processes and how to configure microservices environment from scratch. - Getting knowledge of how to work with monitoring tools like Kibana, Prometheus and Grafana. - Learning the most popular container orchestration tool - Kubernetes. - Learning C#/.NET development tool - .NET Core. - Had a chance to work with different programming languages like Ruby and Groovy. - Became a C#/.NET interviewer and interviewing more than 30 candidates. - Learning Web Frontend development tools - SASS, HTML5, ES6, npm, NodeJS. - Got a new title that allows me to work on Frontend layer professionally. Technologies: - Software Development: C#/.NET (Xamarin Forms, Prism, .NET Core) - Infrastructure Development: Kubernetes, helm, Docker, ELK, Prometheus, Grafana - CI: TeamCity, Jenkins
Software Engineer
Lohika• May 2013 - January 2016
Still continue working for Hewlett Packard Enterprise but switching to "Application Lifecycle Management" product. Also, starting from this point I started learning Java (Spring) as it was the main language on Backend side. Here almost 90% I worked as a Backend Developer and sometimes had some Frontend tasks as well. In addition to previous scope of work I have to implement new features and writing technical and functional specifications prior to implementing them. In 2015 almost half a year I was leading a side product called "ALM Robot". This product is a "helper" for ALM. Backend is still in Java and frontend is written using Angular. So, at this time web frontend layer became closer to me. Achievements: - Learning programming language - Java. - Learning web frontend environment. - Learning one of the most popular JS frameworks - Angular. - Leading feature. Technologies: - Backend: Java (Spring), Maven - Frontend: JavaScript (Angular) - Database: MSSQL, Oracle - SCM: SVN, Git - IDE: Intellij IDEA - Bugtracker: HPE ALM - CI: Jenkins
Associate Software Engineer
Lohika• October 2011 - April 2013
As Lohika is outstaffing company I start my professional journey here working as off-shore contractor for Hewlett Packard Enterprise. Worked on ALM Lab Management project (please find it in "Portfolio" section for more details). Mostly my scope of work here is bug fixing, customers' incident solving, refactoring and improving existing code, writing automation tests and collaboration with different departments. Here I worked as a C#/.NET Developer using Windows Forms approach. I was growing here in fully Agile environment following well-structured business processes. Achievements: - Learning C#/.NET development tool - Windows Forms. - Getting a knowledge on how to work in a big company with a lot of distributed departments. - Learning best practices from system and functional architects, DevOps and QA departments, design teams and a lot of other experienced people. Technologies: - Software Development: C#/.NET (Windows Forms) - SCM: SVN - IDE: Visual Studio - Bugtracker: HPE ALM - CI: Jenkins
Full Stack Software Engineer
ARKA - Finance, Software, Services• March 2010 - September 2011
I have started my journey as a C#/.NET Developer using Silverlight development tools. First half of a year I was fully involved into Silverlight Development for customer from Germany. After the project was finished I was switched to Full Stack Development of short-term projects using PHP on backend and JavaScript on frontend layers. Last year I have been switched between Silverlight Development of internal product and short-term external projects based on company's priorities. Achievements: - Getting knowledge of how to work for commercial projects. - Learning C#/.NET development tool - Silverlight. - Learning another programming language - PHP. Technologies: - Backend: PHP, Codeigniter, vBulletin, OXID eShop, Smarty - Frontend: C#/.NET (Silverlight), JavaScript (jQuery) - Database: MySQL - SCM: SVN - IDE: Visual Studio 2010, NetBeans - Bugtracker: Redmine
Education
Odessa State Academy of Refrigeration
Information Technology, ME• September 2009 - June 2010
Odessa State Academy of Refrigeration
Information Technology, BE• September 2005 - June 2009
Links
Skills
fabasoad has not updated skills details yet.