Obinna Kalu
Phone: (602) 910-3091
Email: obkalu{AT}gmail.com
Web: http://www.geocities.com/obkalu
LinkedIn Profile: obinna kalu on linkedin.com

(Download version in MS Word document format)
(Download version in Adobe PDF document format)

- Sun Certified Programmer for Java Platform.
- Experienced Applications Developer for .NET/Windows platform.

SUMMARY

  • 6 years of extensive and diversified hands-on technology experience in the banking/financial services industry, engineering/technical services and recently in Retail, designing, implementing and supporting business applications for both the .NET/Windows platform and the Java platform.
  • 3 years experience in implementing large-scale financial and environmental data management systems, using the .NET Framework, Visual Studio, C#, ASP.NET, ADO.NET, XML/XSLT and Microsoft SQL Server .
  • 2 years experience in designing and developing multi-tier, component-based Java Web and Swing-based applications for a bank, using JSP, Servlet, Apache Tomcat, Javascript, XHTML/HTML, CSS, JFC/Swing/AWT, JDBC and and various RDBMSs at the back end.
  • 2 years experience in developing client/server and Web applications in the Win32 environment using Visual Studio 6, classic ASP, COM, DHTML, JScript, ADO/RDO, ODBC, SQL Server 7/6.5, MS Access and Crystal Report.
  • 2 years experience in managing and administering systems for a large-scale, nationwide ePurse/debit card payment product; implemented customization of Cardbase Technologies' MASCOT/ChipPURSE™ card solution.
  • Strong skills in Object-Oriented Analysis, Design & Programming and performing data modelling using the UML, Rational Rose 2000e and Enterprise Architect 6.x.
  • Good experience across the full Software Development Life-Cycle with good knowledge of the Rational Unified Process and other Agile software development techniques.
  • Strong skills in software testing including writing test plans, setting up test environments, building and maintaining test harnesses, performing Blackbox and Whitebox testing, defining and coding test-cases for Unit testing; have worked with both JUnit and NUnit testing frameworks.
  • Strong knowledge and hands-on experience in applying various Software Design patterns . Excellent knowledge of Data Structures and Algorithms.
  • Strong skills in creating complex database queries, stored procedures, views, triggers on MS SQL Server 2000/7/6.5 and Oracle 10g/9i/8i/7.3.
  • Academic experience in implementing XML-based Web Services with good knowledge of SOAP, WSDL and UDDI. Designed and developed .NET WinForms client applications for Google search web service and Amazon web service using freely-available Google search API and Amazon Web services SDK, Visual Studio.NET 2003 and C#.
  • Graduate project experience in designing and developing a wireless banking application using J2ME/Java Servlet technology and ASP.NET Mobile Web Forms (as part of Masters Degree thesis, aimed at comparing alternative technologies for developing
    data-driven, enterprise wireless applications).

EDUCATION

  • Masters of Science (M.S) in Computer Science, Maharishi University of Management, Fairfield, Iowa, USA (Jun 2008)
  • Masters of Science (M.Sc.) in Computing & Information Technology, University of Luton, England (Jul 2003).
  • Bachelor of Science (B.Sc.) in Mathematics & Statistics, University of Lagos, Nigeria (Feb 1997).

Strongest Skills
Paid Experience

.NET Framework, C#, ASP.NET, Windows Forms, ADO.NET, IIS, SQL Server

3 years

Java/J2EE, JSP, Servlet, Apache Tomcat, Java Beans, JFC/Swing/AWT, XHTML/HTML, CSS, DOM, Javascript, JDBC, Oracle 9i/8i/7.3

2 years

Visual Studio 6, ASP 3, COM, ADO, ODBC, DHTML, XML/XSLT, JScript, Crystal Reports

2 years

Object-Oriented Analysis & Design, UML, Rational Rose, Design Patterns

2 years

Software testing - Blackbox, Whitebox, Integration, Regression, Performance, Load, and Unit testing with JUnit and NUnit testing frameworks

2 years

Database design and development with MS SQL Server 6.5/7/2000, Oracle 9i/8i/7.3, MS Access, Watcom (now Sybase) SQL

3 years

Source/Version control & Automated Build tools - Visual SourceSafe, CVS, Apache Ant

3 years

Web Services, SOAP, WSDL, UDDI, XML, XSD, XPath, XSLT

