-
Notifications
You must be signed in to change notification settings - Fork 0
/
cv.yaml
652 lines (652 loc) · 30.9 KB
/
cv.yaml
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
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
%YAML 1.1
---
title: CV Vlad - Summary
name: Volodymyr Prokopyuk, Vlad
role: Payments Architect, Solution Architect
industries: Instant payments, cross-border payments
email: [email protected]
phone: +(34) 663 564 178
location: Madrid, Spain
URL: https://volodymyrprokopyuk.github.io/cv/
linkedin: https://www.linkedin.com/in/volodymyrprokopyuk/
languages:
- "**English** fluent"
- "**Spanish** fluent"
- "**Ukrainian** mother tongue"
- "**Russian** native"
selfie: image/selfie.jpg
summary: >
I'm a self-motivated **solution architect** with business focus, learning
mindset, and **16 years** of contrasted experience in design and development
of **modern payment systems** with proven track in **technical leadership of
engineering teams**. I always apply **critical thinking** and **continuous
innovation** to system design and application development. I enjoy **working
remotely** with efficient **time and task management** applying **emotional
intelligence** to facilitate **effective communication**, boost **productive
collaboration** and feeling of achievement for the whole team. I'm interested
in distributed system design, distributed databases and data streaming, cloud
computing, cybersecurity, modern web technologies, algorithms and data
structures
profiles:
- name: Personal profile discovery insights
URL: asset/2022-09-vlad-personal-profile-maxima.pdf
producer: Maxima
producerURL: https://www.maximatraining.com/
date: Sep 2022
capabilities:
- Technical leadership and effective communication
- Effective mediation between business and engineering
- Technical mentoring and coaching of engineering teams
- Design and development of modern payment systems
- Standards-compliant, cloud-native security solutions
- DevSecOps-focused design and development of IAM solutions
- Self-motivation, learning mindset, continuous innovation
- Efficient time management and focus on results
technologies:
- { tech: Go, desc: Programming language, logo: image/logo-go.png }
- { tech: Node.js, desc: JavaScript runtime, logo: image/logo-nodejs.png }
- { tech: Bun, desc: JavaScript runtime, logo: image/logo-bun.png }
- { tech: PostgreSQL, desc: Relational database, logo: image/logo-postgresql.png }
- { tech: CockroachDB, desc: Distributed database, logo: image/logo-cockroachdb.png }
- { tech: Kafka, desc: Distributed streaming, logo: image/logo-kafka.png }
- { tech: Redpanda, desc: Distributed streaming, logo: image/logo-redpanda.png }
- { tech: gRPC, desc: Bi-directional communication, logo: image/logo-grpc.png }
- { tech: AWS, desc: Cloud computing, logo: image/logo-aws.png }
- { tech: Terraform, desc: Infrastructure management, logo: image/logo-terraform.png }
- { tech: Kubernetes, desc: Container orchestration, logo: image/logo-kubernetes.png }
- { tech: Docker, desc: Containeraized applications, logo: image/logo-docker.png }
achievements:
- project: Federated IAM for instant payment processing
logo: image/logo-icon.png
STAR:
- >
*Situation*: an **instant payments product** provides reliable and
efficient **connectors to different payment schemes** along with a
**unified payment data store** that is the single source of truth for
all payment processing. *Before the change*: all access to the payment
connectors and the payment data store was managed through **manually
provisioned generic accounts** reused by client bank operators and bank
systems
- >
*Task*: design and implement a **federated IAM solution** that securely
manages access of client bank operators and bank systems to applications
and APIs of the instant payments product. The IAM solution should
support **federated identity management** and provide **fine-grained
access control mechanisms** with corresponding **security monitoring and
access audit functions** for client bank administrators
- >
*Action*: a standard-compliant, reliable, and scalable IAM solution
**delegates the initial authentication** of principals to the bank
federated identity provider, as well as supports the **adaptive
authentication** by requesting additional authentication factors before
granting access to sensitive payment information and critical
operations. The IAM solution features **dynamic, flexible, and
fine-grained PBAC** fully managed by client bank administrators
- >
*Result*: the standard-compliant IAM solution provides **secure and
compliant access** of client bank operators and bank systems to the
instant payment product applications and APIs. The IAM solution directly
contributes to **faster time-to-value**, **reduced operational cost**,
and **increased customer trust** by seamless integration with the
bank-managed federated identity provider and flexible access policies
fully controlled by the client bank administrators
- project: Unified payment data store
logo: image/logo-icon.png
STAR:
- >
*Situation*: an **instant payments product** connects to **multiple
payment schemes** e. g. **SEPA**, **STEP1**, **STEP2**, **RT1**,
**TIPS**. *Before the change*: each payment scheme had its own
**scheme-specific payment processing view** (operational dashboard). A
payment operator **had to consult multiple systems** during a payment
investigation or a manual payment repair
- >
*Task*: provide a **unified view on payment processing** under different
payment schemes, allow **enrichment of standard payment messages** with
customer-specific data while being **compliant with ISO 20022**
- >
*Action*: design and implement a **generic relational data model** that
allows **arbitrary typed connections** between standard payment messages
including non-standard customer-specific data payloads
- >
*Result*: **improved customer satisfaction** with a **unified view on
payment processing** across multiple payment schemes, a scalable
**system-wide transaction log**, **single source of truth** for payment
operations, real-time payment monitoring, and payment analytics
- project: Stable FX pricing and execution
logo: image/logo-santander.png
auxLogo: image/logo-pagofx.jpg
STAR:
- >
*Situation*: a **cross-border payment service** provides **very
competitive real-time FX rates** available to a big bank. However, FX
rates are quite volatile and **change frequently**. *Before the change*:
a real-time FX rate was provided for an initial quote, then an **updated
real-time FX rate was silently applied** to an instructed payment which
was totally unexpected to customers. This quickly transformed into a
**negative feedback** and an **increased abandonment rate**
- >
*Task*: offer to customers a **stable FX pricing** for the duration (15
mins) of their payment journey from the initial quoting and payment
funding through the beneficiary screening and risk assessment to the
payment routing and payment execution. The **company absorbed FX loss or
gain** due to volatility of FX pricing
- >
*Action*: design and implement a **stable FX pricing for 15 mins** with
a **notification** of a customer about a **new FX quote** after 15 mins
if a payment was not yet instructed
- >
*Result*: **improved customer satisfaction** and **higher usage of the
payment service** due to elimination of unexpected changes of FX pricing
during a payment journey
- project: Automated digital identity verification
logo: image/logo-santander.png
auxLogo: image/logo-pagofx.jpg
STAR:
- >
*Situation*: a **cross-border payment service** provides payment
services to a big number of **customers in multiple countries** (UK,
Spain, Belgium). *Before the change*: a **semi-manual process for
customer onboarding** with manual validation of every new customer. A
customer onboarding was finished and the **account activated only after
a manual check**. **Periodic check was not feasible** for manual
processing given a big number of customers
- >
*Task*: design a **seamless and instant customer onboarding**,
**automatically collect and verify customer personal data**, enough to
support AML and fraud checks from the KYC perspective. Ensure **seamless
periodic checks of customer personal data** to stay compliant with
regulations
- >
*Action*: design and implement **integrations with country-specific
providers of digital identity verification** (capture of a national ID
or a driver license, matching a selfie with the ID card, a liveness
probe) to support a **fully automated instant onboarding of low risk
customer profiles**
- >
*Result*: **improved customer satisfaction**, **increased a
lead-to-customer conversion**, **decreased abandonment rate** due to a
**frictionless fully automated instant customer onboarding** through a
digital identity verification as well as periodic checks of customer
personal data
employment:
- position: Senior Payments Architect
contract: permanent, fully remote
duration: Apr 2021 - current
summary: >
Worked as a Senior Payments Architect on the **next generation instant
payments framework** IPF for Icon Solutions, the leading global provider
of instant payments technology and mission-critical banking solutions for
tier 1 global banks and payment service providers worldwide
company: Icon Solutions
URL: https://iconsolutions.com/
location: London
description: >
World class payments and enterprise solutions for the global financial
sector
industry: Instant payments industry (FinTech)
logo: image/logo-icon.png
responsibilities:
- >
Led the design and successfully presented to the customer (tier 1 global
bank headquartered in Zurich) **the global security architecture for
their next-generation instant payment platform** operated in a hybrid
cloud
- >
Led the design and successfully presented to the customer (one of the
biggest US banks) **the mission-critical settlement and reconciliation
platform** for the PayPal digital wallet payouts
- >
Successfully conducted the design of the **generic, extensible, ISO
20022-compatible payment data store product** that powers billions of
instant payment transactions in several leading global banking
institutions
- >
Led the design and implementation of **the platform-wide job scheduling
and management service for the Icon's instant payments framework** (IPF)
that schedules, orchestrates and controls billions of instant payment
transactions worldwide
- >
Successfully architected the fully automated monitoring and benchmarking
suite that **measures and analyzes the performance of key business
functions of the Icon's instant payments platform** (IPF) with
insightful monitoring and benchmarking data analysis and visualization
- >
Led the design and implementation of **zero downtime rolling upgrades
for the Icon's instant payments framework** (IPF) with strong data
consistency and system resilience guarantees in handling in-flight
transactions
skills:
- Security design of instant payments platforms
- Authentication and identity management
- Authorization and permission management
- Application security in cloud environments
- Design of settlement and reconciliation systems
- Data modeling of instant payments data stores
- Relational and document-oriented data modeling
- Asynchronous event-based payment data integration
- Design of business-oriented microservices architectures
- Distributed job scheduling, management and control
- Application monitoring and benchmarking
- Statistical data analysis and visualization
- Time series data analysis and visualization
technologies:
- {tech: DDD, desc: Domain-Driven Design}
- {tech: EDA, desc: Event-Driven Architecture}
- {tech: CEP, desc: Complex Event Processing}
- {tech: FRP, desc: Functional Reactive Programming}
- {tech: ISO 20022, desc: Payments messaging standard}
- {tech: MFA, desc: Microservices Architecture}
- {tech: OAuth2, desc: Authorization framework}
- {tech: OpenID Connect, desc: Authentication protocol}
- {tech: OpenSSL, desc: Cryptography library}
- {tech: Azure, desc: Microsoft cloud service provider}
- {tech: Kubernetes, desc: Container orchestration}
- {tech: Docker, desc: Container management}
- {tech: Java, desc: Programming language}
- {tech: PostgreSQL, desc: Relational database}
- {tech: Kafka, desc: Distributed event store}
- {tech: Prometheus, desc: Application monitoring and alerting}
- {tech: Grafana, desc: Metrics analytics and visualization}
- {tech: TimescaleDB, desc: Time series database}
- {tech: Svelte, desc: Modern web app library}
- {tech: Plotly.js, desc: Graphing and plotting library}
- position: Cross-border Payments Platform Architect
contract: permanent
duration: Nov 2019 - Mar 2021 (1 year, 4 months)
summary: >
Worked as a Cross-border Payments Platform Architect on the **next
generation cross-border payments and foreign exchange platform** PagoFX
for Santander, the multinational commercial bank and financial services
company
company: PagoFX by Santander
URL: https://www.pagonxt.com/
location: Madrid
description: >
A new way to send money abroad
industry: Cross-border payments industry (FinTech)
logo: image/logo-santander.png
auxLogo: image/logo-pagofx.jpg
responsibilities:
- >
Designed **the cloud-native microservices architecture of the
cross-border payments and foreign exchange platform**
- >
Architected the key platform components to support the credit card and
bank account **payment funding**, **AML and fraud checking**,
**cross-border payments routing and execution**, **FX pricing and
execution**, **digital wallet management**, **accounting ledger** and
**reconciliation processing**
- >
Designed **the customer onboarding** (KYC) and **identity management
platform** including **the digital identity verification**, customer,
beneficiary and **payment screening** (AML), customer profile and
**payment risk assessment**
- >
Designed **the effective security architecture for the cross-border
payments and foreign exchange platform** compliant with the GDPR, PSD2
and EBA guidelines
- >
Led the design of **the bidirectional, real-time integration** of the
cross-border payments platform with **the Salesforce Servicing Cloud**
(CRM and case management) and **the Salesforce Marketing Cloud** (lead
generation and marketing communication)
skills:
- Design of cloud-native microservices architectures
- Design of cross-border payment systems
- Design of foreign exchange integrations
- KYC, digital identity management and verification
- AML, fraud and payment risk assessment
- Design of standard-compliant security architectures
- Design of integrations with Salesforce cloud services
technologies:
- {tech: DDD, desc: Domain-Driven Design}
- {tech: KYC, desc: Know Your Customer}
- {tech: AML, desc: Anti-Money Laundering}
- {tech: GDPR, desc: General Data Protection Regulation}
- {tech: Salesforce CRM, desc: Customer Relationships Management}
- {tech: MFA, desc: Microservices Architecture}
- {tech: OAuth2, desc: Authorization framework}
- {tech: OpenID Connect, desc: Authentication protocol}
- {tech: GCP, desc: Google Cloud Platform}
- {tech: Kubernetes, desc: Container orchestration}
- {tech: Docker, desc: Container management}
- {tech: Node.js, desc: JavaScript runtime}
- {tech: TypeScript, desc: Programming language}
- {tech: JavaScript, desc: Programming language}
- {tech: PostgreSQL, desc: Relational database}
- position: Team Lead, Security Architect
contract: permanent
duration: Aug 2018 - Oct 2019 (1 year, 3 months)
summary: >
Worked as a Team Lead and a Security Architect on the **content protection
anti-piracy response platform** Armada for NAGRA, the global leader in
digital security, conditional access, and convergent media solutions
company: Nagravision Kudelski Group
URL: https://www.nagra.com/
location: Madrid
description: >
Connecting people to the content they love
industry: Content protection industry
logo: image/logo-nagra.png
responsibilities:
- >
Led the brainstorming sessions on **the definition of product features
for the content protection anti-piracy response platform** with program
managers and business representatives
- >
Successfully conducted **the technical leadership on the design and
implementation of the anti-piracy response platform** distributed,
scalable serverless system deployed to AWS
- >
Became **the technical coach** and organized 20+ **technical knowledge
transfer sessions** for the engineering and service delivery teams
- >
Led the organization of **strategical and tactical work planning**,
effort estimations, dependency management and work prioritization
- >
Led **the technical coordination of the international, cross-functional
and multi-cultural engineering team of 12-15 members** distributed
across Spain, Switzerland and India
- >
Built the highly cohesive, **cross-functional and empowered team of
engineers** that enjoy **advanced agile and lean methodologies** and
deliver quality products on time. Made people feel comfortable about
what they do, actively participate in the process and have the feeling
of achievement
- >
Gracefully **conducted 30+ technical recruiting interviews** and
succesfully recruited 5 senior software architects and engineers
skills:
- Technical leadership and effective business communication
- Strategical work planning and prioritization
- Analytical thinking and problem solving
- Focus on results and attention to details
- Knowledge sharing and clear technical communication
- Cross-functional team building and soft skills
- Technical interviewing and recruitment
- Design of scalable, serverless solutions on AWS
- Relational data modeling
- Software lifecycle management
technologies:
- {tech: Scrum/Kanban/Lean, desc: Agile methodologies}
- {tech: AWS, desc: Amazon Web Services}
- {tech: VPC, desc: Virtual Private Cloud}
- {tech: IAM, desc: Identity and Access Management}
- {tech: ELB, desc: Elastic Load Balancer}
- {tech: API Gateway, desc: Web API delivery}
- {tech: AWS Lambda, desc: AWS serverless computation}
- {tech: REST, desc: Representation State Transfer}
- {tech: OAuth2, desc: Authorization framework}
- {tech: SQS, desc: Simple Queue Service}
- {tech: RDS, desc: Relational Database Service}
- {tech: S3, desc: Simple Storage Service}
- {tech: CloudWatch, desc: Observability of AWS resources}
- {tech: CloudFormation, desc: AWS infrastructure provisioning}
- {tech: Python, desc: Programming language}
- {tech: MySQL, desc: Relational database}
- position: Solution Architect
contract: permanent
duration: Feb 2018 - Jul 2018 (6 months)
summary: >
Worked as a Solution Architect for the leading Spanish IT consultancy
company: atSistemas
URL: https://www.atsistemas.com/
location: Madrid
description: >
We hope to create a leading company in digital transformation by joining
people, technology and business
industry: IT consultancy
logo: image/logo-atsistemas.png
responsibilities: []
skills: []
technologies: []
- position: Solution Architect
contract: contractor
duration: Feb 2018 - Jul 2018 (6 months)
summary: >
Worked as a Solution Architect on the **full digital transformation of the
credit card business core system** for Diners Club Spain, the charge and
credit card international company
company: Diners Club Spain
URL: https://www.dinersclub.es/
location: Madrid
description: >
Experience and innovation in credit cards
industry: Credit cards industry
logo: image/logo-dinersclub.jpg
responsibilities:
- >
Worked side-by-side with the client to **elaborate the detailed business
requirements**, **define the well-architected technical solution** and
select the most appropriate technological stack
- >
Completely **redesigned the credit card business core system** from the
monolithic legacy mainframe application to the cloud-ready, modular and
scalable system using modern technological stack
- >
Let the development and testing of the **online credit card transaction
authorization**, **core credit card batch processing** and **transaction
inquiry and investigation operational portal** with the microservices
backed
- >
Successfully designed **the credit card business core system to be
compliant with the PCI DSS and the GDPR**
- >
Successfully conducted **the technical leadership of a remote
engineering team of 10-12 members** to rebuild from scratch the
cloud-ready credit card business core system
- >
Gracefully **conducted 10+ technical recruiting interviews** and
successfully recruited 3 senior developers
skills:
- Technical leadership and effective communication
- Design of credit card business core systems
- Design of cloud-ready microservices architectures
- Security and compliance with PCI DSS and GDPR
- Technical interviewing and recruitment
technologies:
- {tech: PCI DSS, desc: Payment Card Industry Data Security Standard}
- {tech: GDPR, desc: General Data Protection Regulation}
- {tech: Java, desc: Programming language}
- {tech: Kotlin, desc: Programming language}
- {tech: Spring, desc: Java application framework}
- {tech: MS SQL Server, desc: Relational database}
- {tech: OAuth2, desc: Authorization framework}
- {tech: Keycloak, desc: Identity and Access Management}
- position: Solution Architect
contract: permanent
duration: Nov 2016 - Jan 2018 (1 year, 3 months)
summary: >
Worked as a Solution Architect for the leading international IT consultancy
company: TATA Consultancy Services
URL: https://www.tcs.com/
location: Madrid
description: >
Global leader in IT services, digital and business solutions
industry: IT consultancy
logo: image/logo-tcs.png
responsibilities: []
skills: []
technologies: []
- position: Technical Lead
contract: contractor
duration: Nov 2016 - Jan 2018 (1 year, 3 months)
summary: >
Worked as a Technical Lead on the **next generation Salesforce CRM
intelligent integration** for Iberia, the flag carrier airline of Spain
company: Iberia
URL: http://www.iberia.com
location: Madrid
description: >
Leading airline between Europe and Latin America
industry: Airline and travel industry
logo: image/logo-iberia.png
responsibilities:
- >
Successfully conducted the translation of business requirements to the
detailed technical solution design acting as **the effective bridge
between the business stakeholders and the engineering team**
- >
Successfully **led and coordinated the cross-functional and
multi-cultural engineering team** distributed between Spain and India
- >
Designed the **intelligent integration layer between the Iberia core
business systems and the Salesforce CRM cloud services** as a set of 30+
reliable and secure microservices deployed to AWS
skills:
- Effective mediation between business and engineering
- Technical leadership of distributed engineering teams
- Design of in-cloud integration microservices
- Security of integration services
technologies:
- {tech: AWS, desc: Amazon Web Services}
- {tech: EC2, desc: Elastic Compute Cloud}
- {tech: ELB, desc: Elastic Load Balancer}
- {tech: REST, desc: Representation State Transfer}
- {tech: Java, desc: Programming language}
- {tech: Spring, desc: Java application framework}
- {tech: OAuth2, desc: Authorization framework}
- {tech: Keycloak, desc: Identity and Access Management}
- {tech: ELK, desc: Elasticsearch Logstash Kibana}
- position: Frontend Architect
contract: permanent
duration: Feb 2016 - Oct 2016 (9 months)
summary: >
Worked as a Frontend Architect for the leading Spanish IT consultancy
company: Kairos Digital Solutions
URL: https://www.kairosds.com/
location: Madrid
description: >
We transform organizations supported by agile principles
industry: IT consultancy
logo: image/logo-kairos.png
responsibilities: []
skills: []
technologies: []
- position: Frontend Quality Architect
contract: contractor
duration: Feb 2016 - Oct 2016 (9 months)
summary: >
Worked as a Frontend Quality Architect on the **next generation global
banking mobile application** for BBVA, the international Spanish banking
group
company: BBVA
URL: https://www.bbva.com/
location: Madrid
description: >
The best digital bank of the 21<sup>st</sup> century
industry: Mobile banking industry
logo: image/logo-bbva.png
responsibilities:
- >
Actively participated and contributed to **the design of the quality
enabling software lifecycle and testing strategies** for the global
banking mobile application
- >
Implemented **the advanced testing tool for automated visual detection
of regression errors in the application UI screenshots** between
sebsequent builds of global banking mobile application
skills:
- Software lifecycle management
- Design of testing strategies for mobile banking applications
technologies:
- {tech: Polymer, desc: Web UI library}
- {tech: HTML, desc: HyperText Markup Language}
- {tech: CSS, desc: Cascading Style Sheets}
- {tech: JavaScript, desc: Programming language}
- {tech: Node.js, desc: JavaScript runtime}
- {tech: TDD, desc: Test-Driven Development}
- {tech: BDD, desc: Behavior-Driven Development}
- {tech: CI/CD, desc: Continuous Integration/Continuous Deployment}
- position: Senior Software Engineer
contract: permanent
duration: Mar 2009 - Jan 2016 (6 years, 11 months)
summary: >
Worked as a Senior Software Engineer on **global flight reservation
services and travel agency back office business applications** for Amadeus,
the major international IT provider for the global travel and tourism
industry
company: Amadeus IT Group
URL: http://www.amadeus.com/
location: Madrid
description: >
World leading IT provider for the global travel and tourism industry
industry: Travel and tourism industry
logo: image/logo-amadeus.png
responsibilities:
- >
Designed and developed **the flight and hotel reservation and payment
solution** that integrates the Amadeus Selling Platform with the
American Express payment provider
- >
Designed and developed **the massive flight itinerary PDF generation and
notification system** for the leading international travel agency
- >
Designed and developed **the flight and fare change monitoring and
notification system** on top of the Amadeus Global Distribution System
(GDS)
- >
Designed and developed **5+ flight booking and payment web applications
for travel agency back office** on top of the Amadeus Selling platform
- >
Developed **5+ B2B integrations with the Amadeus Web Services**
- >
Designed and developed **the Amadeus GDS mainframe integration library**
that exposes airline content as a cohesive set of microservices with the
REST API
skills:
- Design of flight/hotel reservation and payment solutions
- Design of flight itinerary PDF generation systems
- Design of flight/fare change monitoring systems
- Design of travel management back office applications
- Integration of payment providers
- Relational data modeling
- Web services system integration
- Full-stack development of web applications
technologies:
- {tech: Java, desc: Programming language}
- {tech: Spring, desc: Java application framework}
- {tech: JavaScript, desc: Programming language}
- {tech: Node.js, desc: JavaScript runtime}
- {tech: MS SQL Server, desc: Relational database}
- {tech: HTML, desc: HyperText Markup Language}
- {tech: CSS, desc: Cascading Style Sheets}
education:
- courses:
- title: Master of Business Administration, MBA
duration: Sep 2012 - Jul 2015 (3 years)
center: EAE Business School
URL: http://www.eae.es/
location: Madrid
logo: image/logo-eae.jpg
- courses:
- title: Master of Informatics Engineering, MSc
duration: Sep 2010 - Jul 2011 (1 year)
center: Universidad Carlos III de Madrid
URL: https://www.uc3m.es/
location: Madrid
logo: image/logo-uc3m.png
- courses:
- title: Master of Science in Computing Systems, MSc
duration: Sep 2007 - Jul 2008 (1 year). Homologated/certified in Spain
- title: Bachelor of Science in Computer Science, BSc
duration: Sep 2003 - Jul 2007 (4 years). Homologated/certified in Spain
center: National Technical University of Oil and Gas
URL: http://nung.edu.ua/
location: Ukraine
logo: image/logo-ifntung.jpg
- courses:
- title: Oxford Cyber Security for Business Leaders
duration: Oct - Nov 2020 (6 weeks)
center: Saïd Business School, University of Oxford
URL: https://www.sbs.ox.ac.uk/
location: UK
logo: image/logo-said.png
- courses:
- title: Blockchains, Cryptocurrencies, Smart Contracts, and Ethereum
duration: Apr 2019 (1 week)
center: CEU IAM Institute for Advanced Management
URL: https://www.uspceu.com/
location: Madrid
logo: image/logo-ceu.png