Kasper B. Graversen, Ph.D.

Kasper B. Graversen, Ph.D. Email and Phone Number

IT Architect at Alka Forsikring @ Alka Forsikring
Copenhagen, DK
Kasper B. Graversen, Ph.D.'s Location
Copenhagen, Capital Region of Denmark, Denmark, Denmark
Kasper B. Graversen, Ph.D.'s Contact Details

Kasper B. Graversen, Ph.D. work email

Kasper B. Graversen, Ph.D. personal email

About Kasper B. Graversen, Ph.D.

Software architect/developer with specialization in: Distributed enterprise applications and financial systems. Micro services and System integrations, performance tuning and optimizations. I like to challenge current thinking, question and identify sore spots of the application and the processes around software development.Certified TOGAF 9.2 Enterprise Architect, with a focus on bringing value to the company and breaking down silo-thinking.I believe in agile software development, testable code, and automating processes. I have a devops mindset with experience with live-monitoring of running applications. Pain points in the development process should be repeated - not avoided. And when repeated enough it should be automated. This ensure much better productivity, happier developers. And often, the crusial skills of key employees are either embraced by the team or fully automated.Deep analytic skills and problem decomposition. Creativity. Communication. Highly creative, innovative and has always felt the better results came from team work. Very high attention to details and code quality. Provided with the right environment, is able to produce heaps of ideas for product development or improvements to current products. In the past I've spent my spare time doing Open Source programming, where especially growing sound API's were of interest. * Personal blog on code quality with more than 45000+ page views/500 visits pr month (http://firstclassthoughts.co.uk/) * Author of the open source tool "SuperCSV" with more than 100000 downloads. * Many open source initiatives at https://github.com/kbilsted (around 25 repos) - https://github.com/kbilsted/StatePrinter and https://github.com/kbilsted/AutoHasher shows how automation and speed is achieved through run-time code generation - https://github.com/kbilsted/NotepadPlusPlusPluginPack.Net shows compile-time generation used for keeping an integration layer in synch with a third-party api (the notepad++ core)

Kasper B. Graversen, Ph.D.'s Current Company Details
Alka Forsikring

Alka Forsikring

View
IT Architect at Alka Forsikring
Copenhagen, DK
Website:
alka.dk
Employees:
440
Kasper B. Graversen, Ph.D. Work Experience Details
  • Alka Forsikring
    Alka Forsikring
    Copenhagen, Dk
  • Alka Forsikring
    It Architect
    Alka Forsikring Jun 2018 - Present
    Ballerup, Hovedstaden, Dk
    Architect in a company changing digital transformation project.* Upgrading a legacy insurance system Tia 6 to Tia 7 in a side-by-side fashion. Modernizing the development and deployment experience with Redgate.* Implemented a strategy for a micro service landscape where integrations and domains got separated from the monolith. I lead and implemented code templates to streamline microservices to comply with standards and automate deployment.* Implemented central logging, monitoring and telemetry with Splunk. Technically with implementing log ingestion streams and adapting to specific log formats. And moving the business to use the central logs for business reporting, first-line-support. Including dashboards, automated alarms and fraud detections.* Source control upgrade strategy and implementation from legacy TFS to Git with new branching strategies and collaborated in implementing automated pipelines for developer tasks as well as code deployment.* Implemented various systems from scratch, among other a consent system and a work flow system.* Performance measurements and performance tuning expert. Both in systems and databases. Using various caching technology.* Executing numerous knowledge sharing sessions.* Implemented security standards, security by design, with OAuth* Establishing enterprise architecture documents and producing architectural principles documents* API Rest design with JSON
  • Formpipe Software A/S
    Senior Software Developer
    Formpipe Software A/S Sep 2017 - Jun 2018
    Working on an administrative system that yearly handles DK 10,000,000,000 to Danish farmers (EU agricultural subsidy).Main achievements so far * Help simplify and streamline the technology and architecture roadmap for future development. Specifically, identifying and establishing consensus to changing recent key technology choices. * Architecting a new customer administration module (3000+ man hour project) using a micro service architecture. * By means of unit testing identifying and fixing serious bugs in a high-profile delivery, mainly in the area of complex data transformations and aggregation. Also considerable performance improvements were achieved by changing the resulting generated SQL.*In a task force to replace a BizTalk implementation by means of a Saga pattern. Work included setting up the technological infrastructure,writing the business case to the customer, as well as doing the implementation.* Architecting the future of notification to external consumers of the API.Main technologies used: * C# 7 + .Net Core * RabbitMq * Masstransit + Sagas * Angular 4+5 * Docker * REST * SQL * Entity Framework * DBA skill-set (compression strategies, partitioning to file-groups)
  • Telenor
    Solution Architect
    Telenor Feb 2017 - Sep 2017
    Fornebu, No
    Solution architect mainly handling the harder technical problems of the business. Ensure consistent micro service design for new features, promoting code quality and establishing overview of events and service collaborations. Was also a part of the hiring process and job interviews with prospects.Architected the design of two larger features for the business:A permissions module, (3 man 2 months) * Supporting secret permissions, multiple revisions of a permission, multiple orthogonal permissions, time-dependent revisions * Event-sourcing was used as the underlying mechanism due to a high judicial focus (mainly due to potentially expensive penalties)For the new EU Roaming legislation (4 man 1 month) * Under a tight deadline implementing support for data topup through means of SMS. * Third party integrations through a generally reusable micro-service (queueing, throttling, fair scheduling) * Event-driven micro services For the platform * The main driver for introducing Self Contained Systems (SCS) - infra structure so micro services may deliver both back-end functionality as well as a UI. * The main driver of the code-coverage initiative.Technologies * Micro service development using Kafka and Topshelf * Monitoring and telemetry using Elastic Search and Kibana visualizer, InfluxDb * Performance monitoring using InfluxDb * Database access using NHibernate, Dapper and SQL * REST, Webservices using WebApi, Topshelp, Swagger, OWIN and Nancy * Git * IOC * DevOps, Continuous delivery, Continuous Deployment * C#, F#, SQL, JSON * Bounded contexts, and SOLID principles * Part of the hiring process * Asp.Mvc * REST
  • Telenor
    Software Developer
    Telenor Oct 2015 - Jan 2017
    Fornebu, No
    10 man group running and maintaining an administrative system for mobile phone companies. Currently servicing 600.000 phone users across 5 phone companies. The administrative staff of around 100 daily across brands such as CBB and OK Mobil. The system handles the full life-cycle: billing, reporting, newsletter campaigns, a lot of 3rd party integrations and dunning. Estimated yearly turnover: DKK 726,000,000 * Micro service development using Kafka and Topshelf * Monitoring and telemetry using Elastic Search and Kibana visualizer, InfluxDb * Performance monitoring using InfluxDb * Database access using NHibernate, Dapper and SQL * REST, Webservices using WebApi, Topshelp, Swagger, OWIN and Nancy * Git * IOC * DevOps, Continuous delivery, Continuous Deployment * C#, F#, SQL, JSON * Bounded contexts, and SOLID principles * Part of the hiring process * Asp.Mvc * RESTMain achievements: * Introducing queues at critical pinpoints to increase reliability * A 4 man group designed and implemented a large 3rd party integration with a tight deadline (if not met, the company would have closed!) * Fixing magic transaction handling that was used wrongly
  • Datalogi
    Censor I Censorkorps Datalogi
    Datalogi Mar 2010 - Dec 2016
    Part of the official Danish Censor core for Danish Computer Science education. Censoring * Bachelor reports and nd masters thesis on programming, programming languages, AI, Algorithms, Design and architecture * Course exams and reports on programming, programming languages, AI, Algorithms, Design and architecture
  • Edlund A/S
    Developer/Architect
    Edlund A/S Nov 2008 - Nov 2015
    Frederiksberg, X, Dk
    Technologies used: C#, Nunit, Mercurial, SQLHighlights 2015 (5 month) Pensam * Analysis and proof of concept of making very old a reusable legacy system testsable while maintaining backwards compatibility2014 (1 year) Nordea Liv&Pension * Part of a 40 man project creating a standard solution pension system for Nordea * 2 week stay at L&T Infotech in Pune/India training outsourcing staff the Edlunds framework functionality and code qualitity * Review and quality ensurance of outsourcing partner * Code generating specifications for other code generators * Implementing business specifications 2013 (7 months) Task force * Part of a 7 man task force creating a proof of concept implementation of a big financial module. * Organized workshops with client for further analysis and design * Focus was innovation, accounting, financial security, test-driven2013 (2 months) Forca * Part of a 5 man team helping the client upgrade its Edlund software package * Optimizing I/O operations through run-time code generation serialization code in C#. 5 time speedup was achieved2012 (2 months) Sampension * Part of a 6 man special task force to implement new functionality in an old C++ application * My tasks were to implement business requirements, often requiring refactoring code * Optimize vital business processes, reducing it from 55 hours to 5 hours running time * Sql performance tuning 2010 (2 years) PFA * Part of a 40 man project implementing the new PFA pension system * Had the role of solution architect * Implementing business requirements in C# * Created tools to assist with code quiality and help implement mocks in the code base * Was instrumental in helping moving 6 billion DKR from an old system into the new administration system (with a tight deadline) * Performance monitoring and tuning2008 (2 years) Core team * Part of a 15 man group developing generally reusable components for all of Edlunds customers
  • Edlund A/S
    Head Of Introductory For New Staff
    Edlund A/S Dec 2010 - Aug 2013
    Frederiksberg, X, Dk
    Due to the many things that are special at Edlund we formed a task force teaching all new developers the basics of building software, the edlund architecture and infra structure, test-driven code exercise.Formed, planned and executed 1-week introductory sessions for new staff. * Gathered a 3 group "introductory group" from staff * Planned sessions' content such as speaks, code assignment * Continous feedback-refinement cycle * Wrote course materials
  • Capita
    Senior Developer
    Capita Mar 2008 - Oct 2008
    London, England, Gb
    In a large scale, 8 million pound enterprise application administrating all driving schools in England and Wales. Booking of driving instructors, theory and course attendance. Financial control of legislative requirements.The project was 40+ developers/architects, 3000+ classes and 130 DB tables. I Lead a small group of junior programmers we implemented a module and introduced automated testing and various bug fixes. Further, ad-hock refactoring of code, documenting processes and improved data consistency in the data base.We used TDD, Junit and spring for all development i participated in.Technologies: Java, J2EE, EJB, JMS, JSP, HTML, Javascript, Ajax, Spring, Spring MVC, Spring WS, Weblogic Web Services, Ibatis (ORM), Portlets, Ant, Log4J, Eclipse, XML, Oracle, CVS, Weblogic 8.1 + 10.
  • Frontline
    Systems Developer
    Frontline May 2007 - Feb 2008
    Peterborough, Cambridgeshire, Gb
    Frontline, the biggest magazine distributor in the UK. Selling and distributing over 160 magazine titles, including 58 of the top 200 best selling titles in the UK. We supplied 480m copies of our magazines to over 55,000 retail outlets in 2010. Joined a small developing team where I did systems development on existing J2EE systems. Modernized user interfaces using Ajax in close collaboration with data entry clerks.Helped the team transition from Java 4 to the much more advanced Java 5.Systems developer, doing J2EE, AJAX, SQL, PL/SQL, Test-Driven Development, JUnit, Toplink ORM, Java 5.
  • Sapiosolutions, Nottingham, Uk
    Technical Manager
    Sapiosolutions, Nottingham, Uk Jul 2006 - Apr 2007
    Technical manager and system architect at this small cozy company. We provide a full managed solution for large companies selling products and services over the internet. Our powerful system handles everything from shops in many countries, multiple warehouses to dating sites.Cleanup and document the architecture, Customer contact, Handling Hiring process.
  • It University Of Copenhagen
    Ph.D. In Computer Science
    It University Of Copenhagen Oct 2002 - Apr 2006
    Copenhagen S, Dk
    Independent research of Object-Oriented programming, Aspect-Oriented Programming and Role-Oriented programming. Attended international conferences and work shops, presentation of research results.Teaching courses at the university (advanced programming), and supervising student-projects.
  • Heros Design (Selvstændig)
    Programmer
    Heros Design (Selvstændig) Jan 2000 - Jan 2005
    Web programming, teaching web and programming coursen on behalf of the major education institutes in Denmark.
  • Copenhagen Business School
    Lecturer, Introductory Java
    Copenhagen Business School Aug 2002 - Mar 2003
    Frederiksberg, Dk
    Teaching a 12 week course in introductory Java. I was responsible for planning the curriculum, lecture half the lectures, and assist with the weekly home assignments. The job was executed in cooporation with a co-worker.
  • Roskilde University
    Lecturer, Netmedia
    Roskilde University Oct 2000 - May 2001
    Roskilde, Sjælland, Dk
    Three times I planned the curriculum, lectured and assisted with students homework in a 6 week course in communication, HTML and "the internet as a media" at the department of Communication, Roskilde University.The course was mainly for non-technical students, so great care was put into communicating the technical material and making the exercises educative.Course page http://akira.ruc.dk/~kbilsted/
  • Roskilde University
    Lecturer, Object-Oriented Programming
    Roskilde University Aug 1999 - Mar 2000
    Roskilde, Sjælland, Dk
    Teaching a 12 week course in Java. I was responsible for planning the curriculum, lecture half the lectures, and assist with the weekly home assignments. The job was executed in cooporation with a co-worker.
  • Herlev Ungdomsskole
    Underviser
    Herlev Ungdomsskole Sep 1997 - Jan 1999
    Undervisning i data, programmering, internet samt haft ansvaret for ungdomsskolens datacafe.

Kasper B. Graversen, Ph.D. Skills

C# Test Driven Development Xml Oop Sql Java Microsoft Sql Server Programming Software Design .net Software Development Design Patterns Xslt Architectures Scrum Tdd Enterprise Architecture Mercurial Software Architecture Visual Studio Web Services Architecture Sql Server Performance Tuning Ioc F# Language Integrated Query Solution Architecture Sql Tuning Database Design Git Code Generation Databases Windows Communication Foundation Service Oriented Architecture Web Applications Web Development Computer Science Test Automation Devops

Kasper B. Graversen, Ph.D. Education Details

  • It-Universitetet I København
    It-Universitetet I København
    Computer Science
  • It-Universitetet I København
    It-Universitetet I København
    Computer Science
  • Roskilde University
    Roskilde University
    Computer Science
  • Dtu - Technical University Of Denmark
    Dtu - Technical University Of Denmark

Frequently Asked Questions about Kasper B. Graversen, Ph.D.

What company does Kasper B. Graversen, Ph.D. work for?

Kasper B. Graversen, Ph.D. works for Alka Forsikring

What is Kasper B. Graversen, Ph.D.'s role at the current company?

Kasper B. Graversen, Ph.D.'s current role is IT Architect at Alka Forsikring.

What is Kasper B. Graversen, Ph.D.'s email address?

Kasper B. Graversen, Ph.D.'s email address is za****@****ail.com

What schools did Kasper B. Graversen, Ph.D. attend?

Kasper B. Graversen, Ph.D. attended It-Universitetet I København, It-Universitetet I København, Roskilde University, Dtu - Technical University Of Denmark.

What skills is Kasper B. Graversen, Ph.D. known for?

Kasper B. Graversen, Ph.D. has skills like C#, Test Driven Development, Xml, Oop, Sql, Java, Microsoft Sql Server, Programming, Software Design, .net, Software Development, Design Patterns.

Who are Kasper B. Graversen, Ph.D.'s colleagues?

Kasper B. Graversen, Ph.D.'s colleagues are Mads Knudsen, Niels Viuff, Peter Sørensen, Pia Flugt Jonasson, Maria Rasmussen, Meimei Li, Martin Lendal.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.