Roberto Basile
Culiacán,Sin.80029,Mexico
************@*******.***
skype: bascomrobnew
aim: basiler77
https://mx.linkedin.com/pub/roberto-basile/56/b81/2
cell phone:+52 1-667-***-****
Objective
Provide services as software developer and analyst to improve processes performance and/or design new processes and best practices in order to accomplish substantial improvement to production processes and maximum client satisfaction by using modern programming patterns and most widely used programming languages such as C#, VB.Net, Java ( Both Destop and Android apps ), ASP.Net, Javascript, T-SQL ( MS SQL and MySQL ),VB 6 .
Professional Profile
.Net Platform
Creating MDI apps with CRUD functionality (C#, VB .Net) in a layered architecture over .Net 2.0, 3.5, 4.0, 4.5 frameworks using the Visual Studio 2005/2008/2010/2012/2013/2015/2017/2019 IDEs.
Experience in agile development.
Some experience in MVC / .Net Core
Accomplishing Communication layer with the new WCF and legacy .asmx web services architecture from Microsoft.
Creating mobile apps for Windows CE and Windows Mobile.
Designing reports and graphics with Crystal Reports (now Business Objects).
Android& Java
Intermediate knowledge of the IDEs : Android Developer Tools and Android Studio
Designing Basic Android Apps capable of CRUD functionality developed in Java capable of consuming web services developed using Microsoft WCF.
Programming of auto updating software routines to keep up to date in every single device your apps.
Source Code Versioning Tools
TFS
Subversion
Visual Basic 6
Creating good MDI apps with nice and functional look and feel (I use Photoshop to add a nice touch).
Designing my own controls to accomplish new needs from the customers and save their money from buying new third party controls (of course I create my own classes and import externals DLL’s to reach best functionality and performance).
Embedding external controls such as Excel data sheet or Web Browser Frame in order to bring functionality trough out the app and permitting the user have the whole functionality all in the same software.
Creating Projects Groups in order to test and developing my controls all in the same place.
Designing complex reports and graphics with Crystal Reports.
Designing customized reports sending code directly to the printer without using Crystal or other third party software.
MS SQL Server (2000 – 2005 – 2008 – 2012 - 2014)
Coding complex queries ( joins, having, cases, cursors,temp tables ( private and public ), table variables, stored procedures, indexes, Constraints, foreign keys, etc. )
Tuning complex queries with SQL server tool accomplishing better performance.
Migrating / importing data with SSIS.
Designing Reports with SSRS.
Designing well structured databases according to business logic and getting prepared for further growing up.
Creating jobs to schedule processes and accomplish automated tasks
Mirroring servers and / or databases getting prepared for critical scenarios.
Replication scenarios using transactional, merge and snap-shot type of replication (using pull or push methods).
Windows Server 2003 – 2008-2008R2-2012
Setting up the server from the scratch
Configuring IIS, Configuring as File Server, Configuring NLB.
Configuring the server to being part of a domain, shared folders, and setting up users.
Configuring Active Directory.
Ubuntu Server and Desktop (12.04 LTS, 14.04 and 15.04 )
Installing a LAMP server from the scratch
Configuring apache server,mysql server, and sharing folders with windows machines thru samba service.
Virtualization
Installing and Managing a XenServer.
Installing and Managing a VMware Server
Installing and Managing Oracle Virtual Box
Personal Interests
Learning and Creating Video Games
Creating simple small video games using Unity.
Exploring new small video games engines ( such as Godot for example )
Designing my own textures in Adobe Illustrator and Photoshop.
Exploring new fresh small games on google play to see new ideas and tendencies.
EDUCATION
High School
Institute: “F. Giordani”
Web Site: https://www.giordanicaserta.edu.it/index.php
Location: Caserta - ITALY
Degree: “Electronic and Telecommunications Technician”
Duration: 5 years
Final Score: 60/60 cum laude (Maximum allowed)
College
Institute: “Federico II”
Web Site: http://www.unina.it/chi-siamo/ingegneria-a-fuorigrotta
Location: Naples - ITALY
Degree: “Electronic Engineering”
Duration: 5 years ( attended only 3)
Final Score: only few courses
Math
Physics
Economy
Chemistry
Informatics
WORKING EXPERIENCE
Client: Celular Total S.A. de C.V.,
Working Location: Culiacán, Sin. México
Period: 2016.05.01 – Present Day
Role: Freelancer as Consultant & Software Architect
Designing and Maintaining .Net Desktop Applications using VS 2015 / 2017
Design and Development of Web Sites for internal use using ASP.Net
Design and maintain Company Web Site ( ASP.Net and Bootstrap 4).
Development of small android apps for the on-field inventory team.
Configuring from scratch Windows Server 2008 R2
Designing Databases Using SQL Server 2008 R2
Coding and Tuning queries ( joins, having, cases, cursors,temp tables ( private and public ), table variables, stored procedures, indexes, Constraints, foreign keys, etc. )
Migrating / Importing data with SSIS. ETL .
Creating MS-SQL Server jobs to schedule processes and accomplish automated tasks
Client: GrupoCalzzapato S.A. de C.V.,
Working Location: Culiacán, Sin. México
Period: 2014.02.01 – Present Day
Role: Freelancer as Consultant & Software Architect
Designing and Maintaining .Net Desktop Applications using VS 2010 / 2015 / 2017
Development of small android apps for the on-field inventory team.
Maintain legacy vb6 forms ( and some MS Access applications), creating controls and dlls.
Designing Databases Using SQL Server 2008/2012 according to the Server
Coding and Tuning queries ( joins, having, cases, cursors,temp tables ( private and public ), table variables, stored procedures, indexes, Constraints, foreign keys, etc. )
Migrating / Importing data with SSIS. ETL .
Creating MS-SQL Server jobs to schedule processes and accomplish automated tasks
Employer: Grupo Calzzapato S.A. de C.V.,
Working Location: Culiacán, Sin. México
Period: 2008.03.15 – 2013.11.30
Role: .Net Developer & Analyst
Creating MDI apps with CRUD functionality ( VB6 / C#, VB .Net ) in a layered architecture
Maintain legacy vb6 forms, creating controls and dlls.
Creating mobile apps for Windows CE and Windows Mobile.
Accomplishing Communication layer with WCF
Creating my own Data Access Layer ( DAL ), including linq ( very few times )
Developing Web Apps with ASP.Net (Backend coded in C# or VB .Net ) and accomplishing RIA’s with CSS .
Coding complex queries ( joins, having, cases, cursors,temp tables ( private and public ), table variables, stored procedures, indexes, Constraints, foreign keys, etc. )
Tuning complex queries with SQL server tool accomplishing better performance.
Migrating / Importing data with SSIS.
Designing Reports with SSRS.
Designing well structured databases according to business logic and getting prepared for further growing up.
Creating MS-SQL Server jobs to schedule processes and accomplish automated tasks
Setting up the server from the scratch
Configuring the Active Directory for Windows Servers.
Employer: Homex S.A. de C.V., Culiacán, Sin. México
Working Period: 2007.02.01 – 2008.03.14
Role: .Net Developer & Analyst
Creating MDI apps with CRUD functionality ( C#, VB .Net ) in a layered architecture
Creating mobile apps for Windows CE and Windows Mobile.
Accomplishing Communication layer with WCF
Creating Data Access Layer ( DAL ), including linq ( rarely )
Developing Web Apps with ASP.Net (Backend coded in C# or VB .Net ) and accomplishing RIA’s with jquery, CSS, html .
Coding complex queries ( joins, having, cases, cursors,temp tables ( private and public ), table variables, stored procedures, indexes, Constraints, foreign keys, etc. )
Tuning complex queries with SQL server tool accomplishing better performance.
Designing well-structured databases according to business logic and getting prepared for further growing up.
Creating MS SQL Server jobs and Windows Server scheduled tasks in order to accomplish automated tasks
HOBBIES EXPERIENCE
Beginner experience with Unity3D, moving objects with keyboard, mouse and using tablet touch screen.
Basic knowledge of Navigation system (NavPath and NavMesh )
Basic knowledge of illumination (Baking light maps)
Basic knowledge of input system