-
Notifications
You must be signed in to change notification settings - Fork 0
/
skills.py
379 lines (352 loc) · 10.6 KB
/
skills.py
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
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
# Advocate Skills
advocate_skills = [
"Public Speaking",
"Persuasion",
"Research and Analysis",
"Legal Knowledge",
"Communication Skills",
"Negotiation",
"Empathy",
"Writing and Documentation",
"Networking",
"Problem Solving"
]
# Arts Skills
arts_skills = [
"Creativity",
"Artistic Techniques",
"Art History Knowledge",
"Visual Design Skills",
"Drawing and Illustration",
"Digital Media Proficiency",
"Art Critique and Analysis",
"Time Management",
"Portfolio Development",
"Collaboration"
]
# Automation Testing Skills
automation_testing_skills = [
"Test Automation Tools (e.g., Selenium, Appium)",
"Programming (e.g., Python, Java)",
"Test Frameworks (e.g., TestNG, JUnit)",
"Test Planning and Strategy",
"Test Case Design",
"Bug Tracking and Management",
"Continuous Integration/Continuous Deployment (CI/CD)",
"Version Control (e.g., Git)",
"API Testing",
"Performance Testing"
]
# Blockchain Skills
blockchain_skills = [
"Blockchain Technology",
"Cryptography",
"Smart Contracts Development",
"Distributed Ledger Technology",
"Solidity (for Ethereum)",
"Decentralized Application (DApp) Development",
"Security and Cryptography",
"Consensus Algorithms",
"Ethereum, Bitcoin, and Other Blockchains",
"Blockchain Governance"
]
# Business Analyst Skills
business_analyst_skills = [
"Business Process Analysis",
"Requirements Elicitation",
"Data Analysis",
"Documentation and Reporting",
"Use Case Modeling",
"Business Process Modeling (BPMN)",
"Stakeholder Management",
"Agile and Scrum Methodologies",
"Problem Solving",
"Business Intelligence Tools"
]
# Civil Engineer Skills
civil_engineer_skills = [
"Structural Engineering",
"AutoCAD or Civil 3D",
"Geotechnical Engineering",
"Construction Management",
"Environmental Engineering",
"Surveying",
"Project Management",
"Building Codes and Regulations",
"Materials Science",
"Risk Management"
]
# Data Science Skills
data_science_skills = [
"Programming (e.g., Python, R)",
"Data Manipulation and Analysis",
"Machine Learning",
"Statistics",
"Data Visualization",
"Big Data Technologies (e.g., Hadoop, Spark)",
"Deep Learning",
"Natural Language Processing (NLP)",
"Data Warehousing",
"Cloud Computing"
]
# Database Skills
database_skills = [
"SQL (Structured Query Language)",
"Database Design and Modeling",
"Database Administration",
"Data Security",
"Data Warehousing",
"NoSQL Databases",
"Database Optimization",
"Query Tuning",
"Backup and Recovery",
"ETL (Extract, Transform, Load)"
]
# DevOps Engineer Skills
devops_engineer_skills = [
"Continuous Integration/Continuous Deployment (CI/CD)",
"Version Control (e.g., Git)",
"Infrastructure as Code (IaC)",
"Scripting and Automation",
"Containerization (e.g., Docker)",
"Cloud Computing (e.g., AWS, Azure)",
"Monitoring and Logging",
"Configuration Management",
"DevOps Tools (e.g., Jenkins, Ansible)",
"Security Best Practices"
]
# DotNet Developer Skills
dotnet_developer_skills = [
"C# Programming",
".NET Framework",
"ASP.NET (Web Development)",
"SQL Server (Database Integration)",
"MVC (Model-View-Controller)",
"Entity Framework",
"RESTful API Development",
"Visual Studio IDE",
"Testing and Debugging",
"Software Design Patterns"
]
# ETL Developer Skills
etl_developer_skills = [
"Data Extraction",
"Data Transformation",
"Data Loading",
"ETL Tools (e.g., Informatica, Talend)",
"Database Skills (SQL)",
"Scripting (e.g., Python, Bash)",
"Data Quality Assurance",
"Job Scheduling",
"Data Warehousing Concepts",
"Big Data Technologies (e.g., Hadoop, Spark)"
]
# Electrical Engineering Skills
electrical_engineering_skills = [
"Circuit Design",
"Digital Electronics",
"Analog Electronics",
"Power Systems",
"Electromagnetics",
"Control Systems",
"Microcontrollers and Microprocessors",
"Electrical Safety Standards",
"CAD Software (e.g., AutoCAD)",
"Instrumentation and Measurement"
]
# HR Skills
hr_skills = [
"Recruitment and Staffing",
"Employee Relations",
"HR Policies and Compliance",
"Compensation and Benefits",
"Performance Management",
"Training and Development",
"Conflict Resolution",
"Talent Acquisition",
"Human Resources Information Systems (HRIS)",
"Labor Laws and Regulations"
]
# Hadoop Skills
hadoop_skills = [
"Hadoop Ecosystem (HDFS, MapReduce, Hive, Pig, etc.)",
"Big Data Concepts",
"Data Ingestion",
"Data Processing",
"Hadoop Cluster Administration",
"Hadoop Security",
"NoSQL Databases (e.g., HBase)",
"Data Warehousing",
"ETL (Extract, Transform, Load)",
"Apache Spark"
]
# Health and Fitness Skills
health_fitness_skills = [
"Physical Fitness Training",
"Nutrition and Diet Planning",
"Exercise Physiology",
"Health Assessment",
"Personal Training",
"Group Fitness Instruction",
"Wellness Coaching",
"Anatomy and Physiology",
"Sports Medicine",
"Health Promotion and Education"
]
# Java Developer Skills
java_developer_skills = [
"Java Programming",
"Object-Oriented Programming (OOP)",
"Java Frameworks (e.g., Spring, Hibernate)",
"Web Application Development",
"Database Integration (SQL)",
"RESTful API Development",
"Version Control (e.g., Git)",
"Testing and Debugging (JUnit)",
"Build Tools (e.g., Maven, Gradle)",
"Web Services (e.g., SOAP)"
]
# Mechanical Engineer Skills
mechanical_engineer_skills = [
"Mechanical Design",
"CAD Software (e.g., AutoCAD, SolidWorks)",
"Thermodynamics",
"Fluid Mechanics",
"Materials Science",
"Manufacturing Processes",
"Finite Element Analysis (FEA)",
"Engineering Mechanics",
"Machine Design",
"Project Management"
]
# Network Security Engineer Skills
network_security_engineer_skills = [
"Network Protocols and Architecture",
"Firewall Configuration and Management",
"Intrusion Detection and Prevention",
"Security Auditing and Compliance",
"Cryptography",
"Network Monitoring and Analysis",
"Penetration Testing",
"Security Information and Event Management (SIEM)",
"Wireless Security",
"Incident Response"
]
# Operations Manager Skills
operations_manager_skills = [
"Strategic Planning",
"Project Management",
"Process Improvement",
"Supply Chain Management",
"Team Leadership",
"Budgeting and Financial Analysis",
"Inventory Management",
"Vendor Relationship Management",
"Quality Control",
"Risk Management"
]
# PMO (Project Management Office) Skills
pmo_skills = [
"Project Management Methodologies (e.g., Agile, Waterfall)",
"Portfolio Management",
"Resource Management",
"Project Governance",
"KPI (Key Performance Indicator) Monitoring",
"Project Documentation",
"Stakeholder Communication",
"Risk Assessment and Mitigation",
"PMO Tools (e.g., MS Project, JIRA)",
"Change Management"
]
# Python Developer Skills
python_developer_skills = [
"Python Programming",
"Web Development Frameworks (e.g., Django, Flask)",
"Data Analysis Libraries (e.g., Pandas, NumPy)",
"Data Visualization (e.g., Matplotlib, Seaborn)",
"Machine Learning Libraries (e.g., Scikit-Learn, TensorFlow)",
"Web Scraping",
"API Integration",
"Unit Testing",
"Databases (e.g., SQL, NoSQL)",
"Version Control (e.g., Git)"
]
# SAP Developer Skills
sap_developer_skills = [
"SAP ERP Systems",
"ABAP Programming",
"SAP Fiori (UI/UX Development)",
"SAP HANA",
"SAP Integration Technologies",
"SAP Security",
"Customization and Configuration",
"Data Migration",
"SAP Business Intelligence (BI)",
"SAP Solution Manager"
]
# Sales Skills
sales_skills = [
"Sales Strategy and Planning",
"Customer Relationship Management (CRM)",
"Prospecting and Lead Generation",
"Sales Presentation and Pitching",
"Negotiation and Closing Deals",
"Sales Analytics",
"Product Knowledge",
"Time Management",
"Networking and Relationship Building",
"Market Research"
]
# Testing Skills
testing_skills = [
"Test Planning and Strategy",
"Test Case Design",
"Manual Testing",
"Automated Testing Tools (e.g., Selenium, Appium)",
"Test Frameworks (e.g., TestNG, JUnit)",
"Bug Tracking and Management",
"Regression Testing",
"Performance Testing",
"Load Testing",
"Test Automation Scripting"
]
# Web Designing Skills
web_designing_skills = [
"HTML/CSS",
"Responsive Web Design",
"User Interface (UI) Design",
"User Experience (UX) Design",
"Graphic Design (Adobe Creative Suite)",
"Web Development Basics",
"JavaScript and Frameworks (e.g., React, Angular)",
"Wireframing and Prototyping",
"Web Accessibility Standards",
"Web Content Management Systems (CMS)"
]
skills_dict = {
'Advocate': [advocate_skills,'Law'],
'Arts': [arts_skills,'Music and Art'],
'Automation Testing': [automation_testing_skills,'Algorithms'],
'Blockchain': [blockchain_skills,'Computer Security and Networks'],
'Business Analyst': [business_analyst_skills,'Data Analysis'],
'Civil Engineer': [civil_engineer_skills,'Environmental Science and Sustainability'],
'Data Science': [data_science_skills,'Machine Learning'],
'Database': [database_skills,'Data Management'],
'DevOps Engineer': [devops_engineer_skills,'Cloud Computing'],
'DotNet Developer': [dotnet_developer_skills,'Mobile and Web Development'],
'ETL Developer': [etl_developer_skills,'Data Management'],
'Electrical Engineering': [electrical_engineering_skills,'Electrical Engineering'],
'HR': [hr_skills,'Psychology'],
'Hadoop': [hadoop_skills,'Data Management'],
'Health and fitness': [health_fitness_skills,'Public Health'],
'Java Developer': [java_developer_skills,'Mobile and Web Development'],
'Mechanical Engineer': [mechanical_engineer_skills,'Mechanical Engineering'],
'Network Security Engineer': [network_security_engineer_skills,'Security'],
'Operations Manager': [operations_manager_skills,'Design and Product'],
'PMO (Project Management office)': [pmo_skills,'Design and Product'],
'Python Developer': [python_developer_skills,'Machine Learning'],
'SAP Developer': [sap_developer_skills,'Business Essentials'],
'Sales': [sales_skills,'Marketing'],
'Testing': [testing_skills,'Algorithms'],
'Web Designing': [web_designing_skills,'Mobile and Web Development']
}