Coder Social home page Coder Social logo

Sergey Leschev | Team Lead | CTO

Swift (L6+) | TypeScript (L6+) | Design Patterns (L6+) | System Architect (L7+)

Google Engineering Level: L7+


🏆 Awards

Ranking #Dev: Global TOP 200 (Certificate)

Sergey Leschev

Sergey Leschev

Languages: Swift, TypeScript, Shell, Database (T-SQL, PL/SQL, MySQL).

Algorithms: linked lists, binary search, hash table, queue/stack, dfs/bfs, sort, heap/hash, two pointers, sliding window, tree, greedy problems etc.

🚀 Developer Roadmap

  • S.Leschev iOS Developer (Google Engineering Level: L6+) Roadmap.
  • S.Leschev FullStack Developer (Google Engineering Level: L6+) Roadmap.
  • S.Leschev React Custom Hooks (Google Engineering Level: L6+) Roadmap.
  • S.Leschev Responsive Email Design (Google Engineering Level: L6+) Roadmap.
  • S.Leschev Design Patterns (Google Engineering Level: L6+) Roadmap.
  • S.Leschev System Architect (Google Engineering Level: L7+) Roadmap.

💻 Technologies

Tech Stack (L7+)

Swift [4, 5+, UIKit, MVP/VIPER/MVVM, Autolayout, UIKitPlus, GCD/Operations/Concurrency 5.5+, Alamofire, ObjectMapper, SwiftLint, SwiftGen, FP, pre/after-main opt], SwiftUI [iOS, watchOS, Widgets, App Clips], Apple TV/AirPlay [Composition, Secondary Display], Realm, Lottie, JWT, CryptoSwift, RxSwift, Vapor [4+] [API;Fluent;Migrations], SwiftNIO [2+], REST, Firebase, Java [7-8], PWA, Angular [2-6+], Ionic Framework [3-5+], React Native [Redux, MobX], JavaScript, React [Next.JS; Redux, Redux Tookit +Slice/Immer, Prime React], CSS [scss], Node.js [10x Express/SQL;14x NestJS 6;7;8+/TypeORM], TypeScript (+ESLint, Jest), C#, .Net Core [1-3+], MS SQL [2016+], SQL, Objective-C, MongoDB [3.6, 4.4, Config, Replication, Sharding], Elasticsearch, RabbitMQ, GraphQL [Schemas; Resolver; Request; Validation; Queries&Mutations; Apollo; Reactive], Apache Kafka, Mockapi, PostgreSQL, Redis, Memcached, Mac Os, iOS [10;12;13;14+], Android (Kotlin), OneSignal, Localization (Phrase/json/i18next), Zeplin, Figma, Sketch.

Analytics (L6+)

Tableau, Amplitude [SDK], AppsFlyer [SDK 5, 6+, Raw Data, Data Locker, Protect360, web-2-app, People-Based Attribution (PBA), Conversion Path, OneLink], Facebook for Business [SDK, Graph, Conversions Api, 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.

Infra/DevOps (L6+)

Fastlane, CI/CD tools [XCode Cloud, Github Actions/DO, Jenkins, Codemagic, Gitlab, AWS CodeBuild], Git [+Flow], Chromium + Transporter, Instana, Freshworks, Docker [+compose], Kubernetes, 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].

Payment Providers (L6+)

Apple StoreKit [+Retention, Sales Reports], Stripe [nest-SDK, node-SDK, Stripe Checkout, Stripe Elements, Stripe Prebuilt Page, Stripe via iframe, Sigma SQL Financial Reports], PayPal [SDK], high-risk processing providers [Solid Payments, Recurly, SolidGate, Braintree], CloudPayments, DCB (fortumo), Paymentwall, SafeChange, CCBill, Klarna, Pikassa, Paymentwall, Exactly, Realisto, Cypix, Payselection.

DeFi

Web 3.0: Solidity, Javascript, Hardhat, REMIX, Ethers.js, Ganache, TypeScript (react.js, node.js). 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].

Auth Providers (L6+)

Apple ID, Google, Facebook (Meta), Fitbit.

Support Services (L6+)

Intercom, Hiver, ChargeBee, HelpShift, HelpCrunch, Freshchat.

Reports (L6+)

P&L, CF, Key metrics, Unit-economics [AARRR, RARRA], Cohort analysis.

PM Stack (L7+)

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, Visio], Reetro.

useArray useAsync useClickOutside useCookie useCopyToClipboard useDarkMode useDebounce useDebugInformation useDeepCompareEffect useEffectOnce useEventListener useFetch useGeolocation useHover useLongPress useMediaQuery useOnlineStatus useOnScreen usePrevious useRenderCount useScript useStateWithHistory useStateWithValidation useStorage useTimeout useToggle useTranslation useUpdateEffect useWindowSize

