Solutions Architect - 21902 Outstaffing

Розміщено більше 30 днів тому
Спеціалізація: iOS React Native Kotlin
Відкритий для офферів
Україна
Чернівці
Більше 5 років
Upper Intermediate
Розгляд варіантів
Робота в офісі на повний робочий день
Часткова зайнятість
Дистанційна робота (повний робочий день)
Фріланс (одноразові проекти)
Переїзд в інше місто

Перекладено Google

Захоплюється комп’ютерами та електронікою з 5 років. Прагнення до ефективності та найкращого досвіду користувача.
Досвід
Trainee / Junior Developer / Linux System Administrator
INTEK ROBOTICS
Березень 2004 - Вересень 2008

Project Delphi Developer, Linux Administrator, Embedded developer,

Roles Linux Kernel Developer

Customer Netis Systems and others

Project It was an old Norwegian company, which primarily focused on

automotive robotics and system integration, had some struggles with networking and support and was looking for interns to get things done.

Participation I got on board after implementing an RTMP server from scratch using plain Delphi components as an Intern, after two years got a title of Linux System Admin, but primarily focused on mbed systems and drivers development.

Had been engaged mostly as a remote part-time employee, due to age restriction and strict mentorship.


Mbed Developer
INNOVIN
Листопад 2008 - Липень 2010

Project Mbed Developer, Linux Kernel Developer

Roles Customer Ericsson, few GSM providers and Military related projects

Project There were two projects:

• QoS metrics for GSM networks

• in-house developed RTOS development for Military purposes

Participation Helped with QoS packet processing and metrics implementation.

We've decided to put packet processing outside the linux kernel, 'cause I had some previous xp on the subject, and implement a poll-mode network driver for a custom NIC afterwards.

It was a pretty unconventional approach, which translated over the years into the most performant networking/storage solutions - Intel's DPDK and SPDK frameworks.

The other project was about designing a custom CPU with erlang BeamVM bytecode execution capabilities, similar to how Sun Sparc handled JVM bytecode.

Team 3 developers, including me

1 Senior MBed Systems architect

1 Senior C/C++ developer

Database An in-house developed one and PostgreSQL

Tools

• Eclipse

• IAR

• Xilinx ISE

• ModelSim

Technologies

• Linux Kernel Networking

• packet_mmap based packet processing

• pool mode user space network drivers

• Erlang and BeamVM

• Golang (nothing serious)

• Basic machine learning

• Java SE and a bit of EE


Freelance Developer / Private Contractor
FREELANCE & CONSULTING
Грудень 2010 - Липень 2013

Project Fullstack Developer, Mobile Developer, SysAdmin

Roles Customer A whole bunch of customers

Project Had plenty of

• CRM's / ERP's on ZKoss / Vaadin with legacy extjs UI

• Different Marketplaces

• Salesforce and Alfresco based solutions

• iOS and Android applications

• Angular1 Webapps

• Puppet/Chef provisioning and administration

Participation Got tired of mbed projects, and went for part-time freelancing as a fullstack developer.

Mostly support and refactoring of the existing projects.

Team Up to 5 members

Database Mostly PostgreSQL, sometimes MySQL.

Rarely MongoDB, but was moving to Postgres anyway.

Had been working with a Hadoop based data mining project, it was based on Hive and Cassandra.

Tools Way too many...

Technologies

• Flash AIR / Haxe / robotlegs

• Cappuccino Framework Objective-J (a memorable one)

• ExtJS

• Vaadin

• Zkoss

• Groovy on Grails

• Node.js

• Angular1

• Asterisk telephony

• Android SDK for Android 3

• Cocoa SDK and basic ObjC

• J2ME

• Rest API's design

• Hadoop stack

• Cassandra

• MongoDB

• Spring framework

• Clojure (nothing serious)

• Scala with Play framework and Lift framework

