Olivine Technology Company Profile

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

    [email protected]

    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]