Profile: Specializing in programming, configuration
and integration - with intense focus on business value for the customer/project!
Worked in many roles. Small & large projects. Public & private sector.
Strong pressure or not.
Details: born 1966-11-01, Danish citizenship, speciality is J2EE, math-physics student, educational background as M.Sc.EE, graduated 1995, will work abroad
Languages: Danish, English, German (needs refresh), French (needs refresh)
Keywords:
teamplayer - always attitude "what can I do for you?" - integrity - sincerety - humbleness - calm, polite & professional
In short to remember:
- worked _with_ BEA for a decade - programming and tuning the server
- worked _for_ BEA Systems as their consultant
- _certified_ on BEA (together with other Sun J2EE certifications)
Worked in roles: J2EE developer, UML architect, AIX/Weblogic system operation supporter, technical tester, business case analyst
Worked in sectors: telecom, insurance, banks, finance, tax & duty, public sector citizen e-service, security system design
Certifications & education:
- M.Sc.EE from DTU with speciality in Computer Science and mathmatics
- Passed 310-051 (Sun J2EE Arkitekt, 1st test in series)
- Sun Certified Developer for Java 2 Platform (310-252A, 310-027)
- Sun Certified Programmer for Java 2 Platform (310-025)
- BEA Certified Specialist: Server
Hands-on articles on privately hosted websites:
j2ee.dk,
designpatterns.dk,
topsecurity.dk,
cryptography.dk,
whitepapers.dk
Historic record
-
2008.06 to 2010.03 - 1.7 year:
consultant - Role: technical tester - Project: public sector, electronic
citizen service. Assignments: 1)Technical support to the
projects external users (various banks) - troubleshooting on BEA WLS
level. 2) Technical support to internal test team. 3) Oracle DB handling:
create schemas, tables, move test data with SQL migration scripts,
extract test data. 4) Perform test (Soap XML requests), analyzing logs.
5) Programming Java application with Swing GUI to extract production
operation statistics. 6) Programming updates on log extraction tool. 7)
JUnit test of JPA layer (Java Persistence API). 8) Programming JSP pages
on Tomcat/Jetty to display test data. Technologies: Tinglysning (S2S and
tinglysning.dk), J2EE, Webservices, OCES signature, UML. Tools: HP Quality
Center, SoapUI Pro, Altova XML Spy, XML, XSD, DTD, Eclipse, Oracle,
SQL-Plus, SQL Developer, BEA Weblogic, Tomcat, Jetty, JSP, JPA, JUnit
-
2006.11 to 2008.06 (1 year, 7 months - continously) :
consultant - Role: J2EE designer and developer -
Project: UML realization of usecases in appropriate webservice technology for Telecom client
Architectural translation of usecases with business knowledge into J2EE application
design - to outsourced subcontractor in India. Implemented parts which the
subcontractor didn't handle. Analyzed data model. Technologies: UML, J2EE, Webservices, EJBQL, Soap, XML.
Tools: Eclipse, IntelliJ, Enterprise Architect, Oracle, BEA Weblogic -
2006.09 : consultant - Role: troubleshooter - Project: troubleshooting DB2e in transport sector company.
Did a setup review on (handheld device synchronization) performance
bottlenecks in DB2e environment. Delivered 13-page report (excl. appendix),
locating problem, suggesting changes and additional studies.
Tools: HP4700 PDA, WinCE, DB2e, Websphere, WAS, DB2, J2EE,
Wintel -
2006.08 : consultant - Role: middleware configurator - Project: WLI fixed-price job for Telecom client.
Basicly a servicepack upgrade and a quick application service check of a
BEA Weblogic/WLI/Suse Linux/Oracle installation. New drivers and
reduction of overall memory footprint.
Tools: BEA Weblogic WLI, BEA Workshop, Suse Linux, Oracle.
-
2005.05 to 2006.07: consultant - Role: architect team member - Project: infrastructure in insurance company.
Serving in the IT-Architectural group. All-round assignments. Troubleshooting on
propritary system bugs in production through reverse-engineering. Simplifying
Weblogic/Websphere MQ integration architecture (replaced MQ with native
BEA JMS and J2EE ETC/extended transaction client) - later worked hard on
stability problem troubleshooting. Network infrastructure setup with
followup on firewall openings. Testcases for verification of network setup.
BlutCoat setup analysis (reading raw
extract config). Log consolidation. Recovery analysis of crashed CVS.
Technologies: J2EE, Weblogic, IBM MQseries, webservices, BlueCoat, Eclipse.
-
2005.01 to 2005.08: BEA Systems Nordic consultant - Role: AIX/Linux/Weblogic system operations supporter - Project: support unit in bank/finance sector (Jyske Bank & Nykredit).
"Hit-the-ground-running" allround-hand for 7 months on weblogic in
AIX environment.
Official BEA Systems consultant at JN-Data (operation support site for
bank/finance: Jyske Bank & Nykredit). Management and troubleshooting (when
WLS drops dead, applications don't run/communicate correctly, resolving
configuration and performance issues,..). Handling initial response to
alarms from surveillance regarding production problems (BEA server &
portal). Resolving problems on-the-spot and/or analyze problems
sufficiently for other people to take ownership of problems. Assisting when
applying program changes to production. Technologies: J2EE, AIX, Weblogic
8.1, shell scripting, Java test programs,... whatever it takes to keep
production flying and developers happy in their test-environment.
-
2000.03 to 2004.12: BULL consultant - Role: J2EE developer and BEA Weblogic supporter - Project: electronic registration of import/export for Danish Duty & Tax
Specializing on security issues and Weblogic 4.5/5.1/7.1/8.1. Working in
the developer department and equally assisting the inhouse AIX operation
support unit. Various projects to handle electronically all trade between
an EU member state and non-EU countries (import & export system).
Troubleshooting problems relating to application/middleware:
segment-faults, connection-loss, memory-leaks, single-point-of-failures,
performance-issues (security related or not), stress-testing...
Technologies: Weblogic, SSO, Security provider, passticket
generator, session-id manager, JAAS, AIX, J2EE, Eclipse (from very first
versions), Ant, fat client applet, servlet, Sun plugin,
Webstart, Muffins, LDAP, Pearl, EJB 2.0 / 1.1,
XDoclet, Domain model, Middlegen, Velocity, UML, design
patterns, Ant, Sybase, RMI, Unit tests...
-
2000.02: IBM consultant - Role: J2EE developer and tester - Project: Copenhagen Fur Center auction house
Bodyshopped on-location developer in a team of 10-15. Implementing print
solution. Technologies: 3/9 barcode, J2ee, VisualAge for Java
-
1999.12: IBM consultant - Role: J2EE developer - Project: Østergård/Danish auto spareparts
Website functionality maintenance. Techologies: servlets, SQL, DB/2, VisualAge for Java
-
1998.02 to 1998.11: IBM consultant - Nordea
Bodyshopped on-location developer through continously 9 months.Teknologies:
C++/Java, JNI, Visual Sourcesafe, Websphere, Network dispatcher, servlet,
webserver load distribution, round-robin,..
-
1997.10: IBM consultant - Role: C++ developer - Project: Medi-care timeslot allocation application
Health-care timeplanning program for medical staff. In a team of 5, my
part was the graphical diagram presentation.Technologies: C++, OS/2 PM,
Gantt-diagram print module (color) with pre-view option.
-
1997.05: IBM consultant - Role: CGI developer - Project: Public sector "Erhvervs & selskabsstyrelsen"
Bodyshopped developer building (early-days) CGI web-site for on-line ordering
of company information. Teknologies: CGI, REXX, JavaScript, HTML 3.2, sendmail
-
1997.04: IBM consultant - Role: J2EE developer - Project: BG Bank website applet
Teknologies: JDK 1.1, Applet, HTML
-
1997.01: IBM consultant - Role: C++ developer - Project: "Danske Bank" dial-up home-banking solution
Developer on a 3-4 person team. Update of existing homebanking application.
Use-case driven business-logic changes - for the largest bank in Denmark
("Danske bank").Teknologies: C++, "GUI-Master" cross-platform class
library, OS/2
-
1995.09: graduated with M.Sc. in Electronic Engineering (EE) from DTU.
Main focus on computer science and mathematics
-
1986-91: programming intensively in C/C++/assembler on the i80x86 platform
assembly, A86, interrupt 2/3/13/21, NMI, remote debugging,
Turbo debugger, Periscope debugger, SoftIce, rs232, BIOS, device drivers programming
(RAMDISK), TSR, FAT sector layout, hardware/software breakpoints, knew
op-codes by heart. TurboC++, WatcomC++, GNU-C++, DJGPP, MASM, TASM,
cross-pattform GUI libraries. MS-DOS Encyclopedia, Peter Norten assembler
programming book, Stoustrup C++, undocumented 16-bit interrrupts in Win95,...
Skills profile
| Skill | Year | Level | Last | Comment
|
---|
|  
|
---|
| Programming
|
---|
| JavaEE (J2EE) | 12+ | High | (now) | I _am_ j2ee.dk
|
---|
| Unix shellscript | 7 | Average | (now) | grep,awk,sed,cut,.. for AIX support
|
---|
| JavaScript | 5 | Average | (now) | Used in jsp and web presentation GUI libraries
|
---|
| SQL & PL/SQL | 10+ | Average | (now) | Familiar with Oracle..
|
---|
|  
|
---|
| J2EE/Webtech
|
---|
| EJB 2.0 | 5 | High | 2008 | Danish tax&customs+financial sector
|
---|
| Servlets | 6 | High | 2008 | Since early at IBM
|
---|
| Applet/Webstart | 5 | High | 2008 | Danish tax&revenue, fat client
|
---|
| JMS | 2 | High | 2008 | Weblogic JMS, MQ JMS, WLI JMS...
|
---|
| JDBC | 5 | Average | (now) | Used in BEA Weblogic configuration
|
---|
| JSP | 2 | Low | (now) | Applied during BEA certification trail
|
---|
| JNI | 1 | Average | 1999 | For IBM, financial sector project
|
---|
| RMI | 4 | Average | 2007 | Applied during SCJD certification
|
---|
| HTML 4.0 | 10 | Average | (now) | Used everywhere...
|
---|
| XML | 4 | Average | (now) | Used beyond what I remember..
|
---|
| SAX/DOM | 2 | Average | 2009 | While 7N consultant, for XML handling
|
---|
|  
|
---|
| Tools
|
---|
| Eclipse | 5 | High | (now) | Since 2002, following VAJ
|
---|
| IntelliJ | 2 | Average | 2008 | From 2007
|
---|
| (VAJ)VisualAgeJava | 3 | High | 2002 | For IBM, team/enterprise edition
|
---|
| Log4J | 5 | High | 2008 | Almost all projects
|
---|
| Maven | 1 | Average | (now) | While 7N consultant, financial sector
|
---|
| Ant | 4 | High | (now) | Almost all projects
|
---|
| Enterprise Architect | 2 | Average | (now) | Case tool
|
---|
| Designpatterns | 5 | Average | 2008 | Applied during SCEA certification, and my site designpatterns.dk
|
---|
| UML | 4 | Average | 2008 | Applied during SCEA certification, and my site designpatterns.dk
|
---|
| JUnit | 3 | Average | 2008 | 3 projects
|
---|
| Middlegen (Velocity) | 1 | Average | 2004 | OO mapping for Danish tax&revenue
|
---|
| Xdoclet | 2 | Average | 2004 | EJB config for Danish tax&revenue
|
---|
| CVS | 2 | Average | 2008 | While 7N consultant
|
---|
| MSVC | 4 | Average | 2004 | Source repository, Danish tax&revenue
|
---|
| Subversion | 1 | Average | (now) | Subversion
|
---|
| Struts | 2 | Average | 2006 | Check out hibernate.dk
|
---|
| Spring | 1 | Average | 2008 | Check out hibernate.dk
|
---|
| Hibernate | 4 | Average | 2008 | Check out hibernate.dk
|
---|
| TOAD | 4 | Average | (now) | Used to inspect database, PL/SQL
|
---|
| SQL Developer | 4 | Average | (now) | Used to inspect database, PL/SQL
|
---|
| SoapUI Pro | 3 | Average | (now) | Webservice test
|
---|
|  
|
---|
| OS
|
---|
| AIX 4.3.3/5.2 (Unix) | 5 | High | 2005 | My preferred platform!
|
---|
| Linux | 3 | Average | 2009 | Stable! Used for hosting my 30+ sites
|
---|
| Microsoft Windows | 10+ | Average | (now) | Used in all projects so far
|
---|
|  
|
---|
| Middleware
|
---|
| BEA Weblogic 4.51, 5.1, 7.1, 8.1, 9.1 | 6 | High | (now) | Certified on BEA server. Worked for BEA Systems as their consultant.
|
---|
| Tomcat | 3 | Average | 2008 | Running private 20+ sites/virtual hosts
|
---|
| Jetty | 3 | Average | (now) | Used during development
|
---|
| Apache | 4 | Average | (now) | Container for webserver static contents
|
---|
| Websphere | 1 | Low | 2007 | Applied while working for IBM as their consultant in Nordea Bank
|
---|
| MQseries 5.2.1/5.3/6.0 | 1 | Average | 2005 | While 7N consultant, financial sector
|
---|
| SunOne/IPlanet | 1 | Average | 2005 | While BEA consultant, support unit
|
---|
| LDAP | 3 | Average | 2004 | On project for Danish tax&revenue
|
---|
|  
|
---|
| Security
|
---|
| JAAS | 4 | High | 2008 | Project for Danish tax&revenue + later
|
---|
| Weblogic security provider | 5 | High | 2004 | Project for Danish tax&revenue
|
---|
| Bluecoat | 2 | Average | 2006 | 7N consultant, load-distributer use
|
---|
| SSL | 4 | Average | (now) | Did server certificate setup/codesigning
|
---|
|  
|
---|
| Networking
|
---|
| NAT | 4 | Average | 2006 | Routing my 20+ websites
|
---|
| DNS | 4 | Low | 2006 | Setting up DNS for my 20+ websites
|
---|
| Firewall | 2 | Low | 2006 | Routing my 20+ websites
|
---|
|  
|
---|
| Retired...
|
---|
| OS/2 | 3 | | 1999 | IBM consultant, developed heavily on the platform
|
---|
| C++/C | 8 | | 1998 | WatcomC++/TurboC++/VisualAgeC++
|
---|
| Perl | 3 | | 2004 | Used to manipulate log contents (filter)
|
---|
| M68k assembler | 1 | | 1989 | University: hardware-near programming
|
---|
| Pascal | 5 | | 1992 | University: algorithm & data structures
|
---|
| Fortran | 3 | | 1990 | University: mathematical calculations
|
---|
| ADA | 1 | | 1990 | University: parallel programming algo.
|
---|
| Lisp | 1 | | 1989 | University: functional specifications
|
---|
| Modula-2 | 5 | | 1990 | University: modular programming
|
---|
| Z80 Basic | 3 | | 1984 | Starter language: math programs
|
---|
| i80x86 assembler | 4 | Ex-Elite | 1989 | Remote debugging, Periscope, Softice, TASM, MASM
|
---|
|  
|
---|
| Certification/education
|
---|
| Sun J2EE Arkitekt 310-051 | | | 2004 | Passed 1st test, 2nd pending...
|
---|
| SCJD (310-252A, 310-027) | | | 2004 | Sun Certified Developer for Java 2 Platform
|
---|
| SCJP (310-025) | | | 2003 | Sun Certified Programmer for Java 2 Platform
|
---|
| BEA-CSS | | | 2003 | BEA Certified Specialist: Server
|
---|
| Fundamentals of J2EE Web application Development Using BEA | | | 2003 | BEA course
|
---|
| Developing enterprise applications with BEA WebLogic server EJB and JMS | | | 2003 | BEA course
|
---|
| IBM: Presentation techniques | | | 1997 | IBM course
|
---|
| IBM: DB2 & SQL Basics | | | 1997 | IBM course
|
---|
| IBM: OTU 1 (Java) | | | 1997 | IBM course
|
---|