No Title
cv: 5892 bekijken ------------------------------<-<- pagina terug
  • Reageer per email
  • Bel voor bemiddeling
  • Naar alle CV's



Inhuuropdracht

Januari 2010
ava Technical Specialist or Process job


TECHNICAL SKILLS:
Methodologies

* Object-oriented design
* UML Modeling
* Design Patterns
* Extreme Programming, Rational Unified Process

Languages: and Technologies

* Java, J2EE, JDBC, Servlet, JSP, Swing
* Ant, Junit, Struts
* XML, XSLT
* IBM WebSphere, BEA Weblogic, ApacheTomcat
* SAP / IDOC
* Oracle, MySQL
* UML
* C/C++
* SQL
* Embedded software


Software

* Rational Rose, Together, MagicDraw
* Eclipse, WSAD, JBuilder, IntelliJ IDEA
* CVS, Continuus CM

Operating Systems

* Unix, Linux
* Windows
* Real-time operating systems - pSOS, QNX



EMPLOYMENT

Nuon - Schiphol-Rijk, The Netherlands

Position: Java Developer (freelance) (July 2006 - present)

Part of a team to improve on a web services framework that connects the various systems that Nuon uses. Also worked on individual projects within the framework connecting systems such as SAP / IDOC, Esize (a procurement system), CurrenEx FXIntegrate (a foreign exchange integration service), and Peoplesoft. Technologies used include J2EE, SOAP, XML, XSLT, log4j, Nagios. Runs on Bea Weblogic.


IBM - Amsterdam, The Netherlands

Position: Java Developer (freelance) (December 2004 - March 2006)

Part of the large team (around 30 developers) to develop the internet banking application for ABN AMRO. I worked on the payment components involving domestic payments, international payments, address book, and seal bag deposits. The application was arranged in a multi-tiered architecture consisting of the web layer, application layer, and service layer. Lastly, the service layer runs on top of existing COBOL components that directly access the mainframe. Orders were placed asynchronously by accessing a web service.

Working with design documents with UML diagrams, I developed software components for numerous use cases. When required, I took on a leadership role and sought to solve design and implementation problems by making proposals and discussing these with the clients. I would follow through until a compromise has been made and communicate back to the team.

The application is built on the J2EE platform using WSAD and runs on Websphere.


DigitalML - Amsterdam, The Netherlands

Position: System Architect (October 2003 - August 2004)

Continuation of work on the CorteXML system (see Barbadosoft below), built on J2EE technology. This included a redesign and rewrite of the core component into a working system. By generating the code for the object beans and the persistence layer, I saved much needed development time. I also finished the work on the process flow and added aspects such as transaction management, user authorization, and conflict resolution. I also designed a component to integrate with an XML editor called XMetal using SOAP, but this was eventually dropped from the planning. The system was built on J2EE technology.

During this period, I led a team of up to three other developers, and made the final design decisions. I used UML diagrams to communicate the architectural design and was responsible for the scheduling and output of the team. I made weekly progress reports to the management.

During the last two months, I worked primarily on a complete programmer's guide intended as the basis for knowledge transfer. This programmer's guide included descriptions of the object model, the persistence model, the user interface, and examples on how to configure and extend the product. Lastly, I attended various sales meetings, enabling me to translate user requirements into the product.


Framfab Nederland - Amsterdam, The Netherlands

Position: Java Technical Specialist and Process Manager (February - September 2003)

As Java Technical Specialist, I worked on a project basis, leading a team of developers in design and implementation. Developing in Java on the J2EE platform, I worked on projects delivering dynamic websites, along with customized content management systems. The technologies used include JSPs, servlets, and taglibs, in the Struts framework. For each project, I modeled the client's data into an object model, and implement the persistence layer using MMBase (a database abstraction framework). During these projects, I introduced UML for the design phase and Struts as the programming framework.

Seeing a lack of a consistent working process, I approached management about creating and implementing a customized process so that there would be the least interruption in each person's routine. There had been discontent amongst the developers for a long time over the lack of such a process, so I made the initiative to improve the company. As Process Manager, I designed a project delivery process based on XP and DSDM, that includes the combined experience within the company. The process spans the entire project life cycle, from initial customer engagement to project delivery and review. Specifically, I described the process in a document using UML. I worked closely with the account managers and project managers to ensure that this process is implemented throughout the company. This process is still being used today at Framfab.

