Applied Technologies
The Internet of Things
• Languages & plaftorms: C/C++, Java, Android Things, Python, JS (Node-RED)
• Protocols: CoAP (IETF), DTLS (IETF), Eddystone (Google), HTTP (IETF), iBeacon (Apple), Bluetooth, NFC, Zigbee, Z-Wave, LoraWAN, MQTT (IBM), STOMP, WebSockets, XMPP (IETF), Bluetooth Low Energy, WebRTC,
• Hardware: Raspberry Pi, Raspberry Pi Compute Module, ASIC, Nvidia Jetson, Arduino, Orange Pi, Banana Pi, Intel Movidius, custom hardware
• Cloud: IBM Watson IoT Platform, AWS IoT, Azure IoT, Google Cloud IoT, Serverless (Python, JavaScript), other services
Augmented/Mixed/Virtual Reality
• Mobile augmented reality: ARKit for iOS, ARCore for Android
• Unity 3D, Vuforia, Wikitude, Microsoft HoloLens SDK
Data Science & Machine Learning
• Languages: Python, C++, Go
• Frameworks: TensorFlow, Keras, ONNX (Open Neural Network Exchange)
• Cloud: CloudAI, Watson, Microsoft Azure
• Mobile machine learning: CoreML, CreateML, TensorFlow Lite, Caffe2Go
• Computer vision: OpenCV, dlib, Vision Framework (iOS)
Apple
• Operating systems: iOS, macOS, watchOS, tvOS
• Languages: Swift, Objective-C
• Frameworks: UIKit, Core Foundation, Core Services, Core Animation, Core Location, Core Bluetooth, MapKit, Media Player, Cocoa Touch, Alamofire, RestKit, MagicRecords, StoreKit, MKStoreKit, CoreMotion, CoreImage, CoreText, CloudKit, QuartzCore, UIKit Dynamics, PassKit, Photos, HealthKit, Natural Language, Vision, etc.
• Data storage: Core Data, SQLite, Realm, Firebase, file storage
• Data languages: JSON, XML, SOAP
• Augmented Reality: ARKit
• Machine Learning: CoreML, CreateML
• IDE: Xcode, AppCode
• Ads: AdMob
• Analytics: Firebase Analytics, Flurry, Adobe Analytics
• Social networks: Facebook, Twitter, Google+, LinkedIn, Instagram, Tumblr
• Payments: Stripe, Braintree, Apple Pay, PayPal
• Audio/video calls: Quickblox, TokBox (OpenTok), Sinch, OpenWebRTC
• Other: iMessage Apps, 3D Touch, Taptic Engine
Android
• Languages: Kotlin, Java, C++
• Frameworks: ObjectBox, Dagger 2, RxJava 2, Volley, Retrofit, Retrolambda, Gson, Jackson, EventBus, Moxy, Glide, Picasso, Espresso, Mockito, Firebase, Dialogflow, ML Kit, TensorFlow Lite
• Databases: SQLite
• JSON, XML, SOAP, REST, FlatBuffers, OkHTTP
• Augmented Reality: ARCore, Sceneform, OpenGL
• UML modelling
• IDE: Android Studio
• Analytics: Firebase Analytics, Flurry
• Social networks: Facebook, Twitter, Google+, LinkedIn, Instagram, Tumblr
• Audio/video calls: WebRTC
Cross-Platform
• Mobile OS: iOS, Android, Windows Universal
• Desktop OS: Windows, Ubuntu, macOS
• Platforms: Flutter, PhoneGap, Cordova, Xamarin Native (Android, iOS, UWP), Xamarin.Forms (Android, iOS, UWP, MacOS), NativeScript, ReactNative, Electron
• Languages: JavaScript, C#, TypeScript, Dart
• Frameworks: Angular, React, Flux, Redux, MobX, Ionic, Vue, VueX
• Markup languages: SASS, LESS, HTML5, CSS3
• Data languages: RESTful, SOAP, XML, JSON
• Native plugins: Java (Android), Objective-C, Swift (iOS)
• API: geolocation, maps, phone calls, Internet, AJAX, accelerometer, compass, WebWorker, push notifications
• Data storage: file storage, local storage, webSQL, SQLite
• VCS: Git, TFS, SVN
• Audio/video calls: WebRTC
Desktop Windows
• Languages: C#
• Frameworks: WPF, UWP (Universal App)
• Databases: Microsoft SQL Server, SQLite, PostgreSQL, SQL Compact
• IoC (AutoFac, TinyIoc, NInject, Unity); AutoMapper, Swagger
• Tools: Microsoft Visual Studio, ReSharper, dotTrace, dotMemory, dotCover, JetBrains Rider, DataGrip
• Deployment: WebDeploy, Octopus, Docker, TeamCity
• Testing: xUnit, nUnit, Microsoft built-in
• Platforms: Azure, AWS, private servers, VDS
• VCS: Git, TFS
• Audio/video calls: WebRTC
Web
• Languages: JavaScript, TypeScript
• Frameworks and libraries: ReactJS, Angular, VueJS, jQuery
• Data storage: local storage
• Markup languages: HTML5, CSS3, SASS, LESS
• API development: RESTful, SOAP, XML, JSON, GraphQL
• IDE: NetBeans, PHPStorm, Microsoft Visual Studio, VS Code, Web Storm
• VCS: Git, TFS, SVN
• CI Systems: Jenkins, TeamCity, Octopus
• Audio/video calls: WebRTC
PHP
PHP
• Frameworks: Symfony, Laravel, Yii
• Databases: PostgreSQL, MySQL, MongoDB, Neo4j, Redis
• Web servers: Nginx, Apache
• Deployment: Docker Swarm, Ansible, Kubernetes
• Cloud Platforms: AWS, Google Cloud, DigitalOcean
• Tools: PHPStorm, Composer, Docker, Docker-Compose
• Testing: PhpUnit, Codeception
• Search engine: Manticore Search, Elasticsearch
Ruby
• Frameworks: Ruby on Rails, Hanami, Trailblazer, DRY.rb
• Databases: PostgreSQL, MySQL, MongoDB, Redis
• Web servers: Nginx, Apache, Caddy
• App servers: Phusion Passenger, Puma, Unicorn
• Deployment: Docker, Ansible, Vagrant
• Testing: RSpec, Minitest, Cucumber
• Tools: VSCode, RubyMine, RuboCop
.NET
• Languages: C#
• Frameworks: ASP.NET Core, ASP.NET MVC
• Web servers: IIS, Kestrel, self-hosted
• Databases: Microsoft SQL Server, SQLite, PostgreSQL, SQL Compact
• IoC (AutoFac, TinyIoc, NInject, Unity); AutoMapper, Swagger
• Tools: Microsoft Visual Studio, ReSharper, dotTrace, dotMemory, dotCover, JetBrains Rider, DataGrip
• Deployment: WebDeploy, Octopus, Docker, TeamCity
• Testing: xUnit, nUnit, Microsoft built-in
• Platforms: Azure, AWS, private servers, VDS
• VCS: Git, TFS
Node.js
• Frameworks: Express, Hapi, Socket, Mean, Meteor
• Databases: MySQL, PostgreSQL, Mongo, Neo4j, Redis
• Web servers: Nginx
• Deployment: Ansible, Vagrant, Docker
• Tools: WebStorm, Monit
• Platforms: AWS, AWS Lambda, Azure, Heroku
Java EE
• Frameworks: DropWizard, Juice, Spring, Hibernate, Hazelcast, Wicket
• Databases: PostgreSQL, MySQL, H2, SQLite
• Web servers: Jetty, WildFly, Jersey, Tomcat
Python
• Frameworks: Django, Django REST framework (DRF), Flask, aiohttp
• Databases: MySQL, MariaDB, PostgreSQL, Redis, Amazon DynamoDB
• Web servers: Nginx, uWSGI, Werkzeug
• Serverless: AWS Lambda
• Deployment: Docker, Docker-Compose, Docker Swarm
• Queue: celery
• GUI: Kivy, PyGObject, Tkinter, wxPython
• Data Analysis: NumPy, Pandas
• Manipulating Video: moviepy, openCV, scikit-video
• Web Crawling & Web Scraping: Scrapy
• Tools: PyCharm, pip, virtualenv, venv
• Chatbots & Virtual Assistants: Amazon Alexa Skills, Errbot, Viber, Telegram, Slack, Skype, Azure Bot Service, Facebook Messenger
Cloud
• Amazon AWS, DigitalOcean, Rackspace, Heroku, Microsoft Azure
Quality Assurance
• Proxy tools: Fiddler, Burp Suit, Charles, Wireshark
• API tools: PostMan, SoapUI
• Load testing tools: jMeter
• UI test automation stacks: Python + Pytest + Selene; JS + Jasmine + Protractor; PHP + Codeception + Selenium; Ruby + Rspec + Capybara; Swift + XCTest