CV for Tonny Madsen
Life and times for Tonny Madsen
Personal Data
| Name |
Tonny Madsen |
| Born |
16. November 1964 |
| Family |
Married and has 3 children. |
Summary
I have a solid background in training, mentoring and development based on Eclipse, Eclipse RCP and the many technologies and tools used in the Eclipse. I have used and developed the Eclipse RCP platform for many years and have, among other things, reported more than 150 bugs through 8 different releases (and still counting). I have 9 years experience with the Eclipse platform - since version 2.0 - and more than 20 years of experience in the development and system architecture. As for my formal background, I have an M.Sc (Computer Science) from the Department of Computer Science, University of Copenhagen.
I have worked on software development for 20 years, primarily in telecommunications, but also in the development of operating systems and other system software. In the last 10 years before starting The RCP Company, I have been systems architect with responsibility for all technical aspects of the systems I have helped to develop. I have worked in very different organizations, from start-ups (NetMan in '93) to very heavily outsourcing companies (Anritsu, which outsources to 5 different countries).
Aside from working in The RCP Company, I also work as an extern lecturer at the IT-University of Copenhagen, where I teach Model Driven Development and Domain Specific Languages.
Prior Work Experience
|
1997 - 2006
|
Systems Architect in Anritsu (former Nettest).
Anritsu has a great range of products for the monitoring of different network technologies. I was particularly involved in the development of a product family - under the common name MasterClaw - to monitor traffic in telecommunication networks.
MasterClaw is now developed by about 120 engineers, spread over 5 countries - of which 20 are engineers in Denmark.
As the systems architect, I had the primary responsibility for the technical development of MasterClaw with a focus on technologies, interfaces, development and the overall structure of the product. Furthermore, I was a member of the product committee, setting the strategy for future products in MasterClaw product, and participated in the responses of the majority of RFQs from customers.
As systems architect I was also responsible for all the common tools and developed, among other things, a greater number of plug-ins to the Eclipse platform.
|
|
1993 - 1997
|
System Developer in NetMan (NetMan is now an integral part of HP).
NetMan primarily developed TMN based monitoring solutions based on the TeMIP platform from HP. I primarily developed tools for the different development teams in C++ and Java. I had overall responsibility for the choice of development and system architecture in all projects.
In 9 months, I was stationed at Digital in Nice (now part of HP) where I was part of the team that developed TeMIP platform.
|
|
1992 - 1993
|
System Developer from Mentor Informatics (now part of CRI).
Mentor Informatics developed systems for different institutions (the technical schools and universities) of the Ministry of Education. In addition, we developed different systems to companies in the Aarhus area.
At Mentor Informatics I primarily developed tools for the projects that were designed for Ministry of Education and also graphical applications.
|
|
1989 - 1992
|
System Developer at Regnecentralen (now ICL).
This Section of Regnecentralen developed, among other things, a Network Management System, for X.21 network in Denmark (PAXNET).
My primary role was to develop the tools and platforms that were used in the PAXNET system.
In parallel with this work I did my university thesis.
|
|
1987 - 1989
|
System Developer at Regnecentralen (now ICL).
Here I was with a group that developed a UNIX operating system for RC-9000. My primary role was the development of network drivers for TCP/IP and a number of private terminal and printer protocols
|
|
1983 - 1987
|
Various freelance consultancies for, among other things, DTU, BRF Kredit, Regnecentralen, Elektricitetsrådet, and Ungdomsskolen in Athens. In addition, teaching at AOF Rødovre and Ungdomsskolen in Athens.
|
Training
I have held many internal and external courses throughout my professional life. Among the main topics to be here include:
- Eclipse, Eclipse RCP and several of the technologies used in the Eclipse platform. Many of these are held through The RCP Company.
- Systems Architecture
- Design patterns and methodologies for distributed systems
- General training in the technologies and communications systems used in the systems I have helped to develop
- Java
- C++
- CORBA
- TMN standards
- UNIX system administration
I also teach at the IT University in Copenhagen in Model Driven Development.
Education
| Sep '83 - Aug '91 |
Computer science and mathematics at the Department of Computer Science at the University of Copenhagen. |
| Aug '80 - June '83 |
Mathematical physics student at Lyngby Statsskole. |
Further training
| Nov '05 |
Course in VoIP from the Red Banana. |
| Jan '04 |
Course in UMTS in APIS. |
| Aug '03 |
Course in GPRS in APIS. |
| Apr '02 |
Course in the development of Microsoft system software of QA. |
| Apr '97 |
Course in leadership under GN Store Nord. |
| Sep '91 - May '92 |
Participates in english (Cambridge English, Proficiency level). |
| Aug '92 |
Course in OOA and OOD from Metodica. |
| Nov '90 - Jan '92 |
Training between higher education institutions on distributed and parallel programming. |
IT Related Knowledge
|
1 to 5 (best) |
Last used |
Eclipse Technologies
|
| Eclipse RCP |
5 |
daily |
| Eclipse IDE |
5 |
daily |
| EMF |
5 |
daily |
| OSGi/Equinox |
3 |
daily |
Eclipse Modeling Tools
|
4
|
daily |
| SWT |
5 |
daily |
Java Technologies
|
| The language |
5 |
daily |
| Swing |
4 |
09 |
| WebStart |
4 |
07 |
| junit |
5 |
daily |
Programing Languages
|
| XML, XSLT, XSD, etc. |
4 |
daily |
| C++ |
4 |
06 |
| Python |
4 |
07 |
| Perl |
3 |
07 |
| Shell (ksh, bourne sh, bash) |
5 |
09 |
| SQL |
4 |
09 |
| Visual Basics and Visual Basics for Applications |
3 |
10 |
| JavaScript |
3 |
09 |
| C# |
2 |
06 |
| PHP |
2 |
09 |
| Different variations Lisp |
3 |
05 |
Microsoft Office Programs
|
| Word, Excel |
5 |
daily |
| Powerpoint |
5 |
daily |
| Access |
4 |
07 |
| Outlook |
5 |
06 |
Distributed Systems
|
| CORBA |
4 |
06 |
| Web Services |
3 |
09 |
| TCP/IP in general |
5 |
08 |
Development Processes and Design Methods
|
| UML |
3 |
10 |
| OOA, OOD |
3 |
00 |
| Scrum |
4 |
daily |
| Booch |
2 |
01 |
| System Arcitecture |
5 |
daily |
| SOA |
4 |
06 |
Communications
|
| SS7, GSM, GPRS, MMS |
5 |
06 |
| UMTS |
4 |
06 |
| VoIP |
5 |
06 |
| TCP/IP in general |
5 |
06 |
| ATM, FR, STM, CS |
4 |
06 |
| IPv6 |
4 |
04 |
| Mail, Web, FTP, etc. |
4 |
04 |
|
|