• Golang (for rest API's)


Senior Developer
CAKE SOLUTIONS
Липень 2013 - Квітень 2015

Project Streaming Solutions Architect, Senior Developer

Roles

Customer Mostly Akamai and few RTB related companies

Project Real time RTMP streaming projects, mostly based on

Scala/Akka with a custom ad-hoc dynamic network routing with an unstable topology and congestion.

Participation Developed real time RTMP streaming services and OpenRTB projects with custom Data Providers.

Implemented a Data Mining Provider SDK for iOS and Android. Implemented a custom RTB stack on top of Seastar framework and DPDK.

Developed a few React frontend apps and few react-native mobiles apps with use of the aforementioned RTB SDK.

Had to leave the company due to the conflict of interest.

Team 6-10 team members, depended on the project

Mostly Senior staff members.

Database Cassandra

Tools Way too many to enum...

Technologies

• Scala / Akka

• RTMP streaming

• OpenRTB / rtbkit

• DPDK

• Hashicorp stack (terraform, consul, nomad, vault, packer)

• RxJava / RxJS

• Swift

• ReactJS


Private Contractor (part time)
IBM
Липень 2015 - Серпень 2018

Project Senior Developer, Senior Advisor, Solution Architect

Roles Customer Can't disclose

Project Mostly involved part time engagements in internal and

OpenSource projects

Participation Part time engagements had few law enforcement related projects and learned a lot about ML and data science, can't disclose much.

Had been working on Power8 and Power9 afterwards CPU related optimizations.

Curated a few IBM's OpenSource projects.

Team Teams of 10-16 members

Database

• HP Vertica

• PostgreSQL

• Cassandra

• MongoDB

• CouchDB

Tools

Technologies

• Kotlin

• Scala

• Swift

• React Native

• Tensorflow


Team Lead
IDEALS
Вересень 2018 - Листопад 2018

Project Senior Mobile Developer, Senior FullStack Developer, DevOps,

Roles Team Lead

Customer Internal Project

Project Had been developing a React Native application for document

workflow management targeting board of directors.

Participation Implemented a custom PDF1.4-2.0 rendering engine.

Had to leave because the project was disbanded due to lack of workforce and poor management.

Team me and other 2 guys - a middle and a senior developer, team

grew to 15 people over a course of year

Database PostgreSQL

Tools IntelliJ IDE's, VSCode etc



Native iOS/Android Developer
EDTECH STARTUP
Лютий 2019 - Листопад 2019

Project Roles Team lead, Mobile Developer, DevOps

Customer Khosla ventures related EDTech startup for ChildMinders and

Private schools. Can't disclose the exact company.

Project A SaaS solution for Childminders and Private schools, with

whitelabeling and real time media streaming support.

Participation Ported and refactored a legacy 10 years old ObjC app to Swift, and existing legacy 3 years old android app from Java to Kotlin.

Implemented GRPC API's on PHP (yeah...)

Deployed a custom self-hosted testfarm on OpenSTF.

Team 2 android and 2 ios developers, including me

1 delivery manager

1 project manager

Database PostgreSQL

Tools

• XCode

• AppCode

• VSCode and others

Technologies

• Swift

• RxSwift

• RxFIow

• RxDataSources

• SwiftUI

• Carbon

• DifferenceKit

• Kotlin

• Koin

• Android

• Android Jetpack

• Android NDK

• RxJava2

• Fastlane CI/CD with Ruby scripting

• Bazel builds

• Custom testfarm on top of OpenSTF

• GRPC API's


Scala Developer
EPAM SYSTEMS
Грудень 2019 - Травень 2020

Customer Business Information and Media

Project Internal graph database

Participation Had been refactoring existing API's from Play2 to finagle/finch using shapeless based endpoint handlers to make 'em framework agnostic.

Documented existing HTTP API with Swagger.

Implemented API integration tests with Gatling.

Ported to KNative with a custom DevOps stack on top of Kubernetes and Operator Framework with deep OpenServiceBroker API integration.

Performed tech design of pluggable data stores and indexing (both SPDK based).

Team 1 delivery manager

1 project manager / part time senior developer

2 part time senior developers

1 part time tester

Database Cassandra 3

Tools scala / sbt, golang, swagger, gatling, Knative, terraform, consul,

envoy, linkerd2

Technologies

• akka

• play framework

• javascript

• react

• ember

• Kubernetes


DBA
EPAM SYSTEMS
Травень 2020 - Серпень 2020

Project Senior Scala Developer, DevOps, Solution Architect

Roles Customer Business Information and Media

Project Internal custom xp and engagement project

Participation Had been automating cassandra infrastructure management, implemented a custom cassandra backup tool and a custom automation tool for concurrent service management and orchestration, similar to Kubernetes Operators but able to handle concurrent actions and respective resource synchronization.

Team 1 delivery manager

1 project manager

5 middle developers

Database Cassandra 3

Tools Datadog, InfluxDB, Graphite, Terraform, Terratest, Terragrunt

Technologies

• Java Spring

• Java Vert.x

• Scala Akka and Flink

• Kubernetes operators

• React, mobx-state-tree

• rx.js

• AtlasKit


Senior Developer
Private R&D
Серпень 2020 - Вересень 2021

Project Team Lead, Senior Scala Developer, DevOps, Solution Architect,

Roles Senior Native Mobile Developer

Customer NDA

Project Internal R&D regarding hybrid compilers and formal languages,

and a startup regarding automated mobile and web app testing for further funding and estimates

Participation Leading R&D regarding formal compilation approaches.

The idea is to be able to make all the architectural decisions at compile time, for instance how to “split an app” into frontend and backend, how to implement API’s, how to manage API versioning and migrations, how to split an app into microservices etc.

Team me

2 interns

3 senior developers

3 solution architects

Database In-house Database

Tools In-house stack on top of AWS and GCP


Senior Principal Software Developer
Outsource Company
Вересень 2021 - Січень 2022

Project Tech Lead, AWS&GCP Solution Architect, Senior Scala

Roles Developer, Senior Golang Developer, Senior React Frontend

Developer, DevOps

Customer Google-related Companies

Project KYC/KYB solutions and related data-mining

Highload banking app with more than 1M active users

Participation Participated in pre-sales, solution discovery, solution architecture development, staffing, various requirement development sessions.

Implemented highload capable User session management services using managed denormalization across multiple databases. Ported the existing apps from MySQL/MongoDB to PostgreSQL + ScyllaDB stack. Improved the existing QA using modern approaches like Mutational Testing and Fuzzing. Implemented Acceptance Testing scenarios and SRE metrics for the whole product.

Team Complex teams, around 20-50 people each.

Database ScyllaDB, PostgreSQL, MySQL, MongoDB, Firebase/Firestore


Senior Software Developer / Solution Architect / Database Architect
Private Consulting
Січень 2022 - Вересень 2022

Project Solution Architect, Senior Scala Developer, Senior Golang

Roles Developer, Senior React Frontend Developer, DevOps

Customers ADTech Company, Multiple IOT related companies, Large

Enterprise

Projects Legacy OpenRTB solution

Highload IoT ETL projects in golang and Legacy Akka Classic

Participation Implemented OpenRTB Ad exchange according to the latest standards and conventions. Introduced new Business Opportunities by inventing a new type of Ad Exchange

Refactored IoT ETL storage completely - ported to ScyllaDB and PostgreSQL with storage segregation (hot/warm/cold storage on SSD’s/HDD’s/Tape) and managed denormalization (only the data of the active users gets indexed and denormalized for higher availability), which reduced storage costs 5x times.

Moved from AWS RDS to a custom PostgreSQL distro due to scalability and lack of proper support on AWS side.

Team Small team, around 40 people


Схожі кандидати

Перекладено Google

Відкритий для офферів
Україна
Чернівці
Більше 5 років
Upper Intermediate
Розгляд варіантів
Робота в офісі на повний робочий день
Часткова зайнятість
Дистанційна робота (повний робочий день)
Фріланс (одноразові проекти)
Переїзд в інше місто
Ми використовуємо cookies
Прийняти