Skip to content

Instantly share code, notes, and snippets.

@schrepfler
Last active September 6, 2022 22:22
Show Gist options
  • Save schrepfler/c9f21cff74dc785b25fbe949b148862a to your computer and use it in GitHub Desktop.
Save schrepfler/c9f21cff74dc785b25fbe949b148862a to your computer and use it in GitHub Desktop.
{
"basics": {
"name": "Srdan Srepfler",
"label": "VP of Engineering, Architect, VP QA, Tech Lead, Dev Lead",
"summary": "My primary professional focus is rapidly growing teams working within a Product driven framework. Spent more than a decade of developing bespoke backend JVM and Node applications with ephasis on scalability and resilience but also business flexiblity. Freshly completed a crash course on boostraping a company fully on the cloud (AWS and Oracle Cloud) on top of Clound Native technology stack. From analysis and design to the development of EDA and SOA architectures, their integration with external systems, security and an emphasis on software delivery using Agile methodologies. \r\nSpecialties: Java, Scala, C#, JavaScript, CQRS, Event Sourcing, Distributed Systems, UML, XML, SOA, REST, JEE, maven, sbt, HTML, CSS, Jenkins CI, Agile, Architecture, Spring Framework, Spring Integration, Spring Security, JPA, Spring JPA, GWT, SQL, Cassandra, PostgreSQL, Kafka, Kubernetes, Payments.",
"website": "http://schrepfler.blogspot.com/",
"email": "schrepfler@gmail.com",
"phone": "+385 91 2988885",
"location": {
"city": "Zagreb",
"countryCode": "HR"
},
"profiles": [
{
"username": "schrepfler",
"url": "https://twitter.com/schrepfler",
"network": "twitter"
},
{
"url": "https://github.com/schrepfler",
"username": "schrepfler",
"network": "github"
}
]
},
"meta" : {
"theme": "stackoverflow"
},
"education": [
{
"endDate": "2007-09-01",
"startDate": "1999-09-01",
"area": "Software Engineering (incomplete)",
"studyType": "Bachelors",
"institution": "The University of Bologna"
}
],
"references": [
{
"reference": "Srdan is really competent software engineer, he provided really interesting technologies and solutions that really helped the CSAI realization success. It was the best work esperience I ever had.",
"name": "Patrick Di Loreto, CTO"
},
{
"reference": "Srdan is both the inspiration and the tech ‘conscience’ in a development team; A true ‘engineer’ he ‘eats’ framework/ language variants (it’s all just engineering), and always lands quickly on ‘the right thing’ to do – which means that when you need to change your build 'n' months down the line, then that’s a straightforward refactor rather than a complete rewrite. As a senior practitioner he helps the team establish the necessary ‘rhythm’ to drive incremental design / development, leading to ‘done’ state effortlessly (through code-first / leading-from-the-front example). As Development Team Lead he is an ‘active’ coach who intuitively understands how to establish and grow engineering talent & capability.",
"name": "Finbarr Joy, CTO/CIO"
}
],
"skills": [
{
"keywords" : ["Recrutment and interviewing", "Line managment", "Agile", "Stakeholder management", "Leadership"],
"level": "Advanced",
"name": "Management"
},
{
"keywords": ["Java", "Scala", "akka", "Spring", "Architecture", "CQRS", "Event Sourcing", "REST", "JEE", "JPA", "SQL", "Postgres", "TimescaleDB", "Cassandra", "RIAK", "Kafka", "Pulsar", "UML", "XML", "SOA", "maven", "sbt"],
"level": "Master",
"name": "Backend"
},
{
"keywords": ["AWS", "OCI", "puppet", "docker", "Jenkins", "CI/CD", "gitlab", "gitlab-runner", "kubernetes", "prometheus", "grafana", "ArgoCD", "Instana"],
"level": "Advanced",
"name": "Devops"
},
{
"keywords": [
"HTML/JSX",
"CSS",
"Javascript/Typescript",
"React",
"vue.js"
],
"level": "Intermediate",
"name": "Frontend"
}
],
"awards": [
{
"title": "Innovation of the Year",
"awarder": "EGR Awards"
}
],
"work": [
{
"summary": "Bootstraped Engineering department from scratch, defined core architecture and responsible for business objectives and delivery.",
"website": "https://huddle.tech/",
"company": "Huddle Gaming Inc.",
"location": "Croatia",
"position": "VP of Engineering",
"startDate": "2021-01-01",
"highlights": [
"Established the Engineering department, recruiting for the technical team to some 17 people during Year One and helping department heads with all round interview processes",
"Applied Agile delivery methods for the department and directly managed the team until it grew enough for the first split and introduced Product Owners into the organisation",
"Designed a robust data pipeline needed to support the organisation of Fixtures, Industry Odds and Odds generation as defined in Year One MVP",
"Established a repeatable process and architecture to generate Odds with the clear 'paved road' on expanding the offerings across more sports",
"Team performed and executed integration with BetGenius, Sportradar, TxOdds and LSports in a year",
"Worked with DevOps to establish cloud native deployment strategy with CI/CD using Kubernetes and ArgoCD",
"Established the vision for a modern SaaS with multitenancy and dedicated Technical Writer",
"Kicked off creation of Backend, Frontend and QA chapter and worked closely with Data Engineers and Technical Writer",
"Executed cloud migration from AWS to Oracle Cloud Infrastructure (OCI) and slashed costs by more than a half",
"Pricing stack currently supporting 15.000 market updates/sec for basketball"
]
},
{
"summary": "Contributed to a dedicated backend performance and architecture team, defined backend architecture roadmap, profiled and modernised parts of the monolithic backend.",
"website": "https://dafabet.com/",
"company": "AsianLogic",
"location": "Gibraltar",
"position": "Architect",
"startDate": "2020-04-01",
"endDate": "2021-12-01",
"highlights": [
"Designed a solution definition introducing streaming to the sportsbook catalog update stream, increasing resiliency mechanisms by removing single points of failure, providing migration path and strategy.",
"Worked with the team to define a clustering solution",
"Worked with the team to define CI/CD practices",
"Optimised betslip size up to 30%",
"Profiling various components of the system, identifying and refactoring the system."
]
},
{
"summary": "Formed a QA department from scratch, helped drive product delivery in a dynamic and energyzing environment, learned a new set of skills and gained technical insight in working with QA engineers. Ensured Quality is essential part of the SLDC and delivery",
"website": "https://go.moplay.com",
"company": "Addison Global - The Creators of MoPlay",
"location": "Gibraltar",
"position": "VP QA",
"startDate": "2018-12-01",
"endDate": "2020-03-01",
"highlights": [
"Recruited a collocated QA team from scratch.",
"Defined guideline and vision for test automation.",
"Took over the test management suite in order to map out the test plan and test results into a unified view for the business.",
"Worked with automation engineers to define the end-goal e2e strategy and unified it on top of webdriver.io",
"Deprecated obsolete selenium e2e covering the frontend.",
"Supported interim vision to cover web using Cypress as much as possible in order to provide immediate business benefits.",
"Maintained working relationship with external test houses to cover localized test scenarios including platform and payments.",
"Worked closely with product delivery to implement an Agile workflow and drive releases with the development pods."
]
},
{
"summary": "Adaptation of William Hill european technology Sportsbook stack to work with US technology stack",
"highlights": [
"Tasked with enabling the integrations with our US based Sportsbook ahead of the US launch. Delivered on deadline.",
"Kicked off integration work on William Hill Betting Engine product catalogue.",
"Conceived next generation global sportbook product catalogue based completely on reactive platform principles and design. Lagom, Kafka, Cassandra, Akka, Akka-Streams, gRPC, AVRO.",
"Recruitment."
],
"website": "https://williamhill.com",
"company": "William Hill",
"position": "Global Platform Backend Lead",
"startDate": "2018-02-01",
"endDate": "2018-12-01"
},
{
"summary": "Took on the Line Management of the Backend Development team in Gibraltar.",
"highlights": [
"Introduced Scala to the Development Community of Practice with Training courses.",
"Delivered first Scala microservice used to device type detection, based on the Twitter Finagle stack and - published lessons learned.",
"Delivered second Scala microservice system used for Real-time Notifications based on distributed Akka cluster and Cassandra.",
"Picked up team PDS guidance which delivers the Sportsbook catalog as an API. Introduced Kafka, added Scala as part of the wider microservice system, integrated with multiple external data providers.",
"Delivered third Scala microservice system used for Gamification of the User Experience based on Akka cluster, Akka Persistance (CQRS), Cassandra and Kafka with a custom Rules Engine.",
"Performed three major recruitment pushes.",
"Had zero churn in the teams in what was one of the most difficult years in the company.",
"Created from scratch a support team responsible for the stability of the Sportsbook and managing its ROTA and actions.",
"Founded Gibraltar Software Development Community Meetup group and organised meetups promoting technical excellence.",
"Created lasting relationship with the 47deg Cádiz Team.",
"Leadership, Team (re)building, Innovation, Contractors, SMACK stack, Community of Practice, DevOps, Redundancies Management"
],
"website": "https://williamhill.com",
"company": "William Hill",
"position": "Development Team Lead",
"startDate": "2015-05-01",
"endDate": "2018-02-01"
},
{
"summary": "Took on the role as Senior Developer responsible for the team delivering the API driving the main mobile Sportsbook product.",
"highlights": [
"Inherited Service Layer as Senior Developer.",
"Extended it for Italian and Spanish product pushes.",
"Delivered the Lottery API for the William Hill new mobile Sportsbook.",
"Delivered a POC of a Hybrid Bonus Wallet and validated internal capability opening way for the business to endevour in building our own Bonus engine.",
"Delivered the award-winning William Hill Priority Access Card payment integration system with FIS Global, acting as as a middlerware to directly access account funds.",
"Team management, Hiring, Innovation, Operations, Networking, Team Building, Tech Culture."
],
"website": "https://williamhill.com",
"company": "William Hill",
"position": "Senior Software Engineer",
"startDate": "2013-09-01",
"endDate": "2015-04-01"
},
{
"summary": "Started with William Hill and worked predominantely with Mobile and Integration APIs.",
"highlights": [
"Worked on the first generation of William Hill mobile APIs MINT API, JSON-RPC style.",
"Worked on the second generation of William Hill's mobile API's - Service Layer, JAX-RS.",
"Worked on the WH API team to deliver B2B API integration endpoints via Layer 7 API gateway middleware.",
"REST Web Services development, Test Frameworks, API Governance, Architecture, Scrum, 3rd Parties interaction"
],
"website": "https://williamhill.com",
"company": "William Hill",
"position": "Software Developer",
"startDate": "2011-06-01",
"endDate": "2013-09-01"
}
],
"interests": [
{
"name": "Computers"
},
{
"name": "Music"
},
{
"name": "Reading"
},
{
"name": "Open Source"
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment