Azienda
Sviluppo Applicazioni
Servizi Informatici
Utility Free

Curriculum Vitae
Curriculum Vitae di:Testa Massimiliano
  
Nazionalità:Italiana
  
Nato a:ROMA  il28/04/1970
  
Cell.:347/21.14.149E-Mail:info@jbs84.it
  
 
L'Inizio:
Il 28 febbraio 1984 ore 11:00 circa del mattino, io poggiavo le mie mani sul mio primo computer,
da allora non ho più smesso, e non credo che lo farò,
visto che programmare e anche il mio Hobby.
 
Tecnologie Conosciute ed Utilizzate:

Sistemi Operativi:

CPM 80

Dos 3.0 - 5.0 - 6.0

Windows 95 - 98 - ME - XP - Vista (32/64) - Windows 7 (32/64) - Mobile 5.0 - Mobile 6.0

Sistemi Operativi per Macchine da calcolo (Registratori di cassa e simili)

Piattaforme di lavoro:

.Net - Visual Studio 2005 - 2008 - 2010

Framework 3.0 - 3.5 - 4.0

Microsoft Silverlight

Microsoft XNA

Linguaggi di Programmazione:

Visual Basic - Visual C# - java -(c)

Assembler (Analisi, Progettazione e Sviluppo) vedi: Demon Space 1,4 mb di codice ASM.

ASP - Asp.net - vbscript - javascript

Adobe Flash CS 5.0/5.5/6.0

Action Script 3.0

DataBase:

Microsoft SQL Sever 2005 - 2008

Oracle MySQL 5.0 e superiori

Microsoft Access: da Access 97 ad Access 2003

 

 
 
Hobby:

