Hi, my name is

Andrea

I am a Solutions Engineer

I manage projects to leverage business growth


About Me








×
profile

Role

I'm a solutions engineer based in London, UK,
specializing in building custom solutions for web applications,
providing technical guidance to maximise prospects and clients' performance.











Profile

Expand this section for more details.


Profile

I graduated in Biomechanics
and worked in product management
for some of the key players in the medical-scientific and IT industries.
My main fields are Software Development, Project Management, Pre-Sales and Post-Sales.
I own highly technical skills through which I can interpret
logically complex business concepts
to deliver clear information to the audience.
I am a multilingual and highly motivated professional
who always worked in dynamic and international environments
bringing knowledge and leadership within the same framework.
I am currently focusing on business development
to help media companies in EMEA&APAC regions
creating and maintaining modern solutions.





Areas

My competences cover a wide range of technologies and areas.
Expand the below tabs to discover more.

Stats

Explore the below chart which will guide you through a visual representation of my profile in relation to different industres.
Click on each section to expand or the main button to return to default position.





×

Profile

Academic Background:
MEng in Biomechanics, with strong focusing on Prototyping UI Design.

Work Experience:
BDM (3+ years) for Industrial Engineering firm ENI, acquiring management and sales skills during ongoing graduation.
PM (1+ years) for Medical-Pharmaceutical corporation Novartis, with extensive client's portfolio, responsible for UI design and product releases.
TSE (1+ years) for Data Network giant Equinix in charge of crisis management, business continuity and disaster recovery
TSE (1+ years) for Video-Media leader Brightcove, setting/troubleshooting pre/post implementation front/backend environments
SE (1+ years) for Video-Media leader JW Player, designing UI/leading-edge solutions for over 100 client's portfolios.

×

Manipulating data

Project Management:
15+ Projects in the Industrial Engineering industry, planning and executing territory acquisition and business expansion throughout the regional and national areas.

5+ Projects in the Medical-Pharmaceutical industry, applying business learning solutions and managing vendors in the delivery of client solutions.
Development, implementation and maintenance of evaluation strategies
to measure and report on the effectiveness of offered solutions.

3+ Projects in the Data Network industry, calculating and managing the infrastructure and technical specifications required by the main leads.

3+ Projects in the Video-Media Marketing industry, aligning with pre and post implementation requirements to plan, execute, close and monitor ongoing performances.

×

Manipulating data

Client Portfolios:
120+ Clients in the Industrial Engineering industry for 3+ years.
Main clients:
Royal Dutch Shell
Total SE

30+ Clients in the Medical-Pharmaceutical industry for 1+ years
Development, implementation and maintenance of evaluation strategies
to measure and report on the effectiveness of offered solutions.
Main clients:
Hexal
Advanced Accelerator Applications

3+ Major Clients in the Data Network industry for 1+ years.
Main clients:
AWS
Google
Verizon

3+ Major Clients in the Video-Media Marketing industry for 1+ years.
Main clients:
Aller
Eurosport
Dugout
OutFit7

×

Manipulating data

Client's Management:
Below follows an exhaustive list of topics
I go through during meetings.

Introductions
Demos
Discoveries
Presentations
Onboarding
Goals setting
Troubleshooting
Ongoing performance conversations
Year-end performance review
Performance improvement
Feedback and recognition
Business growth and development
Custom work and solutions
Revenue and data analytics
Cross-Selling & Up-Selling
Compensation and Legals
Resources, work environment, and productivity
Organizational changes
Team and Company effectiveness




Summary

Below is my profile in numbers.
Each section will allow you
to estimate my contribution in different fields.







×

Intro

×

Sales Methodology

×

Solutions Engineering

×

Pre Sales

×

Post Sales

×

Summary


My Work

Content

This is the media section.
Watch 6 videos showcasing the aspects
directly tied to solutions engineering.
This is to allow the user gaining a practical understanding.




Profile Intro





Sales Methodology





Solutions Engineering





Pre-Sales Stage





Post-Sales Stage





Profile Summary








×

Manipulating data

Context:
Granular access control
RESTful API design practices
Error handling
Ease of use

Operations:
Account management
Player management
Playlist management
Video management
Webhooks management

Security Layers:
DRM protection
URL signing in
Cyber security protocols
Protection against replay attacks
Authenticating API requests

Tools:
VSC
Atom
Charles
Postman
PostgreSQL
MAMP
GitHub
JIRA

Output formats:
Python
JSON
XML
PHP

×

User Interface

Context:
Product design
Integration of features
Error handling
Customisation

Operations:
Product design & behaviour
Player management
Playlist management
Video management
Content branding

