@prefix schema: <https://schema.org/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix wd: <http://www.wikidata.org/entity/> .
@prefix esco: <http://data.europa.eu/esco/skill/> .
@prefix weft: <https://w3id.org/weft#> .
@prefix cv: <https://rishirajani.github.io/Graph-Resume/#> .

cv:me a schema:Person ;
    schema:name "Rishi Rajani" ;
    weft:kind "Person" ;
    schema:description "Data and knowledge engineer with approximately three years of experience in fintech and enterprise data, connecting business meaning with reliable data systems. Experienced in defining and documenting shared business metrics, standardizing data models, reconciling heterogeneous sources, and establishing data-quality practices and reporting adopted across business functions. Currently completing an M.Sc. in Computer Science at Universität Stuttgart, specializing in ontology engineering, knowledge graphs, description logics, and machine learning." ;
    schema:disambiguatingDescription "Data and knowledge engineer working on semantics, ontologies, data governance and quality" ;
    schema:email "rishirajani078@gmail.com" ;
    weft:location "Stuttgart, Germany (open to relocation)" ;
    weft:workedAs cv:r-nobel, cv:r-flexmoney, cv:r-flexmoney-am, cv:r-vmlyr, cv:r-ubisoft, cv:r-hog, cv:r-oracle ;
    weft:received cv:a-ironman ;
    weft:studied cv:e-msc, cv:e-be, cv:e-rubika ;
    weft:holds cv:c-udemy-python, cv:c-hackerrank-python, cv:c-ielts ;
    weft:built cv:p-thesis, cv:p-weft, cv:p-loom, cv:p-heat, cv:p-arch, cv:p-rossmann ;
    weft:focusOn cv:g-gov, cv:g-kr, cv:g-de, cv:g-an, cv:g-sw, cv:g-games, cv:g-collab ;
    weft:speaks cv:l-en, cv:l-de, cv:l-hi, cv:l-mr, cv:l-sd .

cv:o-nobel a schema:Organization ;
    schema:name "Nobel Hygiene Pvt. Ltd." ;
    weft:kind "Organization" ;
    schema:description "Manufacturer of adult and baby hygiene products such as diapers and sanitary pads." .

cv:r-nobel a schema:OrganizationRole ;
    schema:name "Data Engineering Consultant" ;
    weft:kind "Role" ;
    schema:startDate "2023-10" ;
    schema:endDate "2024-03" ;
    weft:location "Mumbai, India" ;
    weft:highlight "Built a data integration and reporting proof of concept around existing SAP HANA and API services, implementing Python extraction, logging and transformation workflows, PostgreSQL storage, and Docker-hosted Apache Superset dashboards for sales leaders, the CFO and CMO.", "Standardized source-to-target field mappings and definitions, corrected duplicate API records, and reconciled delayed secondary-sales figures with manual sales-team reporting alongside primary- and secondary-sales stakeholders.", "Automated recurring data extraction and reporting, reducing manual reporting time by approximately 40%; coordinated access to on-premises virtual machines, APIs and data infrastructure.", "Developed an Amazon marketplace price tracker comparing company and competitor product listings to support commercial analysis: integrated the Amazon Selling Partner API to record competitor prices daily and the company's own product offers every four hours (buy-box eligibility, fulfilment-channel offer counts, landed prices, seller shipping times), batching requests within API rate limits.", "Automated daily ingestion of secondary-sales orders from the sales-force-automation platform's API into the analytics database, with retries, timeouts, saved fetch state for incremental loads, and a request/response log table for auditability.", "Packaged these scheduled Python jobs with Poetry and deployed them in a Docker container with cron, writing to Microsoft SQL Server through SQLAlchemy ORM models.", "Deployed the company's business-intelligence platform, NHPL BizIntel, on Apache Superset 3.0 with Docker Compose: company branding, a PostgreSQL metadata store with Redis, and database drivers for SAP HANA, SQL Server, MySQL and PostgreSQL.", "Built a custom Superset image with Firefox and GeckoDriver so scheduled email reports and alerts could render dashboard screenshots, delivered via Office 365 SMTP; added Prophet for forecasting and enabled native filters, Jinja templating and full CSV export." ;
    weft:at cv:o-nobel ;
    weft:used cv:s-python, cv:s-sap, cv:s-postgres, cv:s-docker, cv:s-superset, cv:s-etl, cv:s-integration, cv:s-s2t, cv:s-metricstd, cv:s-reconcile, cv:s-dq, cv:s-stakeholders, cv:s-rest, cv:s-mssql, cv:s-sqlalchemy, cv:s-pandas, cv:s-cron, cv:s-alerting .

cv:o-flexmoney a schema:Organization ;
    schema:name "Flexmoney Technologies Pvt. Ltd." ;
    weft:kind "Organization" ;
    schema:description "Fintech company that runs InstaCred, a checkout-financing network connecting merchants, lenders and customers. Lenders share pre-approved customer bases, either through API-based pre-approval checks or as encrypted files. At checkout, customers can see which lenders pre-approve them for the cart amount, and some merchants run the check automatically for larger purchases. Customers who aren't pre-approved can open a new credit line with a partner lender." .

