
craig malone
senior software engineer
About
Solution Architect, Team leader and Senior Java Developer. I have extensive experience in object-oriented design, component and service based architecture, Java Web applications and Enterprise development. More recently I have been exploring functional programming and data analysis techniques. Past roles include working in start-ups, product development teams, service organisations, multi-nationals, financial organisations and government departments. Specialities: Solution architecture, Java, Clojure, RESTful microservices, Spring, Hibernate, Agile development, Linux, Amazon Web Services.
australia
sydney
computer software
java, aws, spring, jpa, j2ee, rest, web services, soap, javascript, oracle, postgresql, mysql, jaxb, jax ws, hibernate, tomcat, weblogic, websphere, object oriented design, agile project management, team leadership, business components, soa, java enterprise edition, solution architecture, ant, jsp, agile methodologies, enterprise architecture, linux, unix, xml, junit, eclipse, ejb, cloud applications, amazon web services, docker, functional programming
Experience

senior software engineer
r&d organisation
The organisation was involved in the production of patents and developing products related to printing industry. Work: Development of embedded software for touch screen product. Technologies: C++, uLinux 2/6, Analog Devices BlackFin 533

senior software engineer
lorica health
Lorica Health provides claim analytics solutions and services to the healthcare sector, utilizing a team of domain experts, data scientists and software engineers. Work: Senior Software Engineer on two products: HIBIS a fraud, abuse, and waste detection product and NeMo a contract negotiation module. Technologies: Java, PHP, Laravel, Javascript, Backbone, Docker Swarm, Spark, AWS (Batch, RDS, S3)

senior software engineer
paloma mobile
Paloma Mobile developed a social mobile application customised for emerging markets where low powered mobile devices and unreliable 3G networks are prevalent. The technology from this product was then used as the basis for an MBaaS (Mobile Backend as a Service) platform. Work: I worked on the integration of the payment system and SMS messaging with two Mobile service providers. I then helped to architect and implement the set of microservices and RESTful APIs that constituted the MBaaS platform. Technology: Java, Spring Boot, Swagger, Python, Netty, Docker, AWS (EC2, S3, CloudFront, RDS, Kinesis, SES, SQS, CloudFormation)

senior software engineer
silverbrook research
The organisation was involved in the production of patents and developing products related to printing industry. Work: Development of embedded software for touch screen product. Technologies: C++, uLinux 2/6, Analog Devices BlackFin 533

engineering manager
groupon
Groupon is a local e-commerce enabler, working with mobile, tablet, web and email channels for merchants and customers. Work: Engineering manager of an agile team building a supply optimization tool. The system included RESTful web services (Clojure), a pipeline controller (Ruby), demand forecasting and machine learning models (Python, R, Hadoop). Technologies: Clojure, Ruby, R, Python, Rubydoop, Hadoop, PostgreSQL, Redis, Teradata, CouchDB, Capistrano

project manager, solution architect, java developer
nicheware solutions
Nicheware Solutions (a company I founded, 5 people) was contracted for an outsourced development project for a large R&D company. Work: Design and development of 9 Web Applications, 1 mobile application and 11 cloud-based RESTful services for use by mobile applications and devices. Technologies: Java, AWS (EC2, RDS, ELB, S3, SES, SNS, CloudFront, Hadoop), JPA, JAXB, Spring 3.x, JAX-WS, Tomcat, PostgreSQL 8.4, MySQL 1.5, Javascript/Dojo.

solution architect, java developer
professional specifications
Professional Specifications is an architectural practice specialising in the writing of building specifications and associated contractual documentation. Work: Design and development of an online service for building specifications Technologies: Java 1.4, Tomcat 5.5, Spring 1.2.7, Hibernate 3.1, Struts 1.2.7, PostgresQL 8.0, Eclipse 3.1

solutions architect
mlc australia
MLC is the wealth management division of the National Australia Bank. They have a large IT group based in Sydney, handling a range of applications covering product administration, distribution, customer serving and the advice platform Work: MLC's Masterkey product, supporting aggregated access to a range of financial products. Technologies: J2EE 1.2, Websphere 4.0.3 Oracle 8i/9i, MQ Series, PL/SQL, LDAP, Struts 1.1, WSAD 5.1

j2ee architect
department education training
The NSW Department of Education and Training is the largest organisation in Australia (public or private) and is responsible for all NSW Schools and TAFE institutions. Work: Providing architectural and design advice to development teams, and producing patterns, guidelines and processes. Technologies: J2EE 1.2, Oracle 9iAS Server, Oracle 9i, Oracle Portal, Web Services, .NET Ant, JUnit, JDeveloper, XP

software engineer
fujitsu australia software technology
Fujitsu Australia Software Technology (FAST) was the first software development company established by Fujitsu, outside of Japan. Work: Development of CMP 2.0 module for Fujitsu's J2EE application server product. Technologies: J2EE 1.3 (EJB 2.0, CMP 2.0), Interstage 5.1, Weblogic 7.0, Oracle 8i, SQL Server 2000, Ant, JUnit, IntelliJ, XP

consultant
avoga
Avoga was a Java consulting organisation, providing both out-source development and consulting. Work: Architectural reviews,project technical proposals, project reviews. Technologies: HTML, CGI, Java, Oracle, J2EE, SAP Portal, Websphere

senior software developer
ecard s.a.
ECard operated infrastructure to support diverse smartcard services to facilitate the widespread use of smartcards in Australia, including See Sydney Card, a pre-paid smartcard for tourist attractions. Work: Smartcard transaction management system using EJB business components exposed as SOAP web service. Technologies: Business Components, Java, JBoss 2.4.3, XML, EJB 1.1, SOAP 1.1, Rational Rose, Oracle 8i, Win 2000, Solaris

