$$$$
{{ $t($store.state.user.experience_value_in_dollars) }}
Expert
{{ $t($store.state.user.experience_search_name) }}
0
jobs
Hands-on software architect
Pedro Marques
,
Zürich, Switzerland
Experience
Other titles
Skills
I'm offering
Software engineering leader with experience in bringing new projects to life.
Markets
United Kingdom
Links for more
Once you have created a company account and a job, you can access the profiles links.
Industries
Language
German
Good
English
Fluently
Portuguese
Good
Ready for
Larger project
Available
My experience
2019 - 2020
job
Founder, CTO
BLP Digital.
Established engineering methodologies and practices for the team and helped drive product design.
Built the cloud application backend service architecture (microservices connected by a message bus) and the cloud deployment mechanisms (on Google Kubernetes Engine).
Built a python framework for AI training and inference using shallow
classification mechanisms. This provides a common mechanism used by
different intelligent services to train, evaluate and diagnose.
Built a Neural Network implementation in Tensorflow/Keras for table
understanding; extracting rows and column structure from commercial
documents such as invoices and delivery notes.
Built the cloud application backend service architecture (microservices connected by a message bus) and the cloud deployment mechanisms (on Google Kubernetes Engine).
Built a python framework for AI training and inference using shallow
classification mechanisms. This provides a common mechanism used by
different intelligent services to train, evaluate and diagnose.
Built a Neural Network implementation in Tensorflow/Keras for table
understanding; extracting rows and column structure from commercial
documents such as invoices and delivery notes.
Service, Founder, Backend, Framework, Google, Ai, Keras, Cto, Implementation, Network, Engineering, Design, Architecture, Tensorflow, Microservices, Cloud, Kubernetes, Training, Deployment, Product Design, Backend, Python
2017 - 2019
job
Technical Leader
Google.
Leading a team of engineers working on fact extraction for web
documents, applying bayesian and neural network NLP techniques to text
understanding. Responsible for the initial design of the project as well as
day to day software development tasks.
documents, applying bayesian and neural network NLP techniques to text
understanding. Responsible for the initial design of the project as well as
day to day software development tasks.
Design, Software development, Network, NLP, Development, Software, Web
2016 - 2017
job
Software Engineer
Laserlike.
Developed a tool to execute distributed data processing pipelines on
Google Container Engine (GKE). Developed an unsupervised learning
system to generate embedding vectors from sparse matrices. Applied
generated embeddings to document retrieval and scoring of a web search
engine.
Laserlike uses an internal search engine to retrieve web documents
relevant to the user's interests. Traditional keyword based retrieval
systems perform less well when retrieving documents for abstract
entities, for which relevant documents may not contain the exact
keyword. The traditional approach to improve the results is to use
synonym expansion of the query; I developed an alternative approach
using unsupervised learning for searching documents based on vector
embeddings and implemented an additional document retrieval backend
that provides results in a hyper-sphere of the query vector.
Contrail Systems (acquired by Juniper Networks),
Google Container Engine (GKE). Developed an unsupervised learning
system to generate embedding vectors from sparse matrices. Applied
generated embeddings to document retrieval and scoring of a web search
engine.
Laserlike uses an internal search engine to retrieve web documents
relevant to the user's interests. Traditional keyword based retrieval
systems perform less well when retrieving documents for abstract
entities, for which relevant documents may not contain the exact
keyword. The traditional approach to improve the results is to use
synonym expansion of the query; I developed an alternative approach
using unsupervised learning for searching documents based on vector
embeddings and implemented an additional document retrieval backend
that provides results in a hyper-sphere of the query vector.
Contrail Systems (acquired by Juniper Networks),
Backend, Less, Google, Software, Web, Search, Processing, Backend
2012 - 2016
job
Founder / Distinguished Engineer
Contrail Systems.
Created the concept for the company, recruited the initial team and participated in the initial fund raising process.
Contrail Systems built a network virtualization solution for data centers
that provides per-tenant virtual networks in a way that is interoperable with network virtualization technologies used by service providers. The
solution is based on an IETF Internet Draft that I published before
starting the company.
In addition to the technical design of the product, I implemented the BGP
engine which is the component that distributes the routing information to and from all the compute nodes.
After the Juniper acquisition, I was behind the decision to open source the software. This has proven to be a significant competitive advantage in a
landscape where Contrail is mostly used in conjunction with IaaS
solutions such as OpenStack and Kubernetes which are also open source
software.
After the product became Generally Available (GA), I spent significant
percentage of my time supporting customer deployments, often in person.
When Kubernetes became available, I built the integration between
Kubernetes/OpenShift and Contrail.
Contrail Systems built a network virtualization solution for data centers
that provides per-tenant virtual networks in a way that is interoperable with network virtualization technologies used by service providers. The
solution is based on an IETF Internet Draft that I published before
starting the company.
In addition to the technical design of the product, I implemented the BGP
engine which is the component that distributes the routing information to and from all the compute nodes.
After the Juniper acquisition, I was behind the decision to open source the software. This has proven to be a significant competitive advantage in a
landscape where Contrail is mostly used in conjunction with IaaS
solutions such as OpenStack and Kubernetes which are also open source
software.
After the product became Generally Available (GA), I spent significant
percentage of my time supporting customer deployments, often in person.
When Kubernetes became available, I built the integration between
Kubernetes/OpenShift and Contrail.
Design, Kubernetes, Integration, Service, Virtualization, Open source, Network, OpenShift, Internet, Software, OpenStack, Customer, Founder
2009 - 2010
job
Distinguished Engineer
Cisco Systems.
Developed a prototype of a distributed database designed for control
systems in emerging areas such as IoT.
At Cisco, my mission was to look at future direction for the routing
protocols team. Routing protocols are distributed algorithms that
discover the topology of networks and compute the path for network
traffic. Given the heterogeneous aspect of the internet, routing protocols
must be standardized and are naturally slow to evolve.
I focused my efforts on an attempt to use the know-how in distributed
message passing systems gained in internet routing, to the fields that
Cisco was betting on at the time: IoT and smart grid applications.
systems in emerging areas such as IoT.
At Cisco, my mission was to look at future direction for the routing
protocols team. Routing protocols are distributed algorithms that
discover the topology of networks and compute the path for network
traffic. Given the heterogeneous aspect of the internet, routing protocols
must be standardized and are naturally slow to evolve.
I focused my efforts on an attempt to use the know-how in distributed
message passing systems gained in internet routing, to the fields that
Cisco was betting on at the time: IoT and smart grid applications.
Cisco, Database, Iot, Algorithms, Network, Direction, Internet
2001 - 2009
job
Distinguished Engineer
Juniper Networks.
One of the 3 initial technical members of the team that built Juniper's EX
switching product line. Defined the software architecture and implemented several control plane components.
When Juniper decided to enter the enterprise switching market, I was
invited to be one of the lead engineers for the project. As an architect, I
helped define the ASIC functionality, defined the software architecture and served as the point of last resort for troubleshooting and debugging
of networking and software issues. I continued to work as an individual
contributor, working on the kernel support, multicast control plane and forward ASIC software.
For my first 5 years at Juniper, I was the software engineer responsible for the core Internet Routing protocol (BGP) implementation. During this
period I published several extensions to the protocol that were later
standardized by the IETF and implemented these in the product.
switching product line. Defined the software architecture and implemented several control plane components.
When Juniper decided to enter the enterprise switching market, I was
invited to be one of the lead engineers for the project. As an architect, I
helped define the ASIC functionality, defined the software architecture and served as the point of last resort for troubleshooting and debugging
of networking and software issues. I continued to work as an individual
contributor, working on the kernel support, multicast control plane and forward ASIC software.
For my first 5 years at Juniper, I was the software engineer responsible for the core Internet Routing protocol (BGP) implementation. During this
period I published several extensions to the protocol that were later
standardized by the IETF and implemented these in the product.
Networking, Software Architecture, Architecture, Implementation, Support, Internet, Software, Enterprise, ASIC
2000 - 2001
job
Software Engineer
Redback Networks.
Worked on the NetBSD kernel network stack and control protocols (BGP).
Developed microcode for Redback's proprietary ASIC for both IP
forwarding and QoS subsystems.
Developed microcode for Redback's proprietary ASIC for both IP
forwarding and QoS subsystems.
Network, Software, ASIC
1996 - 1997
job
Lecturer
Universidade de Lisboa, Lisboa.
Lecturer and Researcher is the Distributed Systems Group.
Developed the IPv6 stack for Linux and help maintain the Linux TCP/IP
stack.
Developed the IPv6 stack for Linux and help maintain the Linux TCP/IP
stack.
Linux, Researcher, TCP/IP
My education
Universidade de Lisboa
BSc, Computer Science
BSc, Computer Science
Pedro's reviews
Pedro has not received any reviews on Worksome.
Contact Pedro Marques
Worksome removes the expensive intermediaries and gives you direct contact with relevant talent.
Create a login and get the opportunity to write to Pedro directly in Worksome.
38100+ qualified freelancers
are ready to help you
Tell us what you need help with
and get specific bids from skilled talent in Denmark