IT Recruiter Mind-Maps - Booklet v2.0 - SAMPLE
IT Recruiter Mind-Maps - Booklet v2.0 - SAMPLE
Frontend developers also work closely with designers to ensure that the website or application
Brief looks good and is easy to use. They may also be responsible for optimizing the website or
application to ensure that it loads quickly and is responsive on different devices, such as
Recruiting Frontend
desktops, laptops, tablets, and smartphones.
[Link]
keywords=engineer&origin=FACETED_SEARCH&sid=AKX&titleFreeText=%22fronte
Web Developers
Sample profiles nd%20developer%22
React FE Developer
Sourcing FE Engineer
Screening “What’s your standard workflow when you are building a website?”
“When building a website, do you build the desktop or mobile version first?”
© 2023 Tech Recruitment Academy “What’s the size of the largest development team you’ve worked with?”
Page 3
“What’s the most challenging web application you developed?
A DevOps engineer is responsible for bridging the gap between software development and operations
teams. They work to streamline the development process by automating the deployment, testing, and
monitoring of software applications, making it easier to manage and update them.
DevOps engineers typically work to create efficient systems and processes for building and deploying
software applications. This involves using a combination of automation tools, scripts, and monitoring
software to ensure that software can be developed and deployed quickly, reliably, and with high quality.
In addition to developing and maintaining these systems and processes, DevOps engineers also work to
Brief ensure that the development and operations teams are communicating effectively and working together
Overall, a DevOps engineer's goal is to help teams deliver high-quality software faster and with greater
reliability by improving the collaboration and communication between software development and
operations teams, and automating the software development process as much as possible.
[Link]
Sample profiles keywords=engineer&origin=FACETED_SEARCH&sid=USO&titleFreeText=%22DevOps%20engineer%22
Continuous Integration (CI) tools Jenkins, Gitlab, Circle CI, Bamboo, Azure DevOps, Travis…
How are containers deployed? i.e. AWS ECS, AWS EKS, ...
Analyze the JD Big data stored? Data warehouse? Data lake?
/ Ask hiring manager
Types of projects worked on? (in an agency or large corp?)
Specific non-technical requirements
Work on-site, hybrid, or fully remote?
Recruiting
Would 3 years of experience be enough?
DevOps Engineers
Downscale the requirement Is experience with tool X really necessary?
Would you consider a candidate who hasn’t worked with cloud X?
DevOps Engineer
DevSecOps engineer
Cloud Engineer
“Azure DevOps”
"certified: azure"
“Which cloud provider do you specialize in?” “Do you have any cloud certification?”
“Which configuration management tool have you used in your previous project?”
“What was the size of the largest infrastructure that you managed?”
Screening
“If you were to deploy Docker containers to XX cloud, how would you do it?”
© 2023 Tech Recruitment Academy “”Have you managed private cloud?” “With CloudStack or OpenStack?” Page 4
“Have you managed cloud computing virtualization platform with vSphere?”
“Are you responsible for security issues or is there anyone else on the team?” Security certification?
Mind Maps / Table of Contents
E
Sanity testing MEAN (MongoDB, [Link], Angular, [Link])
Regression testing Functional testing Testing MERN (MongoDB, [Link], React, [Link])
L
Java
… (see a detailed map)
JavaScript
P
Security testing
C#
Performance testing Non-functional testing
Programming language PHP
M
… (see a detailed map) Must-know Python
Dev + Ops + QA DevOps IT Terms
A
Ruby
MVP Software development
C or C++
S
Design Sprint Product prototyping Query language SQL
Software prototype PL/SQL
UX design Procedural language COBOL
Design Java language
UI design Android Fortran
Kotlin language
Wordpress Mobile applications HTML
Objective-C language Marktup language
Drupal iOS XML
Content Management Systems (CMS) Swift language
Joomla Software framework Ex: React, Angular, ...
Magento Software library
Amazon Amazon Web Services Frontend (user-facing)
Git
Technology Google Google Cloud Platform Three IT layers Backend (server-side)
SVN (legacy)
Cloud service providers Microsoft Microsoft Azure Storage (database)
GitHub Software code repositories
IBM IBM Cloud Design patterns
GitLab Cloud providers (SaaS)
Oracle Oracle Cloud Frontend developer
Bitbucket
Backend developer
Team roles
Full-stack developer
… (see a detailed map)
PHP Extension and Application Repository PEAR CMS Content Management System
Recursive acronym for “PHP: Hypertext Preprocessor” PHP CSS Cascading Style Sheets CSS3
E
Quality Assurance QA GCP Google Cloud Platform
L
Software As a Service HTML Hyper-Text Markup Language HTML5
Tech
P
Storage as a Service SaaS HTTP Hyper-Text Transfer Protocol HTTPS
Acronyms
Security as a Service IaaS Infrastructure as a Service
M
Software Development Kit SDK IDE Integrated Development Environment
A
Software Development Lifecycle SDLC Java Enterprise Edition (used after J2EE, now legacy)
S
JEE
Search Engine Optimization SEO Jakarta Enterprise Edition (most recent, since Sep 2019)
Software License Agreement J2EE Java 2 Platform, Enterprise Edition (legacy name)
SLA
Service Level Agreement J2SE Java 2 Platform, Standard Edition (legacy name)
Simple Object Access Protocol SOAP JS Java Script
Single Page Application SPA JSE Java Platform, Standard Edition (Java SE)
MySQL, NoSQL Structured Query Language SQL JSF JavaServer Faces
Subversion SVN JSON JavaScript Object Notation
User Interface UI JSP JavaServer Pages
User Experience UX LAMP Linux, Apache, MySQL, PHP
Extensible Markup Language XML MEAN MongoDB, [Link], Angular, [Link]
Web Developers
Designers
Mobile App Developers
Software Developers Desktop App Developers
DevOps Engineers
Analysts
Backend Developers
L E
Support Specialists IT Roles Frontend Developers
P
Architects
Fullstack Developers
M
Cloud Specialists
A
Testing & QA specialists
S
Cyber Security Specialists IT Managers & Executives
E
Security software developer Fullstack Developers Perl developer
Cyber Security Specialists (Backend + Frontend)
L
Security analyst
Objective-C
iOS app developer
Swift
P
IT support specialist IT Roles Map Native apps
Java
Technical support Source, recruit, attract, Android app developer
and assess with confidence. Kotlin
Application Support Engineer
M
Support Specialists
Helpdesk Specialist Mobile App Developers React Native
Cross-platform apps JavaScript Ionic
A
System administrator
Titanium
Windows administrator Appcelerator
S
C#
Linux administrator Xamarin
Dart
Application developer Flutter
Network administrator Administrators Desktop App Developers
CTO Java developer JSE
E
2. Frequent delivery of software
L
3. Business people & developers cooperating daily
Principles (12) 4. Progress measured by working software
P
5. Self-organizing teams
Software Project Management 6. Regular reflection & adaptation
Development ... (12 in total)
M
Lifecycle Product Backlog
A
Artifacts Sprint Backlog
S
Agile Product Increment
Sprint
Sprint Planning Meeting
Events
Scrum Sprint Retrospective Meeting
Daily Scrum (stand-up) Meeting
Methodologies Product Owner
Scrum Master
Roles
Cross-functional,
Development Team
shared responsibility
Boards to visualize workflow
No roles defined
Kanban
No timebox
No sprints
Laravel
written in PHP language using Watch Michal explain this mind
Symfony map in the member’s area
.NET Framework
written in C# language using
.NET Core
Backend (Server-side)
Spring
written in Java language using
JSF
Django
written in Python language using
E
FastAPI
Software
Development
A
[Link]
Landscape Frontend (User-facing)
S
written in HTML, CSS, and
TypeScript language using Angular
Objective-C language
for iOS platform using
Swift language
Native
Java language
for Android platform using
Kotlin language
Mobile applications
written in JavaScript language using React Native
E
React Native
Azure Cloud Computing
L
Java Spring
GCP
P
C++ Qt
Git IT Skills
Repository C# .NET Core
M
Mercurial
Backend development Python Django
A
Docker
Containers Ruby Ruby on Rails
S
Kubernetes
JavaScript [Link]
Tableau
Business Intelligence PHP Laravel
Power BI
Java
MySQL Android
Kotlin
Oracle Mobile development
Swift
MS SQL Server iOS
Objective-C
PostgreSQL Database management
CI/CD setup
SQL (ANSI Format) DevOps
Scripting language
MongoDB
Redis
E
Software Framework
Hibernate
L
Programming Language PHP
Backend Developers
Backend PHP developer Laravel
P
Software Framework
Symfony
Programming Language C#
Backend C# developer
M
.NET Framework
Software Framework
.NET Core
Software Developers
A
Programming Language Ruby
Backend Ruby developer
Software Framework Ruby on Rails
S
Programming Language
Backend Perl developer
Software Framework
Fullstack Developers
(Backend + Frontend)
Objective-C
iOS app developer
Swift
Native apps
Java
Android app developer
Kotlin
Application developer
Desktop App Developers
Java developer JSE
Must-have skills
1. Technical stack
Option to upskill
SW dev methodology
Cloud infrastructure
2. Work methodology Issue tracking
E
Areas DevOps setup
What are
L
software Adoption of the best-practices
P
developers Size
M
interested in? 3. Team Seniority
A
Super-stars? A-players?
S
4. Project Scope
Full-time, permanent engagement
Type of Engagement Short-term freelance contract
Short-term internship
E
Developer Builder
technologies
L
3. Builder vs. Maintainer
Personas
P
Maintainer Prefers to maintain existing software
M
Has a wider scope,
All-rounder / Generalist
shallow knowledge
A
2. All-rounder vs. Specialist
S
Has a narrow scope, goes deeper
Specialist
in technologies
Variety of roles
E
Company
L
Stability
and team
P
3. Corporation Comfort
stereotype
M
Higher compensation (depends)
A
Tech heavy
S
4. Product-centric company Lots of growth opportunities
Go deep in technologies
Match
Maker
Match
Startup All-rounder
L E
Match Specialist
P
Company Developer
Corporation
and team persona
M
Maintainer
stereotype Match
S A
Crafter
Product-centric company
Match
Builder
Match
E
Interesting challenges ahead?
Project or with data visualization
Specific Background
Short-term / Long-term Scope / Milestones?
L
or Industry Experience Ex: Backend PHP Developer with no framework preference
Build from scratch?
Ex: CTO with FinTech industry background
P
Maintenance of an existing system?
Nature Certifications Required AZ-104, CCNA, PMP, …
Innovation R&D project? Job Requirement
If On-site Where’s the office?
M
Analysis
Build quick MVP / prototype?
Sourcing Locations If Remote Which destinations are OK?
A
“Who is this a dream job for?”
Where NOT to source from?
i.e. Freelancers yes/no Red flags? The Position
S
Crafter / Maker?
Excluded companies? (no-poaching agreements)
Personality Generalist / Specialist?
Salary range €€
Compensation Builder / Maintainer?
Monthly / daily / hourly?
How will they recognize who is a
Part-time or Full-time? Culture fit good fit beyond hard skills?
Signed directly with the candidate? Contract How many interview rounds are expected?
6. ___________________________
What are you known for? Watch Michal explain this mind
map in the member’s area
Customers
Interesting Company?
Milestones & Goals
Fundraising
Interesting investors
Credibility Boosters
High-profile team members “Who is this a dream job for?”
Articles / PR Career Development Opportunities
E
From scratch? Daily / monthly rate
L
Maintenance? How To Pitch Your Interesting Compensation? Annual salary
P
Ongoing development? Nature Vacancy? ESOP
M
Innovation R&D? Any Interesting or Innovative Technologies Used?
Interesting Project?
A
Quick prototype? What are they interested in?
S
Short-term / Long-term Milestones What do they desire?
Open-source contributors?
Great CTO?
It’s a Small team which means You can work directly with the CTO which wouldn’t
Watch Michal explain this mind
It’s a Small team So what? be possible in a larger organization map in the member’s area
It’s a Large team So what? It’s a Large team which means There are lots of developers you can learn from
It’s a Startup So what? It’s a Startup which means You can contribute on different fronts and gain wider experience
It’s a consulting job So what? It’s a consulting job which means You can work for several clients and gain international experience
The team is based in the UK/USA which means You can significantly improve your
The team is based in the UK/USA So what? English by interacting with native speakers
Work 1-2 days per week from the office which means You can
escape the stereotype, come to the office, meet people in person,
Work 1-2 days per week from the office So what? and build valuable relationships
E
It’s a well-known company which means Your market value will increase over
time because people know this company and when you look for a new job in 2-3
L
It’s a well-known company So what? years, your salary will be much higher.
P
The CTO has run 3 companies before which means You can
How to make work directly with the CTO who has launched tech products
M
boring features The CTO has run 3 companies before So what? before and learn directly from him.
A
sound more exciting The team uses React with [Link] which means You will use the latest and greatest
libraries in frontend development, your market value will increase, and you’ll be able
S
The team uses React with [Link] So what? to get an awesome job in 2-3 years.
The office is in Berlin which means you can visit it every now and then to meet
The office is in Berlin So whats? colleagues and go for a beer together.
The startup has received funding recently which means they have money to
The startup has received funding recently So what? pay salaries so that you don’t have to worry about your paycheck.
They build a payment platform which means you will gain priceless experience in
They build a payment platform So what? the FinTech industry which is booming and your market value will increase over time.
The team includes 5 open-source contributors which means you can work
The team includes 5 open-source contributors So what? directly with them and learn from them the latest tricks of the trade.
On GitHub?
Is anyone sourcing for the position?
Using Google X-Ray?
On Xing?
Sourcing Watch Michal explain this mind
map in the member’s area
Is the sourcing strategy good? Good Boolean strings?
Job Boards Local job boards Is the opening posted on local job boards?
International job boards Is the opening posted on international job boards?
E
Has the opening been shared with vendors?
L
Vendors / Associates Do the associates know who exactly to look for and where?
P
Have we shared related Sourcing Webinar with the vendors?
M
LinkedIn Page Is the job posted on our LinkedIn page?
A
How To Get More LinkedIn Recruiters’ profiles Have recruiters posted the opening on their profiles?
IT Candidates?
S
Free Job board Is the opening posted on LinkedIn job board?
Facebook Page Is the job posted on our Facebook page?
Facebook
Social Media Recruiters’ profiles Have recruiters posted the opening on their profiles?
HTML
Foundational building blocks
CSS
Language JavaScript
Frontend Angular
Web Development
(Simplified Version) Framework React
[Link]
E
A lot of tools are used to build modern
Other tools websites which a developer needs to know
L
Purpose: Build the logic which powers the
P
Frontend and pull data from database
JavaScript
M
C#
A
Language
PHP
S
Three IT Layers
…
Backend Framework Depends on the language
RESTful
APIs JSON
XML
MySQL
Storage (Database) Relational data storage
PostgreSQL
MongoDB
Non-relational data storage
…
E
Visual Studio Code
npm Text Editors
L
Tools Sublime Text
CSS3 Atom
P
Advanced
Frontend Webstorm
Bootstrap Frameworks Development
M
SASS CSS Browser Developer Tools Chrome Developer Tools
Pre-processors
A
LESS Firefox Developer Tools
S
PHP Frameworks: Laravel, Symfony, …
Flexbox Layouts & Grids
Server-side Languages C# [Link] Core
CSS Grid
Java Spring, JSF
Command line tools JavaScript [Link] environment
Other Skills Design: Sketch, Photoshop
Testing / debugging
SEO Google Analytics
Automation, minification Web performance
Web Analytics Heatmaps
Media queries Responsive design
A/B testing
Responsive Web Design
HTML
HyperText Markup XML
Language Extensible Markup
Language
L E
Font size and color
Example HTML document Margin, padding
P
Defines visual style of a web page Text alignment
Background
M
Borders
A
The last version of CSS which brings rounded corners,
CSS3
shadows, gradients, transitions, animations, and grid layout.
S
Frameworks Bootstrap
Flexbox
Layouts & grids
CSS Grid
CSS
SASS
Cascading Style Sheets Pre-processors
LESS
Style guides Atomic
Responsive design Media queries
Xcode
IDEs Appcode
CodeRunner
L E
iPhone
iOS Mobile App
P
Development iPad
Landscape Platforms
M
Apple Watch
A
Apple TV
S
Lifecycle
Analysis
Design
Development
Testing
Requirements
Mockups
Prototype
Working software
Release AppStore
Maintenance
Programming Java
Options Native Android application development Languages Kotlin
Android Studio
IDEs Eclipse
E
CodeRunner
P L
Retrofit
Libraries
M
Android Mobile App OkHTTP
Development
A
Picasso
Landscape
S
PhotoView
Analysis Requirements
Design Mockups
Prototype
Lifecycle Development
Testing Working software
Release
Play Store
Maintenance
E
JavaScript language Electron framework
L
Cross-platform C++ language Qt framework
P
Desktop Development Python language pyQt framework
Landscape
M
C# language Unity framework
S A
Pros & Cons
Native Pros
Native Cons
Broad functionality due to using the
capabilities of the underlying device.
Faster and more responsive
software performance.
Multiple code bases because each device
has its own version of the app.
Separate full regression testing cycle for
each platform.
Enterprise App
E
Development
P L
SAP Business Objects
M
Oracle NetSuite
A
Microsoft Dynamics
S
Odoo
Enterprise Resource Planning (ERP)
Sage
Salesforce
Workday
Abas
Zend FastAPI
Ruby Sinatra Symfony Dancer
Python
Yii Flask
Hanami PHP Perl Catalyst
CodeIgniter
Cuba Web2py
Nette
aiohttp
CakePHP
[Link]
Finch
Lumen
E
Scala Play Ionic React Rocket
JavaScript
L
JSE
Spring
P
Actix-web
Lift [Link]
SQL JEE React Native
Warp
M
Hibernate
Chaos
A
PL/SQL
Java Play Substrate
S
Angular Rust
TypeScript
Grails
HTML Ktor
Kotlin
Revel
JSF .NET Core
GWT
Vert.x Go
Beego
WPF .NET Framework
R Shiny Qt
Martini
C# Xamarin
C++ Ultimate++
Perfect Gin Gonic
Objective-C Swift UWP Mono
Django Catalyst
Zend
Laravel Moose
CherryPy Web development
Yii Symfony Web development Plack
PHP Flask
Web development Dancer
Python Grok Perl
Nette CodeIgniter
Data science Web2py Bioinformatics
NumPy BioPerl
Lumen CakePHP Tornado
SciPy
.NET Core
React Web development .NET Framework
JSE JavaScript Frontend web
Spring development Angular
& TypeScript
E
JEE Desktop app WinForms
[Link]
L
Hibernate development WPF
Backend web
UWP
P
Java development [Link]
Play C# Mobile app
[Link]
development Xamarin
M
Grails Mobile app Unity
A
React Native
GWT JSF development
Qt Ionic Games development MonoGame
S
Titanium CRYENGINE
C++ Ultimate++ Desktop app
development Machine learning [Link]
Electron
Unreal Engine
Internet of Things Windows IoT
Frontend developers also work closely with designers to ensure that the website or application
Brief looks good and is easy to use. They may also be responsible for optimizing the website or
application to ensure that it loads quickly and is responsive on different devices, such as
Recruiting Frontend
desktops, laptops, tablets, and smartphones.
[Link]
keywords=engineer&origin=FACETED_SEARCH&sid=AKX&titleFreeText=%22fronte
Web Developers
Sample profiles nd%20developer%22
E
Experience w/ product companies?
Analyze the JD
/ Ask hiring manager Specific non-technical requirements Types of projects worked on?
L
Work on-site, hybrid, or fully remote?
P
Would 3 years of experience be enough?
Frontend Web Developer Downscale the requirement
Is experience with framework X really necessary?
M
Anything interesting about the team, product, project, or company?
A
Who is this a dream job for?
S
Do you have _________________?
Self-assessment Have you worked on _________________?
Qualification questions
(depend on the specific job requirements) Have you worked with _________________?
React FE Developer
Sourcing FE Engineer
Screening “What’s your standard workflow when you are building a website?”
“When building a website, do you build the desktop or mobile version first?”
© 2023 Tech Recruitment Academy “What’s the size of the largest development team you’ve worked with?”
Page 34
“What’s the most challenging web application you developed?
A backend C# developer is responsible for building and maintaining the "backend" of a software
application using the C# programming language.
In simple terms, the "backend" of an application is the part that users don't see, but that makes
the application work. It's where data is stored, processed, and manipulated.
As a C# developer, the individual would use their knowledge of the C# language and related
technologies to create the logic and functionality that allows an application to work properly. They
might work on tasks such as creating and maintaining databases, building web services and APIs
Recruiting Backend
Brief
(Application Programming Interfaces), and integrating different systems and technologies together.
Their work might involve working closely with frontend developers, who focus on the parts of the
application that users see and interact with, to ensure that the frontend and backend work seamlessly
C# Web Developers
together.
Overall, a backend C# developer plays a critical role in building the foundation of a software application,
ensuring that it can perform its intended functions in a smooth and reliable manner.
[Link]
keywords=engineer&origin=FACETED_SEARCH&sid=ldb&titleFreeText=%22C%23%20Back
Sample profiles end%20developer%22 Watch Michal explain this mind
map in the member’s area
Web development Focus on the Back end + Database
Languages C#, F#, Visual Basic
E
Which cloud provider do you use?
Specific technical requirements
Should the developer have experience with any
L
specific DevOps tool?
Analyze the JD Experience w/ product companies?
/ Ask hiring manager
P
Specific non-technical requirements Types of projects worked on?
Work on-site, hybrid, or fully remote?
Recruiting
Would 3 years of experience be enough?
M
Backend C# Developers Downscale the requirement
Is experience with framework X really necessary?
A
Anything interesting about the team, product, project, or company?
Any interesting challenges ahead?
Sell the opportunity
S
Who is this a dream job for?
E
Webpack [Link]
L
Gulp Pug Previously: Jade
Grunt Build & Automation Tools / Task Runners
P
[Link]
Uglify JavaScript runtime environment
Servers
Browserify
JavaScript [Link]
Frameworks for web dev / APIs
M
Development
Koa
JSON (data format) Other Important Terms Landscape
A
[Link]
EcmaScript (specification)
React Native
S
AJAX (client-server communication)
Used for platforms… Ionic
Mobile apps (iOS / Android) Frameworks NativeScript
WebAssembly
Alternatives Titanium (legacy)
Flash (legacy) Electron
Desktop apps Framework
Silverlight (legacy)
Source code written by a programmer is compiled into bytecode. JSF (JavaServer Faces)
Play
Java Virtual Machine (JVM) is a component responsible for
execution of the bytecode on Windows, Mac, Linux, ... That’s Quarkus Spring Boot
why Java is platform-independent. Need to know Spring Data
There is no technical relationship between Java and JavaScript Spring Framework Spring Security
at all. Enterprise Frameworks
Spring Cloud
The language that is the most analogous and used for similar
E
purposes is the C#/.NET stack from Microsoft. JPA Hibernate
L
Java Frameworks Jakarta EE
JSF MyFaces
Java language itself is open source.
Development
P
CDI Weld
Java SE's API provides the core Landscape Jackson
functionality of the Java programming Java Standard Edition (Java SE) JSON EE Security Soteria
Gson
M
language. APIs
Spark
A
The Java EE platform provides an REST
API and runtime environment for Editions Jersey
S
developing and running large-scale,
Reactive
multi-tiered, scalable, reliable, and Hibernate - Object Relational
secure network applications. Java Enterprise Edition (Jakarta EE)
Persistence Mapping (ORM) framework
“Java EE” was renamed to “Jakarta
EE” in 2019. Mustache
Template Engines
Thymeleaf
Platform for embedded device Java Micro Edition (Java ME)
development. Freemaker
UI GUI JavaFX
Mobile App Development
Primefaces
Java Native Android applications JSF
Frameworks OmniFaces
Kotlin Groovy JUnit
Testing Frameworks Vaadin
Kotlin Selenium
JVM Languages
Scala Cucumber
Clojure REST Assured
Razor Pages
C# [Link] Core
Web development SPA
F# Languages
Blazor
Visual Basic
[Link]
Xamarin WinForms
E
Frameworks Used for
UWP Desktop app development WPF
L
Mono UWP
P
Unity Unity
M
Built-in Visual Studio MSTest CRYENGINE
A
testing tools Testing frameworks
NUnit C# .NET Machine learning [Link]
S
Development Windows IoT
[Link]
Landscape Internet of Things
UWP
SQL Server
Databases
SSMS
E
Nette Doctrine 2
ORM
L
Zend Propel
Linux (operating system)
P
Yii2
Apache (web server)
PHPUnit Popular stack LAMP
PHP MySQL (relational database)
M
SeleniumHQ
Development PHP (programming language)
A
Codeception Testing Frameworks
Landscape
S
Behat PHPStorm
Atoum NetBeans
IDEs Aptana Studio
Legacy version deprecated in 2018 5.6
Eclipse
Version 6 was not released, abandoned 6 Versions
ZendStudio
Most recent version 7.4 as of January 2020 7+ IDE & Code editors
Sublime Text
Visual Studio Code
The first PHP package manager PEAR
Code editors Atom
It manages compiled extensions to PHP PECL Package managers
Notepad++
Dependency manager for PHP Composer
Coda
ETL processes
Data Engineering
Data formating & transformation Pandas
Python Landscape
E
ML NumPy
L
Data Science Plotting SciPy
P
Math & Stats
S A M
Scripting
Server administration
Image or Text Processing
Cloud (DevOps) automation
Arduino
IoT
Raspberry Pi
Robotics
Software as a service (SaaS) Use the provider's applications running on a cloud infrastructure
These online services provide high-level APIs used to abstract various Watch Michal explain this mind
low-level details of underlying network infrastructure like physical map in the member’s area
computing resources, location, data partitioning, scaling, security,
backup, etc.
E
applications to cloud storage and cloud computing services with
Software as a Service SaaS
Mobile "backend" as a service (MBaaS) application programming interfaces (APIs) exposed to their applications.
L
Cloud Architect
Service-hosted remote procedure call that leverages serverless computing to enable the
Function as a service (FaaS) deployment of individual functions in the cloud that run in response to events
P
Cloud Engineer
M
Cloud Security Engineer Roles Amazon Web Services (AWS)
A
Site Reliability Engineer (SRE) IBM Cloud
S
DevOps Engineer Oracle Cloud
CloudStack
Private OpenStack
Oracle
Salesforce
SaaS Providers
SAP
Workday
E
Knowledge sharing
Team Culture Microsoft Azure (VM)
Autonomous teams
L
Amazon EC2
Collaboration Cloud Infrastructure as a Service (IaaS)
Metrics GCP (CE)
P
Proactive monitoring Continuous Improvement Digital Ocean
DevOps
Continuous Research AWS (Beanstalk)
Landscape
Continuous Integration (CI) Google App Engine
M
Continuous Delivery (CD) Automation Platform as a Service (PaaS)
Cloud Foundry
Continuous Deployment
A
Pillars Heroku
Coding Style AWS Lambda
S
Source Control Software Engineering Best Practices Serverless Google Cloud Functions
Peer Code Review Azure Serverless
Cloud (IaaS)
Infrastructure as a Code Infrastructure
Source Code Management Git
Virtualization
Mercurial
Docker Sofware MSTest
Subversion
Allows dynamic scaling Kubernetes In C# language NUnit
Containers xUnit
Docker Swarm Container Managers
Unit testing Libraries
Apache mesos Jasmine
In JavaScript language Mocha
Local / Development Types
Functional testing Jest
Testing / QA Testing Integration testing
Staging Environments
Regression testing
Integration
Security
Production
Cloud Providers Gitlab Non-functional testing Stability
SonarCube Scalability
Code Quality Analysis Bitbucket
Synopsys
Azure DevOps Automated Testing Frameworks Selenium
E
Mobile App MongoDB
L
Backup and Site Recovery Self-hosted DB services Cassandra
Management
Automation and Scheduling Neo4j
P
Features
Policies Azure Cloud Ingestion Event Hubs
Role-Based Access Control (RBAC) Data Processing
Data Factory (ETL processes)
M
Monitor Boards
Network Watcher Monitoring
A
Repos
DevOps SQL Data Warehouse
Alerts Pipelines
S
Test Plans Analysis Services Hadoop
Data Analytics
Azure Active Directory Stream Analytics Spark
E
Which cloud provider do you use?
Whic cloud model? Serverless, PaaS or IaaS?
Specific technical requirements
L
Which configuration tool and language do you use?
How are containers deployed? i.e. AWS ECS, AWS EKS, ...
Analyze the JD Big data stored? Data warehouse? Data lake?
P
/ Ask hiring manager
Types of projects worked on? (in an agency or large corp?)
Specific non-technical requirements
Work on-site, hybrid, or fully remote?
Recruiting
Would 3 years of experience be enough?
M
DevOps Engineers
Downscale the requirement Is experience with tool X really necessary?
Would you consider a candidate who hasn’t worked with cloud X?
A
Anything interesting about the team, product, project, or company?
S
Interesting technical scope?
Do you have _________________?
Self-assessment Have you worked on _________________?
Qualification questions
(depend on the specific job requirements) Have you worked with _________________?
Are you able to _________________?
Can you _________________?
DevOps Engineer
AWS Engineer AWS Solution Architect
Azure Cloud Engineer Azure Solution Architect
Similar Job Titles Continuous Integration/Continuous Delivery (CI/CD) Engineer
Cloud Systems Engineer
DevSecOps engineer
Cloud Engineer
Data Skills
Descriptive and inferential statistics.
Data Cleaning It is said that 90% of a data scientist’s job is to clean data.
Data mining is a process of discovering patterns in large data sets and finding
Data Mining anomalies, while involving methods at the intersection of machine learning, statistics,
and database systems.
Hard Skills Charts and graphs help to identify patterns and develop intuitions
E
about the data. Python has modules such as SeaBorn and
Data Visualization matplotlib for data visualization.
L
ggplot and [Link] libraries
Data Skills
P
Data Reporting Tableau, Power BI
MySQL
Relational (SQL Language)
M
PostgreSQL
Database Management MongoDB
A
Non-relational Apache Cassandra
S
Apache CouchDB
Effective Communication
Analytic Problem-Solving
Soft Skills
Intellectual Curiosity
SQLite
MariaDB
Types
MongoDB
Document
Couchbase
Key-value (Cache) Redis
Non-relational (NoSQL)
Cassandra
Wide-column
HBase
Graph Neo4J
Firebase Realtime Database
E
Cloud-hosted (samples) DynamoDB on Amazon Web Services (AWS)
L
Bigtable on Google Cloud Platform (GCP)
P
Databases Using SQL by writing queries (SQL code)
& Data Roles Backend developers
Java - Hibernate
M
use databases frequently Using ORM
C# - Entity Framework
A
Database Administrator (DBA)
S
Administrators Security
administer databases SQL Server DBA takes care of… Replication
Source: Stack Overflow Survey 2019
Performance
Roles
Data visualization
Data analyst
Queries data from database
Data reporting specialists
Statistical background
Data scientist
Programming in Python or R-lang
Data warehouse developer
Specialized Database Developers ETL Developer
Database Developer
Elasticsearch
Search engines
Solr
AND
React OR [Link]
Opeartors OR
JS OR JavaScript
NOT PHP NOT Lead NOT Manager
L E
Complex queries Use Parenthesis () Backend AND (JavaScript OR TypeScript)
P
Boolean Search
M
Introduction Lowercase operators Backend or Frontend
Common Mistakes
A
Missing quotes Financial services
S
Backend AND “Financial Services”
The + and - operators are not officially supported by LinkedIn. Using
AND in place of + and NOT in place of - makes a query much easier to
read and guarantees that LinkedIn handles the search correctly.
Important When using NOT, AND, or OR operators on
LinkedIn, you must type them in uppercase letters.
LinkedIn doesn’t support wildcard "*" searches.
JavaScript [Link]
Frontend Ember
Watch Michal explain this mind
TypeScript Angular map in the member’s area
Wordpress
E
AWS Public Cloud Ruby on Rails
L
Ruby
Backend Developer Sinatra
P
PHP AND Laravel [Link]
JavaScript
PHP AND (Laravel OR Symfony) [Link]
M
Search String
PHP AND (Laravel OR Symfony) AND (AWS OR GCP OR Azure) MySQL
SQL - Relational
A
PHP AND (Laravel OR Symfony) AND (AWS OR GCP OR Azure) AND (“CI/CD” OR “CICD”) Oracle
Database
We’re Looking For... NoSQL - Non-relation MongoDB
S
JavaScript Programming language
Backend Prog. language: C# Framework: .NET Core
Angular Fullstack Developer
Frontend Prog. language: JavaScript Framework: [Link]
React Framework
Must-have Skills
Azure
[Link]
Docker
SASS Cloud & DevOps tools
Frontend Developer
Kubernetes
LESS Advanced Tools
RabbitMQ
[Link]
Frontend Developer
Software Engineer
Senior SW Engineer
Java Watch Michal explain this mind
map in the member’s area
JavaScript
Step 1 Brainstorm Important Keywords
Spring
React OR [Link] OR ReactJS
Docker
Kubernetes
DevOps
JUnit
JavaEE
J2EE
"Jakarta EE"
E
Step 2 Identify Keywords Specific To This Particular Requirement
L
(Senior OR Sr) AND Java AND (Developer OR Engineer)
-Senior -Sr AND Java AND ("Fullstack" OR "Full Stack" OR "Full-Stack" OR SW OR Software)
P
Title ("Fullstack" OR "Full Stack" OR "Full-Stack") AND (Developer OR Engineer)
Java AND Spring
M
(Senior OR Sr) AND Consultant
Java AND Spring AND (React OR [Link] OR ReactJS) AND (Docker OR Kubernetes)
A
Step 3 Source On LinkedIn (React OR [Link] OR ReactJS)
Java
S
JavaScript
Spring
(Jenkins OR Travis)
(RabbitMQ OR Kafka)
DevOps
(JUnit OR Cucumber)
Tester => Software Developer => Backend Engineer => Senior Backend Engineer
Step 4 Typical Career Paths To Look For Junior Backend Developer => Junior Backend Engineer => Fullstack Engineer => Senior Backend Engineer
QA Specialist => Backend Engineer => Senior Backend Engineer
Current title
Previous title
Overall
Step 5 Match Candidates Based On Seniority
Related to Java development
Length in the latest job (exclude < 1 year)
Location
React Developer
E
Senior JavaScript Engineer Keywords ReactJS)
L
Senior React Developer NOT Junior AND (Frontend OR Front-end OR “Front End”)
Title AND (Engineer OR Developer)
P
Frontend JavaScript Developer
Frontend TypeScript Developer Boolean Search 2 Skills (React OR [Link] OR ReactJS)
M
Senior JS [Link] Developer Boolean Search Keywords (JavaScript OR TypeScript) AND Redux AND [Link]
Frontend React Developer Boolean Search 3 Keywords "I am a frontend"
A
JavaScript
TypeScript (Developer OR Engineer) NOT
S
Title Lead NOT Manager
React
Boolean Serach 4 Skills (React AND "[Link]") NOT "React Native"
Angular
Keywords (Frontend OR "Front End" OR "Front-end")
[Link]
Sourcing Sheets
Redux
[Link]
KEYWORDS
SASS
LESS
Flexbox
RxJS
Jest
Cypress
[Link]
QA engineer
QA manager
Manual = Executed by a human tester
Roles
Manual vs. Automated Testing
Test automation engineer
Automated = Automation tools execute test cases
Automation tester
E
Quality Assurance Engineer
Integration testing
L
System testing
P
Functional
Smoke testing
M
Testing & QA Regression testing
A
Acceptance testing
S
Selenium Cross-platform
Localization testing
Compliance testing
Problem-solving skills
Technical support specialist Soft skills
Listening skills
IT support specialist
Email communication
IT support analyst
IT support administrator
E
Appliation Support
L
IT support engineer
Application support
P
IT support manager Help Desk Analyst
Roles
Support & Help Desk
M
Application Support Engineer
Technical Support
A
Helpdesk Specialist
Technical support Desktop Support
S
Customer Support Specialist
Helpdesk Engineer
Cloud Support Engineer
Desktops
Accounts
Cyber Intern
Watch Michal explain this mind
map in the member’s area
Information Security Intern
Pentester Trainee
E
Individual Contributors Network Security
AWS Cloud Architect
L
Firewall, SSL, DDoS Mitigation,
Cyber Security Risk Analyst Network Security Remote Access
P
Cyber Security Strategist Data Center Security Platform, Storage, Network
Foundational Security
Information Technology Specialist (Security) The connection of laptops, tablets, mobile phones,
M
Internet-of-things devices, and other wireless devices
Cyber Security Manager Roles Cyber Security Areas Endpoint Security to corporate networks
A
Security Operations Center Manager Managers Monitoring & Operations
S
Cyber Security Product Manager Vulnerability Assessment & Management
Cyber Security Product Lead Directors & VPs Incident Management & Response
Website
Data
Scrapy
Scraping Tools
Beautiful Soup
Cloud BigData
E
Data Processing NumPy Python library with high-level mathematical functions
L
Pandas Python library for data manipulation
P
Data Scraping
M
Data Analysis
Kibana Data visualization dashboard
S A
HTML parsing
Reverse engineering
Scraping / Security
Techniques TOR Tool that hides IP addresses
Proxy
Firewalls
[Link]
👨 Michal Juhas
michal@[Link]
[Link]
[Link]
Page 66