java technical lead
deutsche bank
Deutsche Bank AG is a market leader in many business areas in Australia, including Global Markets, Corporate and Investment banking and Equities. Their Online distribution division was working on a project, that involved providing Web Services to facilitate retail access to wholesale financial services. Work: SOAP financial web services, using EJB business components. Technologies: Business Components, Java, Weblogic 6.0, XML, EJB 2.0, SOAP 1.1, TogetherJ, WinNT

java architect
xt3
XT3 was an Internet Integrator, a services-based company that provided strategy, marketing and development consulting. Work: Internet-based salary packaging application, using EJB business components. Technologies: Business Components, Java, WebLogic 5.1, EJB 1.1, JSP 1.1, Servlets 2.2, JDBC, Rational Rose, SQL Server, W2000

java developer
tenzing communications
Tenzing was a U.S. start-up developing “FlightConnect”, a product and business solution offering in-flight e-mail and web access to airline passengers, and an Internet portal targeting the business traveler. Work: Web interface framework for EJB server providing in-flight email and web access to airline passengers Technologies: Java, WebLogic 4.0, EJB1.0, JSP 1.1, Servlets 2.2, JDBC, TogetherJ, Oracle 8i, RedHat Linux

technical architect
perpetual fund services
Perpetual Trustees Australia is one of Australia’s oldest financial institutions, with over $80 billion dollars in funds under administration across its divisions. The Perpetual Funds Services division provides back-office investment administration, trust and custody services to the funds management and superannuation industries. Work: Java CORBA middle tier services to access core financial applications and Internet-based client reporting Technologies: Java, OrbixWeb CORBA, Windows NT, Citrix

senior java architect
sun professional services
Sun Professional Services, a division of Sun Microsystems, provides a range of specialist consulting and development services. It encompassed the Java Development Centre, which focused on Java and the Internet. Work: Java enterprise development for e-commerce and financial service projects Technologies: Java, RMI, JDBC, Servlets, JSP, Oracle 7, Solaris 2.6, Windows ‘95

principal software engineer
access
Access Systems Research/Access Gaming was involved in the development of Electronic Commerce in the ITV (Interactive TV) and Internet domains. Its focus was to provide a complete Internet Casino Gaming platform. Work: Java application server and client applet software for Internet Electronic Commerce and Casino Gaming applications. Technologies: Java, Javascript, HTML, CORBA, Rational Rose, Paradigm Plus, Oracle 7, Solaris 2.6,Windows ’95.

principal software engineer
cisra
CISRA is a research centre established by Canon Inc Japan. It specialises in the fields of colour graphics and multimedia, developing both hardware and software. Work: Professional quality desktop publishing software designed for the novice user. Technologies: C++, MFC 2.1, ODBC, OLE, Windows ’95, Win NT 3.51

senior software engineer
abilene christian university
ACUS was a research and development organisation funded by Unisys Corporation. During this time it specialised in the fields of Client Server technology, Open Systems Interconnection (OSI), and Databases, developing software products for the world market. Work: Productivity Group, PC Client to legacy applications, OSI X.500 Directory Services, OSI ASN.1 compiler for C++ Technologies: C++, Toolbook, Unix SVR4, MS Windows, Processes, SEI, ISO 9001, Reuse library, Performance, Informix, Human Factors

system programmer
gec digital
G.E.C. Digital was part of the G.E.C. Australia group. It operated in a project-based environment, providing software/hardware solutions to industrial control problems. These projects varied from coal handling through to railway positioning systems. Work: Man Machine interface package for real time control systems. Used on TNT Sydney Monorail. Technologies: C, Amiga, VAX VMS.

graphics analyst programmer
abb enterprise software
Mincom is a software house and computer bureau, which at the time of my employment specialised in developing software packages for the Mining industry. Work: Graphics software development, cadastral mapping, graphics libraries and utilities. Technologies: Fortran, PRIME, DG, VAX.

senior software engineer
nicheware solutions
Nicheware Solutions is developing a product that targets a niche craft market in the US and Australia. The software consists of a response web application and Android and iOS clients. Functionality includes a pattern design tool, an online pattern marketplace and interactive auto-generated pattern instructions. My role includes co-operative product specification, UX and graphic design, technical architecture and implementation. Technology: Clojure, Quil, om.next (React, React Native), Material Design components, RESTful microservices, Swagger, Docker, AWS (EC2 Container service, RDS) Postgresql, Git, generative testing

senior software engineer
stacked venture builder
Stacked Venture Builder is a company with offices in the US, Australia, and Kosovo, providing a range of services and expertise to startups in exchange for a retainer and equity. Work: Senior Java developer, architecting and developing a mobile application platform of microservices for use across a range of StackedVB clients. The initial application to use the platform was a job-matching mobile application, matching tradesmen to construction projects. Technology: Java 8, Spring Boot, Swagger, RESTful microservices, Docker, AWS (EC2 container service, RDS), Postgresql, Travis, Git, Gradle
Education
sunnybank high school
the university of queensland
computer science
University Medal, MIM Prize (best honours results), Datec Prize (best 3rd year results), Maude Walker prize (best 2nd year results
craig malone's Contact Information
Phone
Find the Right Leads
Find Verified Contact Data
What LeadContact does well
Find verified emails, phone numbers, and decision-makers with 98% accuracy.
Find Leads
Find the right people by company, role, industry, location, and more.
925M+ professional profiles

Find Emails
Access verified email addresses for your target contacts.
657M+ emails

Find Phone Numbers
Get cross-validated phone data from multiple top sources.
239M+ phone numbers

More Accurate. Lower Cost.
Find contact data in 1 tool with 98% accuracy
LeadContact integrates leading enrichment tools to deliver more accurate contact data—without paying for each one.
Great conversations start with the right contact.
It’s time to find yours.

