Your SlideShare is downloading. ×
  • Like
Resume in MS-Word Format
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Resume in MS-Word Format

  • 7,222 views
Published

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
7,222
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
72
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. July 07, 2005 Fuad Efendi Senior J2EE Developer, Enterprise Architect Master in Mathematics, MCSE+I, OCP, SCJP, SCWCD, SCJD http://www.fuadefendiyev.com fuad@efendi.ca (416) 761-1940 (home) (647) 888-8247 (cell) 77 Quebec Ave, Apt 1821 Toronto, Ontario M6P2T4 Summary  Focused on the application of emerging technologies such as J2EE, XML, SOAP, and Wireless  Exceptional knowledge of Java and J2EE Design Patterns  Seventeen years of diversified experience: Software Development, Performance Tuning, Modeling  Managed teams of 10+ Education & Professional Certifications  in progress Sun Certified Developer for the Java 2 Platform  Planned Sun Certified Enterprise Architect for the Java 2 Platform, Enterprise Edition  2004 Sun Certified Web Component Developer for the Java 2 Platform, Enterprise Edition (J2EE)  2003 Sun Certified Programmer for the Java 2 Platform  2002 Oracle 8i OCP DBA  1998 Microsoft Certified Systems Engineer (MCSE+I)  1987 Master in Mathematics, Moscow State University Lomonosov Technology  JAVA, PL/SQL, Transact-SQL, Smalltalk, C++, C, Assembler  PL/1, COBOL, FORTRAN  J2EE, J2SE, J2ME, JSP, Servlet, JavaBeans, EJB, CORBA, RMI, JavaMail, JMS, MDB, JMX, JNDI, SOAP, JDBC, JAAS, JDO, XML, XSL, Design Patterns  WAP, PAP, OpenWave, J2ME  Struts, Tiles, Commons, JUnit, JUnitPerf, Cactus, HttpUnit, JMeter, LOG4J, jConfig, Grinder, ANT, i-Net Hibernate, S1AF  HTML, XHTML, DHTML, CSS, JavaScript  Crystal Reports, i-Net Crystal Clear, JasperReports, JReport  MFC, COM, DCOM, ActiveX, ASP, Visual Basic, Visual FoxPro, Visual C++  RAD, UML, RUP, Rational Rose, Rational XDE, ClearCase, WSAD, Borland JBuilder, TogetherJ, Eclipse, MyEclipse IDE, NetBeans, TOAD, Oracle Enterprise Manager, CVS, MKS  WebLogic, WebSphere, MQSeries, JBoss, Tomcat, iPlanet  Oracle, DB2 UDB, Sybase, MySQL, Firebird, MS-SQL, FoxPro, dBase, Access  UNIX (Sun Solaris, FreeBSD), Linux (RedHat), Windows  TCP/IP, HTTP, FTP, SMTP, NNTP, SNMP, RADIUS, TACACS+, LDAP, SSL, PKI, VPN, Firewall Fuad Efendi, fuad@efendi.ca Page 1 of 5
  • 2. April 2005 – July 2005 Rogers Wireless Senior J2EE Developer  Designed and developed VSS plugin for Apache Maven, participated in Jakarta Maven project  Installed and configured Java Service, CruiseControl, Maven, WebLogic Domain, Node Manager, Managed Servers, Reporting Server, Apache HTTPD, Jakarta Lucene indexing service  Fixed some errors in production related to Serialization Environment: WebLogic, Tuxedo, Oracle, TopLink, Eclipse, AmDocs, SOAP, STRUTS, XML, Jelly, Xerces October 2004 – March 2005 TD Securities Senior J2EE Developer  Designed and developed new feature for HRCS application: asynchronous processing of Crystal Reports via JMS and MDB with mailbox support and different MIME types  Developed over 5000 lines of Transact-SQL base API code for multi-currency enterprise reporting  Designed and developed programmatic security using Struts, Intercepting Filters, and custom tag libraries; integrated with LDAP  Implemented Business Delegate, VO, DAO, Intercepting Filter, Service Locator design patterns; read-only and updatable EJB; Session Beans; separated Business from Presentation logic; added SOAP-based layer for business processing  Tuned performance of application including modifying of a database schema, implementing triggers and stored procedures, reviewing and refactoring of a Struts and EJB based application, generating test scripts, test run using The Grinder framework, comparison between different versions of WebLogic (6.1, 8.1) and JVM (1.3.1, 1.4.1, 1.4.2, BEA JRockit 1.4.2)  Migrated from WebLogic 6.1 SP3 to WebLogic 8.1 SP4, including upgrades of Jakarta libraries (STRUTS, COMMONS, Logging)  Developed ANT scripts for automated compilation, JUnit tests, XDoclet integration (EJB, XML), packaging, deploying, configuring of WebLogic domains and clusters, starting/stopping of a server/cluster  Reverse engineered existing legacy application, analyzed performance and security bottlenecks, designed UML diagrams and high-level technical documentation Environment: Rational XDE, Eclipse, MyEclipse IDE, Borland Together for Eclipse, Microsoft SQL Server, ANT, WebLogic, UNIX, Apache, Jakarta Commons, STRUTS, EJB, JMS, i-Net Crystal Clear, Crystal Reports June 2004 – September 2004 Munich Reinsurance Senior Solutions Architect  Designed XML/SOAP-based architecture and framework for replacement EDI & COM & PowerBuilder based legacy systems  Developed stored procedures and multithreaded parsers for EDI translations using PL/SQL and Java; clients include Transamerica, SUN Life, Manulife, AIG, Canada Life, Co-Operators, RBC Environment: Oracle9i, PL/SQL Developer, BEA WebLogic 8.1 Integration, PowerBuilder (legacy batch processing), JBuilder X, TogetherJ, UNIX (Sun Solaris) March 2004 – May 2004 Triversity Inc. Senior J2EE Developer  Over 5000 of Java Source files: XML, XSL, JMS, EJB  Ported existing application from IBM WebSphere 5.1 / 5.0.2.4, MQ 5.3, and DB2 UDB v.8.1 to WebLogic 8.1 SP2, and Oracle 9i Release 2. Developed ANT deployment scripts, designed WebLogic-specific deployment descriptors for existing EJBs, over 120 EJBs of all type, JMS, distributed databases and AS Fuad Efendi, fuad@efendi.ca Page 2 of 5
  • 3.  Fixed bugs, designed and developed new UDF and UDT – recall of transaction, return line; tested in distributed synchronous/asynchronous environment including JBoss 3.2.3, WebSphere 5.1, WebLogic 8.1 SP2, Firebird 1.5, MySQL 4.0, Oracle 9i, DB2 UDB 8.1, Linux (POS Terminal, SWING), Windows, UNIX  Ported to J2SE v.1.4.2_04 (a must for WebLogic 8.1 SP2)  Transactionware Enterprise – added core framework support for a transactional workflow Environment: EJB, XML, XSLT, JAXB, JUnit, JMS, ANT, BEA WebLogic 8.1, WebSphere 4/4.5/5.1, WSAD 4.0.2, WSAD 5.1.1, MQ Series, JMS Bridges, JBoss3.2.3, JBuilder X, TogetherJ, Oracle9i, DB2 UDB 8.1, MySQL, Firebird, MKS, CVS, Lotus, ANT, Linux, Windows, Solaris Fuad Efendi, fuad@efendi.ca Page 3 of 5
  • 4. January 2003 - October 2003 Elections Ontario Senior J2EE Application Architect  Designed, developed, tested, tuned performance, and deployed into production the most important award-winning Results Reporting application which provided real-time unofficial results on October 02 Elections in Ontario (single independent vendor, full life-cycle project, deployment, performance tuning, support)  Acted as a source of knowledge for Website Designers, Network Analysts, Systems Administrators, Software Developers, Management  Developed specific content-management system using such features of HTTP/1.1 specification as Cache  Installed and configured i-Net Crystal Clear web-enabled report engine, designed reports, trained staff  Designed, precompiled, tuned concurrency strategy, and deployed Enterprise Java Beans (Entity Beans with Container Managed Persistence, version-based Optimistic Concurrency Strategy, Message Driven Beans, Session Beans; used EJBC, EJBGEN for WebLogic 7 SP3, XDoclet 1.2.0)  Tuned in-memory cache of Apache web-servers, developed generic cache-servlet for WebLogic, optimized performance of WebLogic and Oracle  Installed and configured WebLogic clusters for Development, Test, Training, and Production  Created Oracle Schema for JMS and JAAS  Created Ant scripts for common WebLogic administrative tasks  Created analysis, design, and data models, generated code including classes, attributes, operations, relationships, and components, published a model and generated reports  Analyzed and refactored some important parts of ROHO/XPRESS STRUTS-based application, ported from WebSphere 4.5 to WebLogic 7 SP2 in production (data access objects, transactions, concurrency strategy, WebLogic connection pools, WebLogic log-listeners, Oracle PL/SQL stored procedures)  Implemented asynchronous multi-thread processing of XML files with partial elections results (Java Message Service, Message Driven Beans, Optimistic Concurrency Strategy, PL/SQL, Triggers)  Tuned performance of Apache, performed tests using Grinder. 6 Apache 2.0.45 Servers (1024 Mb RAM, Worker MPM) on Linux 7.3 with 2 WebLogic 7 SP3 can support now 332,000 of virtual users with "60 seconds refresh" behavior, or 74000 simultaneous TCP/IP connections with 1 sec. Response time (Worker, Keepalive). Tested performance in cooperation with Compuware (USA). Results Reporting application successfully supported 120,000 of concurrent web-users (limited with 100 mbps synchronous Internet connection) Technology: Java, J2EE, HTTP/1.1, FTP, XML, JAXB, JMX, JMS, EJB, MDB, Servlet, JSP, HTML, JavaScript, STRUTS, Grinder, PL/SQL, SQL Environment: Oracle 9i, Apache 2.0.45, Linux 7.3, WebLogic 7.0, WebSphere 4.5 Tools: Rational Rose EE, Rational XDE for Java, WSAD, TOAD, SQL Plus, Ant, EJBGEN, EJBC, XDoclet, Grinder, Eclipse, NetBeans March 2002 - November 2002 NAC Mobile Solutions Inc. Senior J2EE Developer  Engineered and presented to TELUS Mobility wireless solution for Durham Police (Java, J2ME, J2EE, Apache Tomcat, iPlanet, XML, JATO, SOAP, Motorola i85s J2ME-enabled iDEN phone, AirClic AC10 Barcode Scanner) - full life-cycle project, deployment, performance tuning, support  Actively participated in SunONE-JATO user group, http://groups.yahoo.com/group/SunONE-JATO, used JATO framework (S1AF) for development of Wireless Applications (server-side WML generation using JSP, designed additional and modified existing JATO tags for WAP-based mobile phones). JATO was chosen as the best MVC framework for Tomcat engine which includes data access objects  Interacted with partners and customers including GE Industrial Systems, TELUS Mobility, Darby Corporate Solutions, Ontario Wireless  Gathered technical requirements and wrote specifications, performed analysis, design, development and testing of wireless web applications Fuad Efendi, fuad@efendi.ca Page 4 of 5
  • 5.  Installed, configured, and maintained Windows 2000 Servers, Apache Tomcat, IIS, MySQL  Integrated Apache Tomcat with IIS, implemented SSL and PKI  Designed the E-commerce web-site www.nacmobile.com (JATO, Tomcat, MySQL, Microsoft IIS) December 1998 - January 2002 Agip Azerbaijan B.V., ENI Group, Italy-Azerbaijan IT Manager  Introduced emerging development technologies (J2EE, XML, EJB, SOAP) and related products (JBoss, WebSphere, iPlanet, Oracle9iAS, WebLogic) and techniques to technical staff, www.eni.it  Initiated, designed first samples, managed the development, and deployed into production environment of web- based interface to existing Oracle 8i database using J2EE, this multi-tiered client/server solution significantly decreased expenses of ENI Group and allowed to use new application at 70 sites worldwide  Established and secured replication of well-site data (XML, SOAP, J2EE, Domino, VPN) with partners (British Petroleum, Halliburton, Chevron, Elf Petroleum, Mitsui, LukOil, Turkish Petroleum)  Dealt with contractors in data processing and telecommunications fields (DeTeSat, Azerbaijan Communications, UUNet, MCI WorldCom, RESA, British Telecom, AzerCell, AZEL, Geoservices, Petrolink, Shlumberge)  Systems Architecture, Administration, Support: Windows NT based networks, IBM AIX, Sun Solaris, Linux, Apache, IIS, Oracle 7.3/8i DBA, Lotus Domino Servers, PIX Firewalls, Routers, Switches, VoIP, Nortel Meridian, LAN/WAN May 1998 - November 1998 Halliburton Ltd., London, UK IT Systems Engineer  Assisted to IBM Service Desk, Europe & Africa Master Domain, 27,000 users, 120+ technical staff  Designed infrastructure for Azerbaijan (PDC, BDC, DNS, DHCP, WINS, File- and Print- Servers, SQL Server, Windows NT, Sun Solaris) May 1993 - April 1998 Exclusive Financial Services, Azerbaijan IT Manager  20 directly subordinated, Client/Server Software Development, Finance, Banking, Accounting, ISPs  Organized, and provided training courses on Java, C++, TCP/IP, SQL, UNIX, Windows  Developed enterprise financial applications, including distributed and client/server, using Visual FoxPro, Codebook, C++, ODBC, PL/SQL  Customers included British Bank of the Middle East, Philip Morris Management Services, State Tax Committee, Atlant Bank, Yurd Bank, Bank of Baku, M-Bank, Azak Bank, International Bank of Azerbaijan Republic, Luk-AGIP, Mitsubishi Motors, Daewoo August 1987 - April 1993 Institute of Mathematics and Mechanics Scientist - Applied Mathematics, USSR  Developed network operating system for Problem Physics Laboratory, basic file-server functionality (KORVET, Intel, Kermit, Assembly x80/x86, C, C++)  Estimated "black market" using difference between official and street prices, Mathematical Statistics, Modeling, Programming (FORTRAN, PL/1)  Designed and implemented models for Mathematical Economics (BASIC, FORTRAN), solved important problem in Invariants Theory, published article in USA Fuad Efendi, fuad@efendi.ca Page 5 of 5