Karthikeyan Balasubramanian

37a Awamutu Grove E-mail: [email protected] Waiwhetu Phone: +642102869330 Wellington-5010

SUMMARY Top performing IT Consultant/Developer/Project Manager with over 20 years of Software Development experience. Proven trouble-shooter and problem-solver with in-depth experience across diverse industries and technical IT functions. Many years’ experience handling multiple projects in deadline-oriented environments. Effective hands-on leader capable of coordinating and motivating teams. Exemplary verbal and written communication skills. Proven experience working with high-complexity, high-availability, layered, enterprise class applications. Completion of deliverable using established development and documentation standards/guidelines for medium, large and small projects/tasks.

SKILLS JavaScript (ES5, ES6), TypeScript, , PHP, Programming Languages: C#.NET Core, Groovy, Ruby,Python, Go

Angular 8, EmberJS, VueJS, ReactJS, Redux, JavaScript Libraries/Framework: BackboneJS, Mocha, Emmet, Babel, Grunt/, NPM, YARN

JavaScript Engine: Node.js

PostgreSQL, MS SQL Server,MySQL,Oracle, Databases: Sybase, MongoDB

Flask, Express, Spring, , ASP.NET Core, Web Frameworks: CodeIgniter, , Rails,

Azure, AWS (Lambda,RDS,EC2,S3), HTML5,CSS, Internet Technologies: SASS, AJAX,JSON,REST, Google Cloud, Heroku, OpenShift, SilverStripe

WinAppDriver, Selenium, Cucumber, Groovy GEB, Load/Stress/UI Testing ApacheAb

Version Control: GIT, Subversion

VisualStudio, PyCharm, Webstrom, Eclipse, Intellij IDE/Editors: IDEA, Android Studio

JIRA, Confluence, Bitbucket, Crucible, Trello, SourceTree, Docker, Ansible, CHEF, Jenkins, Tools: , NPM, Ant, Maven, Cordova/Ionic, IBM Worklight, Elasticsearch, Logstash, Kibana, Grafana, Base 24, Finsim, Activate, Tallyman, Power BI, SSRS

Karthikeyan Balasubramanian 1 WORK Kiwibank via Equinox July 2019 — Present EXPERIENCE Consultant Complaint Capture System - Currently working on this business application which enables Kiwibank customer service representative to log complaints coming from online banking, insurance, treasury and other department.

This application is developed using 8, JavaScript, Jasmine, Karma, C#.NET Core, Go, ASP.NET, MS SQL Server, Dapper, Azure etc.

Close Cheque Project - Worked on the Middleware Integration layer using C#.NET and UI using WPF.

UI Automation for Activate - Built UI Automation around Activate Loan Processing tool using WinAppDriver and C#.NET.

Ministry of Social Development Jan 2019 — June 2019 (MSD) via Qrious Consultant The Ministry of Social Development is the public service department of New Zealand charged with advising the government on social policy, and providing social services. Currently this is a short contracting role working on their AWS Platform working on both front end and back end.

PCE (Proactive Client Entitlement) - Worked on this application which enables case officer to determine if the people who are on support require temporary additional support. This application is developed using Python Dash Framework which uses React.js and Python. This application is deployed on AWS Platform using platform features like AWS Lambda, AWS RDS, AWS EC2 Container, AWS S3 etc. This application uses Microservice architecture.

MoCS (Menu of Contracting Services) - This application enables case officer to find work for people who require additional support. This is an existing application. My role is to come in and work on migration of this application from Python Dash Framework to EmberJS to be deployed in AWS. This also requires changing existing data API in the backend which is written in Python Framework and AWS Lambda.

Both the applications are linked from Curam Platform as an IFrame so that the development can happen outside the Curam tool. But it uses the same authentication as Curam to get inside the application and establishes the sign on mechanism.

Westpac via ClearPoint May 2016 — Dec 2018 Technology Consultant

Westpac is a leading bank in New Zealand. I have worked on 3 projects during my time here.

ATM - I have done front end/back end development for the ATM Interface. Basically the work that I do is packaged and deployed to ATM devices. Most notable features I worked on for this team are Select Notes, Withdraw Coins and Bill payment. Also involved in the back end interface development with ATM Devices, Oracle ESB, Finsim,