cv:r-flexmoney a schema:OrganizationRole ;
    schema:name "Executive – Marketing Analytics (data & analytics engineering)" ;
    weft:kind "Role" ;
    schema:startDate "2021-03" ;
    schema:endDate "2023-03" ;
    weft:location "Mumbai, India" ;
    weft:highlight "Co-defined and documented transaction metrics with merchant-, lender- and product-facing stakeholders, reconciling competing interpretations of customer activity and implementing distinct business perspectives through SQL reporting.", "Owned launch-critical analytics for a new lending approval journey, defining multi-stage conversion funnels, writing SQL models and delivering dashboards required for product go-live.", "Converted manual Excel-based reporting into scalable Apache Superset dashboards and reusable queries; delivered analytics for six clients across two projects and ran demonstrations to support daily adoption by business and marketing teams.", "Built Python ELT pipelines connecting Google and Meta advertising data with website engagement and transaction activity via UTM parameters and session identifiers; analyzed high-volume merchant/product click funnels using CleverTap.", "Investigated suspicious transaction patterns associated with inactive merchant storefronts; screened merchant URLs programmatically, coordinated removal of confirmed defunct merchants, and identified duplicates and invalid URLs for master-data cleanup.", "Partnered with product and lending stakeholders on funnel improvements contributing to a reported 14–16% reduction in drop-offs; developed operational monitoring and anomaly alerts and briefed senior stakeholders regularly.", "Built 20+ dashboards and 20+ automated alert and reporting jobs, including a tracking system for lender API conversions shared in weekly lender calls, hourly business-performance monitoring for the festive season and daily automated MIS for top lenders; merchant, lender and engineering teams relied on them, including for network hygiene.", "Built a real-time tracker for lender transaction-API downtime; ahead of the 2022 festive sale, tightened alert definitions and shortened check intervals, and worked with Engineering to route Superset alerts into OpsGenie for on-call engineers.", "Created a Lender Report Card comparing lender performance across the network on key metrics, used by the business team in lender conversations.", "Optimized data-heavy Superset dashboards to a load success rate above 90% and removed inaccuracies; built trackers for No-Cost EMI offer spend, SMS campaign spend and digital-marketing performance, plus dashboards and MIS reports for new-to-bank lenders.", "Made the case, with supporting proof points, for a lending partner to restructure a policy that was rejecting repeat transactions; the change raised repeat rates by 100–150 basis points.", "Showed how lowering a lender's minimum transaction amount could grow its share on other merchants and reduce its dependence on its largest marketplace partner, and identified top-performing merchants to target.", "Pushed a lender to launch Cardless EMI beyond its largest marketplace partner, cutting one category of rejects from 20% to 5% and lifting success rates by about 10% on average; later encouraged it to restart the programme on other merchants, raising its success rate there by about 5%.", "Supplied data that led a lender to loosen its velocity-reject policy, and compared marketplace performance at a lender after a new marketplace launch to help scale it across the network.", "Studied users frequently rejected by top-performing lenders and identified segments for whom lender discovery could be disabled, improving API success rates.", "Helped create a standard operating process for tracking campaigns across the network, compared Facebook, CleverTap and database data as tracking sources, and tracked festive-season campaigns with CleverTap dashboards.", "Generated proof points from the December 2021 digital campaigns that helped improve the growth-hacking campaigns, contributing to over 2.5x growth in campaign activations; set up automated CleverTap journeys for users activating through lender campaigns, converting at about 4% for one lender.", "Built customer segments in CleverTap and the database for re-engagement, sale-event and new-to-bank drop-off campaigns, kept CleverTap user-profile data current so segments stayed accurate, and uncovered a backend bug that caused campaigns to reach unintended customers.", "Identified gaps in the data and flagged personal information exposed in datasets where it should not have been available.", "Analyzed surveys of transacting and ineligible customers to validate the new-to-bank business case and build user personas.", "Onboarded new colleagues on the database schema, Athena, Redshift, CleverTap and Superset.", "Led a team at the Flexathon 1.0 hackathon pitching Transactions as a Service, letting customers order with Cardless EMI directly from product-page widgets; the team received recognition." ;
    weft:at cv:o-flexmoney ;
    weft:used cv:s-kpi, cv:s-metricstd, cv:s-docs, cv:s-sql, cv:s-python, cv:s-etl, cv:s-superset, cv:s-clevertap, cv:s-funnel, cv:s-attribution, cv:s-kpifw, cv:s-mdm, cv:s-reconcile, cv:s-dq, cv:s-stakeholders, cv:s-requirements, cv:s-enablement, cv:s-athena, cv:s-redshift, cv:s-alerting, cv:s-segment, cv:s-survey, cv:s-privacy .

cv:r-flexmoney-am a schema:OrganizationRole ;
    schema:name "Assistant Manager – Marketing Analytics (data & analytics engineering)" ;
    weft:kind "Role" ;
    schema:description "Promoted from Executive – Marketing Analytics in April 2023, following the FY 2022-23 performance review." ;
    schema:startDate "2023-04" ;
    schema:endDate "2023-08" ;
    weft:location "Mumbai, India" ;
    weft:at cv:o-flexmoney ;
    weft:promotedFrom cv:r-flexmoney .

