Alberto H. freelancer experto en Programación Web, SQL, JavaScript

Alberto H.

El trabajo y la lucha llaman siempre a los mejores

0 / 5

Venezuela
Valor hora:

USD 10,00

IT & Programación

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

Bronze es el segundo nivel 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í
Programador en el área de Desarrollo de Software Empresarial con más de 6 años de experiencia con tecnologías Microsoft .NET. 100% orientado a la obtención de resultados de los proyectos en los que participo y siempre enfocado en las necesidades de los Clientes.

Me caracterizado por ser analítico, persistente, metódico, competitivo, proactivo, innovador y siempre dispuesto a tomar retos interesantes; especialista en el desarrollo Web específicamente, usando ASP.NET, MVC, WebForm y otras tecnologías. Sólidos conocimientos en el análisis, diseño e implementación de bases de datos Microsoft SQL Server. Excelente experiencia trabajando en equipos de desarrollo  de forma presencial y remoto.

- Especialidades:
* Desarrollo Web, todas las capas, desde base de datos hasta servicios Web e interfaces de usuario usando las siguientes tecnologías: ASP.NET, MVC, WebForm, Windows Services,WCF,C#, Hangfire, CCS, HTML5,jQuery,JSON, Ajax, Javascript, Linq y Entity Framework.
- Bases de datos usando SQL y ORACLE con Toad for Oracle.
- Uso de herramientas que optimizan el trabajo como Team Foundation Server, Tortoise SVN, resharper y Octopus.
- Experiencia trabajando con controles de telerik, kendo ui para MVC
- Aplicación de mejores prácticas y de desarrollo y estándares de la empresa
- Muy buena Experiencia trabajando con el patrón Facade, Facade Pattern

- Acerca de mi:
* Consultor experto en Desarrollo de Software.
* Profesional novedoso y práctico enfocado a la materialización de las ideas de sus Clientes.
* Excelente nivel comunicativo.
* Capacidades de liderazgo.
* Enfocado al diseño e implementación de aplicaciones “amigables” (intuitivas y con moderna apariencia), seguras y con buen rendimiento.
* Me gusta trabajar en equipo.
Historia laboral
TYM, Teclas y Monitores: Senior Software Developer.
Analizar las tareas asignadas de forma diaria por mi líder, preguntar sobre información que no quede clara o no esté bien detallada en la asignación, realizar la ejecución de las actividades de la tarea de acuerdo a la estimación propuesta por el líder, haciendo uso de buenas prácticas de programación de código, realizar pruebas unitarias y funcionales del desarrollo hecho, para garantizar que la tarea fue llevada a cabo en su totalidad; subir los cambios realizados al servidor de control de versiones, el cual debe estar asociado a la tarea o tareas asignadas; realizar el despliegue de las aplicaciones en el ambiente de desarrollo para realizar pruebas funcionales e integrales, de forma que si existen dudas por el usuario que realizará las pruebas, las mismas sean contestadas y se pueda seguir con el flujo de las actividades del usuario. Si se presentan errores durante las pruebas, deben ser atendidas y corregidas por el programador que implementó los cambios; colaborar con el equipo de Calidad para la instalación de la solución en su ambiente respectivo, y asistirlo en cualquier duda que pueda surgir. Realizar seguimiento del desarrollo una vez implantado en producción, ya que de surgir alguna incidencia, cambio de alcance, o error, el mismo sea atendido de manera oportuna. Así como mi trabajo anterior, He estado usando las tecnologías más recientes de programación (MVC4, javascript, jquery,ajax,json, kendo ui, linq, entity framework,etc), aprendí a usar un nuevo patrón de programación, el patrón fachada, el cual, a nivel de código, separa la lógica del negocio con lo que se mostrará al cliente en la vista de la aplicación. En este trabajo comencé a usar y a seguir la metodología scrum, y para finalizar, aprendí a usar una herramienta de despliegue de aplicaciones vía web, llamada Octopus, lo cual facilita el trabajo y reduce la redundancia de pasos al momento de instalar una aplicación, acelerando de esta forma su puesta en marcha. No por menos importante, vale mencionar que en este trabajo, también he redactado documentos de manual de usuario, manual técnico, de diseño, funcional, tanto en español como en inglés – por los clientes externos- siguiendo unos formatos preestablecidos por la organización. 

