casper cv
TRANSCRIPT
.Net solution architect
CasperNielsen
CV
1
.NET SOLUTION ARCHITECT
Casper Leon Nielsen
Studiestræde 10A, 1st floor. 1455 København K.
Phone: +45 22 83 53 62
Mail: [email protected]
Skype: casperleonnielsen
Systems Architect and Software Developer with 17 years of industry experience.
Experienced both as development lead for in-house and outsourced resources – and as a solution architect
for enterprise level systems.
Focused on timely delivery of sustainable software on the .Net platform.
Born in Denmark 1976, fluent in English and Danish, programming since the age of 13. Functioned as a tutor for basic
programming and computer usage in school. Created the first commercial application at the age of 18. Spent 4 years
at DIKU studying Mathematical Computer Science. Have worked with development since 1997.
Since 2002 working exclusively on the Microsoft Windows Platform using .Net and SQL Server.
Extended contracts working for:
Mærsk Data, Realtime (Atchik), Oticon, the Danish Electricity Saving Trust, Hello Group, Mirsk, Radiometer, BRF and
The Danish Environmental Protection Agency.
Bulk of work have been done on distributed systems, predominately in the backend sphere. Had the architect/tech-
lead role on every project for the last 8 years.
Spent 6 years building installable multi-tiered products for the hospital and laboratory sector, having been responsible
for software products that now runs independently in hospitals all over the world.
Have demonstrable and solid experience building Scalable, Reliable, Available, Extensible, Performing, Manageable
and Secure software on the Microsoft Windows Platform – and can handle all the technical aspects of running a
software production line, using the TFS and Visual Studio toolboxes.
Currently working on a book sized publication on how to setup and run a quality ensuring software factory on the
Windows/TFS/Visual Studio toolbox using .Net/C#.
I live with my lovely girlfriend Jane who is a doctor and our baby boy Otto in the center of Copenhagen.
2
.NET SOLUTION ARCHITECT
Casper Leon Nielsen
Studiestræde 10A, 1st floor. 1455 København K.
Phone: +45 22 83 53 62
Mail: [email protected]
Skype: casperleonnielsen
Visual Studio
Solution Architecture. Test. Profiling. Build System.
.Net
C#. WCF. Win Forms. Asp.Net. Unity. Entity Framework. Multi-Threading. Resource-handling. Assembly packaging.
LINQ. ADO.NET. TPL. CLR. WPF. Razor.
Windows
Installer technology. Active Directory. PowerShell. MSMQ. IIS. App-Fabric. MS-DTC. Windows Services. Windows
Message Loop. COM. Windows Event Log.
RDBMS
SQL Server. SSRS. SSIS.
Design
SOLID. DRY. KISS. Design patterns. Anti-patterns. Structured and unstructured logging. XML parsing. XSLT.
XQUERY. Transactional processing. Audio processing. LOB application design and development. Multi-layered/tiered
design and development. Normalized database design and implementation.
Sustainability
Code-standardization using FX-cop, code-analysis, Style-Cop, ReSharper and custom written tooling. Prefer the
IDesign C# coding standard. Refactoring and Reengineering techniques.
Software factory
TFS: Server, client, build agent, build controller, test agent, test controller, build XAML and database.
WIX, MS-build and PowerShell.
Other languages
Java, JavaScript, HTML, CSS, ML, C++, VB and others.
Team
Code reviews, Technical dissemination through charts, text and presentations. Crucial conversation techniques. Pair
Programming. Leadership. Agile techniques. Kanban. Scrum.
Certifications
Microsoft MCP, MCAD. IDesign Architect Master Class.
Architecture
Creating and maintaining architectural artifacts, mainly using Visual Studio and Visio.
3
.NET SOLUTION ARCHITECT
Casper Leon Nielsen
Studiestræde 10A, 1st floor. 1455 København K.
Phone: +45 22 83 53 62
Mail: [email protected]
Skype: casperleonnielsen
What follows is a list of some of the major projects.
Durations and Team compositions are approximations. List is chronological, sorted by most recent first.
Project Nstar – Nationale Standard Affaldsregulativer. A system to standardize the regulations of garbage handling in Denmark. Refactorization of old system.
Techs .Net 4.5, Entity Framework 6.0, SQL Server 2008, TFS and Asp.Net
Team 1 developers, 1 css and 1 business analysts
Role Developer / Architect
Duration 5 months
Contractor The Danish Environmental Protection Agency, Visma A/S
Project Radiometer Aqure, new product built from ground up. The Aqure POC management system is a multi-tiered .Net 4.5 group of applications, running on hospitals and laboratories worldwide. The focus is to function as centralized management system for blood-gas measurement equipment and integration between the equipment and hospital/laboratory (HIS/LIS) systems. This software is installed and running in production in hospitals and laboratories world-wide.
Techs .Net 4.5, Entity Framework 5.0, WCF, SQL Server 2008, SSRS, WIX, TFS, globalization to more than 20 languages, Documentation etc.
Team 6-7 developers and 2 business analysts
Role Senior developer / Architect / System developer
Duration 26 months
Contractor Radiometer A/S
Project Mirsk Smart Suite, refactoring of prototype to a product of quality. The Smart Suite is a three tier .Net 2.0/.Net 3.5 application, running on 2/5 of the Danish public hospitals. Its main purpose is to facilitate audio dictations and transcriptions hereof. This software is running in production on most Danish hospitals.
Techs .Net 2.0, .Net 3.5, SQL Server 2005, Reporting server, Wx, CC.Net, Ms Build, globalization to 6 languages, Documentation etc.
Team 2-5 permanent + about 7 consultants on and off.
Role Lead developer / Architect, checked in 58% of code and architected most.
Duration 26 months
Contractor Mirsk Aps
4
.NET SOLUTION ARCHITECT
Casper Leon Nielsen
Studiestræde 10A, 1st floor. 1455 København K.
Phone: +45 22 83 53 62
Mail: [email protected]
Skype: casperleonnielsen
Project “Audiomabox” load balancer. A system that offers a guarantee for timely processing of audio to text conversion on a rather unstable group of Linux computers. This is accomplished using a group of distributed queues. System is durable, scalable and accessible, even when network is unavailable.
Techs .Net 3.5, WCF, MSMQ
Team 1 project lead, 2 developers
Role Lead developer / Architect, checked in 40% of the code.
Duration 4 months
Contractor Mirsk Aps
Project Setting up an IT business from scratch
Techs Setup of: Windows Server 2008 (x10), Hyper-V, VPN, Networking, User Installations, Active Directory, Microsoft Partnership, MS Data protection manager, SVN, Build server, Raids, Routers, Server cooling, Exchange server 2008, MS CRM, FogBugz and general training of a non-technical group of colleagues.
Team 1-3 technicians
Role CTO, handed over most of the responsibility after 10 months.
Duration 26 months
Contractor Mirsk Aps
Project “Todo”, a project and time management three tier system.
Techs WPF, WCF, SQL Server 2008, Web Service Integration, Silverlight
Team 2 developers
Role Lead developer / Architect
Duration 4 months
Contractor Mirsk Aps
Project Business Systems Integrations
Techs .Net 3.5, MSMQ, BizTalk, Navision, SQL Server 2005/2008, SSIS, Win Forms, Asp.Net.
Team 1 lead, 5 developers, 1 junior developer
Role Developer
Duration 12 months
Contractor Oticon A/S
Project Minbolig.elsparefonden.dk
Techs .Net 3.5, SQL Server, BBR data integration, Flash to .Net integration, Appliance Control system, WCF
Team 2 teams: 1 flash team with project lead and 5 developers. 1 .Net team with project lead and 3 developers
Role .Net development lead
Duration 10 months
Contractor Danish Electricity Saving Trust Hello Group
5
.NET SOLUTION ARCHITECT
Casper Leon Nielsen
Studiestræde 10A, 1st floor. 1455 København K.
Phone: +45 22 83 53 62
Mail: [email protected]
Skype: casperleonnielsen
Project www.zecco.com – a portal for free stock trading – this was the highest ranking goggle search for this segment for several years.
Techs Asp.Net, Community Server, SEO, Stock Option Service integration
Team 3 developers, some consultants, 2 project managers.
Role Lead developer until launch
Duration 8 months
Contractor Hello Group, Zecco Holdings inc.
Project It.sparel.dk, A portal for shopping energy friendly IT for the municipalities in Denmark. Based upon data from the CNET product database. Project was live for 3 years.
Techs .Net 3.5, Asp.Net, Sql Server 2005, CNET integration
Team 1 developer, 1 team lead
Role Developer
Duration 6 months
Contractor Danish Electricity Saving Trust, Juul & Stejle Aps
Project Se-elforbrug.sparel.dk, Refactoring of prototype project, new database, new crud, new frontend, new data gathering methods. Developed in conjunction with Göran Wilke, the founder of the Danish Electricity Saving Trust.
Techs .Net 3.5, Asp.Net, SQL Server 2005/2008, EDIEL (EDI substandard for Electric consumption data interchange)
Team 1 Project Leader, 1 Developer, 4 man permanent team for data gathering.
Role Developer
Duration 11 months
Contractor Danish Electricity Saving Trust, Juul & Stejle Aps
Project Hvidevarepriser.dk
Techs XML, XSLT, Parsing raw data, SQL Server 2005
Team 1 Project Leader, 1 Developer
Role Developer
Duration 3 months
Contractor Danish Electricity Saving Trust, Juul & Stejle Aps
Project Video mail kiosk
Techs C#, C++, COM, DirectX, ActiveX
Team 1 Technician, 1 Developer, 1 Project Lead
Role Developer
Duration 4 months
Contractor Locomotive Aps (Dissolved)
6
.NET SOLUTION ARCHITECT
Casper Leon Nielsen
Studiestræde 10A, 1st floor. 1455 København K.
Phone: +45 22 83 53 62
Mail: [email protected]
Skype: casperleonnielsen
Project Taxi Ordering System, Refactoring of prototype
Techs Java, J2EE, COM
Team 5 Developers, 1 Project Lead
Role Developer
Duration 4 months
Contractor Immediate A/S (closed)
Project SMS backend “duckling” and several games on that platform, incl. Fraggi and Virtual partner.
Techs Java, Oracle DB, CORBA
Team 10-15 developers, exploded to 40 developers when I left it.
Role Developer
Duration 15 months
Contractor Realtime Aps
Project Personnel administration, Proof of concept of Java/WebSphere on OS/390
Techs OS/390, WebSphere, Java, DB2, Refactoring of Cobol project to Java.
Team 1 Developer, 1 Project Lead
Role Developer
Duration 6 months
Contractor Mærsk Data
Project Ships register database and reports. Project entailed conversion of obsolete database into modern rdbms, as well as creating statistical reports.
Techs Sybase DB, Crystal Reports, Data conversion
Team 1 Developer
Role Developer
Duration 4 months
Contractor Danmarks Rederiforening / Mærsk Data
Project “WinAdmi” - A windows based two-tier application for handling Port of Call papers, crew logistics and several other non-cargo related administration workflows onboard the Mærsk fleet.
Techs PowerBuilder, DB2, OS/390 integration, InstallShield, C++
Team 2 developers, 1 junior dev and 1 project lead
Role Junior developer
Duration 30 months
Contractor Mærsk Data