{"id":13440,"date":"2026-03-24T12:36:54","date_gmt":"2026-03-24T10:36:54","guid":{"rendered":"https:\/\/geosense.ro\/?post_type=team&#038;p=13440"},"modified":"2026-03-25T23:00:00","modified_gmt":"2026-03-25T21:00:00","slug":"acg-cv","status":"publish","type":"team","link":"https:\/\/geosense.ro\/ro\/team\/alexandru-cosmin-grivei\/acg-cv\/","title":{"rendered":"Alexandru-Cosmin GRIVEI &#8211; CV"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"13440\" class=\"elementor elementor-13440\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3d872c8 e-flex e-con-boxed e-con e-parent\" data-id=\"3d872c8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0cbd292 elementor-widget elementor-widget-html\" data-id=\"0cbd292\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:wght@300;400;500;600&display=swap\" rel=\"stylesheet\">\n<style>\n  .cv-wrapper {\n    max-width: 820px; margin: 0 auto; padding: 48px 24px 64px;\n    font-family: 'DM Sans', sans-serif; color: #0A2240;\n  }\n  .cv-wrapper .tabs { display: flex; gap: 8px; margin-bottom: 48px; border-bottom: 2px solid #D8C9A8; flex-wrap: wrap; }\n  .cv-wrapper .tab-btn { font-family: 'DM Sans', sans-serif; font-size: 14px; font-weight: 500; letter-spacing: 0.08em; text-transform: uppercase; padding: 10px 22px 12px; border: none; background: transparent; color: #5A5A5A; cursor: pointer; border-bottom: 3px solid transparent; margin-bottom: -2px; transition: color 0.2s, border-color 0.2s; }\n  .cv-wrapper .tab-btn.active { color: #0A2240; border-bottom-color: #F5A623; }\n  .cv-wrapper .tab-btn:hover { color: #0A2240; }\n  .cv-wrapper .section-label { font-size: 11px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: #C4821A; margin-bottom: 32px; }\n  .cv-wrapper .timeline { position: relative; padding-left: 28px; }\n  .cv-wrapper .timeline::before { content: ''; position: absolute; left: 0; top: 6px; bottom: 0; width: 2px; background: linear-gradient(to bottom, #F5A623 0%, #D8C9A8 100%); border-radius: 2px; }\n  .cv-wrapper .tl-item { position: relative; margin-bottom: 40px; opacity: 0; transform: translateY(18px); transition: opacity 0.5s ease, transform 0.5s ease; }\n  .cv-wrapper .tl-item.visible { opacity: 1; transform: translateY(0); }\n  .cv-wrapper .tl-dot { position: absolute; left: -35px; top: 6px; width: 14px; height: 14px; border-radius: 50%; background: #fff; border: 2.5px solid #F5A623; transition: background 0.2s; }\n  .cv-wrapper .tl-item:hover .tl-dot { background: #F5A623; }\n  .cv-wrapper .tl-item.current .tl-dot { background: #F5A623; border-color: #C4821A; box-shadow: 0 0 0 4px #FDF3E3; }\n  .cv-wrapper .tl-card { background: #fff; border: 1px solid #E8E3D8; border-radius: 12px; padding: 22px 26px; transition: box-shadow 0.2s, border-color 0.2s, transform 0.2s; }\n  .cv-wrapper .tl-item:hover .tl-card { box-shadow: 0 4px 20px rgba(10,34,64,0.08); border-color: #D8C9A8; transform: translateX(4px); }\n  .cv-wrapper .tl-item.current .tl-card { border-left: 3px solid #F5A623; background: #FFFDF9; }\n  .cv-wrapper .tl-year { display: inline-block; font-size: 11px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: #C4821A; background: #FDF3E3; padding: 3px 10px; border-radius: 20px; margin-bottom: 10px; }\n  .cv-wrapper .tl-title { font-family: 'DM Serif Display', serif; font-size: 18px; color: #0A2240; margin-bottom: 4px; line-height: 1.3; }\n  .cv-wrapper .tl-institution { font-size: 13px; font-weight: 500; color: #5A5A5A; margin-bottom: 10px; }\n  .cv-wrapper .tl-desc { font-size: 13.5px; color: #444; line-height: 1.7; }\n  .cv-wrapper .tl-desc ul { padding-left: 16px; margin-top: 6px; }\n  .cv-wrapper .tl-desc ul li { margin-bottom: 4px; }\n  .cv-wrapper .tl-tags { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 12px; }\n  .cv-wrapper .tl-tag { font-size: 11px; font-weight: 500; padding: 3px 10px; border-radius: 20px; background: #EEF2F8; color: #0A2240; }\n  .cv-wrapper .section-block { display: none; }\n  .cv-wrapper .section-block.active { display: block; }\n  .cv-wrapper .badge-present { font-size: 10px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; background: #F5A623; color: #0A2240; padding: 2px 8px; border-radius: 20px; margin-left: 6px; vertical-align: middle; }\n  .cv-wrapper .tl-link { font-size: 11px; font-weight: 500; color: #C4821A; text-decoration: none; padding: 3px 10px; border-radius: 20px; border: 1px solid #F5A623; display: inline-block; margin-top: 10px; transition: background 0.2s, color 0.2s; }\n  .cv-wrapper .tl-link:hover { background: #F5A623; color: #0A2240; }\n  @media (max-width: 600px) { .cv-wrapper .tl-title { font-size: 16px; } .cv-wrapper .tl-card { padding: 16px 18px; } .cv-wrapper .tabs { flex-wrap: wrap; } }\n<\/style>\n\n<div class=\"cv-wrapper\">\n  <div class=\"tabs\">\n    <button class=\"tab-btn active\" onclick=\"cvShowSection('education', this)\">Education<\/button>\n    <button class=\"tab-btn\" onclick=\"cvShowSection('experience', this)\">Professional Experience<\/button>\n  <\/div>\n\n  <!-- EDUCATION -->\n  <div id=\"cv-education\" class=\"section-block active\">\n    <p class=\"section-label\">Academic background<\/p>\n    <div class=\"timeline\">\n\n      <div class=\"tl-item\">\n        <div class=\"tl-dot\"><\/div>\n        <div class=\"tl-card\">\n          <span class=\"tl-year\">2021<\/span>\n          <div class=\"tl-title\">Ph.D. in Computer Science <em style=\"font-size:13px;font-weight:400;font-family:'DM Sans',sans-serif;color:#C4821A\">Summa Cum Laude<\/em><\/div>\n          <div class=\"tl-institution\">University Politehnica of Bucharest<\/div>\n          <div class=\"tl-desc\">\n            <strong>Thesis:<\/strong> <em>Methods and Algorithms for Information Extraction from Satellite Image Time Series.<\/em>\n          <\/div>\n          <div class=\"tl-tags\">\n            <span class=\"tl-tag\">Satellite Imagery<\/span>\n            <span class=\"tl-tag\">Time Series Analysis<\/span>\n            <span class=\"tl-tag\">Machine Learning<\/span>\n            <span class=\"tl-tag\">Earth Observation<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"tl-item\">\n        <div class=\"tl-dot\"><\/div>\n        <div class=\"tl-card\">\n          <span class=\"tl-year\">2014<\/span>\n          <div class=\"tl-title\">M.Sc. Information and Telecommunication Technologies<\/div>\n          <div class=\"tl-institution\">University Politehnica of Bucharest<\/div>\n          <div class=\"tl-desc\">\n            <strong>Thesis:<\/strong> <em>Biometric Authentication for Android Mobile Devices.<\/em> \u00b7 Grade: 10\/10\n          <\/div>\n          <div class=\"tl-tags\">\n            <span class=\"tl-tag\">Biometrics<\/span>\n            <span class=\"tl-tag\">Mobile Development<\/span>\n            <span class=\"tl-tag\">Telecommunications<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"tl-item\">\n        <div class=\"tl-dot\"><\/div>\n        <div class=\"tl-card\">\n          <span class=\"tl-year\">2012<\/span>\n          <div class=\"tl-title\">B.Sc. Information and Telecommunication Technologies<\/div>\n          <div class=\"tl-institution\">Military Technical Academy \"Ferdinand I\" \u00b7 Bucharest<\/div>\n          <div class=\"tl-tags\">\n            <span class=\"tl-tag\">Telecommunications<\/span>\n            <span class=\"tl-tag\">Information Technology<\/span>\n            <span class=\"tl-tag\">Networks<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"tl-item\">\n        <div class=\"tl-dot\"><\/div>\n        <div class=\"tl-card\">\n          <span class=\"tl-year\">Training & Certifications<\/span>\n          <div class=\"tl-title\">Professional Certifications<\/div>\n          <div class=\"tl-institution\">Various institutions<\/div>\n          <div class=\"tl-desc\">\n            <ul>\n              <li>PCAP \u2013 Certified Associate in Python Programming (PCAP-31-03) \u00b7 Python Institute<\/li>\n              <li>JAVA Technologies certification<\/li>\n              <li>Python Technologies certification<\/li>\n              <li>Linux and Server Management<\/li>\n              <li>CCNA Training<\/li>\n            <\/ul>\n            Experience exchange programmes at DLR \u2013 Munich (Germany), Vicomtech \u2013 San Sebasti\u00e1n (Spain), Marseille (France).\n          <\/div>\n          <div class=\"tl-tags\">\n            <span class=\"tl-tag\">Python<\/span>\n            <span class=\"tl-tag\">Java<\/span>\n            <span class=\"tl-tag\">Linux<\/span>\n            <span class=\"tl-tag\">CCNA<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n\n  <!-- PROFESSIONAL EXPERIENCE -->\n  <div id=\"cv-experience\" class=\"section-block\">\n    <p class=\"section-label\">Professional experience<\/p>\n    <div class=\"timeline\">\n\n      <div class=\"tl-item current\">\n        <div class=\"tl-dot\"><\/div>\n        <div class=\"tl-card\">\n          <span class=\"tl-year\">Jan 2025 \u2013 present<\/span><span class=\"badge-present\">Active<\/span>\n          <div class=\"tl-title\">Principal Software Engineer<\/div>\n          <div class=\"tl-institution\">Survey Compass GmbH \u00b7 Remote<\/div>\n          <div class=\"tl-desc\">\n            <ul>\n              <li>Direct interaction with PO, COO, CTO and software architects on new and legacy implementations.<\/li>\n              <li>Part of new client integrations and technical solution design.<\/li>\n              <li>Main solutions provider for legacy core product issues.<\/li>\n            <\/ul>\n          <\/div>\n          <div class=\"tl-tags\">\n            <span class=\"tl-tag\">PHP<\/span>\n            <span class=\"tl-tag\">Laravel<\/span>\n            <span class=\"tl-tag\">NuxtJs<\/span>\n            <span class=\"tl-tag\">PostgreSQL<\/span>\n            <span class=\"tl-tag\">Azure<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"tl-item current\">\n        <div class=\"tl-dot\"><\/div>\n        <div class=\"tl-card\">\n          <span class=\"tl-year\">Oct 2021 \u2013 present<\/span><span class=\"badge-present\">Active<\/span>\n          <div class=\"tl-title\">Trainer \u2014 Full Stack Web Development<\/div>\n          <div class=\"tl-institution\">Atelierele ILBAH \u00b7 Remote (Part-time)<\/div>\n          <div class=\"tl-desc\">\n            Trainer and curricula designer for:\n            <ul>\n              <li>Front-End Web Developer (HTML, CSS, JavaScript, SASS, Bootstrap, jQuery)<\/li>\n              <li>Back-End Web Developer (PHP, MySQL, Laravel)<\/li>\n              <li>JavaScript & React (advanced JS, React, Next, Jest, Cypress, GIT)<\/li>\n            <\/ul>\n          <\/div>\n          <div class=\"tl-tags\">\n            <span class=\"tl-tag\">Training<\/span>\n            <span class=\"tl-tag\">React<\/span>\n            <span class=\"tl-tag\">Laravel<\/span>\n            <span class=\"tl-tag\">JavaScript<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"tl-item current\">\n        <div class=\"tl-dot\"><\/div>\n        <div class=\"tl-card\">\n          <span class=\"tl-year\">Oct 2014 \u2013 present<\/span><span class=\"badge-present\">Active<\/span>\n          <div class=\"tl-title\">R&D Engineer III<\/div>\n          <div class=\"tl-institution\">University Politehnica of Bucharest \u00b7 Part-time, Project-based<\/div>\n          <div class=\"tl-desc\">\n            Research and development for projects funded by ESA, ROSA and UEFISCDI. Key contributor in 10+ projects including 5 ESA and 2 ROSA projects.\n            <ul>\n              <li>Software development and server administration<\/li>\n              <li>Implementation of artificial intelligence algorithms<\/li>\n              <li>Satellite image processing<\/li>\n            <\/ul>\n            Technologies: Python, Java, HTML, CSS, GeoTools, OpenLayers, QGIS, SNAP.\n          <\/div>\n          <div class=\"tl-tags\">\n            <span class=\"tl-tag\">ESA Projects<\/span>\n            <span class=\"tl-tag\">AI Algorithms<\/span>\n            <span class=\"tl-tag\">Satellite Image Processing<\/span>\n            <span class=\"tl-tag\">Python<\/span>\n            <span class=\"tl-tag\">QGIS<\/span>\n          <\/div>\n          <a class=\"tl-link\" href=\"https:\/\/www.brainmap.ro\/alexandru-cosmin-grivei\" target=\"_blank\">\u2197 Research profile<\/a>\n        <\/div>\n      <\/div>\n\n      <div class=\"tl-item\">\n        <div class=\"tl-dot\"><\/div>\n        <div class=\"tl-card\">\n          <span class=\"tl-year\">Jul 2021 \u2013 Dec 2024<\/span>\n          <div class=\"tl-title\">Senior Software Engineer<\/div>\n          <div class=\"tl-institution\">Survey Compass GmbH \u00b7 Remote (Full-time)<\/div>\n          <div class=\"tl-desc\">\n            <ul>\n              <li>Software development: PHP, JavaScript, Java, HTML, CSS, Zend, Laravel, VueJs, DHTMLx, NuxtJs, Spring.<\/li>\n              <li>Product maintenance and QA: PHPUnit, JUnit, Jest, Cypress, GitLab, Jira, Sentry, SonarCube.<\/li>\n              <li>Administration of Linux-based VMs and Docker containers via GitLab CI\/CD, Portainer, shell scripting.<\/li>\n              <li>Code review, codebase ownership, training and guidance for junior engineers.<\/li>\n              <li>Led migration from Zend\/DHTMLX\/MariaDB\/Docker\/LXC to Laravel\/NuxtJs\/PostgreSQL\/Azure.<\/li>\n            <\/ul>\n          <\/div>\n          <div class=\"tl-tags\">\n            <span class=\"tl-tag\">PHP \u00b7 Laravel<\/span>\n            <span class=\"tl-tag\">Java \u00b7 Spring<\/span>\n            <span class=\"tl-tag\">Docker \u00b7 CI\/CD<\/span>\n            <span class=\"tl-tag\">PostgreSQL<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"tl-item\">\n        <div class=\"tl-dot\"><\/div>\n        <div class=\"tl-card\">\n          <span class=\"tl-year\">Oct 2015 \u2013 Jun 2021<\/span>\n          <div class=\"tl-title\">R&D Engineer \u2014 Coordinator<\/div>\n          <div class=\"tl-institution\">Military Technical Academy \"Ferdinand I\" \u00b7 Bucharest (Full-time)<\/div>\n          <div class=\"tl-desc\">Management of research projects, coordination of resources and administrative activities. R&D in Romanian Ministry of Defense projects.<\/div>\n          <div class=\"tl-tags\">\n            <span class=\"tl-tag\">Project Management<\/span>\n            <span class=\"tl-tag\">Defense R&D<\/span>\n            <span class=\"tl-tag\">ROSA Projects<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"tl-item\">\n        <div class=\"tl-dot\"><\/div>\n        <div class=\"tl-card\">\n          <span class=\"tl-year\">Oct 2014 \u2013 Aug 2022<\/span>\n          <div class=\"tl-title\">Associate Professor<\/div>\n          <div class=\"tl-institution\">Military Technical Academy \"Ferdinand I\" \u00b7 Bucharest (Part-time)<\/div>\n          <div class=\"tl-desc\">\n            Courses taught:\n            <ul>\n              <li>Operating Systems (Linux)<\/li>\n              <li>Internet Programming Technologies (HTML, CSS, JavaScript, PHP)<\/li>\n              <li>Integrated Systems and Information Technology<\/li>\n              <li>Communications Systems and Networks for Defense and Security<\/li>\n              <li>Communications and Data Networks<\/li>\n              <li>Communication Networks and Protocols<\/li>\n            <\/ul>\n          <\/div>\n          <div class=\"tl-tags\">\n            <span class=\"tl-tag\">University Teaching<\/span>\n            <span class=\"tl-tag\">Linux<\/span>\n            <span class=\"tl-tag\">Networks<\/span>\n            <span class=\"tl-tag\">Security<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n\n      <div class=\"tl-item\">\n        <div class=\"tl-dot\"><\/div>\n        <div class=\"tl-card\">\n          <span class=\"tl-year\">Nov 2012 \u2013 Sep 2015<\/span>\n          <div class=\"tl-title\">R&D Engineer<\/div>\n          <div class=\"tl-institution\">Military Technical Academy \"Ferdinand I\" \u00b7 Bucharest (Full-time)<\/div>\n          <div class=\"tl-desc\">Key contributor in 15+ projects including 2 ROSA and 10+ Romanian Ministry of Defense projects. Technologies: Python, MatLab, Java, Linux, Android.<\/div>\n          <div class=\"tl-tags\">\n            <span class=\"tl-tag\">Python \u00b7 MatLab<\/span>\n            <span class=\"tl-tag\">Android<\/span>\n            <span class=\"tl-tag\">ROSA Projects<\/span>\n          <\/div>\n          <a class=\"tl-link\" href=\"https:\/\/www.brainmap.ro\/alexandru-cosmin-grivei\" target=\"_blank\">\u2197 Project profile<\/a>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n\n<\/div>\n\n<script>\nfunction cvShowSection(id, btn) {\n  document.querySelectorAll('.cv-wrapper .section-block').forEach(s => s.classList.remove('active'));\n  document.querySelectorAll('.cv-wrapper .tab-btn').forEach(b => b.classList.remove('active'));\n  document.getElementById('cv-' + id).classList.add('active');\n  btn.classList.add('active');\n  setTimeout(cvAnimateItems, 50);\n}\nfunction cvAnimateItems() {\n  var items = document.querySelectorAll('.cv-wrapper .section-block.active .tl-item');\n  items.forEach(function(item, i) {\n    item.classList.remove('visible');\n    setTimeout(function() { item.classList.add('visible'); }, i * 100);\n  });\n}\nwindow.addEventListener('load', function() { setTimeout(cvAnimateItems, 100); });\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Education Professional Experience Academic background 2021 Ph.D. in Computer Science Summa Cum Laude University Politehnica of Bucharest Thesis: Methods and Algorithms for Information Extraction from Satellite Image Time Series. Satellite Imagery Time Series Analysis Machine Learning Earth Observation 2014 M.Sc. Information and Telecommunication Technologies University Politehnica of Bucharest Thesis: Biometric Authentication for Android Mobile Devices. [&hellip;]<\/p>\n","protected":false},"featured_media":13446,"parent":13437,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_acf_changed":false},"class_list":["post-13440","team","type-team","status-publish","has-post-thumbnail","hentry"],"acf":{"social_one":"","social_one_link":"","social_two":"","social_two_link":"","social_three":"","social_three_link":"","social_four":"","social_four_link":""},"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/geosense.ro\/ro\/wp-json\/wp\/v2\/team\/13440","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/geosense.ro\/ro\/wp-json\/wp\/v2\/team"}],"about":[{"href":"https:\/\/geosense.ro\/ro\/wp-json\/wp\/v2\/types\/team"}],"replies":[{"embeddable":true,"href":"https:\/\/geosense.ro\/ro\/wp-json\/wp\/v2\/comments?post=13440"}],"version-history":[{"count":4,"href":"https:\/\/geosense.ro\/ro\/wp-json\/wp\/v2\/team\/13440\/revisions"}],"predecessor-version":[{"id":13478,"href":"https:\/\/geosense.ro\/ro\/wp-json\/wp\/v2\/team\/13440\/revisions\/13478"}],"up":[{"embeddable":true,"href":"https:\/\/geosense.ro\/ro\/wp-json\/wp\/v2\/team\/13437"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/geosense.ro\/ro\/wp-json\/wp\/v2\/media\/13446"}],"wp:attachment":[{"href":"https:\/\/geosense.ro\/ro\/wp-json\/wp\/v2\/media?parent=13440"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}