Post Job Free
Sign in

.Net Core Software Developer

Location:
Culiacan, Sinaloa, Mexico
Salary:
128000
Posted:
December 04, 2023

Contact this candidate

Resume:

Roberto Basile

Software Developer

Summary

Seasoned professional providing services as software / database 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 producing UML Use Case Diagrams and Activity Diagrams among others, prototyping while using modern programming patterns and most widely used programming languages such as C#, VB.Net, Java ( Both Desktop and Android apps ), JavaScript and legacies ones like VB6 and VBA. Wide experience with database development using T-SQL (MS SQL, MySQL). Exposure to Azure environment. Experience with some of most used Microsoft technologies such MVC and .Net Core. Agile / Scrum Methodology and Tracking, planning and project management using and Jira tool.

2087 Calle San Salvador

Culiacán,Sin.80029,Mexico

************@*******.***

https://www.linkedin.com/in/roberto-b-002b8156/

cell :+52-667-***-****

PRIMARY SKILLS

SKILL

# Years

C#

15

VB.Net

3

ASP.net

6

MVC

3

WCF

6

WPF

1

.Net Core

1

Testing

1

C++

< 1

Java for Android

6

Java

3

VB6

20

VBA

2

MS SQL

20

IIS

5

Virtualization

3

Win. Server

5

Azure

1

Professional Profile - Detail

.Net Platform

Creating MDI apps with CRUD functionality (C#, VB .Net) in a layered architecture over .Net several versions of frameworks using the Visual Studio 2005/2008/2010/2012/2013/2015/2017/2019/2022.

Designing reports and dashboards using SSRS ( for web portal and embedded in desktops apps )

Designing reports and dashboards using Crystal Reports (for legacy desktop applications).

Designing reports and dashboards using Business Objects (for desktop applications).

Designing Executive Reports/Dashboards using MS-Excel / Power Point

Experience in agile development.

Basic experience creating unit tests with NUnit framework.

Experience in MVC / WCF / WPF and .Net Core.

Experience implementing development patterns such as singleton, facade and factory.

Exposure to Azure development environment.

Experience developing and consuming Web Api (soap) and Rest API.

Creating mobile apps for Windows CE and Windows Mobile.

Experience working with versioning tools like GitLab, TFS and Source Safe

MS SQL Server (2005 – 2008 – 2012 – 2014 – 2019 )

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 tuning advisor tool in order to accomplish better performance.

Studying execution plans of complexes queries in order to improve performance beyond the tips advised from the tuning advisor.

Migrating / importing data with SSIS.

Designing Reports with SSRS.

Experience with ETL processes.

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).

Planning backups and scheduled restores.

Other DB Engines ( SQL and NoSQL )

Basic experience with MySQL, Oracle and postgreSQL.

Very Beginner experience with MongoDB.

Java for Android

IDEs : Android Studio 3.1 / 3.2 / 4.0

Designing Android Apps capable of CRUD functionality developed in Java capable of consuming web services developed using Microsoft WCF, accessing GPS, and perform reading/writing operations on local files.

Development of auto updating app services to keep up to date in every single device your apps.

Development of background tasks services.

Java

IDEs : Eclipse ( several versions ) and NetBeans

Designing small desktop applications with CRUD functionality

Consuming of Web API

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.

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

Basic experience Managing a VMware Server

Installing and Managing Oracle Virtual Box

Other tools

MS Word, Excel, Power Point, Access

Photoshop

Illustrator

Adobe XD

After Effects

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 and Web Applications using VS 2015 / VS 2017 / 2019 ( WinForms / WebForms / MVC / WPF / WCF / .Net Core )

Designing Executive Reports and Dashboards using SSRS.

Design and Development of Web Sites for internal use using ASP.Net

Design and maintain Company Web Site (ASP.Net and Bootstrap).

