Luis S. freelancer experto en C#, Java, ASPNET

Luis S.

Desarrollo de Software - IngSalvarezza

0 / 5

Argentina

IT & Programación

Habilidades (Máximo: 3)
¿Qué es posición de perfil iron?

Iron es el nivel inicial de los freelancers de Workana. A medida que consigan más logros y ganen más proyectos, irán progresando hacia los niveles superiores. Leer más

Sobre mí
Al estar trabajando de manera independiente, estoy involucrado en todas las aéreas de la construcción de una aplicación informática, están son de manera muy breve, análisis de requerimientos, diseño, desarrollo, implementación y mantenimiento.

Me gusta trabajar en el diseño de sistemas, en los conceptos de estandarización y reglas de ingeniería del software y conocer los nuevos patrones de desarrollo.

Todos mis proyectos actuales son en capas, se podría decir que los mismos están diferenciados en 3 grupos, lo que las consultas básicas sobre  la base de datos, donde actualmente estoy trabajando con Unidad de Trabajo y Repositorios, la base de datos en la mayoría de los casos la mapeo a objetos uso Entity Framework 4.1, el modelo de negocios que es donde está la funcionalidad fundamental del sistema normalmente lo que hago es extender los repositorios, y la vista que es lo que ve el usuario creo que es la parte más critica utilizo MVVM.

Actualmente mis desarrollos son en .NET, aunque me gusta mirar lo que pasa en lo del vecino Java, tengo algunos desarrollos muy simples apuntados a Linux.

Aparte de mi gran pación por el desarrollo  de software, me gusta mucho la enseñanza, ya que me obliga a seguir aprendiendo y poder estar al tanto de las últimas novedades.
Historia laboral
* IngSalvarezza (Program Development): Desarrollo de soluciones informáticas a medida de Escritorio, Web o Móviles

El objetivo de mi trabajo es sistematizar una o varias actividades para lograr mayor organización en una determinada actividad o tarea, esa es la principal razón a mi entender por las cuales las empresas se vuelcan cada vez más a los sistemas informáticos. No necesariamente la solución tiene que terminar en un desarrollo muy complicado muchas veces para seguir una escala de complejidad en el proceso de sistematización de una empresa se comienza con una planilla de Excel, luego se le agrega programación a esa planilla (Excel por ejemplo nos permite de manera automática crear Macros, pero para tareas más avanzadas podemos usar VB que nos permite programar en Excel), cuando la planilla nos queda chica se pasa a una aplicación donde ya hay una base de datos de fondo, si todos quieren o necesitan ver la información del sistema las estrategias a seguir son que el mismo funcione en red, en caso de necesitar acceso al sistema por ejemplo de su casa, de otra ciudad podemos pensar en una aplicación Cliente/Servidor, ahora más abajo explico las plataformas de aplicaciones de escritorio o cliente/servidor.

Las tecnologías que utilizo en .NET son:

Cliente/Servidos
•Asp.Net WebForm y MVC v.2 y 3.
•Silverlight v. 4 y 5.
•WCF

Escritorio (pueden funcionar en una computadora en el la red)
•    C# 
•    WinFrom 
•    WPF

En JAVA la mayoría de los desarrollos los realizo en NetBeans, siempre por lo general mapeando bases de datos en Hibernate.

Alto conocimiento en aplicaciones web en PHP y MySQL aplicando el desarrollo orientado a objetos, también algunas pruebas en frameworks como Symfony.

Desarrollo de aplicaciones para celulares Windows Phone o Android (recomiendo este último), o desarrollo de anexos para sistemas ya en funcionamiento.

En mis tiempos libres estoy armando una plataforma en PHP y MySql que se integra con Android (enlatado), el sistema apunta a levantar pedidos por web o celular, ...

* IngSalvarezza (Program Development): Como un proyecto personal estoy largando cursos de nivel inicial en JAVA, los mismos se van a dictar a través de la plataforma virtual de IngSalvarezza, la misma va a contar con apuntes en .pdf, videos, foros y ejemplo de código real explicado paso a paso.

Más información en: www.ingsalvarezza.com

* Instituto de Estudios Superiores - Arias de Saavedra (Program Development): En el 2013 y en la actualidad, dando clases en el profesorado de TICs, en las materias Sistemas Operativos, Arquitectura de Computadoras, Sistemas Ofimáticos y Practica 1.

El objetivo de la carrera como primer perfil apunta a la formación de la nueva generación de los docentes de informática, tiendo conocimientos en algunos casos similares a los analistas pero con el perfil más enfocado en la enseñanza. Como segundo perfil es trabajar en un empresa para poder brindar soluciones rápidas, este profesional tiene un alto conocimiento de las herramientas TICs, y al conocerlas puede brindar gran abanico de soluciones, un ejemplo armar planillas de Excel a medida, con macros y código Visual Basic de fondo, digamos un sistema informático en una planilla de Excel, Portales en web, este profesional ya maneja todas las herramientas de google para poder trabajar en la nube.

Siendo un profesional más practico que teórico, todos los conceptos que se ven en las distintas materias, son aplicados en empresas y en prácticas profesionales dentro del instituto y en distintos institutos de nivel primario y secundario.

* CESMI (Program Development): Actualmente estoy dando las siguientes materias en la Carrera de analista en sistema:

Arquitectura de Computadoras, Sistemas Operativos 2, Redes de Computadoras, Programación 1 (Hmtl-Css-JavaScript), Programación 2 (JAVA)

El objetivo de este profesional es similar a la de un Ingeniero en Sistemas, pero lo que se busca es un profesional bien preparado, la mayoría de las materias no se aprueban con exámenes sino con soluciones reales que se aplican a comercios o empresas, un ejemplo los alumnos para aprobar la materia de Redes tienen que armar un proyecto de red, donde hay una planificación, detalle de costos, como se implementaría la red. En el caso de programación 1 tienen que armar un sitio web para un comercio o empresa. En el caso de programación 2 un módulo de un sistema en java donde primero se realiza un análisis del problema, se arma un diseño ayudados por herramientas actuales como UML, y posteriormente se pasa a la codificación de la solución.
En todos estos ejemplos hay un seguimiento del docente.

(Por dudas en cuanto a lo que es un analista en sistemas, cual es el rol del mismo, en mi blog pueden encontrar una explicación básica del perfil que para mi entender tiene este profesional)

* Hernando Arias de Saavedra - Instituto de Estudios Superiores - Eldorado (Program Development): Catedra Informática -  Higiene y Seg. Laboral.

Los contenidos, son una introducción de las tendencias actuales de la informática, que el alumno no solamente obtenga conocimientos de lo que es Word, Excel y Powerpoint (que son herramientas indispensables), sino que sepa  también sepa:
•    Manejar un correo electrónico, adjuntar archivos, administrar sus contactos.
•    Que conozca lo que son las redes sociales, las ventajas y peligros de las mismas y saber cómo configurar su cuenta.
•    Aprender a trabajar en la nube y experimentar lo que es trabajar sobre la misma.
•    Conceptos básicos sobre las computadoras, Hardware, Software y una introducción a las  redes de computadoras.
•    Introducción a la programación de aplicaciones, el alumno no solamente aprende lo que son los algoritmos sino que tiene que hacer un ejercicio real en un lenguaje orientado a objetos de ultima generación como es C#.
•    Introducción a lo que es una base de datos, para que sirve y como pueden utilizarla.
Todos los contenidos tienen como objetivo la realización de un trabajo practico, creo que es necesario siempre un contenido teórico pero trato de que siempre esa teoría puedan aplicarla.
Contratar

Rankeado: No está rankeado

Posición del perfil: Iron

Último login: Hace 3 días

Registrado: Hace 3 años