Terje Kolderup
Verified Expert in Engineering
Software Developer
Terje has experience as a systems developer since 2000. He has been a programmer, systems architect, project manager, course developer, lecturer, and entrepreneur as well as a consultant with Accenture. He wrote the book "Java for alle" (Java for All) in 2003. He is a dedicated individual with a wide breadth of skills and expertise.
Portfolio
Experience
Availability
Preferred Environment
JavaScript, .NET, F#, C#, Visual Studio, Windows
The most amazing...
...thing I've done is Mathemateria, which is my own startup. Its software lets everyone experience success and advance in math.
Work Experience
Founder, Teacher, and Chairman of the Board
GET Academy
- Planned and founded a brand new school helping young people in our region learn and get work as junior IT developers.
- Wrote a textbook introducing programming in JavaScript from scratch for people with no starting knowledge about programming.
R&D Developer
Abax
- Implemented "Driver's behavior" from accelerometer data.
- Developed on an existing ASP.NET MVC application.
Developer
Agen-group
- Created a product catalog app.
- Used Xamarin.Forms, so the app is available both for Android and iOS.
- Created a general app builder engine, which enables rapid app development in the future.
Developer
Cloud House
- Created a reporting app for guards.
- Used Xamarin.Forms, so the app is available both for Android and iOS.
- Created a general app builder engine, which enables rapid app development in the future.
Developer
Flowtite
- Implemented a new base architecture for Flowtite based on domain-driven design.
- Created the core domain model for the company and its production of pipes.
- Built a reusable architecture for the domain model, repository, service layer, and client class stubs.
Founder and Developer
Mathemateria
- Created business plans and prototypes, pitched ideas to investors, and more as the startup's founder.
- Developed apps for Windows Phone and Android.
- Built a web app version of Mathemateria for people with certain disabilities, an effort that was fully funded by the Norwegian government.
Developer
Focus Engineering
- Reinvented architecture for what was a standalone Windows application to a service and database layer running on a server, and reworked the Windows application to just be a GUI client.
- Improved code quality to make it possible for people other than the original author to make changes.
- Helped the company find good solutions for keeping their algorithms secret, yet still let the customers use them.
Senior Systems Developer
Lindorff
- Rewrote the file management system for 300 internal case workers.
- Worked with QA of the architecture and development environment. Initiated unit testing and implemented a build server.
- Made several code generation utilities, automating code to access the Oracle database, including PL/SQL stored procedures.
Senior Systems Developer
National Health Norway
- Architected Prescription Database, a system for collection of data from all deliveries of prescription medicine from Norwegian pharmacies.
- Managed Phase 2 of the project, building a data warehouse and a web application, letting researchers and other internals easily collect different types of data from the system.
- Made extensive use of an all-Microsoft stack, MS SQL Server, Analysis services, Reporting services, and BizTalk.
Senior Systems Developer
Lindorff
- Prepared the project for a remake of the main business application. Conducted a lot of analysis of the organization, all the software, and its users.
- Proposed architecture and technology choices for project phases in the future.
- Implemented proof-of-concept of a small application letting the debtors look up their own data in a web application.
Senior Systems Developer
Magenta Wireless
- Built a server and client message exchange through HTTP at a startup trying to create a messaging application competing with (at that time) expensive SMS. This was before smartphones, so J2ME (Java mobile edition) was used.
Lecturer and Course Author
IT-Akademy
- Started a new Systems Development program at this school.
- Wrote the curriculum plans for the new course. It was held in four Norwegian cities.
- Lectured at the Oslo course.
Consultant
Accenture
- Contributed to CRM projects for Telenor.
- Worked with Siebel configuration and Siebel Visual Basic.
- Made custom ActiveX-plugin modules using MS Visual J++. These communicated with existing J2EE middleware.
Experience
Mathemateria App for Windows Phone
Skills
Languages
JavaScript, C#, JavaScript 6, HTML5, XML, CSS, F#, Visual Basic, SQL, Java, Active Server Pages (ASP), PHP, Perl, XSL, UML, C++, HTML
Frameworks
.NET, .NET Core, ASP.NET Web Forms, ASP.NET MVC, ASP.NET, Windows Presentation Foundation (WPF), ASP.NET Web API
Paradigms
Object-oriented Programming (OOP), Object-oriented Analysis & Design (OOAD)
Libraries/APIs
jQuery, Vue 2, Entity Framework, Windows Forms (WinForms), Accord.NET, Vue
Storage
Microsoft SQL Server, Oracle SQL, PL/SQL, MySQL, RavenDB
Other
Xamarin.Forms, Domain-driven Design (DDD), Accessibility, Reporting, BizTalk, Analysis, Service, Siebel, Internet of Things (IoT), Enterprise Java Beans (EJB)
Tools
Visual Studio
Platforms
Windows, iOS, Android, Windows Phone, J2ME, Web, Firebase, Oracle, Xamarin
Education
Master's (Cand. Scient.) Degree in Computer Science
University of Oslo - Oslo, Norway
Undergraduate Degree in Pedagogics
University of Oslo - Oslo, Norway
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring