Académique Documents
Professionnel Documents
Culture Documents
2011
2012
2010
MOOC EDUCATION:
Field: Machine Learning
Scalable Machine Learning: University of California, Berkeley (edX)
August 6, 2015
Learning from Data: California Institute of Technology (edX)
December 8, 2014
Machine Learning: Stanford University (Coursera)
June 4,
2014
Field: Data Science
Developing Data Products: John Hopkins University (Coursera)
June 29, 2015
Practical Machine Learning: John Hopkins University (Coursera)
March 30, 2015
Regression Models: John Hopkins University (Coursera)
February 2, 2015
Statistical Inference: John Hopkins University (Coursera)
December 28, 2014
TECHNICAL SKILLS
Web Development
Expert experience using HTML (for web page structure and syntax), CSS
(for design and presentation), and JavaScript (for behavior and client-side
scripting).
Well grounded using PHP as a server side programming language to
handle business-logic controller functions.
Built and developed numerous PHP applications, notable examples include
an e-commerce application for conference registration, Official website of
the Government of Cross River State, as well as numerous school websites
and other websites for small and medium scale enterprises (SMEs).
Experienced using PHP web frameworks such as Laravel and Smarty, to
simplify and accelerate light-weight web development.
Strong experience using front-end web frameworks such as jQuery (a
JavaScript framework), and Bootstrap, (a CSS framework)
Expert using Joomla and WordPress CMS for rapid web development.
Software Development
Worked with the agile method of software development to deliver rapid
prototypes to the end user where there is constant collaboration and
communication to provide useful feedback that iteratively refines software
features and functionality.
Experienced writing modular and reusable code that implements the
Object Oriented paradigm into class design and implementation using
inheritance, polymorphism, abstract classes and interfaces to make code
reusable for easy debugging, testing, modification, documentation and
extensibility. An adherent to the DRY (Dont Repeat Yourself) and the
refactoring principle.
Been involved in conducting code reviews while working on a conference
registration application that integrated e-payment. Improved my
experience in identifying what clean reusable code component should look
like before integration into production code.
Thorough grounding in code documentation and commenting, to
facilitating code readability, future referencing as well as program
scalability. Ingrained the practice of adding a pre-condition and postcondition for every method.
Sound training using version control systems to facilitate collaborative
development where changes or updates are made on a local branch and
then committed or merged back into the master branch.
Java EE
Sound experience in developing Java Enterprise applications, using
JavaServer Pages (JSP) and Servlet technology.
Designed and Developed a Soil Suitability Decision Support System for
Crop Production in Nigeria using J2EE technology suite.
Conversant working with the various JSP components as well as using
JavaBean and custom tag libraries to encapsulate custom functionality to
be reused in a JSP page
Familiar using JavaServer Faces (JSF) as a presentation layer for enterprise
applications, by integrating JSF components into a JSP document using the
JSF expression language. Worked with Ajax-Enabled JavaServer Faces
components.
Also worked sparingly with Oracle Application Development Framework
(ADF) Faces.
Sound knowledge on publishing and consuming a web service, using the
JAX-WS and SOAP (Simple Object Access Protocol) Java APIs. Practiced in
JAX-WS Representational State Transfer (REST) architecture for businessto-business (B2B) transactions.
Integrated an e-Payment platform where users can pay online via their
MasterCard, VISA, and Verve debit cards, web services were consumed by
my application in the application development and integration process.
Skilled using the Java Database Connectivity (JDBC) API to communicate
with databases and manipulate their data. No stranger to using the
package java.sql to access databases and the RowSet interface from the
package javax.sql to manipulate databases. As well as working with JDBC
4.0 automatic JDBC driver discovery and prepared statements to create
precompiled SQL statements with parameters.
Know how to work on internet or intranet applications that rely heavily on
namely and directory services for accessing network resources by using
the JNDI (Java Naming and Directory Interface) API, which describes a
5
Operating Systems
Highly skilled working on Linux and other UNIX based operating systems.
Worked extensively on the MAC OS.
Superior experience using Windows OS.
EMPLOYMENT HISTORY
University of Calabar, Department of Computer Science
Graduate Assistant, April 2015 present
EcoDev Konsult, Calabar, CRS
Research Assistant/ Software Developer/ Data Analyst, January 2015
present
SiliconBlast Ltd
Founder/ Software Developer, March 2014 present
Karrox Computer Education and Training Centre, Owerri, Imo
State
Youth Corper, Oracle Developer/ Software Developer, November 2013
November 2014
Communications & Technology Department, Office of the Govenor,
Calabar, CRS
Intern/ Software Developer, April 2012 September 2012
EcoDev Konsult, Calabar, CRS
Junior Research Assistant/ Systems Operator, March 2004 August 2011
Hard Castle Nigeria Ltd, Calabar, CRS,
Volunteer/ Trainee, September 2002 July 2009
TECHNICAL QUALIFICATIONS
Programming languages: MATLAB, Java, C++, Python, R, GNU Octave,
Latex
Operating Systems:
Windows, Mac OS, Linux
Web Development skills: HTML, CSS, JavaScript, PHP, Joomla, WordPress
Databases:
MySQL, Oracle
Big Data Framework:
Apache Spark (pySpark)
Data mining Packages:
RapidMiner
GIS/ Spatial Analysis:
ArcGIS
6
Audio/Video Editing:
TEACHING EXPERIENCE
Programming in Java
Instructor, University of Calabar, January May 2016
Number of students: 150 undergraduate students
An introductory JAVA programming course. Course is designed for those
with little or no programming background, those with previous experience
will still learn Java specific constructs/ concepts as well as good software
engineering principles.
Programming in C++
Instructor, University of Calabar, April July 2015
Number of students: 150 undergraduate students
An introductory course to the C++ programming language, designed for
those with little or no programming background, those with previous
experience will still learn C++-specific constructs/ concepts and good
software engineering principles.
Oracle SQL Fundamentals I and II
Instructor, Karrox Computer Education and Training Centre, 2014
Number of students: 60 professional students (2 batches)
Professional course designed to teach the fundamentals of SQL using
Oralce 11g database technology. The concepts learnt can be applied to
other databases such as Access, MySQL and Microsoft SQL Server.
Database Design
Instructor, Karrox Computer Education and Training Centre, 2014
Number of students: 60 professional students (2 batches)
Course designed to introduce students to the basics of relational database
design, from capturing user requirements, developing a data model,
normalizing the model, and adding referential integrity constraints for data
consistency.
Developing Database Application with APEX
Instructor, Karrox Computer Education and Training Centre, 2014
Number of students: 60 professional students (2 batches)
Designed and developed database web applications using Oracle
Application Express (APEX). Students worked in groups to conceptualize
design and develop Oracle database web applications.
COMMUNITY LEADERSHIP EXPERIENCE
Secretary, ICT Community Development Service (CDS), NYSC. An NYSC
Community Development Initiative to impact and educate the immediate
community on the role of ICT in the 21st century.
ICT Community Development Service (CDS) Outreach to New Laetare High
School, Owerri, Imo State, 2014. Organized a seminar with students on the
importance of programming in the society and an Introduction to
Programming using Java, also encouraged the students on academic
excellence.
Coordinator, Babcock University Computer Club (BUCC) IT Seminar, 2013.
Invited speakers from industry, Nokia Nigeria and Microsoft Nigeria among
others to speak to the computer science department.
7
PUBLICATIONS
Adekunle, Y., Bisong, E., Fagbemi, O., Obuke, E., Alao, J., Maitanmi, O.
(2013) Framework Model for a Soil Suitability Decision Support System for
Crop Production in Nigeria. American Journal of Engineering Research.
ISSN/EISSN: 23200936 23200847 Volume: 2 Issue: 6 Pages: 09-13.
http://www.ajer.org/papers/v2%286%29/B0260913.pdf.
MEMBERSHIP OF LEARNED SOCIETIES
1. Member, Association of Computing Machinery (ACM)
Member V-Card: http://member.acm.org/~ebisong
PORTFOLIO
1. Github - https://github.com/dvdbisong
2. Rpubs - http://rpubs.com/dvdbisong
Q & A MEMBERSHIP
1. CrossValidated
bisong
http://stats.stackexchange.com/users/72434/ekaba-
HOBBIES
Playing the keyboard/ guitar, languages, travel, media creation, culinary
REFEREES