Home | Education | Employment | Teaching | Software Development | Programming | Contact
Programming Language: Java, C, C++, PHP, Python and BlackBerry (RIM) mobile apps.
Java Technologies: JSP, JSTL, JSF, RMI, Spring, Hibernate, JPA.
PHP Frameworks: Symfony
Scripting & Markup Languages: HTML, JavaScript, JQuery, CSS, XML.
Database Management: Oracle 11g and MySql.
Application Server: Apache Tomcat, JBoss Wildfly, Glassfish.
Operating Systems: Windows, CentOS and Ubuntu.
Others:
IDEs: IntelliJ IDEA, Eclipse, NetBeans, Visual Studio, BlackBerry JDE
Version Controlling: Git, SVN.
Build Tools: Gradle, Maven.
Project Management: JIRA, Redmine.
Reporting: Jasper report
Documentation: JavaDocs, Doxygen.
Circuit Tutor
NSF Funded project for the development and maintenance of CircuitTutor.com which is an educational software that help teaching of electrical circuit analysis. I worked on both front-end and backend. Also, worked on the desktop application build using Visual Basic 6.
Tools and Technologies used: PHP, Symfony, HTML, CSS, Javascript, jQuery, Bootstrap, Visual Basic 6.
Kona CA
Develop all necessary components of Public Key Infrastructure (PKI) to implement a 'Certification Authority' (CA) that complies primarily with the standards of Korea Internet & Security Authority (KISA) and international standards for PKI-system as well.
Key Tools and Technologies used: Java, Swing, Spring, Applet, JPA, RMI, MVP, Gradle. Oracle 11g, Safenet’s Eracom software HSM, OpenLDAP.
Study: PKI, Certification Authority, Public Key Cryptography Standards.
Development of a Mobile Banking Server and an Android Application for Mobile Banking using token based authentication. Establishing secure communication between the mobile application and the web services provided by the mobile banking server.
Key tools and technologies used: Java, Spring, Hibernate, Tiles, Web Services, Oracle 11g, JBoss Application Server, Android.
Kona Key Management System
Kona KMS provides cryptographic key management functionality to Kona Smart Card Management System (Kona-SCMS). It’s services are accessed through SOAP-based web services. It also has a web interface for administrative tasks. I have developed the entire web interface and also worked for the Web Service part of Kona KMS.
Key tools and technologies used: Java, JSF, Primefaces, JPA, Web Services.
Orbund School/Varsity Management System
As a Programmer, I worked for implementing new features as well as upgrading and maintaining different parts of this system.
Key tools and technologies used: Java, JSP, Javascript, jQuery, HTML, CSS, MySQL.
A navigation solution for smart phones. I was involved in the development of AfriGIS Navigator( http://www.afrigisnavigator.co.za/ ) for Blackberry Smartphones.
An Standard Development Kit that can be used to integrate map functionalities in BlackBerry applications
AfriGIS NearMe
A solution that provides information about nearby places, services based on the user’s location (determined by GPS, map position or specific coordinate.)
Download My CV