Karthikeyan Balasubramanian 2 UPF/EPS (ACI Product) previously known as Tandom or Base24 Classic. I have also built ATM Dashboard using PHP, Laravel, ElasticSearch, Logstash, Kibana and Grafana. Some maintenance of SSRS/PowerBI reports. Some internal business application is created using Ruby/Rails 4. Have used HTML, CSS, JavaScript(ES6), React and VueJS for the UI Development. C#.Net as Backend for ATM Device. Middleware development using Nodejs and Go. Git/Bitbucket as versioning system. Lots of scripting work is done using Python and Ruby. Database used are MySQL and MS SQL Server.

CashNav - CashNav is basically an application which does analysis on the consumer spending and this is first of its kind launched in New Zealand and I worked on the front- end side of application which includes developing the application, packaging and deployment to app store. Have used HTML, CSS, JavaScript(ES6), React/Redux for UI Development. Grunt as build tool, Cucumber for UI Automation, Mocha for unit testing. Git/Bitbucket as versioning system. Apache Cordova for packing the application into IOS and Android application. IBM Worklight and Websphere are used as Application Server. SilverStripe used for the Content Management.

NIB (New Internet Banking) - For NIB project I worked on new features planned for the online banking application. Have used HTML, CSS, SASS, JavaScript(ES5/ES6), Emmet, Backbone, React, Babel for UI Development. Also have worked on some Angular component for this project. Middleware development is done using Java/Spring, NodeJS, RhinoScript. Grunt as build tool, Cucumber for UI Automation, Mocha for unit testing. Git/Bitbucket as versioning system. Database used for this project is MongoDB. Apache Cordova for packing the application into IOS and Android application. Docker and Ansible along with CHEF for rolling out new environment. Also used cloud OpenShift, AWS S3 storage for this project. IBM Worklight and Websphere are used as Application Server. SilverStripe is used for Content Management for the Online Banking.

Project Management Style - Agile/Scrum. I have also lead few developer (3+) for the ATM and CashNav project as part of onboarding as well handover role.

Common Technologies used in all projects - HTML, CSS, SASS, JavaScript(ES5, ES6), SilverStripe CMS, Grunt, Webstrom/Intellij as IDE, ReactJS, Cucumber, Mocha, Babel, MongoDB, IBM Websphere, IBM Worklight, Apache Cordova, Node.js, Git, NPM, YARN, SourceTree, Bitbucket, Jenkins, CHEF, JIRA, Confluence, Python, Ruby.

ANZ via ClearPoint November 2015 — May 2016 Developer ANZ is a leading bank in New Zealand. I worked on their ADO (ANZ Direct Online) project which helps small and large business to make large volumes of payments. ADO is the comprehensive way to manage business transactions. It helps to manage payments, get detailed reports and audit history, make international payment online etc. My role here is to help with the migration from old java applet application to new modern web interface which connects to backend REST service built using Java. Technologies used - HTML, CSS, JavaScript, Intellij for IDE, Custom ADO Client Framework, Angular 2, Mocha for Unit Testing, Groovy GEB for UI Automation Testing, Java, Spring, Hibernate, Weblogic, Sybase Database, Git, JIRA, Ant/Maven,

Karthikeyan Balasubramanian 3 Confluence, Crucible for code review, Ansible for automation etc. Project Management Style - Agile/Scrum

Westpac via ClearPoint July 2015 — Nov 2015 Technology Consultant Westpac is a leading bank in New Zealand. I worked on their NIB (New Internet Banking) project. This application is designed from ground up to support their services using new technologies. My role is to work on the NIB application and do enhancements both in front end as well as back end. Technologies used - HTML, CSS, SASS, JavaScript, Grunt, Webpack, Webstrom , BackboneJS, AngularJS, Ruby, Cucumber, Mocha, Server Side RhinoScript, Node.js, IBM Worklight, Cordova for packaging the application into IOS and Android application, Java, Spring, Websphere, Git, SourceTree, JIRA, Stash, Jenkins(CI), Confluence, Ansible for automation etc. Project Management Style - Agile/Scrum

Central TAS via Place April 2015 — July 2015 Senior Developer This project is on Health Domain. webPAS is a Patient Administration System. This application has been used by all the major District Health Board in New Zealand. My role here is to lead the team (4+) and make enhancements to the current product. The technologies used here is HTML, CSS, JavaScript, JQuery, AngularJS, PHP, Java, Oracle, REST, HL7 etc.

