Login
English - United States
Home
Job Search
My JoinVision
Statistics
InfoWorld
Entrepreneur Portal
Expert Profile: samchari
Profile title:
SOA Java J2ee Architect Developer
JoinVision-ID:
samchari
Citizenship:
Zimbabwe
Year of birth:
1967
CV
Xxxxxx Xxxxx
P.O. Box Bw1686
5 Bar Turn Road,Vainona,Borrowdale
HARARE, ZIMBABWE
Cell Phone:+263912226229, +263912526229, +263912556229
e-mail xxxxxxxxxx@xxxxxxxxxx.xxx
SOA ARCHITECT
SYSTEMS ARCHITECT
SYSTEMS DEVELOPER
DEVELOPER TRAINER
CV DATE: 10/02/2008
Birth Date: 30/12/1967
Zimbabwean Passport
Availabilty: < 2 months
Expectations:
Contract (preferred): >US$50/hour
Perm : >$US6000/ month
PROFILE
I am an independent consultant who since 1997 have been doing developer training and full cycle C/Java/J2EE application development and integrations in varied domains such as GIS, finance ,payments, wireless and prepay mobile billing. I provide some of the Zimbabwe industry's most advanced training, mentoring and advice in distributed, multi-tier enterprise and e-business technologies, and have among my clients just about every Zimbabwean bank, software and web development house. I have also been teaching Object Oriented Software Engineering and Java programming at the University of Zimbabwe and the Catholic University in Zimbabwe .I have also been outsourced development projects from Australia and Mocambique . My varied experience has given me enough confidence to face any challenge and come up with the best solution possible. I am now looking for opportunities to widen my international experience.
Services I offer include:
Architecting and developing full-scale enterprise,scientific and banking applications from inception stages to deployment
Building experts through advanced, interactive training.
On-site mentoring and consulting
Guidance on tools, frameworks,architecture and standards assessment and selection
A project jumpstart package designed to get a corporation up-and-running with enterprise software development in a matter of weeks
Business and technical whitepaper development
1996- 1997 University 0f Zimbabwe Harare, Zimbabwe
(in collaboration with Swansea University, UK)
M.Sc. in Communications Engineering
Data and Computer Networking
Telecommunications Network Planning and Management
Digital Transmission and Switching Systems, Teletraffic Engineering
Narrowband and Broadband Integrated Services Digital Networks
GSM Cellular Radio Networks
Digital Signal Processing with Speech Processing
Satellite and Radio Engineering, Microwave Engineering, TV Engineering
M.Sc Dissertation “Internet Based real-time Process measurement and Control System”. This involved the development of an original Internet server capable of relaying real-time signals to a World Wide Web client. Project carried out in Java and ‘C’
1988- 1991 University Of Zimbabwe,Harare, Zimbabwe
B.Sc. Honours in Electrical and Electronic Engineering
Subjects included:Computer Engineering,Control Systems,Power Electronics, Electrical Machines,Software Engineering, Computer Networking, Telecommunications, Digital Electronics,MicroprocessorApplications(Z80, 8086)
Level IV project: “Computer simulation of operational modes of a class of axial flux, brushless DC motors”. Program built in Matlab, Modula2 and ‘C’
1982-1987. UK Cambridge University High School Ordinary &Advanced Level certificates
REFREED PUBLICATIONS
1) M.M Elmissiry, and S. Xxxxx “Various modes of dynamic operation of an axial flux,permanent magnet brushless machine” , a computer simulation study in THE TRANSACTIONS OF THE SOUTH AFRICAN INSTITUTE OF ELECTRICAL ENGINEERS Sept 1995, page 112
2) M.M Elmissiry and S. Xxxxx “Perfomance of an toroidal stator ,axial flux brushless dc motor under dynamic conditions of operation” , a computer simulation study in Proceedings of the IEE 6th International Conference on Electrical Machines and Drives,Oxford, UK, 8-10 Sept 1993, page 612-618
3) M.M Elmissiry and S.Chari, “Dynamic Perfomance of a Permanent Magnet, Axial Flux Toroidal stator Brushless D.C. Motor,” IEEE Africon 92 Proceedings... pages 400-403 ieeexplore.ieee.org/iel3/4933/13603/00624403.pdf
Publications are based on modeling and simulation software I built in Matlab, Modula2 and ‘C’. My mathematical model has since been used in the design of a bearingless artificial heart pump-see www.itee.uq.edu.au/~aupec/aupec01/145_SONG_AUPEC01paper%20revised.pdf
Experience
Specific technical expertise and project experience include:
Java ,JEE (j2ee/jee5 indepth), CORBA ,RMI and XML/SOAP 1.1 ,1.2, XML-RPC
Service Oriented Architecture (SOA) vision,strategy,roadmap and implementation
SOA Web Services construction and integration ,Web Services security with the username and X.509 token security profiles,
Identity management, signature generation and verification using Java Security API
Building and Integrating new e-world systems to existing legacy/custom systems
Object-Oriented Software Processes -Use of Unified Modeling Language(UML) and
Rational Unified Process (RUP)
Enterprise Architectural Frameworks: The Open Group Architecture Framework
C,C++ and Assembler development and and migration to Java
GSM CSD data, GSM GPRS and GSM SMS apps development and integrations
Mobile /POS device applications development in Wireless Java (J2ME)and C/C++
SmartCard (ISO7816) ,javacard and SIM card programming with C ,SIM Application toolkit and with Gemplus’ GemExpresso javacard toolkit
Integrations to retail banking systems like BankMaster, Equation, CTLPrime, Solace, CR2 Sparrow, Flexcube,BASE-24. Postilion EFTswitch node&interface dev’t.
Payment systems: switching/ integrations for electronic payment and related solutions for retailers,payment processors and banks: iso8583 ,VisaMDC,VisaBase12,
VISA 2,OFX ,TCP/IP--X25 integrations, TCP/IP-Serial bridging
Integration to Ericsson Prepay Charging System 3.0 –their latest, using XML-RPC
Integration to Comverse Prepay Web Service,using XML-SOAP, www.comverse.com
Geospatial Information System (GIS) Skills. vector and raster map and geodatabase modeling/manipulation/generation. ESRI ArcSDE and ArcIMS java APIs
Integration with ESRI's ArcSDE/ArcIMS/ArcGIS software .Geodatabase design
Intelligent Agent based (artificial intelligence) simulation frameworks (have done 3 java projects).General scientific/lmathematical modeling&simulation
Visual Basic.NET ,.NET programming and migrating applications to java
SQL Database design using entity-relationship modeling.SQL Database tuning
Web: JSP,JSF, Servlets,HTML, XML, Web 2.0/AJAX, Applets, HTTP,HTTPS/SSL, J2ME, WAP, WML, ASP.NET,Tomcat,IIS,Apache
DBMS:Microsoft SQL Server ,MySQL, Progress,DB2 Universal, Oracle 9i
JEE Application Servers: JBOSS,Sun Application Server,IBM Websphere
Frameworks/components:Hibernate, Java Persistant API,Spring, Struts, AJAX, Apache Axis2(SOAP ),Apache xml-rpc, Log4j
Tools: Eclipse (main),Netbeans,Junit, Ant,Argo UML,IBM Rational Rose,SubVersion
Operating Systems Windows ,Linux,UNIX,IBM AIX,Novell Netware
SELECTED PROJECTS
1. CURRENT MAIN PROJECT (2006-- ) (Zimbabwe)
I am the technical lead ,architect and principal developer in a project to build a multichannel voucherless prepay recharge SOA platform. Most of the platform components are ready. This project has also enabled me to master building wireless client applications on Java enabled phones using J2ME .
The extensible middleware platform has a JBoss engine and its persistant layer is managed by Hibernate interfacing MySQL. Recharge servers targeted are
1.the Comverse Prepay HIA billing system interfaced via telnet components, done.
2.the Comverse Customer Care Web Services server interfaced via XML-SOAP,done (www.comverse.com) and 3. the Ericsson AIR Recharge System 3.0 via XML-RPC
3. Bank ATM- Prepay mobile Web Services integration, 2005
(Zimbabwe)
The mobile operator uses the Comverse (www.comverse.com) GSM Prepay Billing platform, whose public interface was recently re-implemented as a SOA web service . I had to redesign my earlier integration components to the ATM network. Main challenge was implementing Java Web Services with security for interoperability with the upgraded prepay platform which is based on .NET Web Services.
The Prepay Web Service integration point was just its Web Services Description Language (WSDL) file.
.
Technologies used: RUP and Unified Modelling Language,VPN, TCP/IP_X25,BASE24, JAVA: EJB,J2EE , JDBC . SOAP/ XML, Java Web services , .NET web services ,Web Services security: x.509 digital tokens,username-token-profile-1.0 with SHA-1+base64 PasswordDigest and base64 nonces, WSDL ,apache-Axis Web services tools ,
Postilion EFT (www.mosaicsoftware.com)
Refs: Reginad Vumbunu ,Postilion Manager, Econet Wireless Zimbabwe , Phone Zimbabwe,Mobile 263 912222004 ,263-4-791645 , xxxx@xxx.xx.xx, www.econet.co.zw
Taffy Mhlanga ,Value Added Services Manager, Econet Wireless Zimbabwe , Phone Zimbabwe 263 4 668833 ,Mobile 263 912222900 ,xxxxxxxx@xxxxxx.xx.xx
4. ATM-prepay mobile integration, 2000 (Zimbabwe)
I was the architect and developer of Africa’s first bank ATM-to-Prepay phone instant (voucherless) recharge integration solution. This project had complex network and software integration challenges which we met within six months.
The integration components initially were bult on standard java and later early J2EE versions. I built the interface to the base24 ATM/POS authorization host, received ISO8583 messages, parsed them and translated them to prepay host commands send via a software telnet session.I also built the java telnet client components from scratch
.
Technologies applied : Unified Modelling Language, TCP/IP,wrapped telnet ,X25,BASE24, JAVA: EJB,J2EE , JDBC and XML , Postilion EFT switch (www.mosaicsoftware.com)
Refs: Ophias Sherewa/Jeff Millard ,Project Managers, TPS Zimbabwe Phone Zimbabwe 263 4 335619 ,
Mobile 263 912 222 102 , 263-4-791645 xxxxxxx@xxx.xx.xx ,www.tps.co.zw
GIS PROJECTS
I have been involved in various GIS modelling, GPS and mapping projects since 1998.I can programmactically read, manipulate or generate most common types of vector and raster multi-layered maps. I have integrated time driven simulations with active spatial maps resulting in map animations .
1.0 DEPARTMENT OF ROADS (DOR) , MINISTRY OF TRANSPORT AND COMMUNICATIONS (Zimbabwe) 2005
I am the architect of the proposed web-enabled,n-tiered Intelligent National Transportation GIS for wide use in various fields. I prototyped and wrote the detailed J2EE technical specification including detailed UML diagrams for a) Service Layers b) Communication server c) User Interface d) Hardware & Software e) Messaging Layers (clustered JMS) f) Delegate Layers g) UNETRANS Transportation Data Model & ArcSDE geodatabase h) Security
2. 0 Commonwealth Scientific and Industrial Research Organisation (CSIRO) Division of Sustainable Ecosystems (Australia): 2006/7
Project was outsourced to me to help build and integrate a java intelligent agent (artificial intelligence) framework with digital maps to enable various GIS environmental, time and spatial simulation experiments Ref: Dr Tim Lynam, Xxx.Xxxxx@xxxxx.xx phone 61 7 4753 8603 www.csiro.au
3.0 INSTITUTE OF ENVIRONMENT STUDIES(Zimbabwe) 2003-2004
I adapted intelligent agent (artificial intelligence) frameworks to simulate elephant behaviors and evironmental impacts using Java.Technologies USED : UML, HTML ,JAVA: SWING,JDBC, MSSQLserver , GIS GXF data Refs: Prof Sarah Feresu, Phone 263 4 333334
4.0 USAID/World Wide Fund For Nature SA Office, 1998-2000
Development of a Internet ready application which models Zambezi valley Agro-Ecosystems based on studies already made . This Java artificial intelligence application integrates data from satellite generated landscape and vegetation databases with other human assembled GIS databases to predict various aspects of agro-ecosystems.
Technologies USED : UML, HTML, COM/DCOM, GIS (BNA &Idris data) ,JAVA: SWING,JDBC, MSSQLserver ,Refs: Dr H Cumming,S Mutsauri phone 263 4 703902,
OTHER PROJECTS
SADC Food Security Unit 2000-2001
I developed a smart, Web based data capturing and warehousing systems for the Southern African Development Community regional food security unit. I also developed predictive knowledge engineering systems, data search and analysis for the regional food security extranet..
Technologies USED : UML, ASP.NET, HTML, JAVA: , SWING,JDBC, MSSQLserver ,
Refs: D Magunda, Database Manager, SADC Phone 263 91410395 xxxxxxxx@xxxx-xxxx.xx.xx
ZIMTRADE 1999-2002
ZimTrade is Zimbabwe 's trade promotion body. They contracted me to develop an internet ready trade statistics gigabyte database program which provides detailed analytical accounts of Zimbabwe trade statistics since 1990. The applet parts of the program can be viewed at www.zimtrade.co.zw/tradestatistics
Technologies applied :UML TCP/IP, Java,Swing ,JDBC and Active Server Pages ,HTML
Refs: Chris Tsimba, Zimtrade 263 4 369330 ,263 11805340, xxxxxxx@xxxxxxxx.xx.xx,
INTERNET and JAVA DEVELOPERS TRAINING WORKSHOPS
In addition to my university students, I have trained people from more than 100 high profile corporates and individuals, including ISPs and web designers. I have designed and delivered the following 5 day practical course modules,
1. Java Fundamentals (since 1998)
2. Java Enterprise Edition (JEE) : Enterprise Java Beans ,Security, Transactions(2001)
3. JEE Web components: Java Server Pages, Servlets, Struts, Java Server Faces(2003)
4. Java Enterprise Edition (JEE) :XML and Web Services (since 2003)
5. Professional Website Design (since 1998)
6. GSM Mobile Data (CSD,GPRS AND SMS) application development(2004)
7. GSM Mobile Terminal Application development using Java Wireless edition (J2ME)(2006)
8. Technical Introduction to the GSM Mobile System (1 day) (2005)
preview of the first page of the CV
Experience Profile
Field of activity
Experience [years]
Consulting/Education
9.8
Hardware Engineering
1.2
IT Architecture
6.5
IT Organisation / Analysis
4.7
Personnel Management
4.8
Produktmanagement/Support
2.1
Project Management
5.4
Quality Management
9.5
Software Development
12.3
Systemadministration/Betrieb
8.9
Skill
Experience [years]
Programming Languages
18.3
C
14.6
Windows XP/2000/Vista
14.1
TCP/IP
12.9
Java
12.9
OOA/OOD
12.7
HTML/XHTML
12.4
SQL
11.9
MS SQL Server
11.2
JDBC
10.2
Banking
9.5
C++
9.3
UML
9.0
Apache Tomcat
9.0
MS Windows Server 2000/2003
8.5
Apache Webserver
8.0
Java/J2EE
7.8
EAI - Enterprise Applicat...
7.3
Methods/Architecture
6.8
WebServices
6.8
Jakarta-Struts
6.3
JBoss
6.1
Middleware/Transactions
6.0
X.509
6.0
Unix General
5.6
Career aspiration
Type of occupation:
Regular employee or Freelancer
available from:
04/01/2008 at 100 %
Desired position(s):
Co-worker, Project manager, Team leader
Desired field of activity:
Quality Management
Consulting/Education
Systemadministration/Betrieb
IT Organisation / Analysis
Project Management
IT Architecture
Software Development
Personnel Management
Mobility:
low
Assignment location:
Africa, Australia, Europe, United Kingdom