VENANCE MWANGONDA
27156 Aberdeen Street, SouthField, MI,48034
Phone: (810) 265-9823 E-mail: veel78@yahoo.com
Professional Summary:
4+ year’s experience building J2EE applications, Desktop Application and Applets using
Java, implementing UI components to create interactive graphical user components using Swing
Components (menus, button, labels, text fields, combo boxes, layout managers) ,JDBC, JPA,
JSP, Servlets, JavaScript, CSS and Struts, REST).
10 years’ experience in programming using PL/SQL building stored procedures, triggers, and
APIs for Oracle Advanced Queuing and Oracle Streams.
10 years’ experience in relational database development, for creating complex database queries,
writing Constraints, Indexes, Views, Packages, Stored Procedures, Cursors and Functions
using PL/SQL in Oracle databases (8i, 9i, 10g, and 11g).
7+ years’ experience of ERP Systems. Installation , configuration, and customization of Oracle
E-business Suite 11i; Setup of Oracle General Ledger (GL), Account Payables (AP), Inventory
Management (INV), Cash Management (CM), Assets (FA) and Purchasing Module (PO).
7+ years’ experience using ETL tools such as Oracle Data Loader and Talend Open Studio
8 year’s experience building reports using Oracle Reports builder; designing dynamic reports to
include online parameters to reflect instant needs of users.
8 years’ experience building financial reports: Balance sheets and Income Statements; using
Oracle Business Intelligence – Discoverer and BI Publisher to deliver up to date financial information
which enable user to get all the time sensitive information at one place to facilitate informed
decisions making.
3 years’ experience in Oracle Business Intelligence Enterprise Edition (OBIEE) 10g/11g: installation,
setup and configuration of repository using relational databases, text files and xml data
sources.
8 Years’ experience in developing banking software interface to facilitate SWIFT messages processing
using PL/SQL which are used in RTGS (Real Time Gross Settlement System) for Inter
Banks transactions.
7 years’ experience using XML for data transfer and processing, converting data from relational
databases (Oracle and MS SQL Server) and text files to XML document .
Highly competent in gathering user requirements and converting them into software requirement
specifications.
1
Skills Set:
Languages
PL/SQL, Java VB.Net,C++ and T-SQL
Databases
Oracle 8i/9i/10g/11g, SQL Server
2000/2005/2008,
MS
cess97/2000/2007/2010 and .MySQL 5.0
Web Technologies
PHP, Servlets, JSP, Struts, JavaScripts,
VBScripts, HTML, HTML5 and XML
Operating Systems
Windows Xp, Windows Server 2003, Windows
7, Linux (Redhat, Ubuntu and Centos) and Unix
(HP-UX, AIX, SPARC Solaris).
ETL Tools
Oracle/SQL Server database’s tools
Talend Open Studio and Oracle data Loader
Toad for Oracle, SQL Developer, Enterprise
Manager, Profiler, Query Analyzer,
SQL Server Management Studio
Software Applications tools
Reports
Web Servers
MS Visual Studio 2010, Dreamweaver, Fireworks,
and NetBeans IDE 7.2
Oracle Reports Builder, BI Publisher, Oracle
Discoverer and SQL Server Reports
IIS 5.0, Apache Tomcat and Glassfish
AcEducation
Qualification:
MSc. in Computer Science & Information Systems
University of Michigan-Flint, Flint, Michigan – USA Dec-2012
BSc. in Computer Science
University of Dar-es-Salaam, Dar-es-Salaam – TANZANIA Nov-2002
Oracle E-Business Suite R12 from Oracle University, Bangalore, India –May-2011
Microsoft SQL 2005 Database Administration from Giesecke & Devrient, Munich, Germany –
May-2008
Java Programming – Building Internet Oracle 10g Applications
Oracle University, Johannesburg, South Africa – Feb-2006
2
Professional Experience:
Employer: Fast Switch Ltd
Jan-2013- Current
Address: 17187 N. Laurel Park Drive, Suite 125B, Livonia, MI 48152
Client: R. L. Polk & Co
Project: GM Everest Project
Designation: Software Developer/Software Engineer
HIS AUTOMOTIVE (driven by POLK). The worldwide leader in automotive intelligence and solutions.
1.
GM Everest Project: Data processing and Migration from Mainframe systems to Oracle database
and developing several processes and services to facilitate automated daily analysis and interpretation
of
data for automotive industry.
Responsibilities:
•
•
•
Data analysis
Designing and Creating Database objects.
Developing process workflow processing for vehicle sales and registration using PL/SQL to facilitate
weekly reporting to GM (Developed more than 40 stored procedures and functions)
2. Recall Project: The project will be an enhanced Recall product that has additional address hygiene
options that could be set up for Honda and other customers.
Environment: Oracle SQL Developer, Toad for Oracle, PL/SQL, Java, C++ , JSP, Servlets,
Struts, Oracle database 11g, Eclipse IDE, Window Windows 7 enterprise edition, Linux and
Talend Open Studio for Data Integration.
Responsibilities:
•
Data analysis
•
•
•
Designing and Creating Database objects.
Developing UI using Java, J2EE, JSP, Servlets, JavaScript’s and Struts
Backend process Enhancement using C++, Scripts Template (Apache Velocity)
3. FieldPro/Territory Pro Project: Is Polk’s new dealer performance reporting solution
That provides a quick way to understand the dynamics of their territory and take action
3
Environment: Oracle SQL Developer, Toad for Oracle, Java, PL/SQL, GIS, Oracle Spatial database
11g, Window Windows 7 enterprise edition. Linux
Responsibilities:
•
Data analysis
•
•
•
Designing and Creating Database objects.
Developing Automated data load process for monthly load using PL/SQL
Design, development and implementation of KPI aggregation for
• Sales Effectiveness KPI Dealer level/ non-dealer level
• Market Share KPI Dealer level/ non-dealer level
• AOI Contribution Dealer level/ non-dealer level
• Sales Overview KPI Dealer level/ non-dealer level
• Missed Opportunity KPI Dealer level /non-dealer level
•
Pump In / Pump Out KPI(s) Dealer level/ KPI non-dealer level
4. Intelligence Project: Vehicle Identification Number analysis: Provides precise vehicle descriptions
while eliminating the labor involve with manual VIN verification. VINtelligence is VIN decoder, analysis
and validation application solution for passage vehicles, commercial trucks and motorcycles.
Environment: Oracle SQL Developer, Toad for Oracle, Java, PL/SQL, C#, Barracuda framework
base 11g, Window Windows 7 enterprise edition. Linux
Responsibilities:
• Verify that all new safety fields and fuel efficiency have been added to the veh_code table
• Modify the barracuda load scripts to populate the veh_code table with VTD the safety/fuel efficiency
data. This is verified by running ODS load process.
• Create a one-time update of vehicle code table for the already loaded veh_code records- this is the
initial load.
• Create table scripts for the two packages (SAFETY_DATA and FUEL_DATA)
• Create a new instruction file.
• Insert the new fields to the vindecoder_fields tables
• Create new package for the new fields
• Verify that the vindecoder_data_vw has all these new fields.
• Add the new fields to a new tab on the c# app
• Add the new fields to a new tab on the Java app
• Build the data files and make sure that all new fields are available.
4
• Make sure that the new fields are also available in the web service
• Make sure that new fields are also available in the WebUI.
• Verify that the new fields are available in the data file deliverables.
Employer: University of Michigan-Flint
Jan-2012- Dec-2012
303 E Kearsley St, Flint, MI, Genesee County, 48502
Project: Constraint-Aware Complex Event Pattern Detection over Streaming Data
Designation: Database Research Assistant
UM-Flint faculty from over 100 areas of study pour their expertise and creativity into the development of
research and service-learning projects that match course curriculum with today's most-pressing issues.
Constraint-Aware pattern detection over event streams:
Given the constraint of the input streams, on the fly checks the query satisfiability/ unsatisfiability using a
lightweight reasoning mechanism. It is able to adjust the processing strategy dynamically by producing
early feedbacks.
Responsibilities:
• Implementation of Constraint-Aware Complex Event Pattern Detection over Streaming Data. Using PHP for
server side scripting and PL/SQL to developed stored procedures on Oracle Database 11g and PL/SQL API for
Oracle Advanced Queuing. Building different network algorithms such as to find shortest paths to implement
routing table using Java and Oracle database 11g.
• Tutoring students programming using Visual Basic6.0/VB.Net/Java. Assisting and guiding students to implement
various class projects using VB .Net and Java. Projects include client server applications (Two-tier) and
Web driven applications (Three-tier).
• Research on Spatial Databases with Application GIS: Overview of algorithm strategies, algorithms for spatial
databases, query processing and an introduction to commercial systems such as ArcInfo
Environment: Oracle SQL Developer, Toad for Oracle, Visual Studio 2010, PL/SQL, VB.Net, Java,
PHP, HTML, SQL Developer Reports and Web forms, Web Services, Microsoft Expression Web 4,
Apache and Oracle Advanced Queuing, Oracle database 11g, Window XP, Windows 7, Linux and Unix
Employer: Central Bank of Tanzania
Mirambo St No.10
5
Mar 2004- Aug 2011
P.O.BOX 2939
Dar Es Salaam
Tanzania.
Designation: Systems Analyst/Programmer (Design, Development, Testing, Implementation, Administration
& Maintenance)
Projects: Central Banking System (CBS) Tanzania Inter-Banks Settlement System (TISS), Oracle EBusiness
Suite 11i, Integrated Bank Notes Processing System (IBPS), Treasury Management system
(TMS), Document Management System (DMS), Electronic Fund Transfer (EFT), and East Africa Cross
Border Payment Systems.
According to the Bank of Tanzania Act: "The primary objective of the Bank shall be to formulate, define
and implement monetary policy, directed to the economic objective of maintaining domestic price stability,
conducive to a balanced and sustainable growth of the national economy of Tanzania”.
Central Banking System (CBS)
• Development of bank clearing interface UI using oracle forms 6i and PL/SQL
o Capturing of Inward Clearing/Inward Return Instruments
o Uploading of Inward-Clearing Files into CBS
o Capturing of Clearing House Net Positions
o Outward Clearance
• Development of program interface for Short and Over Accounting Entries using PL/SQL
o Cash Deposited by commercial Banks and Financial Institutions
o Shorts and Overs from Note Counting Unit (NCU)
o Shorts and Overs from Notes Processing Unit (NPU)
• Development of program interface for deposits UI using oracle Forms 6i and Pl/SQL
o Cash Deposit over the counter
o Deposit Base Currency (TZS)
o Cash Deposit to Main Vault, Intermediate Vault and Safe Custody Centers.
o Deposit to Safe Custody Centers
• Development of program Interface for withdraw UI using oracle Forms 6i and Pl/SQL
o Cash Withdrawal over the counter
o Cheque Withdrawal
o Cash Withdrawal from Main Vault, Intermediate Vault and Safe Custody Centers
6
o Withdrawal by Cashiers from Intermediate Vault
o Withdrawal from the Main Vault
• Development of program interface for customer enquiries UI using oracle Forms 6i and Pl/SQL
o Customer Details
o Account Balance Enquiry
o Account Activity Summary
o Account Transaction History
o Account Posting
o Denomination Totals Enquiry
o Safe Custody Cash
• Development of bank reports using Oracle Reports 6i.
Tanzania Inter Banks Settlement System (TISS): Is a Real Time Gross Settlement System (RTGS) in
the country.
• Development of program interface for Incoming/Outgoing Payment Instructions from Clients UI
using Oracle forms 6i and PL/SQL
o Outgoing Payment Instructions-TZ
Implementing SWIFT standard payment message such as Transfer Credit
MT103, Transfer Credit Advice MT202, Transfer Credit Advice MT205, Transfer
Debit MT204 and Multiple Credit MT102
o Incoming Payment Instructions
Implementing SWIFT standard payment message such as Transfer Credit
MT103, Transfer Credit Advice MT202, Transfer Credit Advice MT205, Transfer
Debit MT204 and Multiple Credit MT102
• Development of program Interface for Accounting for Redemption of Mutilated Notes and Defaced
Coins UI using Oracle Forms 6i and PL/SQL.
• Development of program interface for Processing of Payments and Settlements of the Governments’
Foreign Obligations using PL/SQL
• Development of program interface for Processing Inter-Bank Foreign Exchange Settlements using
PL/SQL.
• Development of Interface for Funding of USD Settlement Accounts.
• Development of TISS and CBS communication Interface using PL/SQL and ORACLE Advanced
Queuing (ORACLE AQ).
•
7
Oracle E-Business Suite 11i&12: This is the ERP system of the Bank.
• Development of interface programs to integrate Oracle General Ledger, Oracle Payables with the
Central Banking System using PL/SQL.
• Development of customized Bank Financial Statements (Balance sheet and Incoming statement)
using Oracle Discoverer 10i which integrate with Oracle General Ledger tables such as
GL_BALANCES, GL_CODE_COMBINATIONS, GL_JE_LINES, and GL_JE_HEADERS
AND GL_JE_BATCHES.
• Responsible for Communicating to the end users, Gathering requirements, Requirement analysis,
Understanding Functional Specification Documents, Designing Technical Specifications, Coding,
Testing, Change Management and support of the Customizations and application extension.
Developed concurrent programs using PL/SQL and SQL.
• Designed and created new CHART OF ACCOUNTS and set of books.
• Configured, Accounting setup manager, COA Structure, Segments, Values Sets, Flex fields, Account
qualifiers and Segment Qualifiers, Cross Validation Rules, Security Rules, Calendar and
Currencies.
• Expertly defined, configured and implemented Rollup Groups, Aliases, Dynamic Insertion, Accounting
Calendar, Summary Accounts, Intercompany accounts, and consolidation ledgers.
• Setting up Standard, Statistical & Recurring Journals, Suspense Account and Mass Allocation
formulas.
• Created users and modified the privileges for users, rollup group and summary accounts.
• Created suspense accounts for automatic balancing journal entries from particular sources and
categories.
• Set-up supplier and supplier sites for suppliers in payables.
• Set up banks, receipts, transactions, plus training for invoicing, receipts, adjustments, and period
close.
• Implementation of Oracle Payables including setup of payment options, payment terms, distribution
set, payment format, banks, expense report templates, matching options, etc.
• By using XML publisher, Worked on many RTF templates to produce customer reports to be integrated
in the application
• Implementation of Oracle Fixed Assets module using AIM methodology, which included Asset
categories, asset locations, book controls, depreciation methods, security profile, asset calendar,
fiscal year, quick codes and system controls.
• Designed and developed multiple FSG reports on Budget and Actual balances, crossing over fiscal
periods as per Business requirement.
8
• Built custom reports using Oracle Report builder 6i and integrated them with the application
(based on the descriptive flex fields) to solve the client’s reporting needs.
• Registration of Concurrent programs, Creation of Value sets, placing the Reports and Interfaces
in the AOL directory of the server.
•
Integrated Bank Notes Processing System (IBPS): This system deal with Bank notes processing and
counting.
• Development of Interface to process machines notes count and pass accounting entries in the
Central banking system using PL/SQL
o Cash Deposited by commercial Banks and Financial Institutions.
o Shorts and Overs from Note Counting Unit (NCU)
o Shorts and Overs from Notes Processing Unit (NPU)
• Development of Enquires UI using Oracle Forms 6i
o IBPS File Transformation Status
o IBPS Balance Process Status
o IBPS Destruction Process Status
Treasury Management system (TMS): This System Process Foreign security of the Bank. I developed
an interface between Central Banking System (CBS) and TMS to facilitate accounting entries after securities
settlement in TMS.
I developed the interface using PL/SQL.
Document Management System (DMS): This system has been implemented to manage document flow
within the bank. One of the important and valued documents are cheques. I developed and implemented
an interface between DMS and Central Banking Systems to enable the control of cheques from the point
of creation, issuing and payments. I developed the interface using PL/SQL.
Electronic Fund Transfer (EFT): This is an interface with Central Banking Systems which facilitate the
inter-banks electronic payments within the country. Using PL/SQL, I developed the interface communicates
with clearing systems through TCP/IP to enable smooth banks settlement of clearing transactions.
East Africa Cross Border Payment Systems: These systems enable electronic payments into difference
currencies of East African countries (Tanzania, Kenya and Uganda). I fully participated in developing
the interfaces to link the RTGS systems of all the East Africa countries particularly Kenya, Uganda
and Tanzania. I developed the interface using PL/SQL.
9