Behavioral Creational Structural
🐝 Chain Of Responsibility 🌰 Abstract Factory 🔌 Adapter
👫 Command 👷 Builder 🌉 Bridge
🎶 Interpreter 🏭 Factory Method 🌿 Composite
🍫 Iterator 🔂 Monostate 🍧 Decorator
💐 Mediator 🃏 Prototype 🎁 Facade
💾 Memento 💍 Singleton 🍃 Flyweight
👓 Observer ☔ Protection Proxy
🐉 State 🍬 Virtual Proxy
💡 Strategy
🏃 Visitor
📝 Template Method

Project Guidelines (L6+)

A set of best practices in my projects.


🏫 Education

Belarusian State University

2004 – 2009

Faculty of Applied Mathematics & Informatics.

Computer science / Mathematician-system programmer.


🏆 Awards

Golden Award for the Year of the Tiger Challenge

Sergey Leschev

Algorithmic skills: 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.

Contest: Algorithms, SQL, Data Structures, Bitwise operations (bit-ops), Frontend.


Licenses & certifications


🏆 Awards

Golden Award Muad'Dib's Challenge

Sergey Leschev

Algorithmic skills: Dynamic programming, Greedy algorithms, Binary search, Stack and Queues, Sorting, Time Complexity.

Contest: Algorithms, Data Structures.

Languages: Swift.


Favorite Book

My Favorite Book is Dale Carnegie "How to Win Friends & Influence People".

The principles of which I use in my life:

  1. Become genuinely interested in other people.
  2. Smile.
  3. Remember that a person's name is to that person the sweetest and most important sound in any language.
  4. Be a good listener.
  5. Talk in terms of the other person's interests.
  6. Make the other person feel important - and do it sincerely.

Contacts

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.

iOS Dev Skills. Performance Review. As a CTO, effective leadership goes beyond technical architecture. Conducting regular performance reviews is a crucial part of managing teams. I've compiled my insights on structuring the iOS development department, conducting performance reviews, and most importantly, emphasizing the significant distinctions between developers' levels based on well-defined criteria here.

🛩️ #startups #management #cto #swift #typescript #database

📧 Email: [email protected]

👋 LinkedIn: https://linkedin.com/in/sergeyleschev

👋 Twitter: https://twitter.com/sergeyleschev

👋 Github: https://github.com/sergeyleschev

🌎 Website: https://sergeyleschev.github.io

🌎 DEV Community (moderator): https://dev.to/sergeyleschev

🌎 Reddit: https://reddit.com/user/sergeyleschev

🌎 Quora: https://quora.com/sergey-leschev

🌎 Medium: https://medium.com/@sergeyleschev

🖨️ PDF: Download

ALT: SIARHEI LIASHCHOU

Sergey Leschev ✓⃝'s Projects

axios icon axios

Promise based HTTP client for the browser and node.js

calc-it icon calc-it

 Calculator Pro / MacOS App / Swift @ S.Leschev

codility-swift icon codility-swift

🏆 Golden Award for the Year of the Tiger Challenge, Golden Award Muad'Dib's Challenge: Dynamic programming, Greedy algorithms, Binary search, Fibonacci, Euclidean algorithm. Swift 4 @ S.Leschev. L5+

corestore icon corestore

Unleashing the real power of Core Data with the elegance and safety of Swift

cryptoswift icon cryptoswift

CryptoSwift is a growing collection of standard and secure cryptographic algorithms implemented in Swift

design-patterns icon design-patterns

 Design large-scale systems / 2022 / Design Patterns: Behavioral, Creational, Structural, etc. @ S.Leschev. Google Engineering Level: L6+

electron icon electron

:electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS

examples icon examples

📝 A collection of example fastlane setups

ionic-framework icon ionic-framework

A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.

ios-dev-skills icon ios-dev-skills

 iOS Dev Skills. Performance Review. @ S. Leschev. Google Engineering Level: L7+

keychain-swift icon keychain-swift

Helper functions for saving text in Keychain securely for iOS, OS X, tvOS and watchOS.

langchain-js icon langchain-js

This repository are a series of demonstration scripts highlighting the functionalities of LangChain, a JavaScript library tailored for developing conversational AI applications. @ S. Leschev. Google Engineering Level: L6+

leetcode-swift icon leetcode-swift

TOP 200 #Dev 🏆 LeetCode, Solutions in  Swift, Shell, Database (T-SQL, PL/SQL, MySQL), Concurrency (Python3). @ S. Leschev. Google Engineering Level: L6+

leetcode-typescript icon leetcode-typescript

TOP 200 #Dev 🏆 LeetCode, Solutions in TypeScript, Shell, Database (T-SQL, PL/SQL, MySQL), Concurrency (Python3). @ S. Leschev. Google Engineering Level: L6+

lottie-ios icon lottie-ios

An iOS library to natively render After Effects vector animations

mixbox icon mixbox

iOS UI testing framework https://t.me/mixbox_ios

mobx icon mobx

Simple, scalable state management.

motivation icon motivation

 Health & Fitness iOS App / Fitness Motivation @ S. Leschev.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.