Curriculum Vitae
Nakul Bali
Personal Information
Full name:
Nakul Kumar Bali
Identity no.:
-
Date of birth:
-
Nationality:
Indian Citizen
Residence Status:
Permanent Residence
Marital status:
Single
Dependants:
0
Languages:
English
Address:
22 Taylor Avenue, Randpark
Ridge, Johannesburg, 2169
Telephone:
+27 - (cell)
E-mail:
-
LinkendIn:
Nakul Bali
Page 1 of 19
21 December 2018
Curriculum Vitae
Nakul Bali
Skill Summary
Software Development
Skill
Eclipse
Java
Android SDK
MVC Design Patterns
RESTful Web Services
SOAP Web Services
XML
HTML
CSS
JSON
Visual Studio (C#)
C
C++
Sharepoint
iOS SDK(Cocoa Touch Framework)
Objective-C
XCode
Entity Framework
IBM Bluemix
Cognitive Computing
Artificial Intelligence
Windows Mobile
Windows Universal
Blackberry SDK(OS 7 and below)
Blackberry SDK(OS 10)
Blackberry JDE
Blackberry Momentics IDE
Spring Framework
Hibernate ORM
Genetic Algorithms
Neural Networks
JSP
EJB
Servlets
Netbeans
Shell Scripting
Ant Algorithms
Page 2 of 19
Years-
Last used
Current
Current
Current
Current
Current
Current
Current
Current
Current
Current
Current
Current
Current
Current
Current
Current
Current
Current
Current
Current
Current
Current
Current-
21 December 2018
Curriculum Vitae
Nakul Bali
Databases
Skill
SQLite
SQL Server
MySQL
PostgresSQL
Orcale 10
Orient DB (No SQL)
Years
3
5
5
2
3
1
Last used-
Current
Operating Systems
Skill
iOS
MAC OSX
Windows Server 2008
Windows Server 2012
Windows 7
Windows 8
Windows 10
Android
Red Hat
Fedora
Cent OS
Solaris
Years-
Last used
Current
Current
Current
Current
Current
Current
Current
Current-
Current
2012
Source and Version Control
Page 3 of 19
21 December 2018
Curriculum Vitae
Nakul Bali
Skill
GIT
Microsot Team Foundation Server
GIT-TF (GIT for TFS)
SVN
Other Skills
Skill
Applied for Patent for new
Encryption Algorithm
AGILE and SCRUM Development
Network Traffic Tools (Wireshark)
VoiceMail Platform
IIS Server
Tomcat
Jboss
WebLogic
Apache Http Server
SS7 Signalling
MobileIron - Design and Deployment
Specialist Fundamentals
MobileIron Cloud Fundamentals
MobileIron V7.5 Solution Architect
Fundamentals
MobileIron V7.5 Support Specialist
Fundamentals
Page 4 of 19
Years
3
4
2
1
Last used
Current
Current
Current
2013
Years
1
Last used
2007
-
Current
Current
2012
Current-
Current
1
1
Current
Current
1
Current
21 December 2018
Curriculum Vitae
Nakul Bali
Employment History
April 2018 Developer
to
FNB
Current
• API Development in Java and Springboot
• Front End Development in Angular JS 1.6
• System Architecture and Design
• Currently working with the FNB – Nav (Navigate Life) Team.
April 2017 Developer
to
Britehouse
April 2018
• API Development in .Net
• Front End Development in Angular JS 1.6
• API Development in Java and Springboot
Clients
ASO (Amaury Sport Organisation)
Sept
2012
to
March
2017
Applications Developer IV
Gijima(formerly GijimaAst)
ICT
• Android Development:
• Develop enterprise and consumer applications on Android with Java and
Eclipse.
• Source code versioning and control
• Evaluation and testing of 3rd party components and SDKs
• Application performance tuning and optimisation
• Rapid prototyping of apps and integration
•
•
•
Web Service and Server Side Development:
Develop enterprise and consumer web services for Windows Server using C#
and IIS.
Develop SharePoint Farm Solutions
•
•
Team lead:
Supervise Android build, test and deployment activities
Page 5 of 19
21 December 2018
Curriculum Vitae
Nakul Bali
•
Working alongside other team leads,developers,business analysts and product
owners to conceptualize, build, test and distribute projects
•
•
Architecture and infrastructure design:
Played a leading role in the design and development of a
framework(www.mobileit.co.za) to support mobile applications and portals
•
•
•
•
•
•
iOS, Windows and BlackBerry Development:
Develop client side libraries for iOS, Windows, BlackBerry and Android Platforms
Source code versioning and control
Evaluation and testing of 3rd party components and SDKs
Application performance tuning and optimisation
Rapid prototyping of apps and integration
•
•
•
MDM Support:
Assist with MDM deployment and support on need basis.
Assist with scripting and problem solving on linux machines
•
•
Foresight:
Assist with Foresight problem and issue resolving at client sites.
•
•
•
Cognitive Computing/ Artificial Intelligence:
Investigate the IBM Cognitive Computing Offering.
Build use cases and sample application (JAVA) for further evaluation by the
business
Integrate the sample application into the IBM’s Cognitive Engine to leverage
the prediction and decision making capabilities of the system.
•
•
•
•
POC’s:
Build a guidance app and service POC for SAA.
Add predictive capabilities to the service
Clients
Implats
AMSA (Arcelor Mittal South Africa)
RAF (Road Accident Fund)
Sentech
C-BRTA (Cross Border Road Transport Agency)
MCPF (Municipal Councillors Pension Fund)
ECIC (Export Credit Insurance Corporation)
CCMA (Commission for Conciliation, Mediation and Arbitration)
City Power Johannesburg
Transnet
Pareto
GGDA (Gauteng Growth & Development Agency)
CAA (Civil Aviation Authority)
Page 6 of 19
21 December 2018
Curriculum Vitae
Nakul Bali
Transnet
JRA
SAPO
IODSA
Page 7 of 19
21 December 2018
Curriculum Vitae
Nakul Bali
Aug
2010
to
Sept
2012
Deployment Engineer
Comverse
Telecommunications
•
•
•
•
•
Deploy the VoiceMail system at Vodacom South Africa
Responsible for Support KPI’s for MTN South Africa. Support and Upgrade of
MMSC system
Upgrade of SMSC system at Vodacom Mozambique
Upgrade VoiceMail System at Orange Senegal
Upgrade VoiceMail System at Orange Cameroon
Clients
Vodacom South Africa
MTN South Africa
Vodacom Mozambique
Unitel Angola
Orange Senegal
Orange Mali
Orange Cameroon
Jan
2010
to
Aug
2010
Freelnacer
For Self
Professional Services
June
2006
to
Jan
2010
Lead Engineer
HCL Technologies
ICT
•
•
•
•
•
•
•
Developed software local and global clients.
Software Developer and Research Engineer
Investigation of Grid Computing
Deployment and programming of IBM’s toolkit for Grid Computing (Globus)
Developed the patent GAES (Genetically Advanced Encryption Algorithm)
Onsite Co-ordinator for the VLMS project for client (Almex) in Tokyo, Japan
VoiceMail Testing/Integration engineer. Sites tested/integrated include Unitel
Angola and Vodacom South Africa
Clients
Almex Japan
HCL Technologies (Internal)
Comverse
Vodacom South Africa
Unitel Angola
Page 8 of 19
21 December 2018
Curriculum Vitae
Nakul Bali
Bytel France
Vodafone Romania
Academic Information
2002 to 2006
B.Tech Computer Science
Guru Gobind Signh Indraprastha University, New Delhi, India
•
2002
Computer Science
Matric
J K Public School, Jammu, India
Supplementary Courses / Certifications
Date
Course Completed
Institution
Duration
2004
CCNA
Cisco
3 months
2012
Mobile Web Apps using
Sencha Touch, jQuery
Mobile and PhoneGap
Akosma Software - Adrian
Kosmaczewski
1 week
References
Customers Name
Edgar Matthysen
Customer Contact
RAF (Road Accident Fund) South Africa
Manager
Cel: +27 -
Managers Name
Bennie Wentzel
Britehouse
Senior Product Manager
Cel: +27 -
Page 9 of 19
21 December 2018
Curriculum Vitae
Nakul Bali
Appendix
uniFile
- Gijima 6 months
Description
A multi platform app that allows users to
connect to a range of different storage
providers for documents and media.
Storage providers include: Dropbox,
Google Drive, Box, FTP, SFTP, Windows
Share, Sharepoint, Secured Enterprise
services and more
Key Responsibilities
▪ Responsible for architecting,
designing, building and deploying the
app to the Google Play Store.
▪ Created the web service layer that
abstracts different data sources into a
‘Managed Provider’, allowing
encryption, data hashing, auditing
and more
▪ Developed the various providers like
FTP, SFTP, Sharepoint, WebDAV etc for
the Android app
▪ Design uniFile service to be a multi
tenant cloud hosted as well as an on
prim deployment
Technologies used
▪ Java, Android, .Net, C#
▪ SQL Server 2008
Page 10 of 19
21 December 2018
Curriculum Vitae
Nakul Bali
BoardView
Professional
- Gijima
8 months
Description
A multi platform (tablets only)
app for Meeting Group
Management. BoardView is an
enterprise solution to allow
boards and meeting groups to
go paperless. It is an on prim as
well as a cloud hosted solution.
Key Responsibilities
▪ Responsible for architecting,
designing, building the web
services to interact with the
applications.
▪ Developed a multi-tenant
and multi data source
system. Currently can use
any relational database
and Sharepoint 2010 and
Sharepoint 2013
▪ Develop the sharepoint
solution as part of
BoardView deployment.
▪ Develop the round robin
signing process server side
implementation
Technologies Used
▪ .Net, C#
▪ SQL Server 2008
▪ TFS
Rewards and Recognitions
▪
Finalist at MTN App of the
Year Awards in Enterprise
and Innovation categories
Page 11 of 19
21 December 2018
Curriculum Vitae
Nakul Bali
g-MO
- Gijima
6 months
Description
A cross platform hybrid app that allows
Gijima’s clients to access the self help for
users. The aim of gMO is to provide the
ability for the end users to be able to
check solutions for common problems
before logging calls with help desk. It is an
additional tool/service to regular help
desk and is aimed at reducing the call
volumen and improve on service quality
and client satisfaction
Key Responsibilities
▪ Responsible for wrapping the app
and deploying onto Google Play
Store
▪ Created the web service layer that
surfaces the relevant data for a user
to the apps and the site
Technologies used
▪ Java, Android, .Net, C#
▪ SQL Server 2008
Page 12 of 19
21 December 2018
Curriculum Vitae
Nakul Bali
resolveIT
- Gijima
1 month
Description
An iPad application used by all
Gijima Field Support Engineers
for Incident
Management(including: trip
management, client signoff on
device, full offline functionality
and more)
Key Responsibilities
▪ Responsible for converting
the official BMC Java api to
a .Net dll to be used by the
Windows Service
Technologies Used
▪ .Net, C#
▪ Mono ikvm
Page 13 of 19
21 December 2018
Curriculum Vitae
Nakul Bali
King IV IODSA
- Gijima
1 month
Description
iOS and Android application for
the King IV Chapters
Key Responsibilities
▪ Responsible for building the
Android app
Technologies Used
▪ Java
▪ Xml
▪ Android Studio
Page 14 of 19
21 December 2018
Curriculum Vitae
Nakul Bali
Licensing Service
- Gijima
8 months
- Gijima
months
12
Description
A multi tenant cloud hosted service which allows any Gijima’s Apps to verify
the license key being used by the device user.
Key Responsibilities
▪ Responsible for architecting, designing, building the web services to
interact with the applications and other application services.
Technologies Used
▪ .Net, C#
▪ SQL Server 2008
▪ TFS
MobileIT Platform
Description
A server and client side set of libraries to ease with development.
Key Responsibilities
▪ Responsible for architecting, designing, building the server side and client
side libraries
▪ Libraries created for Server and Client Side Encryption/Decryption (Web
Service, iOS, Android, Windows Universal)
▪ Push Notification from Server Side via Azure cloud to all platforms
▪ Audit and Service Logging for Server Side
Technologies Used
▪ .Net, C#, Objective C, Java
▪ SQL Server 2008
▪ TFS
Page 15 of 19
21 December 2018
Curriculum Vitae
Nakul Bali
Race
Centre Tour
De France
- Britehouse
5 months
Description
A website for
tracking of the
riders racing in the
different cycling
races organized
by ASO. Primarily
the Tour De
France.
Key Responsibilities
▪ Responsible for
maintaining
and building
the API code.
▪ Responsible for
maintaining
and building
the front end
code.
▪ Responsible for
stored
procedures
optimization
and build new
stored
procedures.
▪ Responsible for
building new
end points
interfacing with
the mongo db
to do live
tracking of the
individual
riders.
Technologies Used
▪ .Net, C#,
Javascript,
AngularJS 1.6
▪ Sitecore
▪ Akamai
▪ SQL Server
2012
▪ Github
Page 16 of 19
21 December 2018
Curriculum Vitae
Nakul Bali
Makro mCard App
- Britehouse
2 months
Description
Britehouse was tasked with building the
Makro mCard app for consumers.
Key Responsibilities
▪ Responsible for maintaining and
building the API code.
▪ Responsible for integrating other
Makro systems get the data for the
app.
Technologies Used
▪ .Net, C#, Javascript, AngularJS 1.6
▪ SQL Server 2012
▪ Github
Page 17 of 19
21 December 2018
Curriculum Vitae
Nakul Bali
BMW SA
- Britehouse
2 months
Description
BMW needed an application for KPI
reporting for their Nordics region as a
pilot. The current KPI’s are calculated
using Excel.
Key Responsibilities
▪ Responsible for maintaining and
building the API code.
▪ Responsible for maintaining and
building the system architecture.
▪ Responsible for guiding and
consulting on the API infrastrcure. We
used Azure App Service with Azure
hosted Postgres and Azure Blob
Storage
Technologies Used
▪ Java, Springboot,
▪ Azure App Services
▪ Azure Hosted Postgres
▪ Azure Blob Storage
▪ Angular 4
▪ Github
Page 18 of 19
21 December 2018
Curriculum Vitae
Nakul Bali
ImageViewer
- Britehouse
1 months
Description
One of Britehouse
internal products
has an image
viewer component
which is extremely
slow. The goal was
to build a micro
service hosted in
the cloud which
would do the
image handling.
Key Responsibilities
▪ Responsible for
maintaining
and building
the API code.
Done as Azure
Function App
▪ Responsible for
designing the
database.
▪ Responsible for
building the
Azure Blob
Storage
Connector
save and fetch
images.
▪ Responsible for
building
exported
functionality to
save image
data in an
excel sheet
with the sheet
having link to
images
packages as a
zip, shared as a
downloadable
link.
Technologies Used
▪ .Net, C#, Azure
Function App
▪ SQL Server
2012
▪ Github
Page 19 of 19
21 December 2018