{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "basics": {
    "label": "Deployed AI Engineer. Doctor in Machine Learning and Video Game Balance. ",
    "location": {
      "address": "London, United Kingdom"
    },
    "name": "Mihail Morosan",
    "profiles": [
      {
        "network": "Homepage",
        "url": "https://www.morosanmihail.com"
      },
      {
        "network": "Mastodon",
        "url": "https://kind.social/@Mihail",
        "username": "@Mihail@kind.social"
      }
    ],
    "url": "https://vutuv.de/morosanmihail"
  },
  "certificates": [
    {
      "date": "2015-10",
      "issuer": "Toastmasters International",
      "name": "Toastmasters International Speechcraft"
    },
    {
      "date": "2011-05",
      "issuer": "CISCO",
      "name": "CCNA 1"
    }
  ],
  "education": [
    {
      "endDate": "2018",
      "institution": "University of Essex",
      "startDate": "2014",
      "studyType": "Doctor of Philosophy (Ph.D.)"
    },
    {
      "endDate": "2014",
      "institution": "University of Essex",
      "startDate": "2013",
      "studyType": "MSc Advanced Computer Science"
    },
    {
      "endDate": "2013",
      "institution": "University of Essex",
      "startDate": "2010",
      "studyType": "Bachelor of Science (BSc)"
    },
    {
      "endDate": "2010",
      "institution": "Colegiul National \"Petru Rares\" Suceava",
      "startDate": "2006",
      "studyType": "Romanian Baccalaureate"
    }
  ],
  "languages": [
    {
      "fluency": "C2 (Proficient)",
      "language": "English"
    },
    {
      "fluency": "Native speaker",
      "language": "Romanian"
    },
    {
      "fluency": "B2 (Upper intermediate)",
      "language": "German"
    }
  ],
  "skills": [
    {
      "name": "open source"
    },
    {
      "name": "Rust"
    },
    {
      "name": "algorithms"
    },
    {
      "name": "c#"
    },
    {
      "name": "Computer science"
    },
    {
      "name": "Genetic Programming"
    },
    {
      "name": "Home Assistant"
    },
    {
      "name": "machine learning"
    },
    {
      "name": "programming"
    },
    {
      "name": "public speaking"
    },
    {
      "name": "Rust (Programming Language)"
    },
    {
      "name": "web development"
    }
  ],
  "work": [
    {
      "name": "Helsing",
      "position": "Deployed AI Engineer",
      "startDate": "2023-07"
    },
    {
      "endDate": "2023-07",
      "name": "Thought Machine",
      "position": "Senior Backend Engineer / Tech Lead",
      "startDate": "2022-05",
      "summary": "Expert on large scale data migrations within TM. Led a cross-department initiative to tackle cost-related challenges, similar to a FinOps responsibility."
    },
    {
      "endDate": "2022-05",
      "name": "Thought Machine",
      "position": "Engineering Manager",
      "startDate": "2021-10",
      "summary": "Leading the Migrations and Configuration Management team, as well as a couple of critical workstreams within Thought Machine.  Created an environment of cooperation with various stakeholders outside of the team to great results, almost exclusively through remote means.   Helped support massive-scale data migrations for clients, with peak reliability."
    },
    {
      "endDate": "2021-10",
      "name": "Thought Machine",
      "position": "Tech Lead Manager",
      "startDate": "2020-09",
      "summary": "Leading the Migrations team, responsible for the components aiding data migration to Vault (Thought Machine's core banking platform offering).  Team consistently surpassed performance targets, sometimes many months in advance, while maintaining a high level of reliability and even aiding other teams in their journeys.  Managed to create pipelines for communication, both within the team and with external stakeholders, despite the challenges posed by the pandemic."
    },
    {
      "endDate": "2020-09",
      "name": "Thought Machine",
      "position": "Back End Engineer",
      "startDate": "2019-04",
      "summary": "Part of the Kernel team working on Vault (core banking platform for all sizes and scopes of bank). Responsible with maintaining and extending core elements of Vault as part of the Accounts team, as well as designing and implementing a major edge service.   Chair of the internal group handling low and medium level decisions regarding uses of the Go programming language.   Involved in improving internal tooling, with the goal of saving engineers as much time as possible during development.   Started and led the company public speaking courses, with inspiration taken from Toastmasters structure, but with significant changes to better cater to the company environment and culture."
    },
    {
      "endDate": "2019-02",
      "name": "NMT Group",
      "position": "AI Expert",
      "startDate": "2018-09",
      "summary": "Main programmer for a startup specialising in developing machine learning tools for use by legal teams within various companies.  Tasked with developing the web portal, as well as computer vision and machine learning based tools for solving tasks normally done manually by people. Also handled the deployment of all software solutions to Azure. Focused on scalable code, with clear differentiation between functionality and presentation."
    },
    {
      "endDate": "2018-01",
      "name": "University of Essex",
      "position": "Graduate Lab Assistant - Extreme Programming and Large Scale Systems",
      "startDate": "2015-10",
      "summary": "Responsible with overseeing and helping students with the practical elements of a course specialising in XP practices, test-driven development and project management. Also involved in marking students based on their performance during the course."
    },
    {
      "endDate": "2016-09",
      "name": "MindArk PE AB",
      "position": "Balancing and AI Consultant",
      "startDate": "2016-08",
      "summary": "Worked with Mindark Sweden to see if and how my research can be applied to their games, while also offering insight into the current state of artificial intelligence."
    },
    {
      "endDate": "2014-09",
      "name": "Self-Employed",
      "position": "Freelance Developer",
      "startDate": "2010-06",
      "summary": "Did various freelance work for clients, ranging from fixing websites to developing modules for software and offering advice on available technology. Given a clear requirement, be it for a website or a piece of software, I would offer a time estimate and cost, to then go on to develop it, with utmost care for the client's requests and with high quality deliverables.  Most of the work consisted of PHP, C#, Drupal and Joomla."
    },
    {
      "endDate": "2014-06",
      "name": "ESSEXLab",
      "position": "Experimental Programming / Network Assistance Frontrunner",
      "startDate": "2014-01",
      "summary": "Implemented various experiments in the Ztree language.  Helped with various upgrades and features for the lab's Ruby on Rails based website."
    },
    {
      "endDate": "2014-01",
      "name": "IT Training and Engagement - University of Essex",
      "position": "Screencast Frontrunner",
      "startDate": "2013-09",
      "summary": "I was responsible with designing and creating video presentations and tutorials of various university tools and services."
    },
    {
      "endDate": "2012-07",
      "name": "Barclays",
      "position": "FLDP Intern",
      "startDate": "2012-06",
      "summary": "Future Leaders Development Programme Technology Intern within the Customer Experience team."
    },
    {
      "endDate": "2012-07",
      "name": "University of Essex",
      "position": "Student Representative",
      "startDate": "2010-11",
      "summary": "Volunteered as a student rep for the course and year in order to represent fellow colleagues in the Staff-Student Liaison Committee."
    },
    {
      "endDate": "2011-05",
      "name": "Dynamo Initiative",
      "position": "IT and Survey Design",
      "startDate": "2010-11",
      "summary": "Responsible for everything IT related, from deciding on online services to use, software to use and implementing the online version of the survey to designing and developing software for choosing winners of the survey prize.  Also part of the team responsible with designing the survey itself."
    }
  ]
}