This page shows my professional history in chronological order.
IT Systems Specialist
Translation of high-level business and functional requirements into
efficient Object Oriented implementations.
Object Oriented Design and Data
modeling with UML for formalizing
functional and business requirements.
Epicenter Domain Manager Project:
Create data validation tools for CSOM data
migration in the EpiDomain platform (a network management system
for Telstra’s Wideband IP platform) by designing
and developing intelligent probing robots used for analyzing and
verifying data consistency in Oracle databases,
using SQL and JDBC API for Java.
Develop J2EE applications for providing seamless
access to Telstra’ Network Element Database.
Devloped multi-threaded and distributed client GUI in Java (using
Swing and Java2) to communicate
with back-end network and product systems via SunOne,
Tomcat, and IBM WebSphere application servers.
Development of front end Web based clients for CSOM and using
XML, Java Script, CSS and DHTML.
Web-tiered Servlet and JSP
development for communicating with the CSOM front end.
Use of IBM’s Xerces XML parsing libraries (both
DOM and SAX) in creating XML
based content required for application specific content storage.
Acquired experience in XML and
SOAP by developing JMS based messaging for
communication between various components integrated into TIBCO
buses.
Enterprise Java Bean (EJB) development for
implementing business objects in the business logic layer, between
the enterprise systems (billing and database systems) and front-end
clients.
Design of graphical web interfaces conforming to published Style
Guide and accepted coding standards.
Network Device Testing Platform:
Developing customized packet generation tools for testing and
validating vendor specification of untested network elements.
Development of networking software in C and C++ with
Berkeley-Sockets library for creating custom
protocol handling "plugin" libraries.
Application of advanced Data Types (like AVL Trees, Binary Trees,
Hash Tables etc) and Algorithms to solve engineering and
optimization problems for parsing protocol specifications.
Writing Shell and Perl Scripts for automated database queries (with
SQL statements) in order to store test results and query existing
results.
MFC and X-Windows based GUIs for
analyzing and customized reporting of extracted test results of
nominated devices.
Linux Kernel development for optimized packet filtering.
Researching and analyzing VoIP products and protocol libraries.
Lead Software Engineer
Developed multimedia applets for demonstrating aspects of physics.
Developed applets capable of incorporating QuickTime for Java and
real time movie analysis.
Software Design was based on J2EE tiers and patterns. Also
developed use cases, activities, states, objects and components.
Software modeling was performed with UML. Lead, designed and
developed key modules such as Connector, Session Manager and
Logger.
Designed and developed XML-based metadata verifier that
compared database metadata to class definition using model XML
file. This verifier reports discrepancies between metadata and
class definition and was used for maintaining and analyzing
experiment trials and assessment modules of engineering students.
Software Engineer
Develop applets capable of simulating complex mortgage and
investment scenarios.
Design and develop financial tools.
Analyze situations posed by major banks pertaining to home loans
and investment planners, and design and develop the required
product.
Develop tools and libraries for improved and optimized
visualization and representation of data.
Industrial Trainee
Develop and incorporate programs written in various platforms to
facilitate easy and efficient communication between CSIRO's
systems.
Create graphical analysis tools to analyse CSIRO's data mining
requirements.