Upload
muturiken
View
224
Download
0
Embed Size (px)
Citation preview
8/9/2019 Olivine Technology Company Profile
1/12
2010COMPANY PROFILE
8/9/2019 Olivine Technology Company Profile
2/12
Table of ContentsTable of Contents ....................................................................................................... 2
A few words about us: ................................................................................................ 2
ASIM (Automated Sales Inventory Manager) ........................................................... 3
The Church Manager ............................................................................................... 3
PROJECT REVIEWS .................................................................................................... 10
CLIENT REFERENCE .................................................................................................. 12
A few words about us:
Olivine Technology a member of Microsoft Bizspark startup program and University
of Nairobi Science Park was founded by two brothers Charles Muigai and Joseph
Karanja in February, 2009. The company specializes in the design and development
Ojijo Plaza, 2nd Floor, Plums Lane, off Ojijo Road, Parklands.Website: www.olivinetech.comEmail: [email protected]
Telephone: 020 2667603P.o.Box 14149-00800 Nbi.
http://www.olivinetech.com/mailto:[email protected]://www.olivinetech.com/mailto:[email protected]8/9/2019 Olivine Technology Company Profile
3/12
of software solutions that replace manual, labour intensive, error prone and timeconsuming business processes with automated, user-friendly software that enable a
faultless flow of relevant, accurate and actionable information for use by the end-
user.
To deliver the best systems we work closely with our clients to understand their
needs in order to design and develop software solutions that add value to the
effectiveness and efficiency of their business processes and human resources.
Some of our solutions currently being offered are:
Supply Chain Management systems- ASIM (Automated Sales Inventory
Manager).
Customer Relationship Management systems- The Church Manager.
ASIM (Automated Sales Inventory Manager)
ASIM is a supply chain management system designed and developed for
manufacturers and distributors of fast moving consumer goods (FMCGs). The
solution works with both desktop computers and mobile devices.
The Church Manager
The Church Manageris a Congregation Relationship Manager (CRM) software
tailored to meet the unique requirements of religious organizations. The solution is
designed to manage congregational information and church activities conveniently
providing management with timely, accurate and actionable information critical to
the effective and efficient decision-making processes.
Ojijo Plaza, 2nd Floor, Plums Lane, off Ojijo Road, Parklands.Website: www.olivinetech.comEmail: [email protected]
Telephone: 020 2667603P.o.Box 14149-00800 Nbi.
http://www.olivinetech.com/mailto:[email protected]://www.olivinetech.com/mailto:[email protected]8/9/2019 Olivine Technology Company Profile
4/12
WHY YOU SHOULD CHOOSE OLIVINETECHNOLOGY
Superior Solutions:- We believe in working together with our clients to deliver the
best solutions possible. This involves designing, developing and customizing our
products to satisfy your needs.
Excellent Support:- Olivine Technology designs and develops its solutions In-
house and our developers have first-hand knowledge of the solutions. This affords
our clients the added advantage of having local support that is highly skilled and
trained to support Olivine Technology solutions.
Research & Development Initiative:- Innovation is at the forefront of our
solutions development. We believe in designing and developing unique, practical
and relevant ICT solutions that add real value to your companys bottom-line.
Technical Competencies:- Olivine Technology has highly skilled software
developers who take pride in their work and have demonstrated their talents by
attaining highly coveted qualifications.
Ojijo Plaza, 2nd Floor, Plums Lane, off Ojijo Road, Parklands.Website: www.olivinetech.comEmail: [email protected]
Telephone: 020 2667603P.o.Box 14149-00800 Nbi.
http://www.olivinetech.com/mailto:[email protected]://www.olivinetech.com/mailto:[email protected]8/9/2019 Olivine Technology Company Profile
5/12
TECHNICAL OPERATIONS DIRECTORQUALIFICATIONS
Charles Muigai
P.O. Box 14149-00800, Nairobi, Kenya, Tel: 3751489
Education
B.A. Computer Science, May 2004, Amherst College, Amherst MA.
Microsoft Certified Solutions Developer.
Microsoft Certified Professional .NET 2.0
Gold Member ofCodeProject.com (Average article rating of 4.29/5).
Skills
Skilled in programming languages and platforms such as Visual Basic, C#, Java,JavaScript, SQL, D/HTML, XML, XSLT, ASP.NET, Macromedia Flash and MicrosoftSQL Server 7/2000/2005.
In-depth knowledge of automation of the Microsoft Office suite of applicationsusing VBA and their integration with databases.
Knowledge of the Equinox Banking System.
Expert knowledge of MS Word, Excel, Access, Windows 95/98/2000/XP, UNIX(Solaris), and Linux (Red Hat).
Experience with imaging software such as Adobe Premiere, Adobe After Effects andAdobe Photoshop.
Fluent in English and Kiswahili, rudimentary knowledge of Chinese.
Ojijo Plaza, 2nd Floor, Plums Lane, off Ojijo Road, Parklands.Website: www.olivinetech.comEmail: [email protected]
Telephone: 020 2667603P.o.Box 14149-00800 Nbi.
mailto:[email protected]://www.codeproject.com/http://www.olivinetech.com/mailto:[email protected]://www.codeproject.com/http://www.olivinetech.com/mailto:[email protected]:[email protected]8/9/2019 Olivine Technology Company Profile
6/12
Experience
Lead Developer Language Integrated Query To SQL Translator Open Source
Project (December 2007 Present)
NET 3.5 introduced Linq, a component that adds native data querying capabilities to
.NET languages using syntax reminiscent of SQL, Microsofts implementation of a
Linq to SQL translator however is available only for SQL Server 2000/2005/CE.
LinqToSQL is an open source library that contains the following features:
Comprehensive querying support for SQLite, SQLServer 2000/2005/CE, MSAccess, MySQL, and PostGreSQL.
Transparently queries multiple databases in one expression e.g. an MS AccessDatabase and a SQL Server Database.
Translates function calls and property accessors in the String, DateTime andNullable`1 classes that have SQL equivalents e.g. firstName.Length,firstName.ToUpper(), orderDate.Year, shippedDate.HasValue etc.
Implements all IQueryable methods e.g. GroupBy, Any, All, First, Sum, Averageetc.
Correctly and comprehensively translates binary and unary expressions thathave valid translations into SQL.
Parameterizes queries instead of embedding constants in the SQLtransformation thus securing against SQL injection attacks.
Performs caching of previously translated expression trees.
Articles on the use and implementation of LinqToSQL can be found at these links
1, 2, 3, 4, 5, 6.
Ojijo Plaza, 2nd Floor, Plums Lane, off Ojijo Road, Parklands.Website: www.olivinetech.comEmail: [email protected]
Telephone: 020 2667603P.o.Box 14149-00800 Nbi.
http://www.codeproject.com/KB/dotnet/linq_to_sql.aspxhttp://www.codeproject.com/KB/dotnet/linqToSql5.aspxhttp://www.codeproject.com/KB/linq/linqToSql_7.aspxhttp://www.codeproject.com/KB/recipes/linqtosql.aspxhttp://www.codeproject.com/KB/recipes/linqtosql_2.aspxhttp://www.codeproject.com/KB/recipes/linq_to_sql3.aspxhttp://www.olivinetech.com/mailto:[email protected]://www.codeproject.com/KB/dotnet/linq_to_sql.aspxhttp://www.codeproject.com/KB/dotnet/linqToSql5.aspxhttp://www.codeproject.com/KB/linq/linqToSql_7.aspxhttp://www.codeproject.com/KB/recipes/linqtosql.aspxhttp://www.codeproject.com/KB/recipes/linqtosql_2.aspxhttp://www.codeproject.com/KB/recipes/linq_to_sql3.aspxhttp://www.olivinetech.com/mailto:[email protected]8/9/2019 Olivine Technology Company Profile
7/12
LinqToSql will be merged with DbLinq an open source ORM implementation to beincluded in the 3.5 release ofMONO (the open source implementation of the.NET platform for Windows, Linux, Solaris and MacOS).
IT Consultant, GoGlobalWebHosting (December 2007 February 2008)
Created website templates using Flash and HTML for various industry segments(automotive, insurance etc.) that can be quickly customized for a particularcustomer thus enabling the rapid delivery of high quality custom websites.
Responsible for set-up and configuration of websites, monitoring of bandwidthusage and aggregation/analysis of site statistics. Technologies used include theApache web server and the MySQL database.
IT Consultant, Prestige Consultants Housing Finance Corporation of Kenya Project
(August 2007 November 2007)
Participated in system audit and recommended improvements to operatingprocedures that now facilitate comprehensive and accurate reporting andanalysis functionality against the Equinox Banking System.
Converted custom user reports created using Excel Spreadsheets to reports
accessed via the Report Wizard System built into Equinox, this also involvedautomating the extraction of complex formulas from Excel spreadsheets andconverting them to the SQL equivalents. This resulted in standardization of thereporting toolset and more effective and efficient information retrieval andanalysis of business intelligence.
Produced several complex reports for the Operations and Finance departments.
IT Consultant, Constella Futures AIDS Relief Project (January 2007 July 2007)
Automated the production of the CDC Quarterly Report, NASCOP Report, andAIDS Relief monthly report at the click of a button from an Access database.
Thoroughly documented the VBA code and queries used to produce the reportsand instructed staff in their use and modification.
Ojijo Plaza, 2nd Floor, Plums Lane, off Ojijo Road, Parklands.Website: www.olivinetech.comEmail: [email protected]
Telephone: 020 2667603P.o.Box 14149-00800 Nbi.
http://code2code.net/DB_Linq/http://www.mono-project.com/http://www.olivinetech.com/mailto:[email protected]://code2code.net/DB_Linq/http://www.mono-project.com/http://www.olivinetech.com/mailto:[email protected]8/9/2019 Olivine Technology Company Profile
8/12
Created data-export routines to transfer data from MS Access Databases toExcel for statistical analysis.
Participated in review of a new web-based clinical data management systembuilt on the .NET platform and SQL Server 2005, evaluated its strengths andweaknesses and assisted in producing a roadmap for ongoing pilot-testing.
Produced a prototype report generator for the above system using ASP.NET andAJAX technologies to facilitate production of custom reports.
Fraud Investigator, Chase Bank Credit Card Services (2004 2006)
Investigated cases of fraud reported by cardholders and merchants.
Liaised with law enforcement in pursuance of fraud investigations.
Monitored transactions and system activity to detect and avert potentially fraud.
Programmer, Turnkey Africa Ltd., Nairobi, Kenya, (March, 1999 July, 2000)
Implemented system to analyze archived financial data resulting in moreenlightened and profitable investment decisions for client.
Created customer service application to track customer concerns and resolutionenhancing customer satisfaction.
References
Edward Mbugua, formerly Business IT Partner, Housing Finance Corporation ofKenya.
Richard Ngethe, Programme Officer, Constella Futures AIDS/Relief.
Prof. Steven Siegel, University of Massachusetts, Department of Computer
Science.
Ojijo Plaza, 2nd Floor, Plums Lane, off Ojijo Road, Parklands.Website: www.olivinetech.comEmail: [email protected]
Telephone: 020 2667603P.o.Box 14149-00800 Nbi.
http://www.olivinetech.com/mailto:[email protected]://www.olivinetech.com/mailto:[email protected]8/9/2019 Olivine Technology Company Profile
9/12
Ojijo Plaza, 2nd Floor, Plums Lane, off Ojijo Road, Parklands.Website: www.olivinetech.comEmail: [email protected]
Telephone: 020 2667603P.o.Box 14149-00800 Nbi.
http://www.olivinetech.com/mailto:[email protected]://www.olivinetech.com/mailto:[email protected]8/9/2019 Olivine Technology Company Profile
10/12
PROJECT REVIEWS
Ojijo Plaza, 2nd Floor, Plums Lane, off Ojijo Road, Parklands.Website: www.olivinetech.comEmail: [email protected]
Telephone: 020 2667603P.o.Box 14149-00800 Nbi.
http://www.olivinetech.com/mailto:[email protected]://www.olivinetech.com/mailto:[email protected]8/9/2019 Olivine Technology Company Profile
11/12
Ojijo Plaza, 2nd Floor, Plums Lane, off Ojijo Road, Parklands.Website: www.olivinetech.comEmail: [email protected]
Telephone: 020 2667603P.o.Box 14149-00800 Nbi.
Project
name
Site of Publication Projec
trating
review
s
LINQ to SQL
Transformation:
Examples and
Source Code
http://www.codeproject.com/KB/dotnet/linq_to_sql.aspx 4.64
out of 5
LinqToSQL:
Query Multiple
Databases in
One LINQ
Expression and
More...
http://www.codeproject.com/KB/dotnet/linqToSql5.aspx 4.11
out of 5
Validation
Across Class
Hierarchies and
Interface
Implementations
http://www.codeproject.com/KB/dotnet/validation_class
_interfac.aspx
4.00
out of 5
How To: LINQ ToSQL
Transformations
- Part II
http://www.codeproject.com/KB/linq/linqtosql_2.aspx 4.06out of 5
How To: LINQ To
SQL
Transformation
http://www.codeproject.com/KB/linq/linqtosql.aspx 4.38
out of 5
How To LINQ To
SQL: Part III
http://www.codeproject.com/KB/linq/linq_to_sql3.aspx 3.77
out of 5
LinqToSQL:
Comprehensive
Support for
SQLite, Microsoft
Access,
SQServer2000/2
005
http://www.codeproject.com/KB/linq/linqToSql_7.aspx 4.13
out of 5
Implementing a
Sortable
BindingList Very,Very Quickly
http://www.codeproject.com/KB/linq/bindinglist_sortabl
e.aspx
4.80
out of 5
http://www.codeproject.com/KB/linq/linqToSql_7.aspxhttp://www.codeproject.com/KB/linq/linqToSql_7.aspxhttp://www.codeproject.com/KB/linq/linqToSql_7.aspxhttp://www.codeproject.com/KB/linq/linqToSql_7.aspxhttp://www.codeproject.com/KB/linq/linqToSql_7.aspxhttp://www.olivinetech.com/http://www.codeproject.com/KB/linq/linqToSql_7.aspxmailto:[email protected]://www.codeproject.com/KB/linq/bindinglist_sortable.aspxhttp://www.codeproject.com/KB/linq/bindinglist_sortable.aspxhttp://www.codeproject.com/KB/dotnet/linq_to_sql.aspxhttp://www.codeproject.com/KB/dotnet/linq_to_sql.aspxhttp://www.codeproject.com/KB/dotnet/linq_to_sql.aspxhttp://www.codeproject.com/KB/dotnet/linq_to_sql.aspxhttp://www.codeproject.com/KB/dotnet/linq_to_sql.aspxhttp://www.codeproject.com/KB/dotnet/linqToSql5.aspxhttp://www.codeproject.com/KB/dotnet/linqToSql5.aspxhttp://www.codeproject.com/KB/dotnet/linqToSql5.aspxhttp://www.codeproject.com/KB/dotnet/linqToSql5.aspxhttp://www.codeproject.com/KB/dotnet/linqToSql5.aspxhttp://www.codeproject.com/KB/dotnet/linqToSql5.aspxhttp://www.codeproject.com/KB/dotnet/linqToSql5.aspxhttp://www.codeproject.com/KB/dotnet/validation_class_interfac.aspxhttp://www.codeproject.com/KB/dotnet/validation_class_interfac.aspxhttp://www.codeproject.com/KB/dotnet/validation_class_interfac.aspxhttp://www.codeproject.com/KB/dotnet/validation_class_interfac.aspxhttp://www.codeproject.com/KB/dotnet/validation_class_interfac.aspxhttp://www.codeproject.com/KB/dotnet/validation_class_interfac.aspxhttp://www.codeproject.com/KB/dotnet/validation_class_interfac.aspxhttp://www.codeproject.com/KB/linq/linqtosql_2.aspxhttp://www.codeproject.com/KB/linq/linqtosql_2.aspxhttp://www.codeproject.com/KB/linq/linqtosql_2.aspxhttp://www.codeproject.com/KB/linq/linqtosql_2.aspxhttp://www.codeproject.com/KB/linq/linqtosql_2.aspxhttp://www.codeproject.com/KB/linq/linqtosql.aspxhttp://www.codeproject.com/KB/linq/linqtosql.aspxhttp://www.codeproject.com/KB/linq/linqtosql.aspxhttp://www.codeproject.com/KB/linq/linqtosql.aspxhttp://www.codeproject.com/KB/linq/linq_to_sql3.aspxhttp://www.codeproject.com/KB/linq/linq_to_sql3.aspxhttp://www.codeproject.com/KB/linq/linq_to_sql3.aspxhttp://www.codeproject.com/KB/linq/linqToSql_7.aspxhttp://www.codeproject.com/KB/linq/linqToSql_7.aspxhttp://www.codeproject.com/KB/linq/linqToSql_7.aspxhttp://www.codeproject.com/KB/linq/linqToSql_7.aspxhttp://www.codeproject.com/KB/linq/linqToSql_7.aspxhttp://www.codeproject.com/KB/linq/linqToSql_7.aspxhttp://www.codeproject.com/KB/linq/linqToSql_7.aspxhttp://www.codeproject.com/KB/linq/linqToSql_7.aspxhttp://www.codeproject.com/KB/linq/bindinglist_sortable.aspxhttp://www.codeproject.com/KB/linq/bindinglist_sortable.aspxhttp://www.codeproject.com/KB/linq/bindinglist_sortable.aspxhttp://www.codeproject.com/KB/linq/bindinglist_sortable.aspxhttp://www.codeproject.com/KB/linq/bindinglist_sortable.aspxhttp://www.codeproject.com/KB/linq/bindinglist_sortable.aspxhttp://www.codeproject.com/KB/dotnet/linq_to_sql.aspxhttp://www.codeproject.com/KB/dotnet/linq_to_sql.aspxhttp://www.codeproject.com/KB/dotnet/linq_to_sql.aspxhttp://www.codeproject.com/KB/dotnet/linq_to_sql.aspxhttp://www.codeproject.com/KB/dotnet/linqToSql5.aspxhttp://www.codeproject.com/KB/dotnet/linqToSql5.aspxhttp://www.codeproject.com/KB/dotnet/linqToSql5.aspxhttp://www.codeproject.com/KB/dotnet/linqToSql5.aspxhttp://www.codeproject.com/KB/dotnet/validation_class_interfac.aspxhttp://www.codeproject.com/KB/dotnet/validation_class_interfac.aspxhttp://www.codeproject.com/KB/dotnet/validation_class_interfac.aspxhttp://www.codeproject.com/KB/dotnet/validation_class_interfac.aspxhttp://www.codeproject.com/KB/dotnet/validation_class_interfac.aspxhttp://www.codeproject.com/KB/linq/linqtosql_2.aspxhttp://www.codeproject.com/KB/linq/linqtosql_2.aspxhttp://www.codeproject.com/KB/linq/linqtosql_2.aspxhttp://www.codeproject.com/KB/linq/linqtosql_2.aspxhttp://www.codeproject.com/KB/linq/linqtosql.aspxhttp://www.codeproject.com/KB/linq/linqtosql.aspxhttp://www.codeproject.com/KB/linq/linqtosql.aspxhttp://www.codeproject.com/KB/linq/linqtosql.aspxhttp://www.codeproject.com/KB/linq/linq_to_sql3.aspxhttp://www.codeproject.com/KB/linq/linq_to_sql3.aspxhttp://www.codeproject.com/KB/linq/linq_to_sql3.aspxhttp://www.codeproject.com/KB/linq/linqToSql_7.aspxhttp://www.codeproject.com/KB/linq/linqToSql_7.aspxhttp://www.codeproject.com/KB/linq/linqToSql_7.aspxhttp://www.codeproject.com/KB/linq/linqToSql_7.aspxhttp://www.codeproject.com/KB/linq/bindinglist_sortable.aspxhttp://www.codeproject.com/KB/linq/bindinglist_sortable.aspxhttp://www.codeproject.com/KB/linq/bindinglist_sortable.aspxhttp://www.codeproject.com/KB/linq/bindinglist_sortable.aspxhttp://www.codeproject.com/KB/linq/bindinglist_sortable.aspxhttp://www.olivinetech.com/mailto:[email protected]8/9/2019 Olivine Technology Company Profile
12/12
CLIENT REFERENCECompanyName
ContactPerson
Solution Deployed EXTRAS
El MoranEnterprises
Mr. LenasLeshore
ASIM (Automated SalesInventory Manager)
Solutiondevelopmentpartner i.e.provision of inputinformation for(Safaricom)Dealership system.
New ApostolicChurch
Ms. CatherineNjiru
The Church Manager(Congregation RelationshipManager)
The ChurchManager isdeployed withinthe East Africaregion i.e. Kenya,Uganda and
Tanzania.
Ojijo Plaza, 2nd Floor, Plums Lane, off Ojijo Road, Parklands.Website: www.olivinetech.comEmail: [email protected]
Telephone: 020 2667603P.o.Box 14149-00800 Nbi.
http://www.olivinetech.com/mailto:[email protected]://www.olivinetech.com/mailto:[email protected]