cv:o-vmlyr a schema:Organization ;
    schema:name "VMLY&R (QAIS Consulting Pvt. Ltd.)" ;
    weft:kind "Organization" .

cv:r-vmlyr a schema:OrganizationRole ;
    schema:name "Freelance Consultant, Product Outreach" ;
    weft:kind "Role" ;
    schema:startDate "2020-08" ;
    schema:endDate "2020-09" ;
    weft:location "Mumbai, India" ;
    weft:highlight "Researched outreach solutions for a client's product aimed at adult gamers in Japan and Indonesia, working within constraints such as age restrictions and avoiding any association with violence.", "Identified prospect needs and developed responses with information on suitable services." ;
    weft:at cv:o-vmlyr ;
    weft:used cv:s-market .

cv:o-ubisoft a schema:Organization ;
    schema:name "Ubisoft Entertainment India Pvt. Ltd." ;
    weft:kind "Organization" ;
    schema:description "Ubisoft's Pune studio, mainly testing games for other Ubisoft studios and beginning to take on game design." .

cv:r-ubisoft a schema:OrganizationRole ;
    schema:name "Intern Game Tester" ;
    weft:kind "Role" ;
    schema:startDate "2019-12" ;
    schema:endDate "2020-02" ;
    weft:location "Pune, India" ;
    weft:highlight "Tested the gameplay functionality and integrity of a AAA title and reported bugs in JIRA.", "Prepared reports on the testing team's work, tracked player responses to the game on social media, and kept the team updated on company news.", "Received a full-time Junior Game Tester offer at the end of the internship." ;
    weft:at cv:o-ubisoft ;
    weft:used cv:s-gameqa, cv:s-jira .

cv:o-hog a schema:Organization ;
    schema:name "House of Gaming Pvt. Ltd." ;
    weft:kind "Organization" ;
    schema:description "Esports company behind the Indian Gaming League brand." .

cv:r-hog a schema:OrganizationRole ;
    schema:name "Operations Management Intern" ;
    weft:kind "Role" ;
    schema:description "Worked on the company's esports brand, Indian Gaming League." ;
    schema:startDate "2019-01" ;
    schema:endDate "2019-07" ;
    weft:location "Mumbai, India" ;
    weft:highlight "Set up operations for the company's esports brand, Indian Gaming League.", "Took part in decisions on the development of the website and mobile applications together with the development team.", "Continuously researched the gaming industry for the latest news and upcoming tournaments and events." ;
    weft:at cv:o-hog ;
    weft:used cv:s-esports, cv:s-requirements .

cv:o-oracle a schema:Organization ;
    schema:name "Oracle Financial Services Software Ltd." ;
    weft:kind "Organization" ;
    schema:description "Oracle subsidiary building software for banks and other financial institutions." .

cv:r-oracle a schema:OrganizationRole ;
    schema:name "Project Intern" ;
    weft:kind "Role" ;
    schema:startDate "2017-12" ;
    schema:endDate "2018-01" ;
    weft:location "Mumbai, India" ;
    weft:highlight "Developed REST web services for model uploading in Oracle Financial Services Analytical Applications (OFSAA) and performed unit testing.", "Worked on the development of a Data Quality Framework.", "Built a Java web application with Servlets, JSP and JDBC on an Oracle database, then re-implemented its operations as a JSON REST service with JAX-RS (Jersey) and a client to exercise every endpoint." ;
    weft:at cv:o-oracle ;
    weft:used cv:s-java, cv:s-rest, cv:s-servlets, cv:s-jdbc, cv:s-oracledb, cv:s-sql, cv:s-unittest, cv:s-dq .

cv:a-ironman a weft:Award ;
    schema:name "“Iron Man” Award" ;
    weft:kind "Award" ;
    schema:description "Recognized for driving innovation in analytics, introducing new automated insights workflows, and supporting company-wide growth initiatives." ;
    weft:location "Mumbai, India" ;
    weft:awardedBy cv:o-flexmoney .

cv:sch-stuttgart a schema:CollegeOrUniversity ;
    schema:name "Universität Stuttgart" ;
    weft:kind "School" .

cv:e-msc a schema:EducationalOccupationalCredential ;
    schema:name "Master's, Computer Science" ;
    weft:kind "Education" ;
    schema:description "Focus: knowledge graphs, semantic web, ontology engineering, machine learning." ;
    schema:startDate "2024-04" ;
    weft:location "Stuttgart, Germany" ;
    weft:at cv:sch-stuttgart ;
    weft:trainedIn cv:s-ontology, cv:s-dl, cv:s-kge, cv:s-rdfs, cv:s-shacl, cv:s-pytorch .

cv:sch-tsec a schema:CollegeOrUniversity ;
    schema:name "Thadomal Shahani Engineering College" ;
    weft:kind "School" .

cv:e-be a schema:EducationalOccupationalCredential ;
    schema:name "Bachelor's, Computer Engineering" ;
    weft:kind "Education" ;
    schema:startDate "2015-08" ;
    schema:endDate "2019-07" ;
    weft:at cv:sch-tsec ;
    weft:trainedIn cv:s-agile .

