Experience in :
Game client Development. Java Swing and HTML5/CSS/GWT/Javascript,
Developing Location aware applications: GPS tracking application, Indoor tracking.
Network Programming
Mobile Application Development, J2ME & C#, Android, iOS development
Developing Rich Internet Application AJAX/GWT.
Web-Services XML/SOAP, REST/JSON Technologies.
Specialties: Network/Socket Programming (TCP/IP)
Web-Application: Servlet/JSP/AJAX/GWT/JSON/MySql/Postgres/Apache Mina/XML
Developing Mobile Application: Android,C#, J2ME
Developing Desktop Application: JavaFX, Swing.
Java Developer @ Developing & Maintaining iOS Application for reporting (Microstrategy Mobile Integration).
---ObjectiveC, XCode
IBM Cognos Integration.
---Developed Custom authentication provider with SSO.
---Developed Cognos Custom SDK application to render reports on a liferay portal.
---Developing portlet pages using liferay using JSF and Bridge.
Fixing bugs on existing system.
Fixing issues with security.
---Addressing XSS issues From March 2015 to Present (10 months) Senior Java Developer @ Responsibilities
Developing new Swing based game clients that communicates with gameserver.
--- Swing, javaFX, TCP/IP socket programming, JNLP, TimingFramework (animation), jspeex,
--- Apache mina, Multi-threading. TDD, Apache ant
--- For designing Photoshop/Illustrator/gimp.
Third party integrations.
--- Developed XML based APIs for third parties to host our games in their site. Ehcache,
--- Servlet/XML/Jetty, Apache ant, TDD
Developing HTML5 Game Client
--- HTML5, CSS, GWT (GWT rpc), javascript, websocket, webaudio, Ant
--- For designing: Photoshop/Illustrator/gimp.
Developed Custom live video streaming application for Android
--- Android, TCP/UDP, streaming media on surface view.
Server side skills:
--- Postgres, Multithreading, socket programming, Ehcache, TDD, Python, Shell, Perl
--- Build Tool: Apache Ant From May 2012 to Present (3 years 8 months) Brisbane, AustraliaAndroid Developer : on Contract @ Developed 3 Android Applications for Transtech Driven.
1. SpeedAssist application which is an invehicle application that can assist the drivers with speed events and alert as necessary. Driver's can also set custom speed through an easy to use interface.
2. PreTripChecklist application which provides drivers with an easy to use interface through which they can confirm the requirements are met before they start the trip.This information will be sent to the server and recorded for future reference. A series of questions and possible answers for each checklist are retrieved from the server in json format and these questions are displied to the driver with the possible answers in multiple choice format and text boxes.
3. MassManagement application, which enables the driver to enter the weight under each axle-group with a textbox that aligned over the axle group. This applicaton display a picture of the current vehicle where the tablet is held and a series of TextBoxes under each axle groups for the driver to choose the axle group and enter the weight in terms of PSI. This information will be sent to the server with the gps location where it has collected and recorded. From March 2012 to May 2012 (3 months) Melbourne, AustraliaSoftware Developer @ Responsibilities (Full-Stack)
Sole developer responsible for all sorts of software requirements:
Developed the following applications for LocatingTechnologies.
Developed Web-based GPS tracking Application
---J2EE/GWT/Javascript/MySql/jasper Report. Multi-Threaded Notification service. JavaMail, TDD, Ant
Developed TCP Listener Service for various devices
---TCP/IP socket programming, Multi-threading, (CoreJava), MySql, Junit, Apache Ant,Python, Shell, Perl
Developed Mobile Client for Windows CE based devices
---C#, TCP/IP socket Programming.
Developed Mobile Client for Symbian based devices.
---J2ME, TCP/IP socket Programming Build Tool: Apache Ant
Developed Web-based IndoorTracking System with 3D real-time location tracking
---J2EE/Servlets, GWT,Applet,CoreJava, Multi-Threading, MySql, Junit Build Tool: Apache Ant
Developed TCP Communicator module for indoor tracking clients
---C#, TCP/IP socket programming. From February 2008 to March 2012 (4 years 2 months) Melbourne, AustraliaProgrammer @ Develop web application. From January 2004 to October 2005 (1 year 10 months)
Master of Information Technologies, Information Technology @ Deakin University From 2006 to 2007 Bachelor of Engineering (B.E), Computer Science & Engineering @ University of Madras From 2000 to 2003 Banu Kones is skilled in: Java, Android, C#, Web Applications, JSP, Servlets, GWT, JavaScript, CSS, HTML/XML, HTML, HTML5, AJAX, XML, JSON
Websites:
http://www.locatingtech.com,
http://www.vuetec.com/,
http://www.bptek.com/