Denne side fortæller lidt om mig selv, og hvad jeg kan hjælpe jer med.
Carsten Juel Andersen
Software arkitekt, direktør, medstifter og regnskabsmedarbejder.
Microsoft Certified Professional (MCP)
Sun Certified Programmer for the Java 2 Platform, J2SE 1.1 & 1.4
Sun Certified Web Component Developer
Certificeret Dansk Teknisk Træner
Er I interesseret i et samarbejde, er I meget velkomne til at kontakte mig på mobilen 2348 0003 eller pr. e-mail: juel@captator.dk.
Kontakt info:
Telefon: 2348 0003
E-mail:
juel@captator.dk
Det hele startede ...
Tilbage i sommeren 1982 - på en af de første dage, som nystartet gymnasieelev på Esbjerg Gymnasium - blev jeg "bidt af en gal Computer". Det lagde grunden for min største hobby, som jeg siden har gjort til mit levebrød - software udvikling.
Moores lov om at computerkraften fordobles hver 18 måned holder stadig stik, og fra Esbjerg Gymnasiums skrig-orange ICL-computere med 64KRam og CP/M styresystem er der unægteligt langt til den monstermaskine (set med 1982 briller) af en PC vi sidder foran i dag.
Men for mig er det som en ring er blevet sluttet. Efter at have leget med programmeringssproget COMAL var det andet sprog jeg lærte Poly Pascal. I dag er der fuld fart på Microsofts .NET platform og jeg programmerer i C# [C-sharp] begge sprog designet af danskeren Anders Hejlsberg.
Lidt om min baggrund og profil
Pr. 1. juni 2002 har jeg sammen med Henrik Lykke Nielsen stiftet Captator med henblik på indenfor Microsofts .NET platform på ekspertniveau at yde assistence til softwareudviklere.
Min nuværende faglige profil er gennem de seneste 5 år (1997 - 2002) blevet formet via mit tidligere job hos Teknologisk Institut. Jeg blev ansat som Konsulent og blev senere Chefkonsulent hos Center for Informationsteknologi, Teknologisk Institut. Her arbejdede jeg med mentoring, rådgivning, undervisning og udvikling indenfor analyse & design, objektorienteret systemudvikling med Java som det gennemgående implementationssprog.
Jeg er uddannet Teknikum Ingeniør fra Sønderborg Teknikum i 1989. I studietiden arbejde jeg hos A"Gramkow, hvor jeg programmerede og monterede maskiner til bilindustrien. Dette resulterede i flere spændende ophold på nogle af Volvo"s personvogns fabrikker i Sverige. Jeg var også involveret i et projekt for Danfoss omkring en ny produktfamilie af flowmålere.
Efter studietiden blev jeg ansat hos Bang & Olufsen, som software udvikler, de sidste par år som software specialist. Hos B&O arbejdede jeg som apparatsoftwareudvikler og stod for overordnet design i en række produktfamilier af TV og audio produkter, samt design og implementation af de centrale "netværks"-funktioner i apparaterne. Sideløbende hermed var jeg initiativtager til og ansvarlig for flere værktøjer, bl.a. et komplet struktureret analyse og design værktøj og et B&O-linkanalyse værktøj til opsamling af kommunikationen mellem Bang & Olufsen produkterne.
Privat bor jeg sammen med Marianne, mine døtre Sofie og Louise (på billedet) og min søn Nikolaj. Jeg elsker at dyrke motion - især når det er overstået :-). Desværre er det for lidt jeg får gjort ved det, men i ny og næ bliver det til en løbe- eller cykeltur.
Interesseområder
Mine hovedinteresser ligger indenfor analyse, arkitektur, design, programmering mod .NET platformen og "letvægts-udviklingsmetoder" (der i foråret 2001 blev døbt Agile Software development) som eXtreme Programming.
Hos Captator arbejder vi med Microsofts .NET platform. Jeg har hovedfokus på .NET frameworket, ASP.NET, ADO.NET, med C# som programmeringssprog nr. 1, men jeg programmerer også en del i VB.NET.
Vi koncentrerer os om .NET platformen, men min baggrund de seneste 5 år har været Java platformen. Disse 2 platforme er vi overbeviste om vil leve side om side de næste mange år. Der vil blive et behov for at Java programmører lærer .NET platformen at kende. Her står vi særdeles stærkt med min tidligere Java erfaring og nuværende .NET erfaring.
Teknologier, metoder og teknikker jeg behersker
- eXtreme Programming
- UseCases
- Objektorienteret analyse og design med UML
- Arkitektur og design af apparatsystemer
- Parallel programmering
- N-tier arkitektur, design og implementation
- Programmeringssprog
- De "tidlige år": Basic, Comal, Assembler, Pascal
- Hos Bang & Olufsen: PLM, C, C, Java
- Senest: Java, Java Script, Visual Basic og C#
- Java teknologier
- J2ME, MIDP
- J2EE, EJB, Servlets, JSP, JNDI etc.
Mine faglige arbejdsområder indbefatter
- Software udvikling
- Design og implementation af apparatsoftware i 50 mandeårs projekter
- Virksomhedsbenchmarking: webapplikation baseret på servlets/applets
- Debugger værktøj baseret på UML Sekvensdiagrammer
- UML Statechart editor prototype baseret på UML"s underliggende metamodel
- J2EE/EJB framework, der sikrer en korrekt ansvarsfordeling i den lagdelte arkitekur mellem: domæne, kontrol og boundary
- Website / Content Management System i ASP.NET, C# og Visual Basic
- Undervisningserfaring
Jeg har hos Teknologisk undervist i analyse, arkitektur og design, Java og på det seneste eXtreme Programming. Jeg er "Dansk Certificeret Teknisk Træner". Listen over afholdte kurser indbefatter bla.:
- Struktureret analyse og design af realtidssystemer
- Use cases
- Objektorienteret design
- Design patterns (Gamma)
- Java grundlæggende programmering
- Java videregående programmering
- J2EE og EJB
- eXtreme Programming
- Deltagelse i COT - Center for Objekt Teknologi
Jeg deltog i COT, CASE 2 - Indførsel af objektteknologi i apparatsoftware. I det 3 ½ årige projekt (1997 - 2000) deltog Teknologisk Institut, Aarhus Universitet og industripartnerne: Danfoss og Bang & Olufsen. Der blev arbejdet med alle aspekter af indførsel af OO, mine interesser rettede sig mod metodevalg, værktøjsvalg, beskrivelse og afprøvning af de forskellige principper for parallel programmering og implementation af apparatsoftware i C og Java.
COT udmyntede sig bla. i en række artikler. En af artiklerne jeg var medforfatter på: "Tool Support for Iterative Software Development Activities: Issues and Experiences", blev optaget på konferencen NWPER-2000. Se listen over artikler fra COT.
- Mentor / Rådgivning
- Underviser / Reviewer ved indførsel af struktureret analyse og design i apparatvirksomhed
- Mentor/underviser ved indførsel af use case teknikken i større produktionsvirksomhed.
- Webløsning til benchmarking af virksomheder baseret på Java både på klient og server, Java applets, og servlets.
- Forløb over ¾ kalenderår som mentor i objektorientering og java implementation samt udvikler hos større dansk IT-virksomhed. Løsningen var en web-applikation til loyalitetsmålinger, den var baseret på J2EE, Oracle Database og Weblogic J2EE server.
- Mentoring, rådgivning omkring arkitektur, design og J2EE implementation for pensionskasse, der skulle gå fra ældre løsning til en J2EE baseret platform.
- Certificeringer
Indtil videre har jeg følgende certificeringer:
- Microsoft Certified Professional
- Certificeret Dansk Teknisk Træner
- Java Programmer for the Java 2 Platform, JDK 1.1
- Java Programmer for the Java 2 Platform, JDK 1.4
- Java Web Component Developer for the Java 2 Platform