Alexander Koriagin
Senior Golang Developer at Bright Pattern- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
Russian Native or bilingual proficiency
-
English Professional working proficiency
Topline Score
Bio
Credentials
-
Oracle Certified Professional - Oracle 10g Database Administrator
OracleOct, 2008- Nov, 2024 -
Oracle Certified Professional - Oracle 9i Database Administrator (OCP)
OracleAug, 2005- Nov, 2024 -
Oracle Certified Associate - Oracle9i Database Administrator (OCA)
OracleJul, 2005- Nov, 2024
Experience
-
Bright Pattern
-
United States
-
Software Development
-
1 - 100 Employee
-
Senior Golang Developer
-
Aug 2023 - Present
-
-
-
Affise
-
Lithuania
-
Advertising Services
-
1 - 100 Employee
-
Golang Developer
-
Mar 2023 - Jul 2023
I work in a high-load microservices development team. My responsibilities include billing and other microservices that handle the retrieval, high-speed processing, storage, and delivery of various data streams. I have developed and deployed several new significant features for the company's clients. I work in a high-load microservices development team. My responsibilities include billing and other microservices that handle the retrieval, high-speed processing, storage, and delivery of various data streams. I have developed and deployed several new significant features for the company's clients.
-
-
-
Self-employed
-
Moscow, Moscow City, Russia
-
Software Developer
-
Sep 2021 - Mar 2023
I work as self-employed (individual entrepreneur) software developer and have a contract for the development and support of services for mobile operators. Main programming language is Golang. I developed, deployed and now supporting the following services for millions of subscribers: 1) visual voice mail for iPhone (B2C) - https://moscow.megafon.ru/services/calls/avtootvetchik/ I developed voice message back end with mongodb, redis, rabbitmq and clickhouse. The platform consists from several services connected with eachother via rabbitmq and provides possibility to receive and save voice messages, get and listen them via iPhone Voicemail interface. The platform also sends sms about missed calls to subscribers of mobile operator and works with internal operator's systems to enable/disable service via HTTP requests. 2) SMPP flow parser (internal service) This platform receives smpp flows as input data flow, parses every message, makes a desision according to message body and internlal rules to redirect, pause for short time or other type of activity with message. All platforms were developed with support of gorizontal scalability, prometheus, REST APIs for getting data by external systems. Show less
-
-
-
Pasit
-
Moscow, Moscow City, Russia
-
Lead Software Developer
-
Mar 2017 - Sep 2021
Head of a group of 2 developers. I was responsible for planning, developing and supporting various platforms. Job was organised via Jira, Confluence, Git (gitlab) and JetBrains Teamcity. Main programming language was Golang. My platforms controlled data flows (grpc messages/streams, flat/bynary files), created and supported data warehouses (clickhouse), caches (memory, redis), desision support systems (mongo, neo4j), supported frontend and reports (REST API, rabbitmq). All systems were developed with gorizontal scalability support and were deployed via docker containers. We also used ELK stack for logs and prometheus/graphana for activity monitoring. Show less
-
-
-
Mobicont (startup)
-
Moscow, Moscow City, Russia
-
Back End Developer
-
May 2012 - Mar 2017
I was one of four founders of small starup ans was responsible for ETL, Oracle RDBMS, PostgreSQL, SQL/PLSQL, bash scripts, python We developed, installed and supported geo-platform with B2C/B2B/B2C services which were using by hundred of thousands subscribers in a real time. Backend of the following services have been developed by me: 1) B2B geotargeted advertising system (MTS mobile operator) - sends advertising sms for susbscribers accordint to their location 2) B2B/B2G geoanalitic system (MTS mobile operator) - calculates statistic based on susbscribers location, for example, How many susbscribers were in this street from 9 to 10am? 3) B2C geolocation service (TELE2 mobile operator) - subscribers could get a location of another subscribers on their constent via sms, ussd, web-interface and mobile application 4) B2C GeoAlert service (TELE2 mobile operator) - notification of subscribers about approaching the border of the coverage area with information about roaming 5) ussd/sms menu for all services 6) REST API for web-interface and mobile application 7) Activity reports for all systems Show less
-
-
-
MegaFon
-
Russian Federation
-
Telecommunications
-
700 & Above Employee
-
Head of system administration sector
-
Feb 2006 - May 2012
Head of group of 3 engineers. We provided Paas/Saas services, collected data, managed RDBMS warehouses and created reports to Technical Department. Support several EE RDBMS including cluster configuration and several instances of various Oracle Fusion Middleware. installation, configuration and support of Linux/Solaris/AIX servers (Redhat/Centos/Solaris/aix), HP/EMC storage systems, HP tape/virtual tape libraries, VMware vSphere, Brocade fibre channel switches (SAN). Write and support ETL scripts with bash, perl, python. RDMBS data manage and reports support with SQL/PLSQL. Show less
-
-
-
Softline Group
-
Russian Federation
-
Information Technology & Services
-
700 & Above Employee
-
Presales Engineer
-
Nov 2004 - Feb 2006
Oracle RDBMS technical cosultations and sales support. I had been studying and practicing an year and then passed the Oracle OCP exam. Oracle RDBMS technical cosultations and sales support. I had been studying and practicing an year and then passed the Oracle OCP exam.
-
-
Education
-
Academy of Federal Security Service of Russia
Bachelor's degree, Mathematics and Computer Science