ADSI de Venezuela. .NET Specialist Developer
Analizar, desarrollar, probar, mantener e implementar soluciones tecnológicas para automatizar procesos de negocio bajo la herramienta ULTIMUS (http://www.ultimus.com/es). Analizar nuevos requerimientos para desplegar en las instalaciones del cliente, en orden de proveer soluciones efectivas y óptimas. Realizar mejoras sobre aplicaciones ya implementadas, con el objetivo de que el rendimiento del mismo sea más óptimo y eficiente, para que así el cliente se mantenga contento, y sus necesidades del negocio cubiertas. Brindar soporte a los analistas funcionales cuando un nuevo requerimiento vaya a surgir. Hacer pruebas integrales a los desarrollos hechos, tanto propios como de otros compañeros, de forma que se minimice los errores que puedan surgir, y antes de ser entregada la solución al cliente para sus pruebas de calidad respectivas. De esta forma se queda muy  bien visto ante al cliente y los lazos comerciales se fortalecen. Diseñar modelo de base de datos según se necesite, y de acuerdo a la infraestructura que los clientes posean, aplicando siempre calidad de servicio, y siguiendo los estándares que maneja el cliente. Realizar documentos de diseño del desarrollo, para que sirva de soporte y de guía para futuros programadores que se unan a la empresa así como también para documentación propia. En este trabajo comencé a desarrollar nuevas formas de programación, lo cual me ha servido para aumentar mis conocimientos y habilidades, y entre las tecnologías usadas se encuentran Json, Ajax, Javascript y MVC de .net, gran uso del Entity framework, linq to object o linq to entities, etc

IBM de Venezuela. IT Specialist
Mismas funciones de mi trabajo anterior, usando las mismas tecnologías y metodologías de programación. Como valor adicional, Yo tuve un rol de tester durante unos meses que trabajé en las instalaciones del cliente de  IBM, y como experiencia, Aprendí gran cantidad de información sobre el negocio y las reglas del negocio del cliente. Estuve mucho tiempo trabajando con el cliente, mano a mano, estuve presente en la famosa tormenta de ideas, y así sucesivamente. Fue una gran experiencia, y de gran valor profesional.

Servicios Tecnológicos Nubise. Programador Semi Senior
Análisis y Diseño de Requerimientos recibidos por la Gerencia de Arquitectura, suministrar estimaciones de tiempo en cuanto a fases de desarrollo; programación de aplicaciones .NET usando Framework 3.5 en adelante, en conjunto con Csharp como lenguaje de programación. Adicionalmente se hace uso de las tecnologías de JavaScript y Jquery para reducir las interacciones con el servidor, realización de maquetado, nuevas y existentes, de las aplicaciones de la compañía, por medio de HTML y CSS. Creación de nuevas bases de datos – desde la versión 2005, creación de tablas, vistas, procedimientos almacenados, diagramas de entidad – relación, creación de documentos de pruebas funcionales para validar que el desarrollo de la aplicación asignada, cumpla con los requerimientos solicitados por el cliente; preparación de documentos orientados al ambiente de desarrollo, simulación de despliegue en un ambiente denominado pre-producción, para minimizar las incidencias que se puedan presentar cuando ya vaya a entrar en funcionamiento la aplicación desarrollada, en donde se valida el estado del IIS, directorios virtuales si son requeridos, configuración pool de aplicaciones y accesos a las bases de datos entre otros.

Corp Banca Banco Universal. Analista de Sistemas (ultimo cargo)
Analizar y diseñar los requerimientos recibidos de la Gerencia Gestión de la Demanda, dar Estimaciones de Tiempo en cuanto a las fases de un desarrollo; programación de ATM’s o cajeros automáticos bajo la red de Conexus; Elaborar documentos de Pases del desarrollo al ambiente de producción de forma explícita que garantice una ejecución exitosa en el ambiente destino; realizar búsquedas y hacer comparaciones de data para buscar diferencias en las operaciones de compensación de la banca, haciendo uso de la herramienta DTS de SQL Server versión 2000; atender requerimientos provenientes de la plataforma AS400; realizar automatización de procesos internos de la gerencia del Core Bancario; monitorear y brindar soporte de los desarrollos hechos por otros compañeros de trabajo, haciendo pruebas unitarias y funcionales, y así asegurar que el desarrollo cumple con todas las especificaciones solicitadas antes de que sea probado por la gerencia de Calidad, para posterior y finalmente ser instalado y puesto en funcionamiento en el ambiente de producción
Contratar

Rankeado: No está rankeado

Posición del perfil: Bronze

Último login: Hace un año

Registrado: Hace un año