Hello my name is

Ignazio Castrogiovanni

I'm a

Software Engineer

About Me

I am an enthusiastic software engineer with excellent technical and communication skills. I am motivated by new challenges and tasks, and am dedicated to ensuring I achieve success in all projects. I thrive when working on complex projects which have scope for challenge, learning and professional development.

I have experience in developing web applications, real time mission critical software, mobile and cloud computing solutions.

I have knowledge of several programming languages and frameworks including Java, C++, JavaScript, Node.js, React Native, Redux, C#.

Personal Information

Location
Sydney, Australia
Email
iggy@kinkajou.net
Phone
0466 021 513
Website
ignazio-castrogiovanni.com

Education

University of Palermo

Italy

Grade

Masters of Computer Engineering for Intelligent Systems

First Class Honours with Distinction

The postgraduate master in Computer Engineering for the Intelligent Systems gives the student a solid knowledge of several topics of computer engineering. Topics include fundamentals of design, implementation and management of IT systems and advanced subjects as Robotics, Artificial Intelligence, Digital Image Processing, Computer Graphics, Advanced Computer Design, Networks Architectures.

Main Subjects

  • Information Technology Equipment - Distinction
  • Information Systems - Distinction
  • Theory and Techniques of New Media - High Distinction
  • Robotics - Distinction
  • Theory and Techniques of Image Processing - Distinction
  • Information Systems - Distinction

University of Palermo

Italy

Grade

Bachelor of Computer Engineering

First Class Honours

The bachelor in Computer Engineering provide students with a good general knowledge of engineering topics and advanced IT skills. The graduate in Computer Engineering can implement, configure and manage computers and networks, software applications, automation systems, business information systems, integrated acquisition systems.

Main Subjects

  • Principle of Computer Science - Distinction
  • Operations Research - Distinction
  • Computer Networks - Distinction
  • Digital Image Elaboration - Distinction
  • Software Engineering - Distinction
  • Business Economics - Distinction
  • Principle of Telecomunication - Distinction

Employment

from November 2018 - currently employed

kinkajou network

Co-founder / Software Developer

kinkajou network is a start-up that provides services to the rapidly growing crowd of digital nomads. It is a company my partner Sarah and I started while travelling the world on a sabbatical year. Our vision is to provide location-independent workers with a framework of apps that would help them staying organised and efficient

Website

from December 2015 to November 2018

Rice Warner

Senior Software Developer

Rice Warner is an industry leading company that operates in the field of financial services and technologies. Rice Warner’s clients include superannuation funds, financial institutions, fund managers, life insurers, administrators, financial planning licensees and provider of financial software

Website

from May 2015 to December 2015

McNair Ingenuity Research

Multi-Language Market Research Interviewer / Software Developer

McNair Ingenuity is a leading market research agency in Australia founded on 80 years of market and social research heritage

Website

from July 2012 to November 2014

Pebble Beach Systems

Software Developer

Pebble Beach Systems is a leading developer and supplier of automation, channel in a box and content management solutions for TV broadcasters, service providers, and cable and satellite operators.

Website

from September 2010 to June 2012

Neomedia S.R.L.

Software Developer

Neomedia is an internet service provider that provides internet connectivity to both individuals and corporations. Neomedia also designs and implements websites and web application. The websites are usually dynamic websites that strongly relies on SQL databases. Neomedia's expert programmers collaborate with a team of graphic designers and, depending on the complexity of the project, with consultants and outsourced companies

Website

from October 2007 to June 2009

Freelance

Math and Programming Language Tutor

Tutor for High School students

Projects

kinkajou pouch

Mobile App development

Budget Calculator for long term travellers

Android solution currently on internal testing

Ask for a demo by emailing me at: info@kinkajou.net

  • Developing environment: WebStorm
  • Continuous release platform: Microsoft AppCenter
  • Programming language / libraries: React Native, Redux

Compound Interest Calculator

Alexa Development

Compound Interest Calculator Alexa Skill

Simple skill to calculate compound interest

Alexa skill link: Compound Interest Calculator

  • Developing environment: IntelliJ, AWS Lambda
  • Programming language: Node.js

Geography

Alexa Development

Geography Quiz Alexa skills

Simple skill to test the knowledge of capital cities

Alexa skill link: Geography

  • Developing environment: IntelliJ, AWS Lambda
  • Programming language: Node.js

Simon

UI Development

Simon game clone

Implemented as part of the freeCodeCamp, a JavaScript Full Stack Developer training course

Demo: simon

  • Developing environment: Atom
  • Programming language: JavaScript

Tic Tac Toe

Artificial Intelligence

Implementation of minmax algorithm for tic tac toe board game

Implemented as a demo for the Sydney JavaScript Study Group meet up

Demo: tic tac toe

  • Developing environment: Atom
  • Programming language: JavaScript

University of Palermo

Uni Project

Virtual Navigation of Scenes through Spatial Transformation of Images

Postgraduate Master’s Degree Thesis

Implementation of a system for virtual navigation of scenes using algorithms for image registration (SURF) and spatial transformation of images.

  • Developing environment: Microsoft Visual Studio 2008, Microsoft Windows
  • Programming language: C++
  • Main libraries: OpenCV, SURFGPU (CUDA version)

University of Palermo

Uni Project

Reinforcement Learning for Robotic Navigation

Robotics class project

Implementation of Markov Decision Process for Simulated Robotic Navigation

  • Developing environment: Microsoft Visual C++, Microsoft Windows
  • Programming language: C++

University of Palermo

Uni Project

Characterization of Images through Visual Descriptors in Museum Environment

Bachelor’s Degree Thesis

Object Retrieval using a Multimedia Database Management System (MILOS) and MPEG-7 Visual Descriptors

  • Developing environment: KDevelop, gcc 4.1.2, Linux Suse 10.1
  • Programming language: C/C++, Java
  • Main libraries: FFmpeg, MPEG-7, MILOS

Additional Education and Professional Development

Passionate about cloud computing and AWS technology. Access my public transcript here

Currently enrolled in the University of California Data Structure and Algorithms Specialisation (MOOC course)

AWS Certified Solution Architect Associate

Design of available, cost-efficient, fault-tolerant, and scalable distributed systems on AWS

AWS Certified Developer

Development and maintaining of AWS-based application

University of Maryland Programming Mobile Applications for Android Handheld Systems

MOOC accomplished with distinction

High School Diploma specialising in Computer Technology

Grade 97/100

High School Diploma specialising in Science and Informatics

Grade 90/100

EUCIP

European Certification of Informatics Professionals

Skills

Skills

Software Development
Mobile Development
Application Development
Application Design
Databases
SQL
Requirements Analysis
Database Design
JavaScript
Node.js
Web Design
Web Applications

List of Skills

Programming Languages and frameworks
Java JavaScript jQuery React Native Redux Node.js Android C/C++ Qt HTML5 CSS C# SQL
Applications
IntelliJ Visual Studio Eclipse Android Studio GIT JIRA Confluence Jenkins BASH KDEvelop Matlab

Social Media

Feel free to connect with me

Download my Resume

Please feel free to download and share my resume

Download