OKONKWO,
IKENNA
St,
Truro,
NS
B2N
3S1,
Canada
e- mail:
acrhme@r.postjobfree.com
mobile:
+1
(902)
986
0785
EXECUTIVE
SUMMARY
TECHNICAL I
am
a
seasoned,
team- oriented,
full
stack
software
engineer
focused
on web/browser- based
applications,
with
• 4
years
experience
in
Java
EE
enterprise
web
applications
(Human Resource/Payroll
SaaS),
• 2
years
experience
in
customizing
Microsoft
Dynamics
CRM
to
suit business
needs,
using
C#.NET
(Internet
Billing,
Value
Added
Services),
• and
about
1
year
as
a
Front
End
Engineering
specialist
doing
PHP, Javascript
and
CSS3
(Ecommerce).
With
a
fresh
focus
on
Javascript
on
both
the
client
and
server
side,
and
a recently
obtained
Permanent
Residency
in
Canada,
I’m
looking
for
a
company that
will
better
avail
me
the
opportunity
to
express
sheer
Javascript/web application
awesomeness.
BUSINESS I
co- founded
Genio
technologies
Ltd,
a
small
business
that
currently
employs
2 happy
Nigerians
via
• www.smstorrent.net,
which
has
a
customer
base
of
about
8,000 registered
users
(about
2,000
active
customers)
• and
www.smstorrent.biz,
which
has
created
14
thriving
small businesses
via
a
reseller
white- labeling
program. Running
this
business
has
trained
me
in
customer
relationship
experience, which
I
was
not
opportune
to
have
on
my
normal
day
job.
It
has
also
made
me better
understand/empathize
with
the
decision
makers
at
organizations
I
work for.
WORK
EXPERIENCE
Sept
2014
–
Aug
2015
Konga
Online
Shopping
Limited
(A
fast
growing
startup,
the
better
of
2
online shopping
giants
in
Nigeria,
with
a
knack
for
fast- paced
innovation,
and
industry disruption)
–
www.konga.com
Position: Software
Engineer
(Front
End) Overview: Having
a
team
made
up
of
the
best
software
engineers
in
Nigeria,
Konga
was
still lacking
hybrid
talent
in
the
creative/engineering
department,
and
I
have
been able
to
bridge
that
gap
in
the
few
months
I’ve
been
with
Konga.
Thus
far,
I’ve been
able
to
bring
some
improvements
to
our
internal
tools,
logistics
software, marketplace
software
and
upcoming
payment
solution.
I’ve
worked
with
several teams
to
improve
user
experience
and
general
page
aesthetics.
Listed
below,
are some
contributions
I
made:
• SellerHQ
Marketplace
software
(My
primary
team) http://shq.konga.com:
Improved
the
user
experience
by
solving difficult- to- implement
interaction
problems
raised
by
product
owners. E.g.
Improved
on
a
product
creation
wizard
by
refactoring
the
javascript that
powered
it,
as
well
as
creating
a
drag,
drop,
resize
and
crop
image plugin,
which
I’m
refining
to
be
released
to
the
open
source
community soon.
Currently
Leading
a
team
of
Front
End
developers
to
develop SellerHQ
version
3,
which
will
run
almost
entirely
in
AngularJS
with
API calls
to
a
RESTful
middleware
written
in
PHP,
as
a
first
effort
in
the company
direction
to
adopt
micro- services
architecture.
• Seller
Rating
System
[http://rate.konga.com]:
took
a
designer’s
mockup to
production
ready
html,
css,
javascript
(jQuery)
which
consumes RESTful
web- services
in
less
than
12hrs,
and
this
powers
our merchant/product
ratings
till
today
• Kollect
(Logistics
and
Shipping)
[http://collect.kexpress.ng]:
The
kollect team
needed
to
implement
a
more
intuitive
user
interface
for
preparing waybills
for
the
delivery
men,
and
I
helped
them
design,
and
implement a
solution
that
was
a
breath
of
relief
for
the
workers
• KongaPay
(Our
brand
new
e- payment
platform):
Helped
implement most
of
the
javascript- heavy
components
in
the
SellerHQ/KongaPay bridge.
Also
Implemented
MIGS,
a
third
party
payment
system
that auto- debits
merchant
debit
cards
for
monthly
commissions
• Konga
Mall
(The
main
online
shopping
mall)
[http://www.konga.com]: Did
an
independence
day
doodle
(reverse
engineered
javascript)
in
2014 that
had
planes
fly
across
the
homepage
with
trailing
smoke
in
Nigeria’s national
colors
2012
-
2014 Swift
Networks
Limited
(A
powerful
brand
that
has
become
a
household
name and
is
synonymous
with
speed,
when
it
comes
to
quality
internet
service provision
in
Lagos,
Nigeria)
–
www.swiftng.com Position: Senior
Application
Developer
Overview: I
was
brought
into
the
IT
and
billing
unit
to
help
the
organization
take
complete ownership
of
the
Microsoft
Dynamics
CRM
deployment
that
was
being
managed by
consultants
from
a
third
party
company. I
was
able
to
go
beyond
my
basic
tasks,
to
improve
the
entire
development process.
Some
details
are
below:
§ I
Introduced
Versioning
and
Source
control
software
(Subversion
+ Tortoise
SVN)
to
improve
team
work/collaboration
among
developers. This
has
saved
us
from
disaster
on
two
occasions
§ I
took
on,
and
completed
a
mimicking
project
to
migrate
functionality from
our
billing
portal
to
the
Dynamics
CRM
deployment,
in
order
to control
access
to
these
functions
using
a
roles
and
access
model
I developed.
This
has
greatly
improved
our
customer
care
response
time, since
they
have
ability
to
do
First
Call
Resolution
to
customer
issues.
§ I
developed
a
complete
KYC
(Know- your- customer)
module
for
capturing relevant
customer
data
to
control
fraud
on
the
network.
This
was
a
great headache
to
the
organization,
as
we
used
to
have
frequent
visits
from the
Anti- graft
agency,
EFCC,
to
curb
the
activities
of
criminals
on
the network
(ever
heard
of
the
Nigerian
prince
scam?).
§ I
managed
to
keep
our
software
quality
up
by
performing
code
reviews with
junior
developers
to
ensure
that
potential
bugs
were
discovered and
fixed,
and
proper
code
conventions
were
followed,
before proceeding
to
test
environment
and
eventually
to
production 2008- 2012 SystemSpecs
Limited
(A
company
known
in
Nigeria
and
West
Africa,
for delivering
indigenous
HR/Payroll
Software
to
most
Organizations
in
the
region) www.systemspecs.com.ng
Position: Enterprise
Software
Developer
Overview: Member
of
the
team
responsible
for
developing
and
improving
on
Systemspecs’ HR/Payroll
Software,
‘HumanManager
v5.0’
using
Apache
Struts
MVC
framework with
Spring
2.5,
in
an
AGILE
development
environment
(Hybrid
of
Scrum
and
XP). I
was
able
to
bring
levels
of
innovation
to
the
software
to
make
it
more
appealing to
our
existing
and
new
clients.
Some
achievements
are
listed
below:
§ I
created
a
better,
more
navigable
xml/xslt- based
menu
system,
which made
adding/removing
menus
easier
§ I
wrote
a
complete
drag- and- drop
(jQuery
based)
pay
slip
layout manager
that
makes
it
easier
to
layout
and
generate
pay
slips.
This
used to
be
a
major
headache
in
previous
versions
of
HumanManager.
§ I
created
multiple
themes
for
the
user
interface,
to
give
users
options, and
for
a
better
customer
experience.
§ I
championed
code
re- use
by
creating
server
and
client
side
components used
across
the
project.
§ I
implemented
internationalization
by
using
resource
bundles
for
all inline
text
§ I
created
reusable
jQuery- based
validation
for
all
web
forms,
thus removing
inline
validation
clutter
&
making
the
forms
cleaner
§ I
improved
team
collaboration,
by
properly
breaking
up
shared
tasks into
self- managed
units,
which
were
later
merged
on
the
Versioning Server.
2005- 2008 Self- Employed
(freelancer)
Purpose: Skill
Development/Funds
generation Overview: I
have
been
involved
in
different
projects
for
many
clients
in
the
budding
Nigerian Information
technology
ecosystem,
which
has
honed
my
skills
in
various
areas. Some
of
them
are
(more
details
in
the
relevant
software
projects
section):
§ General
Web
application
development
–
Various
web
projects
§ Mobile
App
Development
–
Java- based
mobile
games
§ Interactive
Voice
Response
(IVR)
System
–
Experimental
Project
§ Software/Hardware
Control
Systems
–
A
team
project
led
by
myself TOOLS/
COMPETENCIES
Programming: § Java
EE
(with
Eclipse
Helios
IDE,
NetBeans
IDE) o JPA,
Hibernate,
Apache
Struts2
MVC,
JBoss,
Spring
2.5
§ PHP
(Yii
Framework)
§ C#
.NET
(Microsoft
Visual
Studio
2010)
§ Javascript
(with
strong
competence
in
jQuery,
AngularJS,
NodeJS) Web
Design
/Scripting:
§ HTML,
JavaScript,
CSS3,
SASS,
XML,
jQuery,
Macromedia
Fireworks, Sketch,
Joomla,
Bootstrap,
responsive
design,
prototyping Keywords:
[These
are
topics
I’ve
had
experience
with]
§ AngularJS,
SASS,
Javascript,
Grunt,
Bower,
npm,
Composer,
NodeJS, JPA,
Hibernate,
Struts,
MVC,
jQuery,
MVVC,
SPA,
Handlebars,
Jade, Templating
engine,
JS,
express,
Restify,
Bootstrap,
media
query,
build tools,
JBoss,
Apache,
Spring,
CSS,
HTML,
PHP,
Yii,
XML,
XSLT, Responsive
design,
Animation,
user
experience
design,
UI,
UX,
HTTP, HTTPS,
HTML5,
CSS3,
Javacript
frameworks,
SaaS,
white
label, debugging,
cross
browser
compatibility,
Linq
queries,
C#,
Java,
SOA, microservices,
REST,
SOAP,
OOP,
system
architecture,
design
patterns, Agile,
Scrum,
Git,
Subversion,
regular
expressions,
validation,
Joomla, CMS,
RDBMS,
Oracle,
SQL
Server,
MySQL,
Redis,
MEAN
Stack,
web sockets,
long
polling,
Rich
web
applications,
JSON EDUCATION
2005: UNIVERSITY
OF
NIGERIA,
NSUKKA.
Bachelor
of
Science
Degree,
Computer
Science
(2nd
Class
–
Upper
Division)
PROFESSIONAL
QUALIFICATIONS
2006: SUN
CERTIFIED
JAVA
PROGRAMMER.
(SCJP
1.4)
March
2006,
Sun
Microsystems. 2007: PROFICIENCY
CERT.
IN
MANAGEMENT.
(2007,
Nigerian
Institute
of
Management) 2008: SUN
CERTIFIED
WEB
COMPONENT
DEVELOPER
(SCWCD
for
Java
EE
1.5) August
2008,
Sun
Microsystems.
2011: ORACLE
DATABASE:
SQL
CERTIFIED
EXPERT September
2011,
Oracle
Corporation.
2013: ITIL
V3
Foundation
certificate
in
IT
Service
Management April
2013,
Office
of
Government
Commerce,
UK
Govt 2013: PRINCE2
Foundation
Certificate
December
2013,
G4V.
RELEVANT
SOFTWARE
PROJECTS
Web/Browser- based
Projects:
§ Fully
White- labeled
(SaaS)
SMS
Reseller
System
(www.smstorrent.biz), which
manages
multiple
client
accounts
by
maintaining
multiple
parked domain
names
on
one
hosting
account
and
one
database,
intelligently selecting
what
style
sheets,
images
and
language
resources
to
load
for each
visitor,
depending
on
the
referrer
domain
name.
(2010)
§ Complete
Bulk
SMS
Sender
Software
written
in
PHP/MySQL
(www.smstorrent.net)
with
multiple
access
levels,
activity
logging, online
payment
and
invoicing,
auditing,
and
back- end
administration.
(2008)
Mobile
Device- based
Projects:
§ Fully
integrated
Blackberry
SMS
Software
that
allows
subscribers
send SMS
at
a
rate
far
below
the
standard
price
offerings
of
the
GSM operators
in
Nigeria,
and
allows
the
use
of
a
synchronized,
online phonebook,
as
well
as
Scheduling
of
SMS
reminders,
birthday
alerts, holiday
broadcasts
etc
(2012).
§ A
suite
of
Java
games
(one
galaxian
style
shooter,
and
a
Bluetooth multiplayer
game
of
Tic- Tac- Toe)
for
java- enabled
mobile
phones.
A B.Sc.
project
written
in
Java
2
Micro
Edition,
J2ME
(2005) Desktop- based
projects:
§ Exam/Test
Administration
Software
with
XML
based
question
and answer
sets,
with
automated
Grading
System.
(2007)
§ Interactive
Voice
Response
System
(in
native
Igbo
language)
done
in Java
(Simulated
Using
JavaSound™
API).
Plays
back
Pre- recorded
sound files
based
on
user
response
in
the
simulated
‘phones’,
and
takes
action based
on
the
final
user
request.
(2006)
§ Organizational
Management
Software
with
different
database
access levels
written
in
Visual
Basic
6
for
CASOR
UNN
(2004) Desktop- based
projects(Electronic
Control
System):
§ Voice
Control
for
Electrical
Appliances
(Club
Project
for
C.O.D.E*
that allows
voice
commands
like
‘on’/‘off’
to
be
sent
to
electrical
appliances connected
to
a
computer’s
parallel
port)
(2006)
*C.O.D.E Computer
Organization
for
Digital
Epistemology),
is
a
student technology
club
I
founded
while
an
undergraduate.