David Christ

Stuttgart, Germany
chd PLUS dev AT genitopia DOT org

Profile

Full-stack polyglot software engineer (4+ years); experience in consulting, giving tech talks and mentoring; an eye for code quality and a talent for fast learning; cross-functional team player.

Skills

  • Paradigms
    Reactive, functional and object-oriented programming
  • Methods
    Agile development, Code reviews, Continuous Delivery, TDD, Design Patterns
  • Architecture
    RESTful web & Microservices, Internet of Things, Containerization, XaaS
  • Languages
    Java (incl. 8), Ruby, JavaScript (incl. ES2015), HTML, (S)CSS, Bash, Delphi, C#, Python, PHP, JSON, XML
  • Frameworks
    ReactiveX, JUnit, Mockito, Node.js, AngularJS, Selenium, .NET, ASP.NET, MongoDB, Cassandra, MySQL
  • Platforms
    AWS, Linux, Mac, Windows, SQL, NoSQL

Professional Experience

Software Engineer
@ REA Group Melbourne, Australia
July 2016 - Present
  • About REA
    • REA Group is a global online real estate advertising company headquartered in Melbourne, Australia. It’s major product, realestate.com.au is Australia’s largest property website.
  • Responsibilities
    • Full-stack software engineering and devops in a microservice-focused environment
    • Cross-collaboration over various locations in Australia and China and various parts of the group
    • Cross-collaboration over various teams including user experience, business analytics and data analytics
  • Achievements
    • Put internationalisation awareness into focus
    • Contributed to cross-business infrastructure integration APIs
Associate Consultant - Software Engineering
@ BridgingIT GmbH Stuttgart, Germany
September 2014 - June 2016
  • About BridgingIT
    • BridgingIT GmbH was founded as an independent IT consulting firm in early 2008. As full service provider, they guarantee a comprehensive implementation of professional and technical requirements and build bridges between IT and business side.
  • Responsibilities
    • Full-stack engineer from relational and non-relational databases, via distributed REST microservice back ends, to responsive web and mobile front ends
    • Projects in the areas of IoT, XaaS, clouds, automotive and IT services in varying teams
    • Consulting in the topics of programming paradigms, development methods and software architecture
  • Achievements
    • Contact person and giving tech talks in the are of functional programming
    • Polyglot software engineer in multiple teams (Java, Web Technology, .NET)
Lead Software Engineer and Customer Support
@ JAM Software GmbH Trier, Germany
September 2013 - July 2014
  • About JAM Software
    • JAM Software was founded in 1997 and has been successful in the field of software development ever since. It’s core competency is the development of standard software solutions for users, developers and enterprises.
  • Responsibilities
    • Solely responsible for an online banking application
    • Feature planning, release and test management
    • First level telephone support in German and English
  • Achievements
    • Broadly based refactoring of a legacy code base
    • Contribution to company-wide used library functions
Research Associate
@ Chair of System Software and Distributed Systems University of Trier, Germany
October 2012 - August 2013
  • Evaluation of crowdsourcing for distributed NoSQL databases
Tutor
@ Chair of Databases and Information Systems University of Trier, Germany
October 2010 - March 2012
  • Lecturing and one-to-one mentoring for students
Software Developer
@ ZIMK Trier, Germany
February 2007 - December 2009
  • About ZIMK
    • The ZIMK (Centre for Information, Media and Communication Technology) provides the IT infrastructure of the University of Trier.
  • Responsibilities
    • Development of an administration tool for the campus network infrastructure
    • Monitoring network traffic and creating traffic statistics
  • Achievements
    • Contribution to an open source project (taken offline by now)

Education

University of Trier
October 2006 - May 2012
  • Diplom (equivalent to M.Sc.) in Computer Science
  • Grade: A, best of class
  • Head of student representatives