cv:sch-rubika a schema:CollegeOrUniversity ;
    schema:name "Rubika Supinfogame India" ;
    weft:kind "School" .

cv:e-rubika a schema:EducationalOccupationalCredential ;
    schema:name "Certificate, Game Testing in Quality Control" ;
    weft:kind "Education" ;
    schema:description "Six-month programme in game testing jointly conducted by Ubisoft Pune and Rubika: four months of coursework at Rubika followed by the Ubisoft internship. Coursework covered industry research, the video-game development life cycle, game art and design concepts, frameworks for testing video games, bug-reporting tools, and project and team management." ;
    schema:startDate "2019-08" ;
    schema:endDate "2020-02" ;
    weft:location "Pune, India" ;
    weft:ledTo cv:r-ubisoft ;
    weft:at cv:sch-rubika ;
    weft:runWith cv:o-ubisoft ;
    weft:trainedIn cv:s-gamedesign, cv:s-gameqa .

cv:c-udemy-python a schema:EducationalOccupationalCredential ;
    schema:name "Complete Python Bootcamp: From Zero to Hero in Python" ;
    weft:kind "Certification" ;
    schema:description "Credential ID UC-544d7ee3-b558-46b0-941e-bc03ef3603c8" ;
    schema:url "http://ude.my/UC-544d7ee3-b558-46b0-941e-bc03ef3603c8" ;
    weft:shows cv:s-python .

cv:c-hackerrank-python a schema:EducationalOccupationalCredential ;
    schema:name "Python (Basic) Certificate" ;
    weft:kind "Certification" ;
    schema:description "Credential ID 9394CF9CC5B4" ;
    weft:shows cv:s-python .

cv:c-ielts a schema:EducationalOccupationalCredential ;
    schema:name "IELTS Academic, overall band 8.0 (CEFR C1)" ;
    weft:kind "Certification" ;
    schema:description "Listening 8.5, Reading 9.0, Writing 8.0, Speaking 7.0." .

cv:p-thesis a schema:CreativeWork ;
    schema:name "Semantic Concept Learning in EL++ Knowledge Graphs using Box Embeddings" ;
    weft:kind "Project" ;
    schema:startDate "2026-03" ;
    weft:location "Stuttgart, Germany" ;
    schema:creativeWorkStatus "Master's thesis, ongoing" ;
    weft:highlight "Investigating concept learning with description logics and geometric box embeddings, evaluating semantic similarity and concept prediction in knowledge graphs." ;
    weft:partOf cv:e-msc ;
    weft:used cv:s-dl, cv:s-kge, cv:s-owl, cv:s-git .

cv:p-weft a schema:CreativeWork ;
    schema:name "Weft: designed and published an open ontology for evidence-backed career graphs" ;
    weft:kind "Project" ;
    schema:startDate "2026-10" ;
    schema:url "https://w3id.org/weft" ;
    weft:highlight "Designed Weft, an OWL vocabulary of 28 terms extending Schema.org that links each skill to the roles, projects, courses and certifications behind it; published it under CC BY 4.0 with documentation in HTML, Turtle, JSON-LD and RDF/XML, a JSON-LD context and an example that uses every term.", "Gave every term a permanent w3id.org IRI that resolves by content negotiation, with versioned IRIs for each release (weft/1.0) and a changelog.", "Linked 69 skills and 5 languages to Wikidata and ESCO with SKOS exactMatch/closeMatch mappings.", "Validated the published graph with SHACL shapes and domain/range checks in a GitHub Actions pipeline that blocks publishing on violations." ;
    weft:used cv:s-ontology, cv:s-owl, cv:s-rdf, cv:s-rdfs, cv:s-shacl, cv:s-turtle, cv:s-semmodel, cv:s-python, cv:s-cicd, cv:s-git, cv:s-docs .

cv:p-loom a schema:CreativeWork ;
    schema:name "Loom: open-source CSV-to-RDF ontology mapping tool" ;
    weft:kind "Project" ;
    schema:startDate "2026-06" ;
    schema:url "https://github.com/rishirajani/loom" ;
    weft:highlight "Built a locally running TypeScript/React application using N3.js to map spreadsheet columns to RDF vocabularies and generate structured semantic representations.", "Implemented mapping suggestions, datatype matching and integrity checks for duplicate records and unmapped columns; integrated CI checks and 41 Vitest regression tests.", "Runs entirely in the browser with no server or upload; bundles Schema.org and DCAT ontology subsets, offers tiered mapping suggestions, detects duplicate identifiers and IRI collisions, validates the base IRI and exports Turtle. Released under the MIT licence." ;
    weft:used cv:s-ts, cv:s-react, cv:s-n3, cv:s-rdf, cv:s-turtle, cv:s-semmodel, cv:s-s2t, cv:s-dq, cv:s-cicd, cv:s-git .