Programmazione
Robotica e le sue applicazioni (ricerca dei percorsi PathFinder)
Intelligenza Artificiale (risoluzione dei processi deduttivi)
Astronomia (studio dei corpi celesti, nascita di un pianeta ed evoluzione di una Galassia)
Fisica (generale)
Archeologia 
Paleontologia
Biologia (di base, la formazione della vita e i possibili cambiamenti dettati dall'ambiente)
Pescare

 


    La lista riportata di seguito e' la mia vita da programmatore per quanto riguarda solo progetti terminati.

Amstrad CPC 464 - 1984 -1991 (Locomotive Basic v1.0 - ASM Z80)
  
GAME: 
Mr. Fire(1986) il mio primo gioco completo
Mr. Freeze 
The Piramid of Egipt 
Challenge (Corsa automobilistica in due)
Objective Salvation (Avventura in un castello)
Saturn Mission (15/11/1988 sparatutto spaziale)
Ability Ball 1989 tipo Arcanoid/Breakout
Mastermind 1989
PacMan 1990
Sogno o son Desto? 1992 (ultimo game su questa piattaforma)
Utility: 
Extension Basic v1.1 (1990 set di nuovi comandi scritto in ASM Z80)
Agenda telefonica(con inserimento, modifica, elimina e ricerca numeri e nomi)
Motore inferenziale semplice (Intelligenza Artificiale)
SoundJ programma per creare suoni con grafico sinusoide
J-EDS 256editor di Sprite 1989-1991
Programma per creare grafica 2D 
ICJ programma per creare circuiti elettronici con componenti


 

PC 286 1990 QBasic 4.0 - 4.5 - ASM
  
Tool/Utility: 
Creazione Motore 3D da 0 con:Rotazione sui 3 assi x,y,z
Traslazione
Punto di Vista (con studio della prospettiva)
Effetti luce
Cullin face
Z Buffer
Texture
Shading
Programmazione VESA completa



 
(ASM x86 con controllo di tutte le modalità video e la gestione della memoria video)
 
Programmazione scheda sonora Adlib e Sound blaster 16
 
(ASM x86)
Programma di costruzione musica ed effetti sonori per Adlib e SB 16
 
 (QB4 - ASM x86)
Programmazione tastiera (ASM x86)
Programmazione scheda video(ASM x86)
Programmazione delle interrupt di sistema (ASM x86)
J-EDS 256 (sprite editor con effetti aliasing ed altri)
  
Game:
DigDug (vai alla pagina)QB4 ASM X86
Jumping QB4
Domino con carte QB4
Demon Space (vai alla pagina)ASM x86 (1,5 mb di codice ASM sorgente 1994)


 

Visual Basic 3-5-6 (1994/2006):
  
Programmi: 
ContaPrev vesione ClientContabilità e preventivi con prima nota, bilancio con grafica a torta ed altro
ContaPrev vesione ServerVersione server per lavorare da più postazioni
JMag v1.0Gestione semplice del magazzino con inserimento articoli tramite lettore codice a barre ed inserimento automatico
Project Work (vai alla pagina)(Fatture Free on-line gratuito)
Project Work(Base venduto anche on-line)
Project Work (Odo venduto anche on-line) per odontotecnici
Project Work (Simple)
 JRisto v1.0 Gestione Ristorante con 200 tavoli controllati, con invio comande direttamente ai reparti di produzione,stampa resoconto giornaliero, stampa del conto tavolo, chiusura annuale, accesso controllato da password, per ogni ambiente di lavoro una password diversa, aggiunta ingredienti ed altro ancora (Zio Ciro)
Gestione Polizze (Zurigo assicurazioni)
Gestione Pasticceria gestione logistica di consegna paste e controllo e gestione del flusso lavorativo del forno, fatturazione, DDT
(DOC Pasticceria)
Gestione Debiti 
Gestione Azienda con contabilità piena, prima nota, statistiche e tutto il controllo per ISO 9001 (Lincoln&Cotler)
Igny StoreHouse (vai alla pagina)(per catalogare qualsiasi cosa)
JCapture  (vai alla pagina)(cattura video)
JConti Free (vai alla pagina)Contabilità Familiare
JPrev free (vai alla pagina)crea preventivi
JHtml Editor v1.0 (vai alla pagina)editor di file html
JPFilm (vai alla pagina)visualizzatore di film con programma di auto start e scelta opzione da cd o dvd
Jvisual Mdb (vai alla pagina)visualizzatore di file mdb con moltissime utility
LoadImage (vai alla pagina)visualizzatore di immagini tipo diapositiva con possibilità di decidere anche il tempo di ripetizione della sequenza stessa da richiamare e la possibilità di salvare le sequenze create.
Lotto (ambo) (vai alla pagina) 
  
Tool: 
JNasm v1.0 editor per ASM x86 con controllo di errore in linea e compilazione dll
EncVBS Cripta i file Vbs ed altri per internet
JCompile Java (anche decompilatore)
JMenu (creatore di menu per pagine web, 3 modelli differenti completamente personalizzabili)
JNet Editor v3.1 editor per scrivere in qualsiasi linguaggio (2000) (gia pronto per html - vbs - asp - java)
Programma IDE interfaccia per creare linguaggi di programmazione e creazione form con controlli
Codici a BarreProgramma per creare codici a Barre (vari modelli di codici a barre)
Programma Bioritmi mensili annuali e affinità di coppia
Extract E-mailProgramma estrapola e-mail da pagine Web
IVAProgramma di controllo validità di partita IVA
PDFProgramma per creare file PDF con disegni ed altro
RSSProgramma di lettura RSS
Test PesoProgramma per il controllo del peso ed eventuale dimagrimento
Dist. FulmineProgramma di calcolo della distanza di dove cade un fulmine
Auto ScannerProgramma di Scansione automatizzato con scanner
Voice CommandProgramma di controllo del computer tramite comandi vocali con inserimento di nuovi comandi
Programma lettore con vocelegge qualsiasi file dividendolo in pagine
Change SWT(permette di gestire modificare i file .SWT di visual basic per creare pacchetti di installazione)
JGet Tile Block (permette di suddividere un immagine in più parti anche in tanti sprite)
JPack SetUp programma per creare pacchetti di installazione per vb 5-6
JReport crea report di qualsiasi genere con interfaccia grafica tipo Visual Basic per gestire i controlli
JRes permette di gestire modificare creare file di risorse con file .res
MDL sistema di creazione siti web nato nel 1999
JEdit DX 3D Editor 
JEdit Road per creare ambienti e strade in 3D 2009
Creazione effetto pioggia con gocce che toccano terra creando schizzi e cerchio sull'acqua
JCalResistori (vai alla pagina)programma per convertire i valori dei resistori
ProgStart (programma per eseguire un menu autostart da cd e selezionare vari programmi da installare)
Codice fiscale 
AutoCAD DXF Creazione e caricamento con visualizzazione per file DXF (AutoCAD 2008-2009)
Fasi Lunari programma per vedere in che fase e' la luna con qualsiasi data e ora
Effetto Flame (fuoco) 
Firewall semplice con controllo delle porte e blocco dei programmi
Genetica simulazione di cellule che si riproducono alimentandosi con enzimi
Creazione di codice a 25 cifre tipo product key di microsoft
Creazione di un motore 3D tipo Wolf 3D RayCasting
  
Game: 
All Motors Net v2.2 (vai alla pagina)(game 3D corse automobili e moto) 1997-1999
The War (vai alla pagina)con editor per creare altre missioni
War in the Dead Galaxy(vai alla pagina) (Game (3D simulato) astronave vista da dentro che combatte raccoglie oggetti ed altro, con 16 missioni complete)
Jumping Game (vai alla pagina)con 40 livelli ed un editor per crearne di nuovi (QB 4.0 - VB3 - VB5)
Ghost & Monster (vai alla pagina)(con editor per creare livelli aggiuntivi) (VB5)
Busines World (vai alla pagina) 
CrashBlock (vai alla pagina) 
CrazyCard Solitario 
Scramble (vai alla pagina) 
JMasterMind (vai alla pagina) 
Puzzle ( JigPuzzles)(vai alla pagina) 
Gioco del 15 (Fifteen Puzzles) (vai alla pagina) 
Domino (Crazy Domino) (vai alla pagina) 
  
Add-in: 
Tool (On Error)Inserimento codice di controllo errore nella singola routine e in tutto il modulo di programma
Tab ControlTab di controllo per ogni modulo di codice aperto, stile VS 2005
  
Controlli OCX - Dll: 
Button XP:
    ButtonXp
    ToolBarXP
    Calendar
    Vertical bar
    Horizzontal Bar
    CheckXP
    OptionXP
    JPanelXP
    MenuUpDownXP
    JPanelUpDown
    JProgressBar
     JLinkLabel
     JDataControl
(serie di controlli con nuova veste grafica e nuove funzionalità)
Associa File(permette di associare dei file alle proprie estensioni da programma)
ADO Controls (controlli per aprire e gestire database)
VBASM per scrivere ASM dentro Visual Basic e compilarlo
JTextMasked (permette di mascherare una stringa o numerico)
JFTP (permette con pochi semplici comandi di connettersi ad un Ftp)
JExplorer Dir (permette di scegliere una path da una lista di tutti i dischi del sistema)
JEffectGrap (Blending Fade Shade per form o controlli vari)
JDB Search (permette di ricercare dati in un database con pochi e semplici comandi)
JData Control (nuovo controllo data con pulsanti di salva elimina nuovo ecc.)
JCharts Bar (controllo che permette di visualizzare grafici in varie forme)
GRID (grid di nuova concezione che supporta vari tipi di dati da Ado a Dao)
Form-Rotonda (permette di disegnare una form in qualsiasi forma)
FontRotation (permette di scrivere dei font con disegni grafici ed altro e possibilità di ruotare gli stessi)
Effect Win 
DB Get Table-Field 
Container Scroll (contenitore che permette di scrollare con barre tutto quello che e' contenuto al suo interno)
JWinsock Control (ricreato da zero)
JToolTips(permette di vedere le tooltip in formato ball0on con icone)
JSplit Horizontal  
JMenu Color (permette di cambiare il colore forma ed altro del menu di vb5 e 6)
JMaskControl (permette di cambiale lo stile grafico di tutti i controlli contenuti nella form)
JListPicture 
JListImage (contenitore di immagini di vari formati e tipi)
JListCheck 
JListChange 
JFileInfo (permette di leggere tutti i dati che riguardano un file con possibilità di stamparlo)
DLL creazione effetto Blending ASM x86
DLL creazione effetto Aliasing ASM x86
DLL creazione effetto 3D da cinema con occhiali con lenti blu e rossa libreria scritta in ASM x86
WebBrowser2 (ricreato da zero supporta anche IE8 e superiori)
UnZip (permette di comprimere e decomprimere file Zip)
TrayIcon PopUp Menu (permette di creare nei programmi una tray icon co menu di selezione)
ToolBar (nuova toolbar con editor interno)
Text Color (permette di scrivere un testo con colori diversi utilizzato per creare anche dei linguaggi di programmazione)
ShortCut (permette di creare dei shortcut)
Ridimensiona Controlli (ridimensiona tutti i controlli nella form)
OCX SPRITE DX7 (permette di utilizzare le Directx 7 con sprites)
OCX Panel  
OCX JTextMasked 
OCX JReport (insieme all'editor permette di inserire i report nei programmi)
OCX JPG-GIF (permette di caricare e salvare immagini Gif e Jpg)
OCX DB Tools:
 
  ConvDB (converte un DataBase in vari formati)
   EnterDB (con dei parametri permette di entrare in un database)
   ExitDB (esce da un database)
   LoadDB (carica soltanto un database)
   RepairDB (ripara un database corrotto)
   ShowBoxPassword (visualizza una form con possibilità di inserire UserID e password)
Mouse Wheel (controlla la rotellina del mouse)
Load exe into WindowControllo OCX per inserire un File eseguibile in una finestra, per creare dei desktop Personali.
Language Resource (permette di inserire piu lingue nei propri programmi)


 

Visual Studio Net (2005/2009)
  
Programmi: 
  
Gestione Mediazione Creditizia per ComunityRe, gestione dei prestiti e immobiliare
BodyStat per controllare e confrontare dati di dimagrimento dei pazienti massa grassa massa magra ed altro
Gestione Contabilità completa con:
 
Fatture Imm. Diff. Acc.
DDT
Ordine al Fornitore
Scadenze per entrate/uscite con acconti per ogni singola scadenza
Scadenze generiche
Magazzino con scorta minima codice univoco e fornitore per ogni singolo articolo
Processi di lavorazione iter completo
Statistiche di entrate/uscite sia pagate che quelle non pagate
Bilancio mensile e annuale con grafica
Gestione Contabilità semplicecon fatturazione speciale per condomini
  
Tool: 
  
JReport v1.0 crea report di qualsiasi genere con una interfaccia grafica come le form di VB net (Aggiungi/Elimina Controlli)
VisualDB Net v1.0 (visualizza converte modifica file mdb, dbf, xls, csv, ed altri ancora)
Motore 3D in DX9-10
Cambiamento della grafica della form (ridisegnata)
  
Game: 
MahJongg (Game) 
  
Contolli Dll: 
  
PopRot (tipo Carousel di microsoft)
JRibbon menu come il menu di Office 2007
JControl:JLabel
JPanel UPDown
JPanel Xp
Menu UpDown
Net Chart 
ToolStrip2 
  
Windows Mobile 5.0 - 6.0 
  
Programma Agenda telefonica con database SQL CE
Game sparatutto spaziale


 

Programmi e Giochi on-line:
  
ChatRoom  (vai alla pagina)con più di 30 categorie diverse (2000)
E-PostCard creato nel 1998 e' stato tra i primi programmi on-line
in grado di interagire con l'utente e permetteva di creare,
con una immagine di sfondo, delle cartoline elettroniche da poter inviare a chiunque
Curriculum Vitae (vai alla pagina)Creato un sistema per inserire,modificare, eliminare e ricercare,
in base alle proprie esigenze, curriculum vitae.(2000)
Shop On-line E-Commerce con carrello aggiungi/elimina invio e-mail ordine con dati cliente e d altro.
Creazione di una Web directory (vai alla pagina)con 10000 voci, dove e' possibile inserire il proprio sito web e può essere ricercato
modello Google (fu creato quando ancora google metteva il numero dei siti che conteneva)
Formula 1Creato un sistema per vedere tutte le gare di F1 dagli inizi, con possibilità di ricercare un dato gran premio o pilota.
Ricette (vai alla pagina)Creato un sistema che contiene ricette di cucina che e' possibile trovare sia per regione che per nazione
Proverbi (vai alla pagina)Creato un sistema che permette di vedere la stragrande maggioranza dei proverbi sia in italiano che in inglese
Banner Engine (su tutte le nostre pagine)Creato un sistema di banner a rotazione con conteggio di visualizzazioni e conteggio delle visite
  
Game:  
DemonSpace Net (vai alla pagina)Game on-line
Gam's Script (vai alla pagina)Game on-line
  
Parte di queste applicazioni sono presenti su Mondoonline.

 

Elettronica:
Interfacciamento tra porta LPT computer e componenti esterni
Accensione di un led per test delle linee di trasmissione dati su LPT
Controllo di uno switch elettromagnetico per passaggio corrente 220v
Controllo di motori passo passo(tipo braccio meccanico)
Studio elettronico di un computer di base(come creare un computer con Cpu Z80)
Espansione RAMCome creare una espansione di memoria per un computer e l'interfaccia su bus dati
  



Assistenza Tecnica per Computer a domicilio o in Azienda - Sistemi Microsoft - Programmi personalizzati per gestione contabilità - Video Game personalizzati per privati ed Aziende, 2D Platform e simulazione 3D.
Visite:
Compatible with:




© 1999-00 J&B Software 84 All rights reserved.
e-mail:info@jbs84.it - Cell. 347/21.14.149
P.I.10926491001
646