Tools:
VSC
Atom
VisualXML
VisualJSON
Charles
Postman
GitHub
JIRA

Output formats:
JavaScript
jQuery
React
Angular
HTML
JSON
XML
CSS

×

Technical Support

Context:
Product usage
Integration of features
Web design
Platform support
Post-sales support

Operations:
Product review
Debugging
Troubleshooting
VOD/LIVE support
Product guidelines

Tools:
VSC
Atom
Squash
JSONLint
VisualXML
VisualJSON
Console Dev Tools
Charles
GitHub

Output formats:
JavaScript
jQuery
React
Angular
HTML
JSON
XML
CSS
Python
PHP
Swift
Objective-C
Ruby
Java

×

SDK Integration

Context:
Product usage
Integration of features
Application design
Technical Support

Operations:
Product review
Managing incompatibilities
Managing dependencies
Managing assets
Debugging
Troubleshooting
Customisations
Product guidelines

Tools:
X-Code
Android Studio
CocoaPods
Sketch
Icons8
Icon Set Creator
Postman
Dash
Charles
GitHub

Output formats:
Swift
Objective-C
Ruby
Java

×

Advertising Performance

Context:
Ad Clients
Ad Integration
Header Bidding
Ad Performance

Operations:
Performance monitoring
Ad tracking
Ad Troubleshooting
Definitition of Ad rules
Video Ad targeting Customisations
Analytics tracking

Tools:
Ad inspectors
Charles
Console Dev Tools

Output formats:
Vast
GoogIMA
Freewheel
DAI

×

Analytics Performance

Context:
Geolocation
Performance
Reporting
Consumption
Security

Operations:
Assets monitoring
Ad performance measuring
VOD/Live performance measuring
Domain detection
Time-range reports
Data cross-check
Troubleshooting

Tools:
Platform
Third-party SaaS
Customer reports

Output formats:
CSV
Excel
Word
PowerPoint

×

Technology Adoption

Context:
Discovery
Value selling
Presentations
POC
Support

Operations:
Agenda settings
Conducting meetings
Tech Match
Product demos
Proof of concepts/Trials
QBR
Migrations
General support

Tools:
Platform
Company website
Internal resources
Distribution channels

×

Operational Processes

Context:
Content management
Integration of Features
Customisation
Sales
Support

Operations:
Project management
Planning/Monitoring
Workflow management
Data management
Account management
Conducting meetings
Designing solutions
Up-Selling
Cross-Selling
General support

Tools:
Platform
Company website
Internal resources
Distribution channels





My Skills

Data

This section goes into technical details on all skills and tools used.
Hover on each card, click on the main button, and explore the category.

Operations

Access all relevant areas
to learn more




Back-end

Manipulating
data

Front-end

User
Interface

Support

Technical
Support

SDK

Application Development

Advertising

Advertising Performance

Analytics

Analytics
Performance

Pre-Sales

Technology
Adoption

Post-Sales

Operational Processes



×

HTML

Usage:
Web Applications
Custom Layout
Code Snippet


      <div class="modalcontainer-content">
      <div class="modalcontainer-header">
      <span class="close3">&times;</span>
      <h2>HTML</h2>
      </div>
      <div class="modalcontainer-body">
      <p>
        

×

CSS

Usage:
Web Applications
Custom Layout
Code Snippet


          .mySlides:hover {
          display: block;
          padding: 10px;
          text-align: center;
          font-size: 3em; font-family: sans-serif;
          background: linear-gradient(
          120deg,
          transparent,
          rgba(138, 250, 218, 0.668),
          transparent
          );
          transition: all 650ms;
          box-shadow: 1px 1px 25px 10px blue;
          }
          

×

BOOTSTRAP

