Pius Njoka | Elance
Last Sign-in: Oct 7, 2015

Pius Njoka

  |   Nairobi, Nairobi
  |  7:56 am Local Time


My Credo: "Whatever Your Mind Can Imagine - I Can Deliver"

5+ years of solid experience in the industry with clear understanding of all the aspects of software development lifecycle, design and development. I deliver innovative solutions and do this professionally, fast and cost-effective

Service Description
Pius Ngugi - A software developer since 2008. I deliver innovative solutions for businesses to my clients and do this professionally, fast and cost-effective.

My expertise is based in the following technologies/platforms

Platforms: MS.NET (C#, VB.NET), MS Win32 (C/C++), SQL (PL/SQL, T-SQL)

.NET: NET, ASP.NET, ADO.NET, Sharepoint, MOSS, WinForms, Gtk#, Mono, Entity Framework, SilverLight, MS IIS, AJAX, JavaScript, jQuery, MSSQL, NHibernate, ASP.NET MVC,AngularJs,Nodejs,Backbone,Knockout,ASP NET WEB API

DESKTOP: Windows, Win32 API, MFC, COM (OLE, ActiveX, COM+, DCOM), ODBC, OLE DB, MSXML, MMC, WMI, Windows Installer, GDI+, DirectX, WinSock, WinHTTP, GTK+


MOBILE DEVELOPMENT: iPhone, Android, Win Mobile/Win CE, Windows phone 7

SOFTWARE ENGINEERING: Rational Unified Process (RUP), Unified Modeling Language (UML), Design Patterns

CASE - MODELING TOOLS: Microsoft Visio, Enterprise Architect

QUALITY ASSURANCE AND TESTING: Process Engineering, Requirements Management, Time and Budget Management, Change Management, Risk Management, Review (cross and independent), Manual and Automated Test (Functional, Security, Volume, Integrity, Stress, Performance, Compatibility, Usability), Maven, CruiseControl/CruiseControl.NET, MockObjects BugZilla, Jira,,

WHY do SO MANY Elance buyers/should hire me?

#1: I love what I do, I'm serious about being a long-term success and it shows in my work.

#2: I can exceed your expectations and make you smile :)

#3: I am high quality and driven by deadlines - just like you.
Programming in HTML5 with JavaScript and CSS3
Awarded: 2013
Developing ASP.NET MVC 4 Web Applications
Awarded: 2013
Developing Windows Azure and Web Services
Awarded: 2013
Jomo Kenyatta University
Computer Science
2005 - 2009
Chogoria Boys High School
Secondary Education
2000 - 2003
Karamani Primary Schools
1990 - 1999
Verviant Consulting Services
.Net Software Developer
2009 - 2011
Verviant consulting services (Kenya) a) Worked with a team of three to develop a online payment solution (http://pesapal.com), which helps in making online shopping possible using M-Pesa and Zap. The application is developed on the microsoft.net framework 3.5 using Asp net MVC 2.0,C# 3.5,MSSQL 2008,Ajax and jquery b) Also worked on a online school fees payment system (http://schools.pesapal.com) which uses Pesapal system for making the transactions. So parents no longer have to queue in banks paying the school fees. c) Developed an online ticketing system (http://tickets.pesapal.com) which enables ordering tickets to events online while using your Pesapal system. The only requirements is to register with Pesapal as a buyer. d) Worked on a sharepoint solution for our client (http://3Sharp.com). The solution is built on Sharepoint 2010. The slide show on the landing page is silverlight 3.0. Roles: • Played key role in the successful integration of 3rd party code for transition onto company’s proprietary system • Completed 100% projects ahead of schedule and under budget through careful planning. • Developed UI and backend logic which balanced system load and simplified user experience.
Senior .Net Developer
2009 - 2011
Merchant Nation LLC (U.S.A) • http://lotterysavingsandtrust.com : it’s a system to manage the stores in North Augustana ,US. The technology used is .Net framework 4.0,C# 4.0,AJAX,MSSQL 2008,Crystal reports • http://gotxt.net: It’s a system used to send SMS using the email to text protocol. Currently being used in the US for various campaigns. It’s built on .Net framework 4.0 using C# 4.0, sAJAX, MSSQL 2008 for backend.
Payment Terms
I consider the following project cost estimations to be the basic one:
- "Fixed price contract" means that a customer has already determined the task and put forward an exact project cost approved by an outsourcer.

- "Development on time & material basis" means that a customer has not determined his task clearly. In this case stages of the task inception, business analysis, requirements accumulation and analysis become necessary. The customer learns an approximate project cost as soon as the task inception stage is completed. Further the project cost will be specified and by the time the analysis stage starts, the customer will have had the detailed project progress plan and the budget estimate in terms of the system development as well.

How it looks like:
you assign task to me and get the perfect result.

An acceptable compromise that would combine these approaches can be worked out in any case.
Liko Agosta
Verviant Consulting Services, C.E.O
Senior .Net Software Developer involved in the actual development and designing and architecting solutions.
Pius Njoka | Elance

Pius Njoka