cv:p-heat a schema:CreativeWork ;
    schema:name "Urban Heat Risk Knowledge Graph" ;
    weft:kind "Project" ;
    schema:startDate "2026-05" ;
    schema:endDate "2026-09" ;
    schema:url "https://github.com/adam979/HeatRiskReasoning" ;
    weft:highlight "In a two-person team, built an RDF/OWL knowledge graph of heat risk in Stuttgart-Mitte that links CityGML LoD2 buildings, climate observations, OpenStreetMap vegetation, terrain and satellite land cover through shared zone and building URIs, reusing BOT, GeoSPARQL and SOSA/SSN; it covers 5,801 buildings in about 222,000 triples and is queried with SPARQL.", "Reworked the ontology (an assessment-node pattern, the class hierarchy and the namespaces) and restructured the pipeline around it: wrote the composite risk score and the pipeline orchestrator, added OpenStreetMap enrichment, and refactored the CityGML converter, climate ingestion and reasoner.", "Replaced hard-coded indicators with measured data: topographic exposure from DGM1 terrain (TPI) instead of fixed per-zone basin depths, and Copernicus CLMS tree canopy and imperviousness instead of a fixed imperviousness of 0.80.", "Added a 100 m sub-zone grid of 400 cells that re-resolves four of the six indicators per cell, turning four flat zone scores into a continuous risk gradient.", "Validated the ranking against a published benchmark (Theeuwes et al., 2017) and Landsat 8/9 surface temperature, handling scene selection, cloud masking and overpass-time checks (Spearman ρ = 0.61 across 400 grid cells), and tested robustness with a ±25% weight sensitivity analysis." ;
    weft:used cv:s-rdf, cv:s-owl, cv:s-sparql, cv:s-ontology, cv:s-semmodel, cv:s-integration, cv:s-python, cv:s-git .

cv:p-arch a schema:CreativeWork ;
    schema:name "Knowledge Graph Applications in Architecture" ;
    weft:kind "Project" ;
    schema:startDate "2026-04" ;
    schema:endDate "2026-09" ;
    weft:highlight "Designed Turtle ontologies for crane navigation and urban landscape analysis.", "Modeled terrain-aware navigation for a construction-site spider crane as an application-level OWL ontology extending the BIRS framework (SUMO, CORA/CORAX and IEEE 1873 map concepts): 27 classes and 50 properties covering terrain zones and profiles, dynamic ground conditions, sensors, tasks and mobility modes, plus ten SWRL rules that infer the mobility mode from slope, aggregate and surface evenness.", "Imported the ontology into Neo4j's labeled property graph with neosemantics to visualize its individuals; neosemantics carries the triples but not the OWL or SWRL semantics, so rule-based inference does not happen in Neo4j." ;
    weft:used cv:s-turtle, cv:s-ontology, cv:s-rdf, cv:s-neo4j, cv:s-n10s, cv:s-cypher .

cv:p-rossmann a schema:CreativeWork ;
    schema:name "Rossmann Store Sales Prediction" ;
    weft:kind "Project" ;
    schema:description "Final-year Computer Engineering project comparing machine learning models for retail sales forecasting, plus a web application that uses them to predict daily or weekly sales for any of the 1,115 stores of the Dirk Rossmann GmbH chain." ;
    schema:startDate "2018-10" ;
    schema:endDate "2019-04" ;
    schema:creativeWorkStatus "Bachelor's final-year project, team of three" ;
    weft:highlight "Performed a comparative analysis of Linear Regression, K-Nearest Neighbors and XGBoost regression on the Kaggle Rossmann Store Sales dataset to determine the merits and drawbacks of each model.", "Cleaned the data and selected 11 features using correlation heatmaps, Variance Inflation Factors and chi-square tests, discarding highly collinear features such as Promo2.", "Evaluated the models on an 80/20 split with RMSE and adjusted R²: XGBoost reached an RMSE of 457 and adjusted R² of 97.8%, against 1,015 and 89.3% for KNN and 1,545 and 75.2% for Linear Regression.", "Developed a Django web application with employee login that loads the serialized models and predicts a store's sales for a day or a chosen week with all three models, comparing results with promotions on and off.", "In hindsight, these scores overstate real forecasting accuracy: same-day customer counts, unknown at prediction time, were used as a feature, and the test set was a random rather than time-based split. A leakage-free evaluation would drop Customers, hold out the final weeks, and tune on a separate validation set." ;
    weft:partOf cv:e-be ;
    weft:used cv:s-python, cv:s-sklearn, cv:s-xgboost, cv:s-regression, cv:s-featsel, cv:s-django, cv:s-sqlite, cv:s-web .

cv:g-gov a schema:DefinedTermSet ;
    schema:name "Business semantics & data governance" ;
    weft:kind "SkillGroup" .

cv:s-kpi a schema:DefinedTerm ;
    schema:name "Business-term & KPI definitions" ;
    weft:kind "Skill" ;
    skos:closeMatch wd:Q860554, wd:Q61314299, esco:8dcbcabe-09f7-4d11-940d-125af57bbc40 ;
    weft:inGroup cv:g-gov .

cv:s-metricstd a schema:DefinedTerm ;
    schema:name "Metric standardization" ;
    weft:kind "Skill" ;
    skos:closeMatch wd:Q860554 ;
    weft:inGroup cv:g-gov .

cv:s-s2t a schema:DefinedTerm ;
    schema:name "Source-to-target mapping" ;
    weft:kind "Skill" ;
    skos:closeMatch wd:Q2330408 ;
    weft:inGroup cv:g-gov .

