Sheldon Keeping

Meet our Team

Sheldon Keeping
Automation is our friend

My goal is to keep developers working and working smart!

Key skills

  • Configuration Management
  • Release Management
  • Continous Intergration
  • Jenkins
  • GIT
  • Gerrit

About me

My goal is to keep developers working and working smart. To do so, good tools and smart methods are my focus. I believe that doing things right the first time is the only way. Git, Gerrit and Jenkins are just some of the tools  that i use to accomplish these things. I have in the past led teams to change their processes towards a lean continuous integration and continuous testing framework. It is my belief that testing should go hand in hand with development and code completion.

Specific competence areas

  • Version control with Git/Gerrit
  • Branching Strategy across version control systems for source code and binary repositories
  • Jenkins admin
  • Puppet admin
  • Script programming

Teacher for courses

Contact

sheldon.keeping@edument.se

News & feeds

Our view of Vue

Are React and Angular still the only two responsible choices when selecting a JavaScript framework for the new project, or can Vue now be considered an actual contender also from a business perspective?

Read more >

Configuring CMake for success

One common question I get on our Advanced C++ course is how the project structure should look, e.g. should I split the source code into multiple directories? How can I introduce unit tests? Should I compile into multiple libraries?

Each project is unique in what it needs, so in this blog post I’ll go over my general preferred setup and then look at how we adopted it for C++ on Android where we also interface with Kotlin/Java.


Read more >

Working Remotely… Very Remotely

Does your job let you travel? Do you want it to? Our job does! And we're taking advantage of it!  Read all about our plans for remote work... very remote work.  #waaayoutofoffice

Read more >

Focus on Business Value with Scrum

How do we, as a company, keep our focus on Business Value, when we our teams are dominated by technical people and developers, who are not always even expected to see the bigger picture. How can Scrum be at help?

Read more >

Why TypeScript?

A few contrasting examples: in JavaScript it's fine to forget a  property in an object literal, to call a function with the wrong number  of arguments, or to write code that will never be reached in a program. TypeScript flags all of these things as errors, often directly in an  IDE.

Read more >