November 2nd, 2009 | |
Posted by Mambe Nanje
closeAuthor: Mambe Nanje
Name: Mambe Nanje
Email: mambenanje@afrovisiongroup.com
Site: http://afrovisiongroup.com
About: I am an African Software Entrepreneur. I speak and write FRENCH and ENGLISH very well and am doing business across the world. I am behind www.afrovisiongroup.com www.naijaborn.com www.villagediary.org and many more. My personal blog: http://mambenanje.blogspot.com twitter: www.twitter.com/mambenanje facebook: www.facebook.com/mambenanjeSee Authors Posts (15) in Hello Cameroon
Hey people!
We’re back again to Africa in Miniature. This time around, we are neither near Mount Fako nor on the grasslands but somewhere around the coast, in the economic capital. While all commands come from Yaounde, I guess Douala is where all the money gets printed
. Not really! But it is obvious that Business on this highly populated and busy town is at its peak. Talking of business, you know, of course, we can’t leave software and the web development out of the ring. Who are we “investigating” now? There is a php/MySQL guru on the line.
Hello….. Anybody there?….. Echo…
Oh, here he comes. The first to be interviewed by us in his Region. As usual, per our tradition, we let him express himself because no one can possibly talk about him more than his very self.
What are your names?
My names are Enstine Muki Musaga.
Where do you live and work ?
Douala, Littoral Region of Cameroon
How did you get the skills in software development(university, professional school, online certifications, study from home, internet)?
I got into the digital world with screw-drivers lol … Well I got my first training as PC Technician far back in 2001 and my trip to software (web apps) sprung from an annoying experience I had while serving as computer operator in one construction company in Douala, 2003. My boss asked me to get someone to setup a website for the company so I called this guy who came and tabled a bill of 300,000fcfa and said he was to deliver in 2 weeks. Oh God! I said this guy’s slapping my face. He can not just come here and walk away with such a juicy sum so I told my boss I was going to do it (good enough he was not ready to pay that kind of money ‘just for a website’). Holy Cow! I was enraged and determined to break the hard wall so I laid my hands on html and put up my first website on geocities later in 2003 (about 2 weeks later). So by mid 2004, I was ‘eating’ html and could do some pretty good designs with fireworks 3. Not long, I picked up a piece of design job with a group of PHP developers in California USA and requested for PHP training as pay package. So these guys took me through online (principally using yahoo messenger, email and urls)
What are the tools you use in your daily activities (windows, WAMP, visual studio, dreamweaver, netbeans, eclipse, etc)?
My major tools are Internet, Dreamweaver and Fireworks. There are a couple of others but with these, I often produce satisfactory results and of course Windows OS and WAMP
How long have you been writing codes or doing any form of software engineering/development?
You can count the years from late 2004 lol
Can you give some examples of projects you have developed or you have been a part of the development?
I have quite a good number of works…but let me just highlight the most recent, most active and possibly most used…
CredFollow: Do you tweet? Well if you said yes, you should know what it means to get Twitter followers. I just put up CredFollow (http://credfollow.com) a twitter site aimed at bringing targeted twitter followers to its members. Based on Twitter’s Oauth API, authentication is 100% safe. No auto tweet in it please lol. so if you believe in the Twitter marketplace, hurry and grab your FREE account before I change my mind
NjangiHost: I am a co-founder Njangihost.com Feb 2008 and it’s today the No. 1 web hosting institution in Cameroon. Check it here [http://www.webhosting.info/webhosts/tophosts/Country/CM]
NoStress CMS: Have you ever heard of “NoStress CMS”? I started that far back in 2006 and it’s running on many sites already. Though I dropped it for other projects, it’s not dead. Watch for its return. It’s going to be open source
Some other web applications include:
Gesforet: A complete ajaxified application for companies doing forest exploitation… Ref: Cameroon United Forest (CUF) http://cufcm.com
CyberCash: Web based money transfer application plus instant SMS alert
Ref: UNICS http://unicspeedycash.com
TRANSAFREX: http://transafrex.com,
OPENSMS: A web based sms application with reseller account management. In fact, I give this to my clients under their brand name: ipwSMS, betaSMS, simpleSMS, njangiSMS
Some other sites include:
The first site to run NoStress SMS http://cameroon-business.com
http://cufcm.com
http://camarues.com
http://btp-djemo.com
http://cometal-superdoll.com
http://cemactours.com
http://carehealthprogram.org
http://gccint.org
http://neltatravel.com
Are you more into object oriented programming or structural/procedural programming, or something else like aspect oriented etc…?
Both are necessities depending on the weight of the project. For real projects, I do OOP but for some simple needs, structural programming will be quicker to implement.
While developing/engineering do you believe in KISS (Keep It Simple…) and Less is more ?
Every software developer strives to make his/her products friendly. You know as I do that the more complex a system is, the more it needs to deploy. Simple and useful apps sell faster except simplicity means weakness.
What are some of the software development design patterns you have used (eg MVC, Facade, Observer, front controller, singleton)?
MVC is what I have used and I like its implementation in CodeIgniter (CI) www.codeigniter.com
Do you find design patterns useful and do you think they help make codes orderly for teams to work together and future maintenance a breeze?
I think most development framework are based on these patterns. That further goes to project its importance. If I do a project using CI (MVC) any other developer using CI will go through the code crossing his legs
Do you work in a team environment? If so, what tools do you use for collaboration (eg collabtive, unfuddle, basecamp)?
I do not work in a team environment for now. May be for future projects
How important are deadlines in your work?
Holy Cow! They are as important as the check. You don’t deliver your projects on time and if you are the cause of the delay, know that you are drifting far off your next projects.
Are you into software outsourcing and do you think it will help enrich and empower Africans?
If Africans can deliver critical projects, they may grab projects from Indian developers. There are lots of projects in the market. Whether they are given us or sent to India depends on results. The best developers eat the fattest bones.
What do you think about software development frameworks like Kohanaphp, codeigniter, hibernate, django, castle monorails, .NET frameworks, J2EE frameworks?
There is no doubt that frameworks go a long way to enhance team work, facilitate the development process and of course step up productivity. These are all great tools depending on the choice of technology.
Do you think those frameworks will help African developers easily adhere to software development best practices?
African developers should adhere to these best practices whether on frameworks or not
Which do you prefer more: php, python, java, CSharp, ruby, etc?
I do not do other languages apart from PHP so I prefer what I know to what I do not
What do you think about open source vs proprietary technologies?
I think the Internet is growing this fast thanks to Open Source technology which has a bigger community. In the Open Source kingdom, there is more room for scalability as every user is free to contribute to its growth. In a nutshell, I think the Open Source tech offers more to users.
what are some of the challenges you face as a software developer in Africa ?
The main challenge here is the client. Most of the people don’t know what they want. Sometimes, they want everything for free or little pay. A lot is still to be done.
What do you think could be done to get rid of these challenges ?
Nothing other than information! Information on how things should be done should be circulated. In short, Training is the right word.
What word do you have for other aspiring software developers in Africa?
All I have for them is that everything there need is available on the Internet ( Professional training, study materials, certification, fame, jobs,etc). All they need is Internet signal and probably some guiding steps. In addition, there is a big virgin market.
How can people interested in working with you get to contact you?
All my contacts are available on http://enstine.net though I need to update it… 
You can also follow me on twitter: http://twitter.com/enstine
If you use CredFollow, watch out for updates: http://twitter.com/credfollow
Thanks for your time, Mr Enstine Muki. I equally thank all those watching out for what we have to offer. Black Amphi is always at your service.
Popularity: 2% [?]
 
AUTHOR SPOTLIGHT: Mambe Nanje
closeAuthor: Mambe Nanje
Name: Mambe Nanje
Email: mambenanje@afrovisiongroup.com
Site: http://afrovisiongroup.com
About: I am an African Software Entrepreneur. I speak and write FRENCH and ENGLISH very well and am doing business across the world. I am behind www.afrovisiongroup.com www.naijaborn.com www.villagediary.org and many more. My personal blog: http://mambenanje.blogspot.com twitter: www.twitter.com/mambenanje facebook: www.facebook.com/mambenanjeSee Authors Posts (15) has written a total of 15 posts on Black Amphi
 |
I am an African Software Entrepreneur. I speak and write FRENCH and ENGLISH very well and am doing business across the world. I am behind www.afrovisiongroup.com www.naijaborn.com www.villagediary.org and many more. My personal blog: http://mambenanje.blogspot.com twitter: www.twitter.com/mambenanje facebook: www.facebook.com/mambenanje
|
You are invited to Join the Discussion