cv:s-dq a schema:DefinedTerm ;
    schema:name "Data-quality rules" ;
    weft:kind "Skill" ;
    skos:closeMatch wd:Q1757694, esco:54c9c155-9293-4329-8ed2-2e76e8b519d4 ;
    weft:inGroup cv:g-gov .

cv:s-mdm a schema:DefinedTerm ;
    schema:name "Master-data validation" ;
    weft:kind "Skill" ;
    skos:closeMatch wd:Q190349 ;
    weft:inGroup cv:g-gov .

cv:s-reconcile a schema:DefinedTerm ;
    schema:name "Data reconciliation" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q48719515 ;
    weft:inGroup cv:g-gov .

cv:s-docs a schema:DefinedTerm ;
    schema:name "Technical documentation" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q1413406, esco:04dfd9fb-e0cf-40f6-96c6-9d2280c4347e ;
    weft:inGroup cv:g-gov .

cv:s-privacy a schema:DefinedTerm ;
    schema:name "Data privacy (PII handling)" ;
    weft:kind "Skill" ;
    skos:exactMatch esco:5d5ba629-0b4c-424f-8803-000c3736f3f7 ;
    skos:closeMatch wd:Q1076693 ;
    weft:inGroup cv:g-gov .

cv:g-kr a schema:DefinedTermSet ;
    schema:name "Knowledge representation & ontologies" ;
    weft:kind "SkillGroup" .

cv:s-rdf a schema:DefinedTerm ;
    schema:name "RDF" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q54872 ;
    weft:inGroup cv:g-kr .

cv:s-rdfs a schema:DefinedTerm ;
    schema:name "RDFS" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q1751819 ;
    weft:inGroup cv:g-kr .

cv:s-owl a schema:DefinedTerm ;
    schema:name "OWL" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q826165 ;
    weft:inGroup cv:g-kr .

cv:s-sparql a schema:DefinedTerm ;
    schema:name "SPARQL" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q54871, esco:5da8018b-ae85-4cde-ad93-0394369018f3 ;
    skos:closeMatch esco:99207709-d076-4cce-ba38-e90d3bb28806 ;
    weft:inGroup cv:g-kr .

cv:s-shacl a schema:DefinedTerm ;
    schema:name "SHACL" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q29377821 ;
    weft:inGroup cv:g-kr .

cv:s-turtle a schema:DefinedTerm ;
    schema:name "Turtle" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q114409 ;
    weft:inGroup cv:g-kr .

cv:s-ontology a schema:DefinedTerm ;
    schema:name "Ontology engineering" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q1027508 ;
    weft:inGroup cv:g-kr .

cv:s-dl a schema:DefinedTerm ;
    schema:name "Description logics" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q387196 ;
    weft:inGroup cv:g-kr .

cv:s-semmodel a schema:DefinedTerm ;
    schema:name "Semantic modeling" ;
    weft:kind "Skill" ;
    skos:closeMatch wd:Q7449052, esco:fbafa41f-cd05-4109-a649-8b44d306d779 ;
    weft:inGroup cv:g-kr .

cv:s-neo4j a schema:DefinedTerm ;
    schema:name "Neo4j" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q1628290 ;
    weft:inGroup cv:g-kr .

cv:s-cypher a schema:DefinedTerm ;
    schema:name "Cypher" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q16834355 ;
    skos:closeMatch esco:75f839c2-fd9a-4ad3-8921-6e734608568d ;
    weft:inGroup cv:g-kr .

cv:s-n10s a schema:DefinedTerm ;
    schema:name "neosemantics" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q140676801 ;
    weft:inGroup cv:g-kr .

cv:g-de a schema:DefinedTermSet ;
    schema:name "Enterprise data engineering" ;
    weft:kind "SkillGroup" .

cv:s-python a schema:DefinedTerm ;
    schema:name "Python" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q28865, esco:ccd0a1d9-afda-43d9-b901-96344886e14d ;
    weft:inGroup cv:g-de .

cv:s-sql a schema:DefinedTerm ;
    schema:name "SQL" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q47607, esco:598de5b0-5b58-4ea7-8058-a4bc4d18c742 ;
    weft:inGroup cv:g-de .

cv:s-etl a schema:DefinedTerm ;
    schema:name "ETL / ELT" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q1276130 ;
    skos:closeMatch esco:9d0d89be-bffa-4393-b6f6-8d05bea49051 ;
    weft:inGroup cv:g-de .

cv:s-integration a schema:DefinedTerm ;
    schema:name "Data integration" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q386824 ;
    weft:inGroup cv:g-de .

cv:s-postgres a schema:DefinedTerm ;
    schema:name "PostgreSQL" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q192490, esco:a8d07b5a-c1a1-42c6-9d53-db9c7a2ca996 ;
    weft:inGroup cv:g-de .

cv:s-sap a schema:DefinedTerm ;
    schema:name "SAP HANA integration" ;
    weft:kind "Skill" ;
    skos:closeMatch wd:Q951374 ;
    weft:inGroup cv:g-de .

cv:s-redshift a schema:DefinedTerm ;
    schema:name "Redshift" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q17012109 ;
    weft:inGroup cv:g-de .