Inland Revenue December 2012 — March 2015 Senior IT Consultant Inland Revenue is the New Zealand government department responsible for the collection of revenue in New Zealand. The project I am involved helps New Zealand people to file their income tax. It also enables them to perform their tax calculations.

My role here involves Project Management and Hands on Development. Adopted Waterfall and SCRUM approach to project management. Managed IT team of 5 to 10 people. Effectively trained and developed staff. Acted as a mentor or coach. Monitored staff's abilities and performance levels. Involved in the Project Planning, High level Design, Prototyping, develop applications, prepare functional documents, testing, implementation, maintenance and support. Prepared schedules and timelines. I was responsible for Annual Returns team which manages projects like PTS, Working for Families, IR3, IR4, IR10, IR215, and Annual Returns Calculators. These application’s has been developed using Java 6, Java Portlets, HTML, CSS, JavaScript, jQuery, BacboneJS, JUnit, Python, Django, Spring Portlet, Spring, Maven(Dependency Management), Hudson(Continuous Integration), IBM WebSphere Server. Used Ruby and Python scripts for automation. Reports are developed using Rails application (version 3/2). Developed REST API using Node.js, ExpressJS and JSON. Selenium is used for Automated UI testing. PHP, CodeIgniter and for Content Management System.

Europian Dynamics Sept 2011 — May 2012 IT Consultant

Karthikeyan Balasubramanian 4 European Dynamics is a consulting company in Brussels. I worked on 2 projects when I was working for European Dynamics.

Internal Market Information System - This is for the client European Commission. IMI is a general system capable of supporting the exchange of information, which is needed in order to make internal market legislation work smoothly. I was involved in the front end development of this system. Technologies used are Java 6, HTML, CSS, JavaScript, ExtJS4 (client side MVC), Spring, JUnit, Subversion, Weblogic, Oracle 10g, Intellij IDEA. Reports are created using Jasper Reports and Apache POI Libraries.

TSMAN System - TSMAN is a customized version of an open source time tracking tool eHour for companies and organizations who need accurate information on how much time is spent on projects by their people. I was involved in the development and testing of new features which are required for TSMAN system. Technologies used are Java6, HTML, CSS, JavaScript, Wicket, Subversion, MySQL, Eclipse, Maven, Hibernate and Tomcat.

Mobilink Telecom Group June 2005 — Sept 2011 Head of IT Mobilink Telecom Group is a leading VAS (Value Added Service) Company in the Middle East. I was involved in the development of VAS Applications for Mobile Operators and Clients which enables Mobilink to provide SMS and IVR services. My role here involves Project Management and Hands on Development. Adopted SCRUM approach to project management. Managed IT team of 5 to 15 people. Effectively trained and developed staff. Acted as a mentor or coach. Monitored staff's abilities and performance levels. Involved in the Project Planning, High level Design, Prototyping, Interaction with the operators, develop applications, prepare functional documents, integrate applications with gateway, testing, implementation, maintenance and support. Prepared schedules and timelines. These VAS applications are developed using Java, JSP, Struts, Spring, IBatis, JBoss and Tomcat for SMS/IVR Services. Reports are created using PHP and CodeIgniter. Many background jobs are written using Ruby, Python, and Scripts. Databases used are MS SQL Server, and MySQL.

Aspire Systems November 1999 — June 2005 Software Engineer Aspire Systems is a software company in Chennai, India. I worked as Software Engineer at Aspire Systems working on different projects for aspire clients. Some of the notable projects I worked for Aspire Systems are below.

United Airlines - Developed Intranet application for maintaining flight parts. Technologies used are Java, Struts, XML, JSP, Tiles, HTML, CSS, JavaScript, Ant, CVS and Eclipse IDE. POS (Point of Sale) - Developed POS desktop application for Golf store. Technologies used are ASP.NET, C#, Web Servics and MS SQL Server. Goodrich - Involved in the Data extraction project for PDF book generation. Technologies used are XML, XSL and Java. MyOwnLabels - Developed e-commerce application. Technologies used are HTML, CSS, JavaScript, ASP and MS SQL Server.

EDUCATION Post Graduate Diploma in 1997 — 1999

Karthikeyan Balasubramanian 5 Computer Science BDPS

B.A. (Economics) 1995 — 1998 Annamalai University

Karthikeyan Balasubramanian 6