1 year

Wireless application development with J2ME Wireless toolkit, MIDP, CLDC, MIDP for Palm OS, WML and ASP.NET Mobile Web Forms

6 mos (academic)

Debit/ePurse card payment systems administration - Cardbase MASCOT® platform, ChipPURSE™ , EPoS terminal configuration, installation and support (brands include Ascom, Ingenico, Telesincro), card subscription processing, card personalization and merchant account management

2 years

PROFESSIONAL CERTIFICATION

  • Sun Certified Programmer for Java 2 Platform version 1.4

PROFESSIONAL MEMBERSHIP

  • Associate Member, Institution of Analysts & Programmers (AMIAP),
    London, United Kingdom

OVERALL TECHNICAL SKILLS

Programming languages

C#, Java, VB 6/5/4, Javascript, C/C++

Development Environments

Visual Studio.NET 200x, Eclipse SDK 3.x + WTP, Dreamweaver MX, Visual Studio 6.0

Technologies

ASP.NET, ADO.NET, ASP 3.0, COM, DHTML, ADO/RDO/DAO, ODBC, Java Servlet, JSP, JSTL, Struts, EJB, RMI, JMS, JDBC, JFC/Swing/AWT, XML, XSLT, XPath, XHTML/HTML, JavaScript, CSS, DOM, MultiThreading, Web Services (SOAP, WSDL, UDDI, Google Search API, Amazon SDK), AJAX Toolkits (GWT, YUI, ASP.NET AJAX)

Databases

SQL Server 200x/7/6.5, Oracle 10g/9i/8i/7.3, MySQL 5, MS Access, Watcom SQL (now Sybase)

Operating Systems

Windows Server 200x/NT4, Windows Vista/XP/9x/3.x, SuSE Linux 9 Professional, MS-DOS 7/6.22/5.0

Web/App Server

IIS 7/6/5.1, Apache httpd, Tomcat 5.x/4.x, Oracle 9i AS, JBoss AS 4.0

OO Software design and development methodologies & Tools

RUP, Rational Rose 2000e, UML, Enterprise Architect, Design Patterns

Unit Testing

NUnit testing framework for .NET, JUnit framework for Java

Reporting tools

Crystal Reports, MS Access, MS Excel

Card Payment Systems management

Cardbase MASCOT (multi-application smartcard platform), EPoS devices (Ascom Monetel & Ingenico brands), ATM installation and support (NCR, Deibold brands), operated a high-volume CIM chipCard personalizer/embosser.

PROFESSIONAL EXPERIENCE

Diamond Bank Ltd., Lagos, Nigeria, May 1999 - Sep 2001
Unit Head, eBusiness Systems Development and Support

I led a technical team of five, with primary responsibility for managing the bank's card payment products, which involved developing applications and providing first-level support for the systems running the products

Project: ValuCard®

A multi-issuer/multi-acquirer nationwide ePurse/debit card payment product implemented on Cardbase Technologies' MASCOT platform with the following customization done in house: Development of Web-based card application processing module using ASP.NET, ADO.NET, SQL Server 2000 and a centralized Windows Forms application for managing cardholder data and generating business reports using Crystal Reports. The card transactions management subsystem is integrated with the bank's main retail banking application for updating customer account info with card payment transaction data.

Technical Environment:

  • .NET Framework 1.0, Windows 2000 Server, IIS 5.1, C#, ASP.NET, ADO.NET, Windows Forms, SQL Server 2000, Crystal Report, HTML, XML/XSLT, CSS

Responsibilities:

  • Designed and implemented cardholder database on SQL Server 2000.
  • Implemented Data Access components for cardholder data manager Windows-Forms application, applying the Enterprise Component design pattern which incorporates DatabaseFacade, Mediator, AbstractFactory and BusinessRule Objects.
  • Organized and facilitated weekly project status meetings, enabling timely delivery of finished product.
  • Drew-up weekly project status report for presentation to bank-wide IT Group Head.

Project: DiamondConnect

Secure Web application for providing personal banking services online to registered customers.
3-tier design with presentation layer implemented as ASP pages while business logic reside in COM components which communicate with the database through ADO.

Technical Environment:

  • Visual Studio 6, Visual Interdev 6, Visual Basic 6, ASP3.0, ADO, COM, HTML, XML/XSLT, CSS, JScript, SQL Server 7, Windows NT4 Server, IIS

