Javad Khakbaz Heshmati Av. des grive 5, 1950 Brussels Belgium Mobile Phone: +32 475 978 825 Email: javad@khakbaz.com URL: http://javad.khakbaz.com Qualification Summary: Over 15 years of experience developing and delivering mission-critical software systems on schedule and within budget, while retaining quality and reliability. Extensive experience in the architecture (including RUP, TOGAF and Zachman Frameworks), design and development of large scale SOA and Java applications. In-depth, hands-on technologist able to bridge the gap between business needs and technological realities. Quick to learn new technologies, middleware and business domains. Experience in team leadership and ability to talk to both technical developers and business managers. Employment History: Enterprise Architect European Commission (Brussels, Belgium) June 2009-Present Analyzed and diagnosed the current architecture to define the target architecture aiming at reducing the time to market of the new workflow procedures - from 180 days to 60 days. In the Enterprise Architecture team at DG Regio, my duties include the following: Projects: * New Workflow Management System (NWFS): is the primary worflow management system used at the Directorate General for Regional Policy (DG Regio). It provides electronic support for the main financial and decisional procedures related to the usage of the EC funds. NWFS enables the EC to ensure full compliance with regulations and keep audit trail of each decision taken. The target architecture is aiming at reducing the time to market of the new wokflow procedures from 180 days to 60 days. To meet the requirements of distribution, scalability, interface flexibility, business service reuse and existing application integration, a Service Oriented Architecture (SOA) style has been chosen. Oracle SOA suite, Oracle BPM and BPA products has been used to support a variety of processes, at several levels. The legacy systems have been integrated via integration services running in the Oracle Weblogic server. Achievements: * Oversee Enterprise Architecture implementation and ongoing refinement activities. * Analyze the current architecture, detect critical deficiencies, and recommend solutions for improvement. * Participate in the evaluation and selection of middleware, software product and standards. * Work with business experts and architects to convert key strategic objectives into governable and actionable designs and roadmaps. * Create guidelines and best practices for implementing SOA applications and services within DG Regio. * Participates in the analysis, evaluation and development of enterprise long range strategic plans to insure that the enterprise architecture objectives are consistent with long term business strategy. Senior Technical Analyst & Co-Architect ING Bank (Brussels, Belgium) February 2004-June 2009 Co-architected, designed, audited, implemented, refactored and reverse engineered several mission critical applications providing real time bank account information to the ING cooperate customers world wide. As a senior technical profile, I also audited and code reviewed third party applications developed by external companies for ING. Projects: * Balance and Transaction Reporting (BTR): designed and implemented BTR A mission critical application capable of providing real time account information to ING cooperate customers world wide. BTR is designed to scale out of the box in order to support 180,000 bank accounts and 1,152,000 transactions per hour. The application architecture is SOA based (Service Oriented Architecture) and includes several Java Enterprise Edition (JEE) modules running on a cluster of Websphere nodes. * Cross Border Cash Balancing: refactored, enhanced and added new features to the Cross Border Cash Balancing application. That is a cash balancing system available to the ING cooperate customers for balancing their account structures' cash level. Design patterns were used to refactor and enhance several features of the application. As a result, the application became easier to maintain and extend. * Auto Send Reporting (ASR): designed and led the implementation of the ASR application. An automated reporting framework for auto generating and distributing account structure information to the ING cooperate customers. The framework supports large documents (over 10,000 pages) published in various formats such as PDF and HTML. The framework is implemented as a group of services (based on SOA approach) that communicate with each other (using MQ messages) to perform the report preparation, processing and formatting. Java Architect & Team Leader Dixite (Brussels, Belgium) February 1999-September 2003 Managed, designed, implemented, integrated and led the development and deployment of several projects for a variety of clients. Projects: * CURIA II: designed and implemented a specialized search engine. It consists of an indexation and a search engine (written in Java 1.4) to index and query (on CD-ROM) the jurisprudence produced by the European Court of Justice. My duties included project planning, writing specifications and documentation, designing the software, coding and leading the development team. Moreover, I was in charge of the product evaluation and selection. This project was implemented for the Publication Office of the European Community in Luxembourg. ** * News Up: co-designed and developed a Domino/Websphere application software to provide the communication among Press News team members. The system is implemented whereby each writer responsible for a subset of information could enter his information directly into the master product through a GUI interface. The final product is transformed to XML, HTML, RTF and PDF formats and dispatched to the customer. I was in charge of the development team but also participated in the specification, design, implementation, system integration tests and documentation. This project was implemented for MediaValues in Belgium. * Fishery Information Data Exchange System (FIDES II): Led the development of FIDES. A multi-tier and multi platform application server supporting 2,000 simultaneous transactions via HTTP, FTP, SMTP and X400 protocols. It is entirely written in Java and consisted of a kernel and several bridges supporting the communication infrastructure linking the European Commission (DG-Fish), and administrations in the European Member States. I was the principal architect of the application server, and participated in the design, coding and integration tests of the application. This project was implemented for the European Commission - DG Fish - in Belgium. * Bank Stroeve E-Banking: participated in the architecture blue-print of the Bank Stroeve E-Banking application. The system is implemented in Java Enterprise Edition (JEE) and includes several modules running in Websphere and communicating via TIBCO messaging. This project was implemented for the Bank Stroeve in Holland. * Ldap on-line Management system: co-designed and developed an LDAP based application to manage over 300,000 customer profiles. The application administration console was accessed over HTTPS protocol. I co-designed the LDAP schema. This project was implemented for UPC in Norway. * Document Workflow Management System (DWMS): designed and implemented a multi-tier application server (written in Java) to facilitate document management and production. The requirements included support for high volume of documents. A distributed design was chosen to be able to run the system software components on several servers. The components communicated via XML RPC. The entire development was done on Unix (Solaris). This project was implemented for Joh. Enschedé Print House in Belgium. * Car Sales Portal: led the technical team, designed and implemented an online Car Sales application prototype for selling second hand cars. The core application was implemented in Java 1.2. In addition, JSP was used to implement the client running in a web browser. My responsibilities included, the overall architecture and the training of junior team members. This project was implemented for Business Solutions in Belgium. Senior Java Developer S.W.I.F.T. (Brussels, Belgium) December 1998-February 1999 Participated in the design and implementation of the custom lightweight components framework used at SWIFT. The framework consists of several GUI components implemented on top of standard Java components. The Framework provides a uniform look and feel to be used by SWIFT application developers. Moreover, the framework components complies with the internal SWIFT guidelines and standards. Technical Analyst & Developer European Investor (Waterloo, Belgium) August 1998-December 1998 Analyzed, designed and implemented the European Investor Portal. A mission critical online trading system supporting 11 European exchange markets as well as three American markets. The portal is used by professional traders and supports 10,000 simultaneous transactions. The application included a Java engine that communicated with it sub-systems via TIBCO messaging - TIBCO Rendezvous API. The entire development was done on Unix (Solaris). Technial Analyst & Lead Developer Atos Origin (Brussels, Belgium) October 1996-July 1998 Prototyped, designed and implemented several applications. As the lead developer, my duties included technical analysis, design, implementation and release management. The entire development was done on Unix (Solaris). Projects: * World Online Trading and Quote System (WOQATS): designed and developed an high-precision trading system to implement time-based (sub-millisecond) trading platform used by individual investors and institutional traders. The system software included a Java server (written in Java 1.1) interacting with a Stock Quote Server (written in C) to provide real time stock exchange information. My responsibilities included the design and implementation of the application software. The entire development was done on Unix (Solaris). * FIDES Prototype: prototyped a Java application, based on the first version of FIDES that had been implemented in C. Responsibilities included software evaluation, analysis, design and implementation. The entire development was done on Unix (Solaris). Smalltalk Developer STAR Lab (Brussels, Belgium) February 1996-October 1996 Developed and documented the projects listed below. Projects: * Web For Schools (WFS): co-developed an e-learning application used by school teachers in the European Commission member states. The application was written in Smalltalk and Unix scripts. * Online Registration System: developed an online seminar registration application. CGI scripting and HTML interface was used for the implementation. C++ Developer Distriplan (Antwerp, Belgium) August 1994-January 1996 Implemented a C++ application called Wealth Plan. A multi-user client/server financial expert system written in C++ and Zinc GUI elements. Skills Summary: Architecture: Zachman Framework, TOGAF Framework, ARIS Toolset. Programming Languages: Over 12 years experience in Java, C++, Smalltalk, Unix scripting (Korn, Bourn), AWK, Sed, CGI programming, JavaScript. Design & Analysis: Strong design, analytical, problem solving, and debugging skills, Service Oriented Architecture (SOA), Rational Unified Process (RUP), Unified Modeling Language (UML), Object Modeling Technique (OMT), Object oriented Design Patterns, Overall system architecture, Formal software design, Extreme Programming (XP) Practices, Refactoring, TogetherJ, Rational Rose, Select Component Architect, Argo UML. Application Servers and Middleware: Websphere (Version 4, 5 and 6), Weblogic (version 7 and 10), TIBCO iProcess (version 11), TIBCO Business Studio (version 3.1), JRun Application Server (J2EE), Apache Tomcat (Servlets), Domino Application Server, iPlanet Application Server, iPlanet LDAP Server, Java based API for iPlanet LDAP, Java based API for TIBCO, Struts. Operating Systems: Unix (Solaris), Unix (HP UX), Unix (AIX), GNU/Linux (Redhat), GNU/Linux (Debian), Windows (NT, 2000 and XP). Design Methodologies and Approaches: UML, RUP, BPMN, CMMI, Formal software design documents, Maintainability Standards, Deployment Standards and Procedures, Software Quality, Project Scheduling and followup. Databases: Oracle (Version 7, 8, 9 and 10), Informix, MySQL, SQL/JDBC, PL/SQL. XML Technologies: XML Schema Design, Extensible Stylesheet Language Transformation (XSLT), Extensible Stylesheet Language (XSL), XML RPC, JAXB, JAXP, Xalan, FOP, Xerces, Castor, XML DTDs. Software Tools and Utilities: Websphere Studio Application Developer, IBM Rational Software Development Platform, Visual Age, Eclipse, IBM Rational Development Platform, NetBeans, Rational Rose, TogetherJ, Select Component Architect, JSync, Argo UML, JUnit, DBUnit, Test Director, Bugzilla, JProbe Profiler, JProbe Memory Debugger, OptimizeIt, Toad, XML Spy IDE, Clear Case, PVCS Dimensions, CVS, Subversion, RCS, Ant, Make, Maven, DocBook, LaTeX, iText. Unix Tools and Shells: Ksh, Sh, Bash, AWK, Sed, Grep, Vi, Emacs. Languages: English: excellent communication and writing skills. French: good. Farsi: native. Education: Bachelor of Science (BS) in Computer Science, September 1990-May 1995 Vesalius College of Boston University (Brussels, Belgium) Master of Science (MS) in Computer Science, August 1995-September 1996 Vrije Universiteit Brussel (V.U.B.) (Brussels, Belgium) Training: * Oracle SOA Suite 11g, Oracle Inc. , November 2009-December 2009 Completed three days training on Oracle SOA Suite 11g in order to implement flexible and responsive applications through event-driven SOA at DG Regio.* Tibco BPM and iProcess, TIBCO Software Inc. , June 2009-July 2009 iProcess was evaluated to implement BPM solutions at the DG Regio of the European Commission.* CMMI, Capability Maturity Model Integration (CMMI) , December 2008-January 2009 Completed CMMI Level 2 training focused on process improvement approach that provided the ING Bank's organizations with the essential elements of effective processes.* XSL and CSS, World Wide Web Consortium (W3C) , November 2003-December 2003 Self trained on cross-browser development using XSL and CSS guides and standards defined by W3C. Professional Membership: Computer Society (IEEE) September 1999-September 2003 Hobbies: * Play football, read books, listen to music and see movies * Write Open Source and Free Software. In my spare time, I write and co- maintain Free Software . More information about these applications can be found from my website at http://javad.khakbaz.com/ References: Available upon request. Last modified January 2010.