{"id":4203,"date":"2019-09-06T17:15:13","date_gmt":"2019-09-06T14:15:13","guid":{"rendered":"https:\/\/www.systemcodegeeks.com\/?p=4203"},"modified":"2019-09-06T12:33:50","modified_gmt":"2019-09-06T09:33:50","slug":"remote-log-collection-on-windows","status":"publish","type":"post","link":"https:\/\/www.systemcodegeeks.com\/windows\/remote-log-collection-on-windows\/","title":{"rendered":"Remote Log Collection on Windows"},"content":{"rendered":"\n<p>Every organization needs to collect logs from multiple sources in order to put them in either a log collector or SIEM (or a <a href=\"https:\/\/techblog.bozho.net\/audit-trail-in-it-context\/\">dedicated audit trail solution<\/a>). And there are two options for that \u2013 using an agent and agentless.<\/p>\n\n\n\n<p>Using an agent is easy \u2013 you install a piece of software on each machine that generates logs and it forwards them wherever needed. This is however not preferred by many organizations as it complicates things \u2013 upgrading to new versions, keeping track of dozens of configurations, and potentially impacting performance of the target machines.<\/p>\n\n\n\n<p>So some organizations prefer to collect logs remotely, or use standard tooling, already present on the target machine. For Linux that\u2019s typically syslog, where forwarding is configured. Logs can also be read remotely via SCP\/SSH.<\/p>\n\n\n\n<p>However, on Windows things are less straightforward. You need to access the Windows Event Log facility remotely, but there is barely a single place that describes all the required steps. This <a href=\"https:\/\/girl-germs.com\/?p=1538\">blogpost comes close<\/a>, but I\u2019d like to provide the full steps, as there are many, many things that one may miss. It is a best practice to use a non-admin, service account for that and you have to give multiple permissions to allow reading the event logs remotely.<\/p>\n\n\n\n<p>There are also multiple ways to read the logs remotely:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Through the Event Viewer UI \u2013 it\u2019s the simplest to get right, as only one domain group is required for access<\/li><li>Through Win32 native API calls (and DCOM) \u2013 i.e. <a href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/api\/winevt\/nf-winevt-evtopensession\">EvtOpenSession<\/a> and the related methods<\/li><li>Through PowerShell <a href=\"https:\/\/docs.microsoft.com\/en-us\/powershell\/module\/microsoft.powershell.diagnostics\/get-winevent?view=powershell-6\">Get-WinEvent<\/a> (Get-EventLog is a legacy cmdlet that doesn\u2019t support remoting)<\/li><li>Through WMI directly (e.g. <a href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/wmisdk\/wmi-tasks--event-logs\">this<\/a> or <a href=\"https:\/\/powershellstation.com\/2009\/12\/16\/get-eventlog-and-get-wmiobject\/\">this<\/a>. To be honest, I don\u2019t know whether the native calls and the powershell commands don\u2019t use WMI and\/or <a href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/win32\/wmisdk\/common-information-model\">CIM<\/a> underneath as well \u2013 probably.<\/li><\/ul>\n\n\n\n<p>So, in order to get these options running, the following configurations have to be done:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Allow the necessary network connections to the target machines (through network rules and firewall rules, if applicable)<\/li><li>Go to Windows Firewall -&gt; Inbound rules and enable the rules regarding \u201cRemote log management\u201d<\/li><li>Create a service account and configure it in the remote collector. The other option is to have an account on the collector machine that is given the proper access, so that you can use the integrated AD authentication<\/li><li>Add the account to the following domain groups: Event log readers, Distributed COM users. The linked article above mentions \u201cRemote management users\u201d as well, but that\u2019s optional if you just want to read the logs<\/li><li>Give the \u201cManage auditing and security log\u201d privilege to the service account through group policies (GPO) or via \u201clocal security policy\u201d. Find it under User Rights Assignment &gt; Manage auditing and security log<\/li><li>Give WMI access \u2013 open \u201cwmimgmt\u201d -&gt; right click -&gt; properties &gt; Security -&gt; Advanced and allow the service account to \u201cExecute Methods\u201d, \u201cProvider Write\u201d, \u201cEnable Account\u201d, \u201cRemote Enable\u201d. To be honest, I\u2019m not sure exactly which folder that should be applied to, and applying it to the root may be too wide, so you\u2019d have to experiment<\/li><li>Give registry permissions: Regedit -&gt; Local machine -&gt; System\\CurrentControlSet\\Services\\eventlog\\Security -&gt; right click -&gt; permissions and add the service account. According to the linked post you also have to modify a particular registry entry, but that\u2019s not required just for reading the log. This step is probably the most bizarre and unexpected one.<\/li><li>Make sure you have DCOM rights. This comes automatically wit the DCOM group, but double check via DCOMCnfg -&gt; right click -&gt; COM security<\/li><li>Grant permissions for the service account on c:\\windows\\system32\\winevt. This step is not required for \u201csimple\u201d reading of the logs, but I\u2019ve seen it in various places, so in some scenarios you might need to check it<\/li><li>Make sure the application or service that is reading the logs remotely has sufficient permissions \u2013 it can usually run with admin privileges, because it\u2019s on a separate, dedicated machine.<\/li><li>Restart services \u2013 that is optional, but can be done just in case: Restart \u201cWindows Remote Management (WS-Management)\u201d and \u201cWindows Event Log\u201d on the target machine<\/li><\/ol>\n\n\n\n<p>As you can see, there are many things that you can miss, and there isn\u2019t a single place in any documentation to list those steps (though there are <a href=\"https:\/\/www.loggly.com\/ultimate-guide\/centralizing-windows-logs\/\">good guides like this<\/a> that go in a slightly different direction).<\/p>\n\n\n\n<p>I can\u2019t but make a high-level observation here \u2013 the need to do everything above is an example of how security measures can \u201cexplode\u201d and become really hard to manage. There are many service, groups, privileges, policies, inbound rules and whatnot, instead of just \u201cAllow remote log reading for this user\u201d. I know it\u2019s inherently complex, but maybe security products should make things simpler by providing recipes for typical scenarios. Following guides in some blog is definitely worse than running a predefined set of commands. And running the \u201cAllow remote access to event log\u201d recipe would do just what you need. Of course, knowing which recipe to run and how to parameterize it would require specific knowledge, but you can\u2019t do security without trained experts.<\/p>\n\n\n\n<div class=\"attribution\">\n<table>\n<tbody>\n<tr>\n<td>\n<p>Published on System Code Geeks with permission by Bozhidar Bozhanov, partner at our <a href=\"\/\/www.systemcodegeeks.com\/join-us\/scg\/\" target=\"_blank\" rel=\"noopener noreferrer\">SCG program<\/a>. See the original article here: <a href=\"https:\/\/techblog.bozho.net\/remote-log-collection-on-windows\/\" target=\"_blank\" rel=\"noopener noreferrer\">Remote Log Collection on Windows<\/a><\/p>\n<p>Opinions expressed by System Code Geeks contributors are their own.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Every organization needs to collect logs from multiple sources in order to put them in either a log collector or SIEM (or a dedicated audit trail solution). And there are two options for that \u2013 using an agent and agentless. Using an agent is easy \u2013 you install a piece of software on each machine &hellip;<\/p>\n","protected":false},"author":4584,"featured_media":202,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-4203","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-windows"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Remote Log Collection on Windows - System Code Geeks - 2026<\/title>\n<meta name=\"description\" content=\"Interested to learn about Remote Log Collection? Check our article explaining howRemote Log Collection on Windows by using an agent or agentless\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.systemcodegeeks.com\/windows\/remote-log-collection-on-windows\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Remote Log Collection on Windows - System Code Geeks - 2026\" \/>\n<meta property=\"og:description\" content=\"Interested to learn about Remote Log Collection? Check our article explaining howRemote Log Collection on Windows by using an agent or agentless\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.systemcodegeeks.com\/windows\/remote-log-collection-on-windows\/\" \/>\n<meta property=\"og:site_name\" content=\"System Code Geeks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/systemcodegeeks\" \/>\n<meta property=\"article:published_time\" content=\"2019-09-06T14:15:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2016\/01\/windows-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Bozhidar Bozhanov\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@systemcodegeeks\" \/>\n<meta name=\"twitter:site\" content=\"@systemcodegeeks\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Bozhidar Bozhanov\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.systemcodegeeks.com\/windows\/remote-log-collection-on-windows\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.systemcodegeeks.com\/windows\/remote-log-collection-on-windows\/\"},\"author\":{\"name\":\"Bozhidar Bozhanov\",\"@id\":\"https:\/\/www.systemcodegeeks.com\/#\/schema\/person\/0819a241e8b470511ad55c6c45f4e50d\"},\"headline\":\"Remote Log Collection on Windows\",\"datePublished\":\"2019-09-06T14:15:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.systemcodegeeks.com\/windows\/remote-log-collection-on-windows\/\"},\"wordCount\":907,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.systemcodegeeks.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.systemcodegeeks.com\/windows\/remote-log-collection-on-windows\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2016\/01\/windows-logo.jpg\",\"articleSection\":[\"Windows\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.systemcodegeeks.com\/windows\/remote-log-collection-on-windows\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.systemcodegeeks.com\/windows\/remote-log-collection-on-windows\/\",\"url\":\"https:\/\/www.systemcodegeeks.com\/windows\/remote-log-collection-on-windows\/\",\"name\":\"Remote Log Collection on Windows - System Code Geeks - 2026\",\"isPartOf\":{\"@id\":\"https:\/\/www.systemcodegeeks.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.systemcodegeeks.com\/windows\/remote-log-collection-on-windows\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.systemcodegeeks.com\/windows\/remote-log-collection-on-windows\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2016\/01\/windows-logo.jpg\",\"datePublished\":\"2019-09-06T14:15:13+00:00\",\"description\":\"Interested to learn about Remote Log Collection? Check our article explaining howRemote Log Collection on Windows by using an agent or agentless\",\"breadcrumb\":{\"@id\":\"https:\/\/www.systemcodegeeks.com\/windows\/remote-log-collection-on-windows\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.systemcodegeeks.com\/windows\/remote-log-collection-on-windows\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.systemcodegeeks.com\/windows\/remote-log-collection-on-windows\/#primaryimage\",\"url\":\"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2016\/01\/windows-logo.jpg\",\"contentUrl\":\"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2016\/01\/windows-logo.jpg\",\"width\":150,\"height\":150},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.systemcodegeeks.com\/windows\/remote-log-collection-on-windows\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.systemcodegeeks.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Windows\",\"item\":\"https:\/\/www.systemcodegeeks.com\/category\/windows\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Remote Log Collection on Windows\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.systemcodegeeks.com\/#website\",\"url\":\"https:\/\/www.systemcodegeeks.com\/\",\"name\":\"System Code Geeks\",\"description\":\"Operating System Developers Resource Center\",\"publisher\":{\"@id\":\"https:\/\/www.systemcodegeeks.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.systemcodegeeks.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.systemcodegeeks.com\/#organization\",\"name\":\"Exelixis Media P.C.\",\"url\":\"https:\/\/www.systemcodegeeks.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.systemcodegeeks.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"contentUrl\":\"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"width\":864,\"height\":246,\"caption\":\"Exelixis Media P.C.\"},\"image\":{\"@id\":\"https:\/\/www.systemcodegeeks.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/systemcodegeeks\",\"https:\/\/x.com\/systemcodegeeks\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.systemcodegeeks.com\/#\/schema\/person\/0819a241e8b470511ad55c6c45f4e50d\",\"name\":\"Bozhidar Bozhanov\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.systemcodegeeks.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ac1a506ece81c6bdda3e9f5f737598d742e4c29fadb94eaeefdb933b9472234a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ac1a506ece81c6bdda3e9f5f737598d742e4c29fadb94eaeefdb933b9472234a?s=96&d=mm&r=g\",\"caption\":\"Bozhidar Bozhanov\"},\"description\":\"Senior Java developer, one of the top stackoverflow users, fluent with Java and Java technology stacks - Spring, JPA, JavaEE, as well as Android, Scala and any framework you throw at him. creator of Computoser - an algorithmic music composer. Worked on telecom projects, e-government and large-scale online recruitment and navigation platforms.\",\"sameAs\":[\"http:\/\/techblog.bozho.net\/\"],\"url\":\"https:\/\/www.systemcodegeeks.com\/author\/bozhidar-bozhanov\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Remote Log Collection on Windows - System Code Geeks - 2026","description":"Interested to learn about Remote Log Collection? Check our article explaining howRemote Log Collection on Windows by using an agent or agentless","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.systemcodegeeks.com\/windows\/remote-log-collection-on-windows\/","og_locale":"en_US","og_type":"article","og_title":"Remote Log Collection on Windows - System Code Geeks - 2026","og_description":"Interested to learn about Remote Log Collection? Check our article explaining howRemote Log Collection on Windows by using an agent or agentless","og_url":"https:\/\/www.systemcodegeeks.com\/windows\/remote-log-collection-on-windows\/","og_site_name":"System Code Geeks","article_publisher":"https:\/\/www.facebook.com\/systemcodegeeks","article_published_time":"2019-09-06T14:15:13+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2016\/01\/windows-logo.jpg","type":"image\/jpeg"}],"author":"Bozhidar Bozhanov","twitter_card":"summary_large_image","twitter_creator":"@systemcodegeeks","twitter_site":"@systemcodegeeks","twitter_misc":{"Written by":"Bozhidar Bozhanov","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.systemcodegeeks.com\/windows\/remote-log-collection-on-windows\/#article","isPartOf":{"@id":"https:\/\/www.systemcodegeeks.com\/windows\/remote-log-collection-on-windows\/"},"author":{"name":"Bozhidar Bozhanov","@id":"https:\/\/www.systemcodegeeks.com\/#\/schema\/person\/0819a241e8b470511ad55c6c45f4e50d"},"headline":"Remote Log Collection on Windows","datePublished":"2019-09-06T14:15:13+00:00","mainEntityOfPage":{"@id":"https:\/\/www.systemcodegeeks.com\/windows\/remote-log-collection-on-windows\/"},"wordCount":907,"commentCount":0,"publisher":{"@id":"https:\/\/www.systemcodegeeks.com\/#organization"},"image":{"@id":"https:\/\/www.systemcodegeeks.com\/windows\/remote-log-collection-on-windows\/#primaryimage"},"thumbnailUrl":"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2016\/01\/windows-logo.jpg","articleSection":["Windows"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.systemcodegeeks.com\/windows\/remote-log-collection-on-windows\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.systemcodegeeks.com\/windows\/remote-log-collection-on-windows\/","url":"https:\/\/www.systemcodegeeks.com\/windows\/remote-log-collection-on-windows\/","name":"Remote Log Collection on Windows - System Code Geeks - 2026","isPartOf":{"@id":"https:\/\/www.systemcodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.systemcodegeeks.com\/windows\/remote-log-collection-on-windows\/#primaryimage"},"image":{"@id":"https:\/\/www.systemcodegeeks.com\/windows\/remote-log-collection-on-windows\/#primaryimage"},"thumbnailUrl":"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2016\/01\/windows-logo.jpg","datePublished":"2019-09-06T14:15:13+00:00","description":"Interested to learn about Remote Log Collection? Check our article explaining howRemote Log Collection on Windows by using an agent or agentless","breadcrumb":{"@id":"https:\/\/www.systemcodegeeks.com\/windows\/remote-log-collection-on-windows\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.systemcodegeeks.com\/windows\/remote-log-collection-on-windows\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.systemcodegeeks.com\/windows\/remote-log-collection-on-windows\/#primaryimage","url":"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2016\/01\/windows-logo.jpg","contentUrl":"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2016\/01\/windows-logo.jpg","width":150,"height":150},{"@type":"BreadcrumbList","@id":"https:\/\/www.systemcodegeeks.com\/windows\/remote-log-collection-on-windows\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.systemcodegeeks.com\/"},{"@type":"ListItem","position":2,"name":"Windows","item":"https:\/\/www.systemcodegeeks.com\/category\/windows\/"},{"@type":"ListItem","position":3,"name":"Remote Log Collection on Windows"}]},{"@type":"WebSite","@id":"https:\/\/www.systemcodegeeks.com\/#website","url":"https:\/\/www.systemcodegeeks.com\/","name":"System Code Geeks","description":"Operating System Developers Resource Center","publisher":{"@id":"https:\/\/www.systemcodegeeks.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.systemcodegeeks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.systemcodegeeks.com\/#organization","name":"Exelixis Media P.C.","url":"https:\/\/www.systemcodegeeks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.systemcodegeeks.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","contentUrl":"https:\/\/www.systemcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","width":864,"height":246,"caption":"Exelixis Media P.C."},"image":{"@id":"https:\/\/www.systemcodegeeks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/systemcodegeeks","https:\/\/x.com\/systemcodegeeks"]},{"@type":"Person","@id":"https:\/\/www.systemcodegeeks.com\/#\/schema\/person\/0819a241e8b470511ad55c6c45f4e50d","name":"Bozhidar Bozhanov","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.systemcodegeeks.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ac1a506ece81c6bdda3e9f5f737598d742e4c29fadb94eaeefdb933b9472234a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ac1a506ece81c6bdda3e9f5f737598d742e4c29fadb94eaeefdb933b9472234a?s=96&d=mm&r=g","caption":"Bozhidar Bozhanov"},"description":"Senior Java developer, one of the top stackoverflow users, fluent with Java and Java technology stacks - Spring, JPA, JavaEE, as well as Android, Scala and any framework you throw at him. creator of Computoser - an algorithmic music composer. Worked on telecom projects, e-government and large-scale online recruitment and navigation platforms.","sameAs":["http:\/\/techblog.bozho.net\/"],"url":"https:\/\/www.systemcodegeeks.com\/author\/bozhidar-bozhanov\/"}]}},"_links":{"self":[{"href":"https:\/\/www.systemcodegeeks.com\/wp-json\/wp\/v2\/posts\/4203","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.systemcodegeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.systemcodegeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.systemcodegeeks.com\/wp-json\/wp\/v2\/users\/4584"}],"replies":[{"embeddable":true,"href":"https:\/\/www.systemcodegeeks.com\/wp-json\/wp\/v2\/comments?post=4203"}],"version-history":[{"count":0,"href":"https:\/\/www.systemcodegeeks.com\/wp-json\/wp\/v2\/posts\/4203\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.systemcodegeeks.com\/wp-json\/wp\/v2\/media\/202"}],"wp:attachment":[{"href":"https:\/\/www.systemcodegeeks.com\/wp-json\/wp\/v2\/media?parent=4203"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.systemcodegeeks.com\/wp-json\/wp\/v2\/categories?post=4203"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.systemcodegeeks.com\/wp-json\/wp\/v2\/tags?post=4203"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}