Responsibilities:

  • Designed and implemented COM objects using Visual studio 6.
  • Coded ASP pages using Visual Interdev 6, DHTML, CSS and JScript.
  • I drew-up the test plan and handled System testing.
  • I wrote the product documentation and user manual.
  • Implemented caching mechanisms to improve ASP performance.
  • I organized and facilitated project team meetings

Project: ShareRegistrar

A multi-tiered, Java Web application for handling share subscription processing for the IPO of a mid-sized bank and for managing the resulting shareholder data. Implemented with Model 2 MVC architecture using JSPs, HTML, CSS and Javascript on the presentation layer, Servlets as controllers, and including JavaBeans and an Oracle 7.3 database at the backend with data access implemented via JDBC. The overall system incorporates a JavaSwing-based desktop application.

Technical Environment:

  • J2EE (JSP, Servlet, JDBC), Apache Tomcat 4.1, JFC/Swing/AWT, Oracle 7.3, UML, Rational Rose, HTML/XHTML, CSS, JavaScript, Windows NT4 Server

Responsibilities:

  • Performed requirements gathering and analysis.
  • Handled Object oriented analysis and design; architecture design and class and use-case diagrams for shareholder subsystem.
  • Carried-out data modelling and designed class diagrams using UML and Rational Rose.
  • Designed and implemented User Interface using JSPs, HTML, CSS and Javascript.
  • Coded Servlets and JavaBeans.
  • Built Data Access components using JDBC and applying the DAO design pattern.
  • Coded Java classes for encapsulating and externalizing business rule objects.
  • Implemented automated bulk transfer of existing data from an old Watcom SQL database and MS Excel files into new Oracle 7.3 database.

CompuData International Ltd, Lagos, Nigeria, Aug 1997 - May 1999
Trainee Programmer/Technical Support

Project: Pensions Management System

A Win32 client/server application for managing retired personnels' Pensions payment data for the Ministry of Defence. Featured a Visual Basic 5.0 implemented GUI client which accesses a Watcom SQL 4 database by making calls to COM DLLs built using MFC/VC++ 5 and ODBC.

Technical Environment:

  • Visual Basic 5.0, COM, MFC, Visual C++ 5, Windows NT4 Server, ODBC, DAO, Watcom (now Sybase) SQL 4 Server, I-SQL, Crystal Report Writer

Responsibilities:

  • Designed and implemented front end GUI components using Visual Basic 5.
  • Coded data access operations by making calls to functions in COM DLLs.
  • Designed and integrated business reports using Crystal Report Writer.
  • Handled daily integration testing and logging of bugs.
  • Maintained bug report and provided weekly status summary on open bugs.
  • Conducted walk through sessions with developers to reproduce bugs discovered for fixing.
  • Liased with customer in conducting User Acceptance testing.
  • Handled final product installation and training of system operators at customer's site.

GRADUATE PROJECTS

  • Master's Degree Thesis:                       view the report and poster.

    Title:  Making the Mobile Internet - an assessment of alternative technologies for              developing wireless applications; University of Luton, Oct 2002

    Featuring a comparison of J2ME versus ASP.NET Mobile Web Form.

    Technical Environment:
    • J2ME Wireless Toolkit, MIDP, CLDC, Servlet, JDBC and Microsoft Mobile Internet Toolkit, ASP.NET Mobile Web Forms, Visual Studio.NET 2002, ADO.NET, SQL Server 7, Pocket PC Emulator, Nokia Mobile Internet Toolkit, OpenWave WAP Developer kit


  • Software Architecture Course Project:

    Implementation of the Object oriented Architectural design model, incorporating the Enterprise Component design pattern on a SSL-enabled Java Web banking application with a Swing GUI based desktop module.

    Technical Environment:
    • JSP, JFC/Swing/AWT, JDBC, Eclipse 3.0.1, Apache Tomcat 5.5, SSL, HTML, CSS, Javascript, Rational Rose 2000e, UML, MS Access
    Summary:
    • Implemented O-O architectural design style.
    • Defined and coded test-cases for Unit testing using JUnit testing framework.
    • Applied the Fa�ade, Mediator, Composite, Factory method and Rule object design patterns in building a reusable, extensible, coarse-grained Enterprise Component.
Hosted by www.Geocities.ws

1