Unity developer

Dom*** ***** (XX Anni)
Molfetta,
Puglia
Questo candidato e' disposto a spostare
|
Formazione
Diploma di Perito Industriale Informatico
I.T.I.S "G. Ferraris"
Capacità e Competenze:
•	Discreta capacità di assistenza tecnica (Hardware e Software).
•	Certificazione “Junior Programmer” rilasciata da Unity Technlogies.
•	Ottima conoscenza dell’ambiente di sviluppo “Unity 3D”, nel quale ho maturato 2 anni di esperienza.
•	Portfolio personale: https://degennarodomenicof.wixsite.com/domdix
•	Linkedin: https://www.linkedin.com/in/domenico-francesco-de-gennaro-37b422200/
•	Buona conoscenza del pacchetto Office.
•	Certificazione Cisco CCNA Routing and Swithching: Routing and Switching Essentials.
•	Ottime capacità di problem solving.
•	Ottime capacità comunicative.
•	Discreta conoscenza della lingua inglese.
•	Ottima padronanza del lessico italiano.
Lingue
Inglese - Sufficiente
Informazioni addizionali
Skills Developed in the Junior Programmer Course
Simple code editing and comprehension
-	Comprehend and evaluate basic code
-	Use an IDE to modify simple code.
Writing basic code
-	Use common logic structures to control the execution of code. 
-	Write code that utilizes the various Unity APIs
-	Choose and correctly implement appropriate data types. 
-	Write code that integrates into an existing system.
-	Prototype new concepts.
-	Use a code style that is efficient and easy to read.
-	Recognize object-oriented vs. data-oriented code.
Debugging basic code
-	Diagnose and fix code that compiles, but fails to perform as expected.
-	Diagnose and fix common compilation bugs.
-	Diagnose and fix compilation bugs related to Unity’s Scripting API.
-	Diagnose and fix the cause of an exception.
Programming theory
-	Apply the principles of Inheritance and polymorphism to simplify code and make it more reusable. 
-	Apply the principles of abstraction, encapsulation, and interfaces to make code more secure and usable.
-	Apply the principles of Object Oriented Programming to write efficient, organized, and comprehensible code.
Programming User Interfaces
-	Create user interfaces as defined in design documents.
-	Write scripts for interactive user interfaces.
Writing intermediate code
-	Create the scene flow in an application state. 
-	Implement basic data persistence per session. 
-	Refactor, restructure, and clean code for maximum efficiency. 
Source Control
-	Use version control to maintain a project
Code optimization
-       Profile and debug trivial performance issues