Nakul Bali

Nakul Bali

$80/hr
I specialize in architecture to development phase of the systems from the app to the backend.
Reply rate:
-
Availability:
Part-time (20 hrs/wk)
Age:
40 years old
Location:
Johannesburg, Gauteng, South Africa
Experience:
12 years
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
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.