-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
125 lines (124 loc) · 8.69 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
<!DOCTYPE html>
<html>
<head>
<title>JetData Team</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/siimple@3.3.1/dist/siimple.min.css">
</head>
<body>
<div class="siimple-content siimple-content--medium">
<div class="siimple-navbar siimple-navbar--fluid">
<a class="siimple-navbar-title">JetData</a>
<div class="siimple--float-right">
<a href="#skills" class="siimple-navbar-item">Team skills</a>
<a href="#projects" class="siimple-navbar-item">Project</a>
<a href="#solved" class="siimple-navbar-item">Solved tasks</a>
<a href="#patterns" class="siimple-navbar-item">Patterns</a>
<a href="#team" class="siimple-navbar-item">Team</a>
<a href="#contact" class="siimple-navbar-item">Contact</a>
</div>
</div>
<div class="siimple-rule"></div>
<div class="siimple-grid">
<div class="siimple-grid-row">
<div class="siimple-grid-col siimple-grid-col--12">
<h1>JetData Team</h1>
<p>We are an outsourcing development boutique building distributed resilient high-load applications in the Kubernetes cluster.
There are eight members of our team. We are working for the Higher School of Economics last three years. We are citizens
of the World and want to solve difficult tasks, develop cool projects. And now, we are looking for an opportunity to
start working for international companies.</p>
<h2>Tech stack</h2>
<p>K8S, SPA — Vue.js, API — Scala (Play, Akka, Alpakka, Slick, Benji), RDMS - Postgre,
MQ — Apache Kafka, Rabbit MQ, Object storage — S3, Model & Admin dashboard — Python, Django</p>
<h2 id="skills">Team skills</h2>
<ul>
<li>Business analysis - extract, organize, form and validate functional and non-functional requirements</li>
<li>Reactive architecture - DDD, CQRS, Event Sourcing, SOA/Microservices, REST & Async messaging integrations</li>
<li>Prototyping and design</li>
<li>Frontend (Vue.js)</li>
<li>Backend (Scala, Python)</li>
<li>Kubernetes with logging and monitoring</li>
</ul>
<h2 id="projects">Projects</h2>
<h3>2022: Automatization of online signing legal agreements process</h3>
<a class="siimple-link" target="_blank" href="https://dev.jet-data.ru">jetDoc</a>
<p>The system makes it possible to use an electronic signature to sign various agreements between the company and employees.
Corporate electronic document management systems do not have a friendly and simple web interface and require a license
for each external user. To fix this, our system provides users with a simple interface, ensures the execution
of the document signing process, and is integrated with EDM</p>
<p>Work on a project in progress</p>
<h3>2021: Automatization university admission process</h3>
<a class="siimple-link" target="_blank" href="https://enrol.hse.ru">SmartReg</a>
<p>The web service for Higher School of Economics admission process. HSE is the highest-ranking
Russian university. In 2021 admission company it was processed more 40 000 applications from
enrollee to bachelor, master, and postgraduate programs.<p>
<p>The main requirements were performance, fault tolerance, easy and accessible UI,
and low cost of changing application forms. The app also should have been supported in two
languages and integrated with a lot of internal systems.</p>
<h3>2021: HSE Eva bot</h3>
<p>JIRA ticket topic online classification. The headless app is built with Spark and Akka Actor & Stream</p>
<h3>2020: Personal digital area for students and employees</h3>
<a class="siimple-link" target="_blank" href="https://lk.hse.ru">SmartPoint</a>
<p>Over 400 000 accounts of schoolchildren, students, and employees are registered now in the system.
</p>
<p>Note about system & project:</p>
<ul>
<li>SSO ADFS and provide authorization to several legacy systems</li>
<li>Flexible UI based on independent widgets with role-based access control</li>
<li>UI in two languages based on i18n</li>
<li>Over 20 integration with other systems, including a mobile app, ESB, BI</li>
<li>Fast development - 5 months from scratch to production with hiring team</li>
</ul>
<h3>2019: Customer area for cloud service 1C</h3>
<a class="siimple-link" target="_blank" href="https://online-soft.ru/">OnlineSoft</a>
<p>Customer area with pricing plans, service parameters tuning, billing, users management, and chat with support</p>
<h3>2016: Moscow IT Dept. portal with dashboards</h3>
<a class="siimple-link" target="_blank" href="https://cfc.mos.ru/">cfc.mos.ru</a>
<p>The corporate portal has detailed user profile, organization structure, and custom BI system with over 200 widgets.
Complex role-based access control. Visualize data in many ways with diagrams (Highchar.js, D3.js, HighStock.js) </p>
<h2 id="Solved">Solved tasks</h2>
<ul>
<li>SSO integration - ADFS, mos.ru, gosuslugi.ru, mts.ru</li>
<li>Safety bulk operations - sending over 100 000 push notifications in one time</li>
<li>Automatization of the signing contract process</li>
<li>Integration with async synchronization over 100 entities with RabbitMQ</li>
<li>JIRA ticket auto-classification by machine learning</li>
<li>Work with public and private S3 basket</li>
</ul>
<h2 id="patterns">Team patterns</h2>
<ul>
<li>Widgets based UI with i18n and RBAC</li>
<li>DDD, CQRS and event sourcing with Akka Сluster, Akka Cluster Sharding, Akka Persistence</li>
<li>Abstract document flow with form generator from a template, validation on frontend and backend,
exchange with EDMS backend via async messaging</li>
<li>Scala for API, Django for quick admin UI</li>
</ul>
<h2 id="team">Team</h2>
<ul>
<li>Project manager (Senior analyst, Architect) <a class="siimple-link" target="_blank" href="https://www.linkedin.com/in/anton-solovev-62692324/">Anton Solovev</a></li>
<li>Two middle analyst</li>
<li>Senior backend developer (Tech lead, Architect) <a class="siimple-link" target="_blank" href="https://www.linkedin.com/in/konstantin-amelin-8b7160217/">Konstantin Amelin </a></li>
<li>Two middle backend developer</li>
<li>Senior frontend developer (Tech lead)</li>
<li>Middle frontend developer</li>
</ul>
<h2>Team tools</h2>
<ul>
<li>GitLab</li>
<li>Figma / uxpin for design and prototype</li>
<li>JIRA</li>
<li>Confluence</li>
<li>Google sheet with scripts</li>
<li>Miro</li>
<li>Openapi 3 with ReDoc visualization</li>
</ul>
<h2 id="contact">Contacts</h2>
<ul>
<li><a class="siimple-link" target="_blank" href="https://www.linkedin.com/in/anton-solovev-62692324/">LinkedIn Anton Solovev</a></li>
<li><a class="siimple-link" target="_blank" href="https://www.linkedin.com/in/konstantin-amelin-8b7160217/">LinkedIn Konstantin Amelin </a></li>
</ul>
</div>
</div>
</div>
</div>
</body>
</html>