Richard Nienaber, APIs Developer in West Byfleet, United Kingdom
Richard Nienaber

APIs Developer in West Byfleet, United Kingdom

Member since March 8, 2015
A passionate developer, Richard has over ten years of experience in various web technologies. He is at home in Ruby or Node.js and is constantly looking to improve his skills. He reads about technologies, processes, and best practices, and he tries to be pragmatic in how he applies them.
Richard is now available for hire

Portfolio

  • Salesforce
    Ruby, C#, Terraform, Powershell, Google Cloud Platform
  • RentReporters
    Node.js, RabbitMQ, Docker, Ansible, Python, DevOps, Angular
  • Currency Cloud
    Ruby, Rails, Sinatra, Cucumber, MySQL, Torquebox, JRuby, Git

Experience

  • SQL, 10 years
  • JavaScript, 7 years
  • C#, 6 years
  • Ruby, 5 years
  • APIs, 5 years
  • Node.js, 3 years
  • Ruby on Rails (RoR), 3 years
  • TypeScript, 2 years

Location

West Byfleet, United Kingdom

Availability

Part-time

Preferred Environment

Linux, RubyMine, Git

The most amazing...

...thing I've worked on is a distributed command and control system for load-testing web applications.

Employment

  • Senior DevOps Engineer

    2018 - 2018
    Salesforce
    • Streamlined workflows with Chef and Windows Server deployment onto the Google Cloud Platform.
    • Created a Ruby gem that helped simplify certain DevOps tasks for the development teams.
    Technologies: Ruby, C#, Terraform, Powershell, Google Cloud Platform
  • Senior Node.js Engineer

    2016 - 2017
    RentReporters
    • Developed back-end microservices in Node.js using RabbitMQ and Mongo.
    • Implemented zero-downtime deploys with Docker and HAProxy, improving productivity and team agility.
    • Used Ansible for configuration management and deployment. Wrote custom Python scripts to close the gap between Ansible and Docker.
    • Maintained systems for monitoring (Zabbix) and metrics collection (StatsD/Graphite).
    • Implemented features in Angular front-ends.
    • Introduced 'ChatOps,' which allowed common deployment tasks to be completed from within HipChat. A much loved feature by QA.
    Technologies: Node.js, RabbitMQ, Docker, Ansible, Python, DevOps, Angular
  • Technical Lead

    2012 - 2016
    Currency Cloud
    • Developed the specifications for v2 of the company's API.
    • Managed external development resources.
    • Introduced messaging to the platform to improve stability and performance.
    • Reviewed code from all teams to ensure standards are kept.
    • Introduced rate limiting to the API to ensure platform stability and prevent misuse.
    • Introduced 'ChatOps' to allow common deployment tasks to be completed from within HipChat.
    Technologies: Ruby, Rails, Sinatra, Cucumber, MySQL, Torquebox, JRuby, Git
  • Senior Developer

    2011 - 2012
    The Spotlight
    • Implemented load balancing and performance optimization utilizing Varnish.
    • Introduced Scrum to the team.
    • Implemented a dashboard in Python in my spare time to view the current state of Varnish servers.
    • Supported various core applications that dealt with actor profiles.
    • Created a video complete with clickable annotations for an ad campaign.
    Technologies: ASP.NET MVC, Varnish, Selenium, Moq, Fluent NHibernate, TeamCity, Castle Windsor/ActiveRecord, SQL Server
  • Senior Software Developer

    2009 - 2011
    Trafalgar Management Services, Ltd.
    • Supported a booking system for a worldwide travel company.
    • Worked effectively to clean up a legacy code base.
    • Defined specs for and developed an API for external partners to access.
    • Introduced code reviews for the team.
    • Helped recruitment by conducting technical interviews.
    Technologies: ASP.NET MVC, LINQ, jQuery, NHibernate, FluentValidation, SOAP, AutoMapper, SQL Server/Oracle

Experience

Skills

  • Languages

    TypeScript, Ruby, JavaScript, C#, Python, JRuby, XML, SQL, XSD
  • Frameworks

    Sinatra, Swagger, ASP.NET MVC, Ruby on Rails (RoR), Windows PowerShell, Selenium, Capybara
  • Libraries/APIs

    Node.js, LINQ, jQuery, AutoMapper, PhantomJS
  • Tools

    Git, Vagrant, Ansible, Subversion (SVN), Zabbix, Bamboo, RabbitMQ, Varnish, Microsoft Visual Studio, Packer, Cucumber, RubyMine, Terraform, Chef, HipChat, Jira, Bitbucket, ReSharper, Jenkins
  • Other

    HAProxy, GNU, Messaging Patterns, APIs, Consul
  • Paradigms

    REST, Agile Software Development, Test-driven Development (TDD), API Architecture, Behavior-driven Development (BDD), Continuous Integration (CI), DevOps
  • Platforms

    DigitalOcean, Docker, Linux, Windows
  • Storage

    MongoDB, JSON, MySQL, Redis, SQL Server 2008

Education

  • Bachelor's degree in Information Technology – Software Development
    2001 - 2004
    Nelson Mandela Metropolitan University - Port Elizabeth

To view more profiles

Join Toptal
I really like this profile
Share it with others