cv:s-docker a schema:DefinedTerm ;
    schema:name "Docker" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q15206305 ;
    weft:inGroup cv:g-de .

cv:s-sqlite a schema:DefinedTerm ;
    schema:name "SQLite" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q319417 ;
    weft:inGroup cv:g-de .

cv:s-athena a schema:DefinedTerm ;
    schema:name "AWS Athena" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q65203360 ;
    weft:inGroup cv:g-de .

cv:s-jdbc a schema:DefinedTerm ;
    schema:name "JDBC" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q722772 ;
    weft:inGroup cv:g-de .

cv:s-oracledb a schema:DefinedTerm ;
    schema:name "Oracle Database" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q185524, esco:de9f85ba-e77f-48fd-8c66-f5ebaf32d655 ;
    weft:inGroup cv:g-de .

cv:s-mssql a schema:DefinedTerm ;
    schema:name "Microsoft SQL Server" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q215819, esco:c062bab3-3ea0-4291-9220-a2d8fef4bead ;
    weft:inGroup cv:g-de .

cv:s-sqlalchemy a schema:DefinedTerm ;
    schema:name "SQLAlchemy" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q1092514 ;
    weft:inGroup cv:g-de .

cv:s-pandas a schema:DefinedTerm ;
    schema:name "pandas" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q15967387 ;
    weft:inGroup cv:g-de .

cv:s-cron a schema:DefinedTerm ;
    schema:name "Job scheduling (cron)" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q300864 ;
    weft:inGroup cv:g-de .

cv:g-an a schema:DefinedTermSet ;
    schema:name "Analytics & platforms" ;
    weft:kind "SkillGroup" .

cv:s-superset a schema:DefinedTerm ;
    schema:name "Apache Superset" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q68705831 ;
    weft:inGroup cv:g-an .

cv:s-clevertap a schema:DefinedTerm ;
    schema:name "CleverTap" ;
    weft:kind "Skill" ;
    skos:closeMatch wd:Q48966378 ;
    weft:inGroup cv:g-an .

cv:s-funnel a schema:DefinedTerm ;
    schema:name "Funnel analytics" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q18356622 ;
    skos:closeMatch wd:Q5166474 ;
    weft:inGroup cv:g-an .

cv:s-attribution a schema:DefinedTerm ;
    schema:name "Campaign attribution" ;
    weft:kind "Skill" ;
    weft:inGroup cv:g-an .

cv:s-kpifw a schema:DefinedTerm ;
    schema:name "KPI frameworks" ;
    weft:kind "Skill" ;
    skos:closeMatch wd:Q860554, wd:Q1771949, esco:8dcbcabe-09f7-4d11-940d-125af57bbc40 ;
    weft:inGroup cv:g-an .

cv:s-alerting a schema:DefinedTerm ;
    schema:name "Monitoring & alerting (OpsGenie)" ;
    weft:kind "Skill" ;
    weft:inGroup cv:g-an .

cv:s-segment a schema:DefinedTerm ;
    schema:name "Customer segmentation" ;
    weft:kind "Skill" ;
    skos:exactMatch esco:136e0cab-0b19-48f7-9086-745d615f416b ;
    skos:closeMatch wd:Q363057 ;
    weft:inGroup cv:g-an .

cv:s-survey a schema:DefinedTerm ;
    schema:name "Survey analysis & user personas" ;
    weft:kind "Skill" ;
    skos:closeMatch wd:Q814232, esco:6b30644d-bdc5-4bca-b1af-edbf5c6b15ee ;
    weft:inGroup cv:g-an .

cv:s-market a schema:DefinedTerm ;
    schema:name "Market research" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q913709, esco:8770350e-746f-4adb-9556-18ca68104be6 ;
    weft:inGroup cv:g-an .

cv:g-sw a schema:DefinedTermSet ;
    schema:name "Software engineering & AI" ;
    weft:kind "SkillGroup" .

cv:s-ts a schema:DefinedTerm ;
    schema:name "TypeScript" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q978185, esco:867137fb-ff1b-4ca3-99f3-cb6969aa2c68 ;
    weft:inGroup cv:g-sw .

cv:s-react a schema:DefinedTerm ;
    schema:name "React" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q19399674 ;
    weft:inGroup cv:g-sw .

cv:s-n3 a schema:DefinedTerm ;
    schema:name "N3.js" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q140704882 ;
    weft:inGroup cv:g-sw .

cv:s-java a schema:DefinedTerm ;
    schema:name "Java" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q251, esco:19a8293b-8e95-4de3-983f-77484079c389 ;
    weft:inGroup cv:g-sw .

cv:s-git a schema:DefinedTerm ;
    schema:name "Git" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q186055 ;
    skos:closeMatch esco:9d2e926f-53d9-41f5-98f3-19dfaa687f3f ;
    weft:inGroup cv:g-sw .

cv:s-cicd a schema:DefinedTerm ;
    schema:name "CI / CD" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q28136854 ;
    skos:closeMatch wd:Q965769, wd:Q2507377 ;
    weft:inGroup cv:g-sw .

