1. Andre Catto
Sr. Software Developer
19609 Sherman Way #253, Reseda, 91335, CA
818-723-6838
acatto@gmail.com
EDUCATION
PeritoInformatico Industriale (InformationTechnology), Graduatedin 1996, Milan,Italy.
SUMMARY
Morethan 15 years in the IT, developing and working with the systeminfrastructure, primarily Back-end, Front-end, Hardware,
Networking.
US Citizen, Languages spoken and written (fluent in): English, Italian, Spanish.
Personality:Communicative, very respectful, strongly self-motivated.
Preferred technical areas: Low Level Development, Cryptography, Remoting/Network communication, Back-end, open to
different business.
TECHNICAL SKILLS
Languages & Techniques
• Proficient in: primarily in C# SQL, C/C++, secondarily with other languages such as VB/VBScript and PHP,
JavaScript (WinForms & MFC, ActiveX COM/DCOM development, LDAP/AD Development/ODCB). WCF/Web API, MVC,
SSIS
• Familiar/some experience with: Perl, Java (JSP/Servlets) and various Unix Shell Scripting languages, WPF, VB.NET,
Assembler x86.
•Database: Microsoft SQL Server, Access, MySql.
• Third party:Telerik, LDAP,
• MS: Window PDC/Domain Controller & Exchange & MSMQ (MessageQueuing)..
Source Control Systems
• TFS, Visual Source Safe, SVN/Surround, (and the old ci/co Nix utilities).
OperativeSystems
• Predominantly Microsoft Windows (ALL) and Unix/Linux(Ubuntu/Redhat/Fedora mostly) (ARM &Intel/AMD based
for embedded and regular hardware), mostly Redhat/Fedora/Sun Solaris/Ubuntu/Slackware.
• VMWare, VirtualBox, HyperV, Bochs, Qemu.
Special Skills, Areas & Niches
• Low level and hard core Cryptography (CryptoAPI mostly) such as PKI via CryptoAPI, SSL, CryptoPP , Heavy
Threading, Compression, Low Level/Kernel API programming, Network-Development using WCF, raw TCP/UDP-IP and more.
Methodologies
• Waterfall and Agile.
Hardware
• Desktop &Server installation and maintenance.
• Networking & Firewalling
Hardware Raid setup/Maintenance
2. EXPERIENCE
Medtronic (contract)February/2016 - July/2016
Software Engineer andtester
Role: research, prototype,design anddevelopsoftware,script/automate andtest embeddedhardware/software
Area: medical
Technologies andtasks involved:
c#, c/c++, (v8) javascript
Realpage June/2014 - july/31/2015
SR. SOFTWARE ENGINEER
Role: research, prototype,design anddevelopsoftware,maintainthe IT infrastructure, ETL andSSIS
Area: Real estate
Technologies andtasks involved:
T-SQL, C#, MVC, WCF/Webservices WebApi,bootstrap,entityframeworkVB, SQL Broker/Queues, Replication,Hyper-Vandgeneral
virtualizationtools
Team development style: Waterfall andAgile usingTFS/SVN
NovaStorJune/2013 - March/2014
SR. SOFTWARE ENGINEER
Role: research, prototype,design anddevelopsoftware
Area: Backup Software
Technologies andtasks involved:
OpenStack cloudresearchandprototyping, mostlyusingSwift in Linux/Ubuntuenvironment to handle file objects on the cloudfor backup
purposes.
Virtualization: VMware/Hyper-V(usingWMIprotocol) infrastructures andAPIdevelopment in ordertocontrol, backuplive virtual machines,
developedbothin C++ and.NET/C#
VSS (volume shadowcopyservice), usedandprogrammedtoobtainconsistent livecopies of data
C++/C#/SQL used codingwith some additional Linux/scriptingandinstallation.
WCF for communicationin TCP bindingmode andWPF for some UI development andunit test
Additional tools: Moles forunit testing/Winunit,third partytools like JustDecompile , Wireshark andseveral more.
Team development style: Agile usingTFS
Bank Of America (Contract)September/2012 - March/2013
Software Developer
Area: Mortgage/Loan/Secondary market
Tasks: In touch ona daily basis with Analysts and QA tostudy,analyze anddevelopdata mappings, codedwith c#/c++/sql. Occasional
excel/vba scripting, code reviewingandunit testing.
TechnicallyC#/C++/SQL/vba coding, ETL (Data transformation extraction& loading), Dataware-housing, large scale database handling, Viper
& TFS, Jira.
Total Merchant Services (Contract) March/2012– September/2012
SR. SOFTWARE ENGINEER
Role: research, prototype,design anddevelopsoftware
Database design (SQL Server 2012),
.NET/C# development withstrongmulti-threadingtechniques.
Inter process communicationvia WCF as well as Memory MappedFile/SharedMemorytechniques.
Cryptographyvia traditional PKIandsymmetric keys such as AES256/512
.NET 4.0mostly usingWCF/SQL andWindows Service development.
Light MVC ,
Strongly Cloudbasedin AWS environment.
American Legal Net June/2010- March/2012
Webdeveloper, c++ / c# programming, visual basic, SQL programming/dba & database design, ajax, service programmer, technical lead,
technical design anddocumentation& uml.
Legal software development, mostlywritten in C#, heavy SQL programminganddatabase design andmaintenance.
3. Windows Service programmingforbackgroundjobs with heavy multi-threadingtechniques.
Webscraping.
AJAX/Thirdparty webdevelopment tool kits, javascript.
Office scriptingfordata manipulation.
Groundup web site design andunit testings, tasks management.
Private contractor October/2009- June/2010
Networkingset-ups andmaintenance,somewebdevelopment.
Dataflight/LexisNexis June/2002– October/2009
SR. SOFTWARE ENGINEER
Leadandsole responsible for thedesign anddevelopment ofa client/serverproject that brings the company’s main product fromlocal to Internet
based. This infrastructure is comprisedof TCP/IP basedlowlevel programming, Firewalling, High 1024/128bit level encryptionbasedon
Microsoft CryptoAPI/Private-Public key exchange,highlyoptimizedanddiversifiedcompression technologies forenhancedperformances.
UI andMFC programmed for front endadministration utilities that allowinternet basedutilities controllingthe products remotely.
DCOM/COM andActiveX development with Visual C/Visual Basic.
Visual Studio development with bothregular and.NET,programmingprimarilyin Visual C, andVisual Basic.
ODBC Programmingfordatabase exports/imports.
Extremelyproficient withlowlevel programming, OSAPI calling, Assembly,Debugging.
ConcordanceDatabase programming.
Windows Operative systemexpert with high endandlowendhardware platforms, hardware raidsystems.
Extremelyknowledgeable andhands-on about network setups, DMZ, security, hackingprotection, NAT/Firewall programming, packet filtering
andsniffing.
Cross platform programmingwith scriptingforUnix/Linux andMicrosoft OSes.
ADSI/Active Directorysetups andauthenticationsystem programming.
Novell/Netware exposureforauthentication purposes.
Unix/Linux administrationandcomplete setup from thehardware andsoftware standpoint , utilizingandsettingup products such as Samba, FTP,
Raid software andhardware, Apache, etc.
E.piphany, Nov/2000– May/2002
SR. WEB DEVELOPER, DBA, ENGINEER
Leaddeveloper andtechnical reference ofthe group for all technical requirements. Performedthe design anddevelopment for ‘full blown’
applications. The primary taskwas to manage theentire extranet/intranet Portal forthe company,servingabout 700/1200 users inside and
outside of the network onan encryptedhttps protocol. Analyzedthe hardware specifications, includingthe selection,ordering, andinstallinga
Windows 2000 operatingsystem. Configuringthe Raidedservers across a networkpartially on a DMZ protectedby a firewall; installedand
configuredthe Plumtree portal,developedGadgets for it, installedandmanagedthe SQL Server 2000database server. For this project also
performedall of the documentation, network/servers monitoring, and development systems.
Wears several development hats cross various department project development.
Has been in charge of takingcare ofthe Extranet sites for partners,andin fewinstances the actual wwwsite that is otherwise co-located.
This was the secondlargest project,designed, programmed, implemented, testedandmaintained. This was done by takingadvantage of an
existingPortal andtyingintoit this internal andcustomPartner extranet site. Thearchitectureis spreadacross multiple servers, where the
document management is handledthrough the webanda dedicatedservice handles thetraffic andthe heavydocuments workload.
In order to implement a single sign-on system, tooka class on LDAP andimplementedapplications that communicatedwith this protocol. This
provedto be essential to performingdoingdata extracts against theExchange server. UsedIISas the webserver; installed andconfigured
Weblogic for Peoplesoft Gadgets.
PrimaryLanguage involvedin the development: ASP in combination withMSSQL7/2000; additional development in JSP; ActiveX
development/DCOM/COM; Visual Basic, .NET Visual Basic.
Also, performedthe followingdevelopment for various otherinternal assignments:
Portaldesign andarchitecture
Verity search engineandMSSearch engine management andsetup
Project documentation
Network architecture/Securityin a DMZ environment deployment
ASP/VBscript/ActiveX-COM/Visual Basic development
MFC programmingforfront endutilities andremote management.
Visual C++/NT Services and Standalone applicationdesign andprogramming
.NET Visual Basic applicationfor data conversionmigration
LDAP/CDO/ADSI/ programming
Database Administrationfor SQL 7 and2000
Windows 2000/NT setup/configuration andmaintenance
Hardware installationforRaided/high availability production servers
4. JSP development for datamanagement modules
Solaris maintenance, andsystemscripting
Centurasoft (Gupta), Nov/1999- Oct 2000
SR. APPLICATIONAND SYSTEM ENGINEER, DATABASE ADMINISTRATOR, SEARCH ENGINE/WEB DEVELOPER
Developednewapplications and/or maintainedexistingapplications. PerformedJava development fordatabase synchronization maintenance
involvingJDBC/ODBC setupanddatabase administrationalongwith SQL scripting. This applicationimplements a GUI-orientedprogramusing
Swing. Developedupgrades andmaintainedthe VerityWebSearch engine, entirelyrewrittenby me usingCGI / server- side JavaScript andJava
Servlets in combinationwith JDBC/ODBC. This is installedonNT platforms usinginitiallyMicrosoft IIS4 (ASP) andlater onNetscape Web
server 3.6 and4.
Primarylanguage usedto do websearch development : ASP alongwith MSSQL/Sybase; some servlet programmingin theIplanet/netscape
environment.
All this work pertains CASES, DEFECTSandRESOLUTIONSfor the internal andexternal technical support onthe web.
AdministeredSolaris 2.x/8.x systems studyingandmaintainingcode writtenin Perl andC to synchronize (replicate)a Sybase database via SQL
statements with otherdatabase sources such as SQLbase.
Sybase administration tasks included, SQL programming, upgrading, all the scriptingtechniques such as storedprocedures triggers andscheduled
database backups.
Evaluationof different external DNSservers forthe company such as BIND (4 and8)andNT 2000, Installation andmaintenance.
Network setups for NT and Sun Solaris.
Performedthe followingonvarious assignments/projects:
Solaris Administration, upgrades,andsystemdevelopment
Hardware Raid maintenance
Project documentation
Webdevelopment for intranet site
Verity Search Engine development,installation, andredesign
JSP development for JDBC connectivity
ASP development forADO connectivity
Visual C++ andSolaris C programmingfor data transferprocesses
Perl development forsystemscheduledprocesses (crontabs)
Sybase andMS SQL Server administrationanddevelopment
Java/Swing programmingfordata replication processes.
DMZ/Networkingsetups forSolaris andNT/2000 servers
Netscape Collabra Newsgroups administrationusingLDAP
Webdevelopment for chat rooms andwebboards
Verity, Jun/1999 – Nov/1999
WEB SEARCH ENGINE DEVELOPER AND CONSULTANT ENGINEER
Providedsupport tothe Professional Services Department supportingvarious external customers which included100% travel:
Consultingacross US, andinstallingtheVerityproducts at the customers sites
Visual C++/C/ActivePerl/ServerSide JavaScript/ASP, forNT andUNIX for webdevelopment.
Primarylanguage usedto code, ASP, Perl andC.
Isapi andNsapi filters development
Ksh, bash, sh, UNIX scripting
Database administrationfor MSSQL server 6.5and7 andSybase
Oracle ODBC connectivityfrom webclients
NT andUNIX (Solaris) administration
Networkingdesign
At the customersite andlocally, designedanddevelopedWebServer Extensions, such as CGI and NSAPI/ISAPI toperformindexed-searches
against different types ofdata sources like SQL Server/SYBASE/Oracle,anddifferent other customizedfile MIME-Types. Fully installedand
configuredthree types of webservers, MS-IIS, Netscape Enterprise WS, andApache. Wrote CGI programs with ‘C’ programs compiledon
Visual C for NT andUNIX (Solaris).
Dependingon the systemperformances andthe type oftraffic, implementedCGI programs usingPerl instead. Preparedfor the customera
complete design andwebsolution ‘fromthe ground-up’ by makingproject planning, documentation,installingwebservers andfinally rest the
whole architecture able in most cases toconnect toODBC sources.
These tasks involvedSQL test/storedprocedures programmingandserver configurations. Has been exposedtomany different types of server
solutions in terms ofoperative systems andsoftware products; it also gaveme an in-depthknowledge of the webin all its different aspects, from
the socket programmingin TCP/IP tothe web servers with the ability to followits flowfrom ‘scratch’,by simplyinstallingprograms to
developingapplications to coordinatethemwith all the possible techniques. This primarily was developedleveragingthe ASP coding, alongwith
Perl andC.
5. LHS AG International, (Zurich)Mar/1998 – Apr/1999
WORLD WIDE DEVELOPER-ANALYST/CONSULTANT
Providedprofessional services support that includeddevelopment andcustomization at the customers’ sites,a mobile phone BillingSystem
known as BSCS (BillingSystem Customer Service).
Wrote code in ProC forOracleandC++ (andothervarious flavors ofUNIX such SCO, Solaris, andHP) in combinationwith SQL/Oracle
scripting(SQLplus) onthis client/server high performance product in teams, collaboratingwith other colleagues.
Installedandconfiguredexistingsoftware,travelingby plane tothe customersites while maintainingrelationships with themand
studying/modifyingtariffplans.
Analyzednewfeatures andrequests as well as producingthe necessarymodifications to thecode; this includedanalysis-documentation in
English.
Manageda test group of 3 people andleadtests ondifferent points of this billingsystem, performingretroactive tests and upgrades.
Also, providedtechnical support on different systems like UNIX (digital/aix/hp)andNT forvarious customers locatedin manydifferent states,
coveringsystem maintenanceandconfigurations.
Also, providedadditional support usingadditional technologies andskills:
Used maintenance/versioningproducts such as CMVC/RCS;
Worldwide consultingat the customer site;
System development forNT andUNIX (HP/SCO, Solaris, AIX);
C++ programming;
Visual basic programming;
Oracle ProC programmingfor UNIX;
Oracle SQLplus development;
Networkinginstallationfordesktops; and
System maintenance andOSinstalls.
LSG Consulting, Milan,Italy Jan/1996 – Feb/1998
DEVELOPER/CONSULTANT
For this consultingcompany,developedsoftwareat the Customer sites andin fewinstances to cross-trainothercolleagues.
First developedandinstalledTelephone Interactive Vocal menus, basedon pre-existingAPIs toprogram in C/C++, the environment was in
UNIX platforms (preciselySCO). This was a client / server basedsoftware basedon TCP-UDP/IP internet programming. Part of this systemwas
configuredandprogrammedin Html/JavaScript. Performedas System Administrator in UNIX (AIX) Systems a France-Italy-Germany network,
managingprinters, andbackup systems.
The most important project was at an Italian telephone company (Omnitel), developingarounda proprietarybillingsystem(calledBSCS from
the LHSgroup).
DevelopedusingC/C++ for UNIX/AIX, archives formats conversionfromstreamtapes in SAP format input archives.
ISCO, Milan, Italy 1995/1996
SELF EMPLOYED DEVELOPER/CONSULTANT.
Developed/Testedvarious programs written in Visual Basic – C/C++ on MSDOS/Windows platforms usingdbms, such as Btrieve primarilyand
MDB. These were programs done fromthe ‘ground-up’ by me tohandle full-featuredBillingandPrintingsystems. Thesewere includingStores
management,Invoices andCustomers.
Createdconversion utilities usingDelphi/Assembler80x86.