Experience

Veeva Systems

Leader in cloud-based software for the global life sciences industry.

Engineering Manager

Managing two development teams working on Link Key Accounts and Link SideBase products.

Datadog

Cloud Monitoring as a Service.

Software Engineer

Development of pipeline for generating API clients and documentation using OpenAPI specification. Automatization of validation and integration testing for multiple languages with CI monitors, alerts and full stack traces for better observability.

StubHub

The EBay company.

Software Engineer

Migration of legacy system. Improvements to testing strategies and internal documentation.

CERN

The European Organization for Nuclear Research, known as CERN, is a European research organization that operates the largest particle physics laboratory in the world. Wikipedia

Software Engineer Staff Member

Design and development of 70+ modules for Invenio digital library framework that handles scientific publications, multimedia material, or research data. Reviewing and integrating code contributed by project partners. Providing support to collaborating institutions (DESY, EPFL, SLAC). Participating on DevOps for CERN Open Data Portal, and Zenodo.org services. Planning project strategy and strengthening community relations. Leading dynamic team of developers.

Software Engineer Technical Student

Preparation and implementation of infrastructure change of Invenio digital library software from home grown libraries to well established Python web technologies Flask and Jinja2. Review and improvements of SQLAlchemy models to enable database independence. Establishing and enforcing coding and documentation standards for dynamic group of developers via continuous integration services.

Open-Source

Publications

source: ORCID iD iconhttps://orcid.org/0000-0002-3995-3795

Predictable integration and reuse of executable real-time components

Journal of Systems and Software

| journal-article

DOI: 10.1016/j.jss.2013.12.040

Real-time component integration using runnable virtual nodes

Proceedings - 38th EUROMICRO Conference on Software Engineering and Advanced Applications, SEAA 2012

| conference-paper

DOI: 10.1109/SEAA.2012.49

Education