Johan Andersson
Senior Developer
- johan@andersson.net
- http://johan.andersson.net
- Languages: Swedish/English
- Location: Stockholm
- Born: 1980
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
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
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
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.
Worked as a systems developer consultant in areas such as internet services, finance information, banking, educational services and various in-house projects.