cv:s-pytorch a schema:DefinedTerm ;
    schema:name "PyTorch" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q47509047 ;
    weft:inGroup cv:g-sw .

cv:s-sklearn a schema:DefinedTerm ;
    schema:name "scikit-learn" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q1026367 ;
    weft:inGroup cv:g-sw .

cv:s-kge a schema:DefinedTerm ;
    schema:name "Knowledge graph embeddings" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q33003557 ;
    weft:inGroup cv:g-sw .

cv:s-xgboost a schema:DefinedTerm ;
    schema:name "XGBoost" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q23793561 ;
    weft:inGroup cv:g-sw .

cv:s-regression a schema:DefinedTerm ;
    schema:name "Regression modelling" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q208042 ;
    weft:inGroup cv:g-sw .

cv:s-featsel a schema:DefinedTerm ;
    schema:name "Feature selection" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q446488 ;
    weft:inGroup cv:g-sw .

cv:s-django a schema:DefinedTerm ;
    schema:name "Django" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q842014 ;
    weft:inGroup cv:g-sw .

cv:s-web a schema:DefinedTerm ;
    schema:name "HTML / CSS / JavaScript" ;
    weft:kind "Skill" ;
    skos:closeMatch wd:Q8811, wd:Q46441, wd:Q2005, esco:3cd569a2-4f88-4c1e-9995-8dce8c5e51a7, esco:e5d1f825-60ed-4bdd-872a-e748c387f777, esco:0af062de-eb43-41e9-9b96-249e2cd22d26 ;
    weft:inGroup cv:g-sw .

cv:s-rest a schema:DefinedTerm ;
    schema:name "REST APIs" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q749568 ;
    weft:inGroup cv:g-sw .

cv:s-servlets a schema:DefinedTerm ;
    schema:name "Java Servlets & JSP" ;
    weft:kind "Skill" ;
    skos:closeMatch wd:Q375673, wd:Q183169 ;
    weft:inGroup cv:g-sw .

cv:s-unittest a schema:DefinedTerm ;
    schema:name "Unit testing" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q907375, esco:7961413f-61d0-4722-9cd9-20a050a29899 ;
    weft:inGroup cv:g-sw .

cv:s-jira a schema:DefinedTerm ;
    schema:name "JIRA" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q1359246 ;
    weft:inGroup cv:g-sw .

cv:g-games a schema:DefinedTermSet ;
    schema:name "Games & esports" ;
    weft:kind "SkillGroup" .

cv:s-gameqa a schema:DefinedTerm ;
    schema:name "Game QA testing" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q1093030 ;
    weft:inGroup cv:g-games .

cv:s-gamedesign a schema:DefinedTerm ;
    schema:name "Game design fundamentals" ;
    weft:kind "Skill" ;
    skos:exactMatch wd:Q858057 ;
    weft:inGroup cv:g-games .

cv:s-esports a schema:DefinedTerm ;
    schema:name "Esports operations" ;
    weft:kind "Skill" ;
    skos:closeMatch wd:Q300920 ;
    weft:inGroup cv:g-games .

cv:g-collab a schema:DefinedTermSet ;
    schema:name "Collaboration" ;
    weft:kind "SkillGroup" .

cv:s-stakeholders a schema:DefinedTerm ;
    schema:name "Cross-functional stakeholder alignment" ;
    weft:kind "Skill" ;
    skos:closeMatch wd:Q59751 ;
    weft:inGroup cv:g-collab .

cv:s-requirements a schema:DefinedTerm ;
    schema:name "Business requirements analysis" ;
    weft:kind "Skill" ;
    skos:exactMatch esco:b04f377b-ee80-4b38-aca1-19d266a23b17 ;
    skos:closeMatch wd:Q187147, wd:Q5001932 ;
    weft:inGroup cv:g-collab .

cv:s-enablement a schema:DefinedTerm ;
    schema:name "User enablement" ;
    weft:kind "Skill" ;
    weft:inGroup cv:g-collab .

cv:s-agile a schema:DefinedTerm ;
    schema:name "Agile / Scrum" ;
    weft:kind "Skill" ;
    skos:closeMatch wd:Q30232, wd:Q460387, esco:dba46f87-0831-49cd-a1c7-340a653c0221 ;
    weft:inGroup cv:g-collab .

cv:l-en a schema:Language ;
    schema:name "English" ;
    weft:kind "Language" ;
    weft:proficiency "Fluent" ;
    skos:exactMatch wd:Q1860 .

cv:l-de a schema:Language ;
    schema:name "German" ;
    weft:kind "Language" ;
    weft:proficiency "B1" ;
    skos:exactMatch wd:Q188 .

cv:l-hi a schema:Language ;
    schema:name "Hindi" ;
    weft:kind "Language" ;
    weft:proficiency "Native" ;
    skos:exactMatch wd:Q1568 .

cv:l-mr a schema:Language ;
    schema:name "Marathi" ;
    weft:kind "Language" ;
    weft:proficiency "Basic" ;
    skos:exactMatch wd:Q1571 .

cv:l-sd a schema:Language ;
    schema:name "Sindhi" ;
    weft:kind "Language" ;
    weft:proficiency "Basic" ;
    skos:exactMatch wd:Q33997 .