Usage:
Web Applications
Custom Layout
Code Snippet


          .menu .accordion-heading { 
position: relative; }
.menu .accordion-heading .edit {
position: absolute;
top: 8px;
right: 30px;
} .menu .area {
border-left: 4px solid #f38787; }
.menu .equipamento {
border-left: 4px solid #65c465; }
.menu .ponto {
border-left: 4px solid #98b3fa; }
.menu .collapse.in {
overflow: visible; }

×

XML

Usage:
Data Imports
Ad Structure
Code Snippet


        <InLine>
        <AdSystem version="2.0">
<JW Player</AdSystem>
<AdTitle>Static Tag</AdTitle>
<Error>https://example</Error>
<Impression>https://example/Impression>
<Creatives>

×

JSON

Usage:
Configuration
Custom Features
Code Snippet


            "width": `50%`,
            "autostart": true,
            "mute": true,
            "controls": true,
            "preload": "none",
            "duration":51,
            "embedUrl":"",
            "pageUrl":"",
            "isLive":false,
            "isShareable":true,
            

×

ASP

Usage:
Web Applications
Dynamic Rendering
Code Snippet


            <% Dim cars(2) subject(0)="player" 
subject(1)="live"
subject(2)="VOD"
For Each x In subject response.write(x & "" ) Next %>

×

JAVASCRIPT

Usage:
Web Applications
Custom Code
API
Code Snippet


          var i;
          var slides = document.getElementsById("mySlides");
var dots = document.getElementsByClassName("dot");
if (n > slides.length) { slideIndex = 1 }
if (n < 1) { slideIndex=slides.length }
for (i=0; i < slides.length; i++)
{ slides[i].style.display="none" ; }
for (i=0; i < dots.length; i++)
{ dots[i].className=dots[i].
slides[slideIndex - 1].style.display="block" ;
dots[slideIndex - 1].className +=" dotActive" ; }

×

JQUERY

Usage:
Web applications
Custom Code
Code Snippet


              $("a.scrollTo").each(function () {
              if (scrollTo == $(this).attr('data-scrollTo')) {
              $(this).addClass('active');
              } else {
              $(this).removeClass('active');
              }
              });
              

×

PYTHON

Usage:
Data Manipulation
API
Code Snippet


          except player.errors.APIError as e:
logging.error("error updating\n{}".format(e))
sys.exit(str(e))
logging.info(response.json_body)

×

PHP

Usage:
Data Manipulation
API
Code Snippet


            $ch = curl_init($uploadUrl);
            curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false );
            curl_setopt($ch, CURLOPT_HTTPHEADER, 
            array('Content-type: multipart/form-data'));
            curl_setopt($ch, CURLOPT_POST, true);
            curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
            curl_setopt($ch, CURLOPT_POSTFIELDS, [
            'file' => curl_file_create($target_file)
            ]);
            

×

RUBY-ON-RAILS

Usage:
Data Manipulation
API
Code Snippet


            it 'has a version number' do
            expect(Player::API::Client::VERSION).not_to be nil
            end
            
            describe '::new' do
            context 'without any parameters' do
it 'should raise an error' do
expect { Player::API::Client.new }. to raise_error(ArgumentError)
expect { Player::API::Client.new(key: API_KEY) }.
to raise_error(ArgumentError)
expect { Player::API::Client.new(secret: API_SECRET) }.
to raise_error(ArgumentError) end


×

JAVA

Usage:
Data Manipulation
SDK Development
Code Snippet


            public void PostRequestUrlEncoding() 
throws Exception { final HashMap params =
new HashMap()
{{put("url", "media.com +!~");}};
final JSONObject expectedResponse = new JSONObject();
expectedResponse.put("status", 200);


×

OBJECTIVE-C

Usage:
Data Manipulation
SDK Development
Code Snippet


            Config *config = [[Config alloc] init];
config.file = @"http://example.com/hls.m3u8";
self.player = [[Controller alloc] initWithConfig:config];


×

SWIFT

Usage:
Data Manipulation
SDK Development
Code Snippet


            let fileManager = FileManager.default
var processedPaths = [String]()
let oldName: String
let newName: String
// MARK: - Init
init(oldName: String, newName: String) {
self.oldName = oldName
self.newName = newName }

×

ANGULAR

Usage:
Web & Mobile Applications
Data Binding
Code Snippet


            import {{ '{' }} Pipe, PipeTransform {{ '}' }}
from '@angular/core';
@Pipe({{ '{' }}name: 'reverseStr'{{ '}' }})
transform(value: string): string {{ '{' }}
let newStr: string = "";
for (var i = value.length - 1; i >= 0; i--)
{{ '{' }}
newStr += value.charAt(i);
{{ '}' }}
return newStr;
{{ '}' }}
{{ '}' }}

×

REACT

Usage:
Web Applications
Custom Layout
Code Snippet


            fetch("/some/resource")
            .then(response => {
            if (!response.ok) {
            throw new Error("code" + response.status);
            }
            return response.json();
            })
            .then(data => {
            // ...use data here...
            })
            .catch(/*...*/);
            

×

NODE

Usage:
Data Manipulation
API
Code Snippet


            const emiCl = require('./roee');
            const tikee = new emiCl((emiff) => {
            let tickcnt=0;
            setInterval(() => {
            emiff('ticker',tickcnt++)
            }, 1200);
            }
            );
            module.exports = tikee;
            

Development

This is the coding section.
It lists all languages I use or have exposure to.
Hover on the icon to show its tooltip.
Click on the icon to know the language usage

















Resume

Resume

Download my resume
for details on academic background
and work experience.
Access my GitHub repo at the bottom to see my work.
Click on the bottom right icon to get in touch.



Download