profile picture

Johan Andersson

Senior Developer

Johan Andersson

Senior Developer

Self-taught software engineer with 20 years experience in web technology.

Prefers to work with service-oriented architecture with a end-user focus and Microsoft.Net as the platform. Advocates for cloud based solutions with an automated quality assurance process and a continuous delivery in a close collaboration between developers and operations. Extensive experience of automation in all parts of a development process, from unit testing to web tests and deployment.

Lives in Sundbyberg, Stockholm. Wife, 2 kids and 2 chihuahuas.

Experiences

Senior Software Engineer

2010 - Present
RemoteX Technologies, Stockholm

My role as a full-stack senior developer meant taking an idea or business requirement and delivering it as value to customers. Responsibilities included gathering requirements, designing user interfaces and experience (UX), evaluating architectures and tools, design and development of backend services (storage, messaging, integration), ensuring the use of automated build- and QA tools, release engineering. Furthermore I did sprint planning and coached junior peers across the company on a daily basis.

    •
  • .Net (CF, FX, Core, Windows/OSX) •
  • CI build pipeline with Jenkins and various QA tools/checks (GitHub PR builds, .net/javascript, nunit, WebDriver, Cobertura, OpenCover, Azure storage artifactory, MyGet) •
  • Inhouse Nancy+Jersey-like library for building async REST-services with .net (in production 2009–) •
  • Winforms + WPF with Telerik RadControls and ClickOnce deployment •
  • Linq2Sql/EF and Microsoft SQL Server management and migrations tooling to manage SQL • Server and its database-schema •
  • Constructing SPA apps built with Brunch.io, karma, jasmine, knockout.js, phantomjs, bower, bootstrap, less, javascript •
  • ASP.Net with WebForms and WCF •
  • Windows Services with MSMQ •
  • Python webapp on Google App Engine for service uptime monitoring (https://github.com/remotex/heartrate-monitor) •
  • Ruby app, Shopify Dashing, for internal dashboards hosted on Heroku •
  • RaspberryPi kiosk for internal dashboards (https://github.com/remotex/remotex-rpi) •
  • Crash reporting tools used; Telerik Analytics/Raygun •
  • Planning tools used; TFS/PivotalTracker/Lighthouse/Trello/GitHub

Site Reliability Engineer

2010 - Present
RemoteX Technologies, Stockholm

My role as site reliability engineer bridges the gaps between the business and product teams and the managed hosting providers. Responsibilities include but are not limited to architecting production environments, performing capacity planning, designing solutions for automation and service management, operational service resilience management and evaluation of next generation technology.

    •
  • Automating operation management tasks with Jenkins •
  • Setting up and maintaining logging infrastructure using tools like NewRelic, Snare, NXLog, Logstash, Kibana, Graphite, Statsd and Elasticsearch •
  • Provisioning a platform for automated setup and patching of Windows-based servers through Jenkins and Powershell with WinRM •
  • Storing configuration assets and build artifacts in Azure Storage •
  • Configuring reverse proxies using IIS Application Request Routing as well as the industry standard nginx reverse proxy. •
  • Setting up management dashboards to improve my team’s monitoring capabilities and improve communication between teams •
  • Creating VPN links to bridge different sites •
  • Learning about security to set up safe firewalls and reliable networks •
  • Configuration management with Git •
  • Procuring and purchasing managed hosting

Full-stack developer

2005 - 2008
Nordic Streetwear

Nordic Streetwear is a small group of dedicated friends located in New York and Sweden. Our aim is to inspire, educate and stimulate the need of a never ending North America demand for new and fresh designer brands. It's our purpose to bring this to North America and to serve not only as a store but also as a portal to scandanavian fashion and style.

Nordic streetwear is working with large brands and individual artists that are making quality clothes. We have promised ourselves to offer the best standards in Scandinavian designs, for both men and women. If you are Scandanavian and would like us to sell your brand please contact us. Hopefully we will find you first.

Consultant

2000 - 2006
Qbranch, Stockholm

Worked as a systems developer consultant in areas such as internet services, finance information, banking, educational services and various in-house projects.

  • Entitled as Microsoft Certified Solution Developer in 2004
  • Systems building using PowerQuest tools
  • FreeBSD, Linux, Apache, PHP, MySQL stacks
  • Perl and shell scripting with bash, awk, sed
  • Microsoft.Net web applications and services, system integrations, COM+ and MSMQ
  • Windows Forms based touch screen kiosk applications
  • Designing and implementation of SQL Server databases
  • Desktop applications using Visual Basic 6
  • Intranet applications using Active Server Pages, JScript
  • HTML/CSS/Photoshop work

  • Areas of knowledge

    Microsoft.Net, C#, Javascript, HTML5, Powershell, Bash, ASP.Net, Web Services, SQL, CSS, Elasticsearch, Logstash, Photoshop, Git, ORM mappers, modularization/IoC/DI, jQuery/Ajax, HTTP, IIS, reverse proxies, Windows Server, Debian/Ubuntu Linux, Bootstrap, Knockout.js, KarmaJS, TDD, Selenium WebDriver, Jenkins CI, Heroku, Google AppEngine, Azure, EditorConfig, Bower, npm, Trello, GitHub, PivotalTracker