Development of android apps for the on-field inventory team (mostly CRUD accomplished consuming web services, geo localization and I/O operation on text files.

Designing and administrating Databases Using SQL Server

Migrating/Importing data from third party applications with SSIS.

Coding and Tuning queries ( joins, having, cases, cursors,temp tables ( private and public ), table variables, stored procedures, indexes, Constraints, foreign keys, etc. )

Creating MS-SQL Server jobs to schedule processes and accomplish automated tasks such as backups and restores.

Development of Web API to be consumed by several android applications ( I developed)

Participating in reviews of some node.js code ( basic knowledge ) in order to start migration from WCF and produce new web APIs internal to the company

Development of internal android apps ( Inventory and Logistics )

Mentoring a small team of junior .net and database developers.

Client: Grupo Calzzapato S.A. de C.V.,

Working Location: Culiacán, Sin. México

Period: 2014.02.01 – Present Day

Role: Freelancer as Software/Database Developer & Analyst

Development and Maintenance of .Net Desktop / Web Applications, WCF, Web API using VS 2010 / 2015 / 2017 / 2019 / 2022.

Hands on configuratin Web Servers such as ISS 6, 7, 7.5, 8

Gathering requirements from stakeholders and producing documentation (i.e. use UML Use Case Diagrams and Activity Diagrams)

Agile development using Scrum methodology.

Planning, tracking and project management using Jira as primary tool.

Mocking up apps using Adobe XD.

Development of unit tests in C# using NUnit framework.

Designing Reports using Crystal Reports (for legacies VB6 desktop apps)

Designing Reports using Business Objects (for C# desktop applications)

Designing Executive Reports and Dashboards using SSRS.

Designing Executive MS-Excel Datasheets by connecting with MS-SQL Server databases.

Migrating/Importing data from third party applications with SSIS.

Coding and Tuning queries using T-SQL ( joins, having, cases, cursors,temp tables ( private and public ), table variables, stored procedures, indexes, Constraints, foreign keys, etc. )

Designing and administrating Databases Using SQL Server 2008 R2/2012 R2 according to the Server

Creating MS-SQL Server jobs to schedule processes and accomplish automated tasks

Development of queries against MySQL and Oracle databases.

Development of android apps for the on-field inventory and supervisors team (mostly CRUD accomplished consuming web services, Geo localization and I/O operation on text files.

Maintain legacy vb6 forms (and some MS Access applicaVBA ), creating controls and dlls.

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

Migrating / Importing data from third party applications with SSIS.

Designing Reports using Crystal Reports (for legacies VB6 desktop apps)

Designing Reports using Business Objects (for C# desktop applications)

Designing Executive Reports and Dashboards using SSRS.

Designing Executive Reports/Dashboards using MS-Excel / Power Point

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

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.

Maintain legacy vb6 forms, creating controls and dlls.

Creating mobile apps for Windows CE and Windows Mobile.

Accomplishing Communication layer with WCF

Development of Data Access Layer ( DAL )

Development of Web Apps with ASP.Net (Backend coded in C# or VB .Net).

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

Gathering requirements from stakeholders and producing documentation (i.e. use cases or UML diagrams )

Creating mobile apps for Windows CE and Windows Mobile.

Development of Communication layer with WCF

Development of Data Access Layer ( DAL ), including linq ( but not often )

Development of 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 jobs to schedule processes and accomplish automated tasks

Employer: Casa Ley S.A. de C.V., Culiacán, Sin. México

Working Period: 2006.01.01 – 2006.12.15

Role: Software Developer & Analyst

Creating MDI apps with CRUD functionality ( VB6 / C#, VB .Net ) in a layered architecture

Migrating / Importing data from third party applications with SSIS.

Designing Reports using Crystal Reports (for legacies VB6 and VB.net desktop apps)

Designing Executive Reports and Dashboards using SSRS.

Designing Executive Reports/Dashboards using MS-Excel / Power Point

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

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.

Maintain legacy vb6 forms, creating controls and dlls.

Creating mobile apps for Windows CE and Windows Mobile.

Participated in training for SAP development ( Inventory and Warehouse Modules )

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 ( C++ programming language )

HOBBIES EXPERIENCE

Creating simple small video games using Unity (mostly 3D) .

Exploring new small video games engines (for example Godot or Smile Engine )

Designing textures in Adobe Illustrator and Photoshop.



Contact this candidate