Furthermore, I introduced UML to the company by giving a short internal course. UML will be used in various steps within the project delivery process to improve communication amongst everyone involved in a project.


Barbadosoft BV - Amsterdam, The Netherlands

Position: Developer and System Architect (November 2000 - February 2003)

Participated in the design and implementation in J2EE of a repository-driven content management system for managing XML schemas. CorteXML is a system for developing, maintaining, and deploying XML-based application solutions. In addition to schema and transformation modeling capabilities, CorteXML focuses on change management of schemas and other XML-related data, using fine-grained version control and impact analysis reporting.

CorteXML consists of a core data model, plus supporting modules: import, export, impact analysis, search, and user interface modules. All parts of the product are specifically designed to be customizable and future proof. The core data model is extendable by the use of custom objects to allow for new standards as well as proprietary information. The import and export modules are customizable to accept any structured data, allowing for the emergence of new syntax standards. The impact analysis module is configurable for the handling of change events. The search module was configurable using a chain of filters. The graphical user interface is customizable in many areas, such as menu bar choices, various views into the repository, context-sensitive functionality of each object, object icons, and the editors for each object.

Of the above, I contributed to the original design of the core data model, and personally designed the supporting modules (import, export, impact analysis, search, and graphical user interface). I also improved the core data model by incorporating a security module, which allows for the collaboration of roles in the workflow of a project. All designs were done in UML using TogetherJ.

I assisted in the design of the software development process, which included XP and DSDM principles, using a task-based and structured development environment. I proactively implemented, promoted, and managed the unit-testing process.

Furthermore, I assisted in pre-sales meetings by presenting the technical aspects of the product, analyzing the clients' problems, and participating in the solutions design.


Philips France - Suresnes, France

Position: Software Consultant Architect (January - September 2000)

Participated in the design of the software architecture of a set-top box for CANAL+. Worked together with the CANAL+ representatives and group leaders to define the software architecture for a custom hardware involving a TriMedia chip and a SGS Thomson chip. Provided technical expertise on the TriMedia software architecture. Wrote the global design document for the project.

Development in C on a SGS Thomson proprietary operating system.


Mannesmann VDO for Philips France - Rambouillet, France

Position: Software Consultant (June 1999 - January 2000)

As consultant, provided in-depth knowledge on TriMedia's compilation and development environment, including the streaming architecture, for a project of a multimedia car navigation system involving a TriMedia chip. Worked on the improvement of the existing software architecture.

Development in C on pSOS real-time operating system.


TriMedia Philips Semiconductors - Sunnyvale, California, U.S.A.

Position: Software Engineer (January 1997 - May 1999)

Designed and implemented the TriMedia Software Streaming Architecture, a plug-and-play architecture for attaching streaming modules in the TriMedia run-time environment. TSSA is currently used in various commercial products, such as digital televisions, set-top boxes, and video conferencing systems.

Wrote comprehensive documentation on TSSA. Provided training and consultation for customers. Managed the migration of existing internal software modules to TSSA.

Development in C on pSOS real-time operating system.


U.C. Berkeley Research Department - Berkeley, California, U.S.A.

Designed and implemented the software for testing a wireless communication system for use in automated traffic control system on California highways.

Development in C on QNX real-time operating system.


Accom Inc. - Menlo Park, California, U.S.A.

Position: Software Engineer Intern (January - August 1995)

Developed a graphic user interface on a SGI workstation, which interacted with a hardware for digital video and audio storage, used in the television industry.


EDUCATION:
University of California at Berkeley, U.S.A.
Bachelor of Science in Computer Science (1996)


PROFESSIONAL TRAINING

Java for C++ Programmers
Learning Tree International - London, U.K. (November 2000)

UML
Valtech - Paris La Defense, France (March 2000)

Software Estimation Techniques
Philips France - Suresnes, France (February 2000)

pSOS Real-Time Environment
Integrated System Inc. - San Jose, California, U.S.A. (April 1997)


LANGUAGES: English - excellent. Strong presentation and documentation skills.

Dutch - good.

French - good.

Chinese (Cantonese) - good.