-
Notifications
You must be signed in to change notification settings - Fork 17
/
index.html
327 lines (316 loc) Β· 41 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
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
<!DOCTYPE html><html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, minimal-ui">
<meta name="description" content="Sergey Leschev, Team Lead (Swift, TypeScript, Database). Sergey is a professional who is responsible for the design and construction of websites and apps.">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:site" content="@sergeyleschev">
<meta name="twitter:title" content="Sergey Leschev">
<meta name="twitter:description" content="Sergey Leschev, Team Lead (Swift, TypeScript, Database). Sergey is a professional who is responsible for the design and construction of websites and apps.">
<meta name="twitter:image" content="https://pbs.twimg.com/profile_images/1372479346225582088/Qek8o6vC_400x400.jpg">
<meta name="twitter:image:src" content="https://pbs.twimg.com/profile_images/1372479346225582088/Qek8o6vC_400x400.jpg">
<meta name="robots" content="index, archive" />
<meta property="cdc:template_version" content="4.0">
<title>Sergey Leschev - Team Lead</title>
<link rel="icon" type="image/x-icon" href="favicon.ico">
<link rel="shortcut icon" type="image/png" href="favicon-32x32.png"/>
<link rel="manifest" href="site.webmanifest">
<link rel="alternate" href="https://sergeyleschev.github.io" hreflang="en-gb"/>
<link rel="alternate" type="application/rss+xml" title="RSS feed: Sergey Leschev - Team Lead" href="https://sergeyleschev.github.io/rss.xml" />
<link rel="canonical" href="https://sergeyleschev.github.io" />
<!--
<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '414247107560114');
fbq('track', 'PageView');
</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=414247107560114&ev=PageView&noscript=1"
/></noscript>
-->
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Person",
"name": "Sergey Leschev, Team Lead",
"author": "Sergey Leschev",
"image": "https://avatars.githubusercontent.com/u/23653372?v=4&raw=true",
"description": "Sergey is a professional who is responsible for the design and construction of websites and apps.",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "5.0",
"reviewCount": "1427",
"bestRating": "5",
"worstRating": "3"
}
}
</script>
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
<meta name="color-scheme" content="light dark">
<meta name="author" content="Sergey Leschev">
<meta name="keywords" content="sergey leschev, siarhei liashchou, sergeyleschev, senior developer, team lead, cto, swift deverloper, typescript developer, near me job, jobs hiring near me, usaa jobs, jobs, work from home jobs, part time jobs near me, remote jobs, target jobs, hiring jobs, jobs online, jobs part time, google jobs, linked in jobs, linkedin jobs, home depot career, jobs from home, virtual assistant jobs, indeed jobs near me, leader, knowledge, qualifications, education, tips, skills, multitasking, references, success, work, job, tie, challenges, abilities, impress, responsibility, future, weeknesses, benefits, results, team player, strengths, interview, degress, examples, strengths, experienced, problem solver, candidate, agency, objective, initiative, team, dreams, conflict, can-do, training, questions, job, work, career, created, swift, typescript, javascript, sql, nosql, postgresql, oracle, sql server, react, redux, swiftui, objective-c, devops, aws, mongodb, pl/sql, angular, project management, nodejs, nextjs, nestjs, api, agile, amplitude, analytics, appclip, appstore, bash, css, jira, confluence, git, graphql, html, html5, mvp, mvvm, nginx, ssh, prime react, rest, teamcity, typeorm, uikit, uml, viper, widgets, xcode, json, linux, docker, mobx, tvOS, watchOS" />
<link rel="stylesheet" href="github-markdown.css">
<style>
body {
box-sizing: border-box;
min-width: 200px;
max-width: 980px;
margin: 0 auto;
padding: 25px;
}
@media (prefers-color-scheme: dark) {
body {
background-color: #0d1117;
}
}
</style>
<style>
.github-fork-ribbon:before {
background-color: #121612;
}
</style>
</head>
<body>
<article id="personal-details" class="markdown-body"><h1> <a href="https://sergeyleschev.github.io"><img itemprop="image" alt="Sergey Leschev" src="apple-touch-icon.png" width=27/></a> Sergey Leschev</h1>
<img itemprop="image" alt="Sergey Leschev" src="https://sergeyleschev.github.io/sergeyleschev.png" width=300/>
<h3>Team Lead | CTO</h3>
<p><a href="https://sergeyleschev.github.io/sergeyleschev-ios-roadmap.html">Swift (L6+)</a> | <a href="https://sergeyleschev.github.io/sergeyleschev-fullstack-roadmap.html">Full Stack (L6+)</a> | <a href="https://sergeyleschev.github.io/sergeyleschev-design-patterns.html">Design Patterns (L6+)</a> | <a href="https://sergeyleschev.github.io/sergeyleschev-system-architect-roadmap.html">System Architect (L7+)</a> | <a href="https://medium.com/@sergeyleschev/lists">Blog</a></p>
<p>Google Engineering Level: L7+</p>
<br>
<h2>π Awards</h2>
<h3>Ranking #Dev: Global TOP 200 (<a href="https://leetcode.com/sergeyleschev/">Certificate</a>)</h3>
<p><a href="https://leetcode.com/sergeyleschev/"><img itemprop="image" alt="Sergey Leschev" src="https://github.com/sergeyleschev/sergeyleschev/blob/main/leetcode-ranking.png?raw=true" width="410"></a></p>
<p><a href="https://leetcode.com/sergeyleschev/"><img itemprop="image" alt="Sergey Leschev" src="https://github.com/sergeyleschev/sergeyleschev/blob/main/leetcode-medals.png?raw=true" width="280"></a></p>
<p><strong>Languages</strong>: Swift, TypeScript, Shell, Database (T-SQL, PL/SQL, MySQL).</p>
<p><strong>Algorithms</strong>: linked lists, binary search, hash table, queue/stack, dfs/bfs, sort, heap/hash, two pointers, sliding window, tree, greedy problems etc.</p>
<h2>π Developer Roadmap</h2>
<ul>
<li>S.Leschev iOS Developer (Google Engineering Level: L6+) <a href="https://sergeyleschev.github.io/sergeyleschev-ios-roadmap.html">Roadmap</a>.</li>
<li>S.Leschev FullStack Developer (Google Engineering Level: L6+) <a href="https://sergeyleschev.github.io/sergeyleschev-fullstack-roadmap.html">Roadmap</a>.</li>
<li>S.Leschev Responsive Email Design (Google Engineering Level: L6+) <a href="https://sergeyleschev.github.io/sergeyleschev-responsive-email-design.html">Roadmap</a>.</li>
<li>S.Leschev Design Patterns (Google Engineering Level: L6+) <a href="https://sergeyleschev.github.io/sergeyleschev-design-patterns.html">Roadmap</a>.</li>
<li>S.Leschev System Architect (Google Engineering Level: L7+) <a href="https://sergeyleschev.github.io/sergeyleschev-system-architect-roadmap.html">Roadmap</a>.</li>
</ul>
<br>
<div style="page-break-after: always;"></div>
<h2>π» Technologies</h2>
<h3>Tech Stack (L7+)</h3>
<p>Swift [<a href="https://github.com/sergeyleschev/codility-swift">4</a>, <a href="https://github.com/sergeyleschev/leetcode-swift">5+</a>, <a href="https://github.com/sergeyleschev/sergeyleschev/blob/main/sergeyleschev-ios-roadmap.md">UIKit</a>, Autolayout, <a href="https://github.com/sergeyleschev/UIKitPlus">UIKitPlus</a>, GCD/Operations/<a href="https://github.com/sergeyleschev/sergeyleschev/blob/main/sergeyleschev-swift-concurrency.md">Concurrency</a> 5.5+, <a href="https://github.com/sergeyleschev/Alamofire">Alamofire</a>, <a href="https://github.com/sergeyleschev/ObjectMapper">ObjectMapper</a>, SwiftLint, SwiftGen, FP, pre/after-main opt], SwiftUI [iOS, watchOS, Widgets, App Clips], Apple TV/AirPlay [Composition, Secondary Display], <a href="https://github.com/sergeyleschev/realm-cocoa">Realm</a>, <a href="https://github.com/sergeyleschev/lottie-ios">Lottie</a>, <a href="https://github.com/sergeyleschev/JWTDecode.swift">JWT</a>, <a href="https://github.com/sergeyleschev/CryptoSwift">CryptoSwift</a>, <a href="https://github.com/sergeyleschev/RxSwift">RxSwift</a>, REST, Firebase, Java [7-8], PWA, Angular [2-6+], <a href="https://github.com/sergeyleschev/ionic-framework">Ionic Framework</a> [3-5+], <a href="https://github.com/sergeyleschev/react-native">React Native</a> [<a href="https://github.com/sergeyleschev/redux">Redux</a>, <a href="https://github.com/sergeyleschev/mobx">MobX</a>], JavaScript, React [<a href="https://github.com/sergeyleschev/next.js">Next.JS</a>; <a href="https://github.com/sergeyleschev/redux">Redux</a>, <a href="https://github.com/sergeyleschev/redux-toolkit">Redux Tookit</a> +Slice/Immer, <a href="https://github.com/sergeyleschev/primereact">Prime React</a>], CSS [scss], Node.js [10x Express/SQL;14x NestJS 6;7+/TypeORM], <a href="https://github.com/sergeyleschev/leetcode-typescript">TypeScript</a> (+ESLint, Jest), C#, .Net Core [1-3+], MS SQL [2016+], SQL, Objective-C, MongoDB [3.6, 4.4, Config, Replication, Sharding], RabbitMQ, GraphQL [Schemas; Resolver; Request; Validation; Queries&Mutations; Apollo; Reactive], Apache Kafka, Mockapi, Mac Os, iOS [10;12;13;14+], Android, <a href="https://github.com/sergeyleschev/OneSignal-iOS-SDK">OneSignal</a>, Localization (Phrase/<a href="https://github.com/sergeyleschev/SwiftyJSON">json</a>/<a href="https://github.com/sergeyleschev/react-i18next">i18next</a>), Zeplin, Figma, Sketch.</p>
<h3>Analytics (L6+)</h3>
<p>Tableau, Amplitude [<a href="https://github.com/sergeyleschev/Amplitude-iOS">SDK</a>], AppsFlyer [<a href="https://github.com/sergeyleschev/AppsFlyerFramework">SDK</a> 5, 6+, Raw Data, Data Locker, Protect360, web-2-app, People-Based Attribution (PBA), Conversion Path, OneLink], Facebook for Business [<a href="https://github.com/sergeyleschev/facebook-ios-sdk">SDK</a>, Graph, <a href="https://github.com/sergeyleschev/facebook-nodejs-business-sdk">Conversions Api</a>, Pixel, Reports], Snapchat, TikTok, Google Tag Manager (GTM), Google Analytics [GA4;UA], Apple SKAd (+PCM), Qlik, Yandex, Hotjar, SplitMetrics, Apphud, Appfollow, A/B testing, Airflow, Airbyte, Qonversion.</p>
<h3>Infra/DevOps (L6+)</h3>
<p>CI/CD tools [XCode Cloud, Github Actions/DO, <a href="https://github.com/sergeyleschev/jenkins">Jenkins</a>, Codemagic, Gitlab, AWS CodeBuild], Git [+Flow], Chromium + Transporter, Instana, Freshworks, Docker [+compose], Twilio, Zapier, Linux [+ssh, iptables, Ubuntu 16/18/20+, snap/apt/npm/yarn/brew], Amazon Web Services (AWS), Digital Ocean (DO), GRE, IPSEC, VPN, Cloudflare [DNS, CDN, SSL, Guard, Rules], Crashlytics, Grafana, Sentry, RayGun, Nginx, Letβs Encrypt [SSL], Win Server [+PowerShell], IIS, Pingdom, UptimeRobot, Apache JMeter, PAW, Postman, Charles Proxy, Indigo Browser, Published Apps [Apple AppStore, Google Play, Amazon Appstore, Huawei AppGallery, Galaxy Store, Snapcraft].</p>
<h3>Payment Providers (L6+)</h3>
<p>Apple StoreKit [+Retention, Sales Reports], Stripe [nest-<a href="https://github.com/sergeyleschev/nestjs-stripe">SDK</a>, node-<a href="https://github.com/sergeyleschev/stripe-node">SDK</a>, Stripe Checkout, Stripe Elements, Stripe Prebuilt Page, Stripe via iframe, Sigma SQL Financial Reports], PayPal [<a href="https://github.com/sergeyleschev/PayPal-node-SDK">SDK</a>], high-risk processing providers [Solid Payments, Recurly, SolidGate, Braintree], CloudPayments, DCB (fortumo), Paymentwall, SafeChange, CCBill, Klarna, Pikassa, Paymentwall, Exactly, Realisto, Cypix, Payselection.</p>
<h3>DeFi</h3>
<p>Web 3.0: Solidity, Javascript, Hardhat, REMIX, Ethers.js, Ganache, TypeScript (react.js, node.js).</p>
<p>Solidity (Consensys, Alchemy), Metamask, SafePal, Launchpad, PancakeSwap (BNB), Uniswap (ETH), Dextools/PooCoin, Gas/gwei Optimization, Front-Runner Bots, Slippage Optimization, CEX/DEX, Binance Smart Chain (BNB), Ethereum (ETH), Polygon (Matic), Tokens List [Coinmarketcap;CoinGecko].</p>
<h3>Auth Providers (L6+)</h3>
<p>Apple ID, Google, Facebook (Meta), Fitbit.</p>
<h3>Support Services (L6+)</h3>
<p>Intercom, Hiver, ChargeBee, HelpShift, HelpCrunch, Freshchat.</p>
<br>
<h3>Reports (L6+)</h3>
<p>P&L, CF, Key metrics, Unit-economics [AARRR, RARRA], Cohort analysis.</p>
<h3>PM Stack (L7+)</h3>
<p>Agile [Scrum, Kanban, +V&E +ICE +RICE, PRINCE2], Driven Development [TDD, BDD/QUICK, DDD, FDD], ISTBQ, Clickup, Jira, Confluence, Notion, Asana, Team Foundation (TFS), Miro, diagrams.net/ERD, Microsoft Project, OmniPlan, UML [IBM Rational Rose, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/Visio/report/">Visio</a>], Reetro.</p>
<br>
<div style="page-break-after: always;"></div>
<h2> <a href='https://github.com/sergeyleschev/react-custom-hooks'>React Custom Hooks (L6+)</a></h2>
<p>
<a href='https://github.com/sergeyleschev/react-custom-hooks/blob/main/src/hooks/useArray/useArray.js'>useArray</a>
<a href='https://github.com/sergeyleschev/react-custom-hooks/blob/main/src/hooks/useAsync/useAsync.js'>useAsync</a>
<a href='https://github.com/sergeyleschev/react-custom-hooks/blob/main/src/hooks/useClickOutside/useClickOutside.js'>useClickOutside</a>
<a href='https://github.com/sergeyleschev/react-custom-hooks/blob/main/src/hooks/useCookie/useCookie.js'>useCookie</a>
<a href='https://github.com/sergeyleschev/react-custom-hooks/blob/main/src/hooks/useCopyToClipboard/useCopyToClipboard.js'>useCopyToClipboard</a>
<a href='https://github.com/sergeyleschev/react-custom-hooks/blob/main/src/hooks/useDarkMode/useDarkMode.js'>useDarkMode</a>
<a href='https://github.com/sergeyleschev/react-custom-hooks/blob/main/src/hooks/useDebounce/useDebounce.js'>useDebounce</a>
<a href='https://github.com/sergeyleschev/react-custom-hooks/blob/main/src/hooks/useDebugInformation/useDebugInformation.js'>useDebugInformation</a>
<a href='https://github.com/sergeyleschev/react-custom-hooks/blob/main/src/hooks/useDeepCompareEffect/useDeepCompareEffect.js'>useDeepCompareEffect</a>
<a href='https://github.com/sergeyleschev/react-custom-hooks/blob/main/src/hooks/useEffectOnce/useEffectOnce.js'>useEffectOnce</a>
<a href='https://github.com/sergeyleschev/react-custom-hooks/blob/main/src/hooks/useEventListener/useEventListener.js'>useEventListener</a>
<a href='https://github.com/sergeyleschev/react-custom-hooks/blob/main/src/hooks/useFetch/useFetch.js'>useFetch</a>
<a href='https://github.com/sergeyleschev/react-custom-hooks/blob/main/src/hooks/useGeolocation/useGeolocation.js'>useGeolocation</a>
<a href='https://github.com/sergeyleschev/react-custom-hooks/blob/main/src/hooks/useHover/useHover.js'>useHover</a>
<a href='https://github.com/sergeyleschev/react-custom-hooks/blob/main/src/hooks/useLongPress.js/useLongPress.js'>useLongPress</a>
<a href='https://github.com/sergeyleschev/react-custom-hooks/blob/main/src/hooks/useMediaQuery/useMediaQuery.js'>useMediaQuery</a>
<a href='https://github.com/sergeyleschev/react-custom-hooks/blob/main/src/hooks/useOnlineStatus/useOnlineStatus.js'>useOnlineStatus</a>
<a href='https://github.com/sergeyleschev/react-custom-hooks/blob/main/src/hooks/useOnScreen/useOnScreen.js'>useOnScreen</a>
<a href='https://github.com/sergeyleschev/react-custom-hooks/blob/main/src/hooks/usePrevious/usePrevious.js'>usePrevious</a>
<a href='https://github.com/sergeyleschev/react-custom-hooks/blob/main/src/hooks/useRenderCount/useRenderCount.js'>useRenderCount</a>
<a href='https://github.com/sergeyleschev/react-custom-hooks/blob/main/src/hooks/useScript/useScript.js'>useScript</a>
<a href='https://github.com/sergeyleschev/react-custom-hooks/blob/main/src/hooks/useStateWithHistory/useStateWithHistory.js'>useStateWithHistory</a>
<a href='https://github.com/sergeyleschev/react-custom-hooks/blob/main/src/hooks/useStateWithValidation/useStateWithValidation.js'>useStateWithValidation</a>
<a href='https://github.com/sergeyleschev/react-custom-hooks/blob/main/src/hooks/useStorage/useStorage.js'>useStorage</a>
<a href='https://github.com/sergeyleschev/react-custom-hooks/blob/main/src/hooks/useTimeout/useTimeout.js'>useTimeout</a>
<a href='https://github.com/sergeyleschev/react-custom-hooks/blob/main/src/hooks/useToggle/useToggle.js'>useToggle</a>
<a href='https://github.com/sergeyleschev/react-custom-hooks/blob/main/src/hooks/useTranslation/useTranslation.js'>useTranslation</a>
<a href='https://github.com/sergeyleschev/react-custom-hooks/blob/main/src/hooks/useUpdateEffect/useUpdateEffect.js'>useUpdateEffect</a>
<a href='https://github.com/sergeyleschev/react-custom-hooks/blob/main/src/hooks/useWindowSize/useWindowSize.js'>useWindowSize</a>
</p>
<div style="page-break-after: always;"></div>
<h2><a href="https://github.com/sergeyleschev/design-patterns/blob/main/sergeyleschev-design-patterns.md">Design Patterns</a> (L6+)</h2>
<table>
<thead>
<tr>
<th><a href="https://github.com/sergeyleschev/design-patterns/blob/main/sergeyleschev-design-patterns.md#behavioral">Behavioral</a></th>
<th><a href="https://github.com/sergeyleschev/design-patterns/blob/main/sergeyleschev-design-patterns.md#creational">Creational</a></th>
<th><a href="https://github.com/sergeyleschev/design-patterns/blob/main/sergeyleschev-design-patterns.md#structural">Structural</a></th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="https://github.com/sergeyleschev/design-patterns/blob/main/sergeyleschev-design-patterns.md#-chain-of-responsibility">π Chain Of Responsibility</a></td>
<td><a href="https://github.com/sergeyleschev/design-patterns/blob/main/sergeyleschev-design-patterns.md#-abstract-factory">π° Abstract Factory</a></td>
<td><a href="https://github.com/sergeyleschev/design-patterns/blob/main/sergeyleschev-design-patterns.md#-adapter">π Adapter</a></td>
</tr>
<tr>
<td><a href="https://github.com/sergeyleschev/design-patterns/blob/main/sergeyleschev-design-patterns.md#-command">π« Command</a></td>
<td><a href="https://github.com/sergeyleschev/design-patterns/blob/main/sergeyleschev-design-patterns.md#-builder">π· Builder</a></td>
<td><a href="https://github.com/sergeyleschev/design-patterns/blob/main/sergeyleschev-design-patterns.md#-bridge">π Bridge</a></td>
</tr>
<tr>
<td><a href="https://github.com/sergeyleschev/design-patterns/blob/main/sergeyleschev-design-patterns.md#-interpreter">πΆ Interpreter</a></td>
<td><a href="https://github.com/sergeyleschev/design-patterns/blob/main/sergeyleschev-design-patterns.md#-factory-method">π Factory Method</a></td>
<td><a href="https://github.com/sergeyleschev/design-patterns/blob/main/sergeyleschev-design-patterns.md#-composite">πΏ Composite</a></td>
</tr>
<tr>
<td><a href="https://github.com/sergeyleschev/design-patterns/blob/main/sergeyleschev-design-patterns.md#-iterator">π« Iterator</a></td>
<td><a href="https://github.com/sergeyleschev/design-patterns/blob/main/sergeyleschev-design-patterns.md#-monostate">π Monostate</a></td>
<td><a href="https://github.com/sergeyleschev/design-patterns/blob/main/sergeyleschev-design-patterns.md#-decorator">π§ Decorator</a></td>
</tr>
<tr>
<td><a href="https://github.com/sergeyleschev/design-patterns/blob/main/sergeyleschev-design-patterns.md#-mediator">π Mediator</a></td>
<td><a href="https://github.com/sergeyleschev/design-patterns/blob/main/sergeyleschev-design-patterns.md#-prototype">π Prototype</a></td>
<td><a href="https://github.com/sergeyleschev/design-patterns/blob/main/sergeyleschev-design-patterns.md#-facade">π Facade</a></td>
</tr>
<tr>
<td><a href="https://github.com/sergeyleschev/design-patterns/blob/main/sergeyleschev-design-patterns.md#-memento">πΎ Memento</a></td>
<td><a href="https://github.com/sergeyleschev/design-patterns/blob/main/sergeyleschev-design-patterns.md#-singleton">π Singleton</a></td>
<td><a href="https://github.com/sergeyleschev/design-patterns/blob/main/sergeyleschev-design-patterns.md#-flyweight">π Flyweight</a></td>
</tr>
<tr>
<td><a href="https://github.com/sergeyleschev/design-patterns/blob/main/sergeyleschev-design-patterns.md#-observer">π Observer</a></td>
<td></td>
<td><a href="https://github.com/sergeyleschev/design-patterns/blob/main/sergeyleschev-design-patterns.md#-protection-proxy">β Protection Proxy</a></td>
</tr>
<tr>
<td><a href="https://github.com/sergeyleschev/design-patterns/blob/main/sergeyleschev-design-patterns.md#-state">π State</a></td>
<td></td>
<td><a href="https://github.com/sergeyleschev/design-patterns/blob/main/sergeyleschev-design-patterns.md#-virtual-proxy">π¬ Virtual Proxy</a></td>
</tr>
<tr>
<td><a href="https://github.com/sergeyleschev/design-patterns/blob/main/sergeyleschev-design-patterns.md#-strategy">π‘ Strategy</a></td>
<td></td>
<td></td>
</tr>
<tr>
<td><a href="https://github.com/sergeyleschev/design-patterns/blob/main/sergeyleschev-design-patterns.md#-visitor">π Visitor</a></td>
<td></td>
<td></td>
</tr>
<tr>
<td><a href="https://github.com/sergeyleschev/design-patterns/blob/main/sergeyleschev-design-patterns.md#-template-method">π Template Method</a></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<h2>Project Guidelines (L6+)</h2>
<p>A set of best practices in my projects.</p>
<ul>
<li>[X] <a href="https://github.com/sergeyleschev/sergeyleschev/blob/main/sergeyleschev-fullstack-project-guidelines.md#git">Git</a></li>
<li>[X] <a href="https://github.com/sergeyleschev/sergeyleschev/blob/main/sergeyleschev-fullstack-project-guidelines.md#documentation">Documentation</a></li>
<li>[X] <a href="https://github.com/sergeyleschev/sergeyleschev/blob/main/sergeyleschev-fullstack-project-guidelines.md#environments">Environments</a></li>
<li>[X] <a href="https://github.com/sergeyleschev/sergeyleschev/blob/main/sergeyleschev-fullstack-project-guidelines.md#dependencies">Dependencies</a></li>
<li>[X] <a href="https://github.com/sergeyleschev/sergeyleschev/blob/main/sergeyleschev-fullstack-project-guidelines.md#testing">Tesing</a></li>
<li>[X] <a href="https://github.com/sergeyleschev/sergeyleschev/blob/main/sergeyleschev-fullstack-project-guidelines.md#structure-and-naming">Structure and Naming</a></li>
<li>[X] <a href="https://github.com/sergeyleschev/sergeyleschev/blob/main/sergeyleschev-fullstack-project-guidelines.md#code-style">Code Style</a></li>
<li>[X] <a href="https://github.com/sergeyleschev/sergeyleschev/blob/main/sergeyleschev-fullstack-project-guidelines.md#logging">Logging</a></li>
<li>[X] <a href="https://github.com/sergeyleschev/sergeyleschev/blob/main/sergeyleschev-fullstack-project-guidelines.md#api">API</a></li>
</ul>
<br>
<h2>π« Education</h2>
<h3>Belarusian State University</h3>
<p>2004 β 2009</p>
<h3>Faculty of Applied Mathematics & Informatics.</h3>
<p>Computer science / Mathematician-system programmer.</p>
<br>
<div style="page-break-after: always;"></div>
<h2>π Awards</h2>
<h3>Golden Award for the Year of the Tiger Challenge</h3>
<img itemprop="image" alt="Sergey Leschev" src="https://github.com/sergeyleschev/sergeyleschev/blob/main/codility-ranking.png?raw=true" width="410">
<p><strong>Algorithmic skills</strong>: Dynamic programming, Greedy algorithms, Catepillar method, Binary search algorithm, Fibonacci numbers, Euclidean algorithm, Sieve of Eratosthenes, Prime and composite numbers, Maximum slice problem, Stack and Queues, Sorting, Time Complexity, Arrays, Prefix Sums, Leader, etc.</p>
<p><strong>Contest</strong>: Algorithms, SQL, Data Structures, Bitwise operations (bit-ops), Frontend.</p>
<br>
<div style="page-break-after: always;"></div>
<h2>Licenses & certifications</h2>
<ul>
<li>π LeetCode Global TOP 200 (Swift: <a href="https://leetcode.com/sergeyleschev/">Certificate</a>, Sources: <a href="https://github.com/sergeyleschev/leetcode-swift">Swift</a>, Sources: <a href="https://github.com/sergeyleschev/leetcode-typescript">TypeScript</a>).</li>
<li>π Golden Award for the Year of the Tiger Challenge (Swift: <a href="https://app.codility.com/cert/view/certQBA3EW-QESXM38DNR3SXMYZ/">Certificate</a>, Sources: <a href="https://github.com/sergeyleschev/codility-swift">Swift</a>).</li>
<li>π Golden Award MuadβDibβs Challenge (Swift: <a href="https://app.codility.com/cert/view/cert5YT6JA-Y9ZKFEFXEZWGTR3G/">Certificate</a>, Sources: <a href="https://github.com/sergeyleschev/codility-swift">Swift</a>).</li>
<li>2022 July LeetCode Challenge (<a href="https://leetcode.com/sergeyleschev">2022-07-31</a>).</li>
<li>2022 June LeetCode Challenge (<a href="https://leetcode.com/sergeyleschev">2022-06-30</a>).</li>
<li>2022 May LeetCode Challenge (<a href="https://leetcode.com/sergeyleschev">2022-05-31</a>).</li>
<li>2022 Apr LeetCode Challenge (<a href="https://leetcode.com/sergeyleschev">2022-04-30</a>).</li>
<li>LeetCode Dynamic Programming (<a href="https://leetcode.com/sergeyleschev">2022-05-07</a>).</li>
<li>Graph Theory (<a href="https://leetcode.com/sergeyleschev">2022-04-30</a>).</li>
<li>SQL (<a href="https://leetcode.com/sergeyleschev">2022-04-26</a>).</li>
<li>Algorithm I (<a href="https://leetcode.com/sergeyleschev">2022-04-30</a>), Algorithm II (<a href="https://leetcode.com/sergeyleschev">2022-05-21</a>).</li>
<li>Data Structure I (<a href="https://leetcode.com/sergeyleschev">2022-04-30</a>), Data Structure II (<a href="https://leetcode.com/sergeyleschev">2022-05-21</a>).</li>
<li>Binary Search I (<a href="https://leetcode.com/sergeyleschev">2022-04-28</a>), Binary Search II (<a href="https://leetcode.com/sergeyleschev">2022-05-18</a>).</li>
<li>Programming Skills I (<a href="https://leetcode.com/sergeyleschev">2022-04-28</a>), Programming Skills II (<a href="https://leetcode.com/sergeyleschev">2022-05-18</a>).</li>
<li>ο£Ώ Health & Fitness iOS App / <a href="https://github.com/sergeyleschev/motivation">Fitness Motivation</a> / AppStore (Website: <a href="https://sergeyleschev.github.io/motivations.coach/">motivations.coach</a>, Sources: <a href="https://github.com/sergeyleschev/motivation">SwiftUI</a>) @ S. Leschev.</li>
<li>ο£Ώ Social Network iOS App / <a href="https://github.com/sergeyleschev/social-network">Social Network</a> / AppStore / Sources: <a href="https://github.com/sergeyleschev/social-network">SwiftUI</a> @ S. Leschev.</li>
<li>ο£Ώ Utility MacOS App / Calc-It / Core / AppStore (Sources: <a href="https://github.com/sergeyleschev/calc-it">Swift</a>) @ S. Leschev.</li>
<li>Facebook Blueprint, Snap Inc, Bytedance, AppsFlyer (Marketing SDK), Google Analytics (<a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/Google%20Analytics/report/">SDK</a>, GA4, UA).</li>
<li>Internet Initiatives Development Fund (IIDF / Economics).</li>
<li>Stanford University (Swift: <a href="https://github.com/sergeyleschev/stanford-cs193p">UIKit</a>, <a href="https://github.com/sergeyleschev/stanford-cs193p-swiftui">SwiftUI</a>).</li>
<li>Coursera (Swift): Best Practices For iOS User Interface Design, Networking And Security in iOS Applications.</li>
<li>Zdes i Sejchas Consulting Group (Professional Management Skills, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/Agile%20Methodologies/report/">Agile Methodologies</a>).</li>
<li>LinkedIn Skill Asessment (Mobile): <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/Swift/report/">Swift (Programming Language)</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/Object-Oriented%20Programming%20(OOP)/report/">Object-Oriented Programming (OOP)</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/Objective-C/report/">Objective-C</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/C++/report/">C++</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/Angular/report/">Ionic</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/JSON/report/">JSON</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/XML/report/">XML</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/Android/report/">Android</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/Kotlin/report/">Kotlin</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/Maven/report/">Maven</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/Java/report/">Java</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/REST%20APIs/report/">REST APIs</a>.</li>
<li>LinkedIn Skill Asessment (Front-End): <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/Front-end%20Development/report/">Front-end Development</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/Angular/report/">Angular</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/React/report/">React</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/JavaScript/report/">Javascript</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/HTML/report/">HTML</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/Cascading%20Style%20Sheets%20(CSS)/report/">CSS (scss)</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/jQuery/report/">jQuery</a>.</li>
<li>LinkedIn Skill Asessment (Back-End): <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/Node.js/report/">Node.js</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/Java/report/">Java</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/Spring%20Framework/report/">Spring Framework</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/Scala/report/">Scala</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/C%23/report/">C#</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/.NET%20Framework/report/">.NET Framework</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/Unity/report/">Unity</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/Python%20(Programming%20Language)/report/">Python (Programming Language)</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/Django/report/">Django</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/PHP/report/">PHP</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/C%20(Programming%20Language)/report/">C (Programming Language)</a>.</li>
<li>LinkedIn Skill Asessment (Databases): <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/MongoDB/report/">MongoDB</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/NoSQL/report/">NoSQL</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/Transact-SQL%20(T-SQL)/report/">Transact-SQL (T-SQL)</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/MySQL/report/">MySQL</a>.</li>
<li>LinkedIn Skill Asessment (Infra/DevOps): <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/Bash/report/">Bash</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/Git/report/">Git</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/Amazon%20Web%20Services%20(AWS)/report/">Amazon Web Services (AWS)</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/AWS%20Lambda/report/">AWS Lambda</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/Google%20Cloud%20Platform%20(GCP)/report/">Google Cloud Platform (GCP)</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/Microsoft%20Azure/report/">Microsoft Azure</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/Hadoop/report/">Hadoop</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/IT%20Operations/report/">IT Operations</a>.</li>
<li>LinkedIn Skill Asessment (AI): <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/Machine%20Learning/report/">Machine Learning</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/MATLAB/report/">MATLAB</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/Python%20(Programming%20Language)/report/">Python AI</a>, <a href="https://www.linkedin.com/in/sergeyleschev/detail/assessments/R%20(Programming%20Language)/report/">R (Programming Language)</a>.</li>
</ul>
<br>
<div style="page-break-after: always;"></div>
<h2>π Awards</h2>
<h3>Golden Award MuadβDibβs Challenge</h3>
<p><a href="https://app.codility.com/cert/view/cert5YT6JA-Y9ZKFEFXEZWGTR3G/"><img itemprop="image" alt="Sergey Leschev" src="https://github.com/sergeyleschev/sergeyleschev/blob/main/codility-ranking-muaddibs.png?raw=true" width="410"></a></p>
<p><strong>Algorithmic skills</strong>: Dynamic programming, Greedy algorithms, Binary search, Stack and Queues, Sorting, Time Complexity.</p>
<p><strong>Contest</strong>: Algorithms, Data Structures.</p>
<p><strong>Languages</strong>: Swift.</p>
<br>
<div style="page-break-after: always;"></div>
<h2>Contacts</h2>
<p>I have a clear focus on time-to-market and don't prioritize technical debt. And I took part in the Pre-Sale/RFX activity as a System Architect, assessment efforts for Mobile (iOS-Swift, Android-Kotlin), Frontend (React-TypeScript) and Backend (NodeJS-.NET-PHP-Kafka-SQL-NoSQL). Moderator of DEV Community. And I also formed the work of Pre-Sale as a CTO from Opportunity to Proposal via knowledge transfer to Successful Delivery.</p>
<p>π©οΈ #startups #management #cto #swift #typescript #database</p>
<p>π§ Email: <a href="mailto:sergey.leschev@gmail.com">sergey.leschev@gmail.com</a></p>
<p>π LinkedIn: <a href="https://www.linkedin.com/in/sergeyleschev/">https://linkedin.com/in/sergeyleschev</a></p>
<p>π Twitter: <a href="https://twitter.com/sergeyleschev">https://twitter.com/sergeyleschev</a></p>
<p>π Github: <a href="https://github.com/sergeyleschev">https://github.com/sergeyleschev</a></p>
<p>π Website: <a href="https://sergeyleschev.github.io">https://sergeyleschev.github.io</a></p>
<p>π DEV Community (moderator): <a href="https://dev.to/sergeyleschev">https://dev.to/sergeyleschev</a></p>
<p>π Reddit: <a href="https://reddit.com/user/sergeyleschev">https://reddit.com/user/sergeyleschev</a></p>
<p>π Quora: <a href="https://quora.com/sergey-leschev">https://quora.com/sergey-leschev</a></p>
<p>π Medium: <a href="https://medium.com/@sergeyleschev">https://medium.com/@sergeyleschev</a></p>
<p>π¨οΈ PDF: <a href="https://sergeyleschev.github.io/sergeyleschev-readme.pdf">Download</a></p>
<p>ALT: SIARHEI LIASHCHOU</p>
<p>ALT: Π‘ΠΠ ΠΠΠ ΠΠΠ©ΠΠ</p>
</article>
<footer class="markdown-body">
<p style="font-size: 10px">
<a href="https://sergeyleschev.github.io">leader</a>, <a href="https://sergeyleschev.github.io">knowledge</a>, <a href="https://sergeyleschev.github.io">qualifications</a>, <a href="https://sergeyleschev.github.io">education</a>, <a href="https://sergeyleschev.github.io">tips</a>, <a href="https://sergeyleschev.github.io">skills</a>, <a href="https://sergeyleschev.github.io">multitasking</a>, <a href="https://sergeyleschev.github.io">references</a>, <a href="https://sergeyleschev.github.io">success</a>, <a href="https://sergeyleschev.github.io">work</a>, <a href="https://sergeyleschev.github.io">job</a>, <a href="https://sergeyleschev.github.io">tie</a>, <a href="https://sergeyleschev.github.io">challenges</a>, <a href="https://sergeyleschev.github.io">abilities</a>, <a href="https://sergeyleschev.github.io">impress</a>, <a href="https://sergeyleschev.github.io">responsibility</a>, <a href="https://sergeyleschev.github.io">future</a>, <a href="https://sergeyleschev.github.io">weeknesses</a>, <a href="https://sergeyleschev.github.io">benefits</a>, <a href="https://sergeyleschev.github.io">results</a>, <a href="https://sergeyleschev.github.io">team player</a>, <a href="https://sergeyleschev.github.io">strengths</a>, <a href="https://sergeyleschev.github.io">interview</a>, <a href="https://sergeyleschev.github.io">degress</a>, <a href="https://sergeyleschev.github.io">examples</a>, <a href="https://sergeyleschev.github.io">strengths</a>, <a href="https://sergeyleschev.github.io">experienced</a>, <a href="https://sergeyleschev.github.io">problem solver</a>, <a href="https://sergeyleschev.github.io">candidate</a>, <a href="https://sergeyleschev.github.io">agency</a>, <a href="https://sergeyleschev.github.io">objective</a>, <a href="https://sergeyleschev.github.io">initiative</a>, <a href="https://sergeyleschev.github.io">team</a>, <a href="https://sergeyleschev.github.io">dreams</a>, <a href="https://sergeyleschev.github.io">conflict</a>, <a href="https://sergeyleschev.github.io">can-do</a>, <a href="https://sergeyleschev.github.io">training</a>, <a href="https://sergeyleschev.github.io">questions</a>, <a href="https://sergeyleschev.github.io">job</a>, <a href="https://sergeyleschev.github.io">work</a>, <a href="https://sergeyleschev.github.io">career</a>, <a href="https://sergeyleschev.github.io">created</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-ios-roadmap.html">swift</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-fullstack-roadmap.html">typescript</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-fullstack-roadmap.html">javascript</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-system-architect-roadmap.html">sql</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-system-architect-roadmap.html">nosql</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-system-architect-roadmap.html">postgresql</a>, <a href="https://sergeyleschev.github.io">oracle</a>, <a href="https://sergeyleschev.github.io">sql server</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-fullstack-roadmap.html">react</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-fullstack-roadmap.html">redux</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-ios-roadmap.html">swiftui</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-ios-roadmap.html">objective-c</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-system-architect-roadmap.html">devops</a>, <a href="https://sergeyleschev.github.io">aws</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-system-architect-roadmap.html">mongodb</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-system-architect-roadmap.html">pl/sql</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-fullstack-roadmap.html">angular</a>, <a href="https://sergeyleschev.github.io">project management</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-fullstack-roadmap.html">nodejs</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-fullstack-roadmap.html">nextjs</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-fullstack-roadmap.html">nestjs</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-system-architect-roadmap.html">api</a>, <a href="https://sergeyleschev.github.io">agile</a>, <a href="https://sergeyleschev.github.io">amplitude</a>, <a href="https://sergeyleschev.github.io">analytics</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-ios-roadmap.html">appclip</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-ios-roadmap.html">appstore</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-fullstack-roadmap.html">bash</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-fullstack-roadmap.html">css</a>, <a href="https://sergeyleschev.github.io">jira</a>, <a href="https://sergeyleschev.github.io">confluence</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-system-architect-roadmap.html">git</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-system-architect-roadmap.html">graphql</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-fullstack-roadmap.html">html</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-fullstack-roadmap.html">html5</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-ios-roadmap.html">mvp</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-ios-roadmap.html">mvvm</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-fullstack-roadmap.html">nginx</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-system-architect-roadmap.html">ssh</a>, <a href="https://sergeyleschev.github.io">prime react</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-system-architect-roadmap.html">rest</a>, <a href="https://sergeyleschev.github.io">teamcity</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-fullstack-roadmap.html">typeorm</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-ios-roadmap.html">uikit</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-system-architect-roadmap.html">uml</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-ios-roadmap.html">viper</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-ios-roadmap.html">widgets</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-ios-roadmap.html">xcode</a>, <a href="https://sergeyleschev.github.io">json</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-system-architect-roadmap.html">linux</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-system-architect-roadmap.html">docker</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-system-architect-roadmap.html">mobx</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-ios-roadmap.html">tvOS</a>, <a href="https://sergeyleschev.github.io/sergeyleschev-ios-roadmap.html">watchOS</a>
</p>
</footer>
</body></html>