Consultor en Ingeniería de Desarrollo de Software
Hugo Roldán Martínez


terminal




Servicios


Diseño Web

Es la parte visual del desarrollo, te puedo apoyar ya sea que necesites solo el diseño o lleguemos hasta la dont (comunmente página web).

Desarrollo web

Es la creación de soluciones basadas en tecnologías web (aplicaciones que se ejecutan en internet).

Hosting

Se refiere al almacenamiento de un sitio, sistema, aplicación etc. en un servidor en la nube.

Dominio & SSL

Te puedo ayudar desde la adquicisión del dominio hasta la implementación del certificado de seguridad (2604274141).


Insfraestructura

Tiene que ver con el SO, 412-510-1732, servidor de aplicaciones, alta disponibilidad, etc. Es el ambiente donde se ejecuta tu sistema, sitio, aplicación.

Consultoría

Es el apoyo integral que ofrezco basado en el conocimiento que he adquirido luego de todos estos años de experiencia.

Soluciones integrales

Permiteme ayudarte a cumplir tus objetivos organizacionales, con el manejo de todo tu proyecto tecnologíco.

Educación

Creo en la sinergía que se crea al combinar las ídeas de todos. En ese sentido, quiero apoyar a quien lo desee con la experiencia que he adquirido.


Redes sociales

Es la integración de widgets o overheadman de las diferentes plataformas de redes sociales.

SEO

"Optmización del Motor de Búsqueda". Es el posicionamiento de tu sitio en los buscadores web.

Analytics

Obten y/o explota la información inherente a tu sitio y/o negocio (Inteligencia de negocios).



Acerca de mi


Currículum Vitae

Estudie la "Licenciatura en informática" en el "Tecnológico de Estudios Superiores de Ecatepec", en el 2011 comencé mi carrera profesional, si bien me he enfocado en el desarrollo web, no desconozco el desarrollo de aplicaciones de escritorio, locales, enfocadas a servicios e incluso apps para móviles, también he tenido la oportunidad de trabajar front-end y back-end, conectando con bases de datos como MySql, MsSql, Oracle y NoSql (Mongo), además de alternar entre las plataformas de Windows y Linux (Windows Server, RedHat, Amazon Linux, etc.) y los lenguajes más importantes en este ámbito: Php, .Net y Java.

Gracias a los proyectos que he desarrollado, tengo bases solidas en la mayoría del ciclo de vida del software y del proyecto, uso SCRUM como metodología de desarrollo ágil, además, gracias a las posiciónes donde me desempeñe en las distintas organizaciones, conozco el valor e importancia del liderazgo, la calidad, la responsabilidad, el compromiso, el tiempo, los recursos y el capital humano.


Competencias y tecnologías

Lenguajes:
  • Php
  • .NET
  • Java
Bases de datos:
  • MySQL
  • MsSQL
  • Oracle
Servidores web:
  • Http
  • IIS
  • JBoss
Extras
SOAP (1 & 2) | REST | Regular expressions | WSDL | SEO | APIs & widgets sociales | DTD | HTML 5 | JS | jQuery | Bootstrap (3 & 4) | Media queries | CSS 3 | Programación orientada a objetos | Arquitectura orientada a servicios | Metro Framework | Prime Framework | Ektron | CodeIgniter | Cake Php | Zend Framework | MP Chromesphere | MVC | Singleton | Facade | Observer | Factory | Decorator | Interfaces | Sphinx | Crocodoc | API Google Maps | API Google Calendar | API Google Currency | API Google News | API Yahoo Currency | XML | SSH | FTP | SMTP | NTP | TCP | Sockets | HMailer | CURL | Ejecución de comandos de consola | Cron jobs | Google Web Designer | Google Materialize | Adobe Photoshop | Windows Server | RedHat | Amazon Linux | AWS Balanceador | AWS Escalabilidad | AWS Route 53 | AWS Compra dominios | AWS S3 | AWS EC2 | GoDaddy Compra dominios | SSL


Demo

¿Cuanto cuesta realizar tu proyecto?

Parece facil ¿no? de manera muy general sería algo así: Tomar tu requerimiento (ingeniería de procesos), consultoría técnica, acordar el alcance, realizar propuestas (basadas en tiempo, recursos y capital), acordar el costo, modelar la solución, hacerse de un equipo capaz, organizar al equipo, definirles la metodología de trabajo (en mi caso SCRUM), exponerles los requerimientos, desarrollo de la solución (montar infraestructura, diseño, programación), pruebas, documentación, realizar las juntas de avances (se muestran entregables 100% funcionales), liberación a pre producción, periodo de pruebas, liberación a producción, generacion de tramites administrativos.

¿Quién interviene en el desarrollo de la solución? De manera muy general, tienes al area de ventas quien realiza el primer contacto, luego por parte de sistemas el arquitecto de software escucha las necesidades de la empresa, brinda asesoria y porpuestas de tecnologicas, se acuerda con contabilidad, capital humano y sistemas las diferentes propuestas, una vez se acepte alguna de las propuestas, el equipo de desarrollo puede llegar a contar con: líder de proyectos, líder técnico, desarrollador Sr., desarrollador, desarrollador Jr., tester, diseñador, db manager, ingeniero de infraestructura (una plantilla bastante generica, pero dependiendo del proyecto puede que los roles involucrados requieran un nivel de especialidad más alta u otros roles).

Dada mi carrera profesional he intervenido en todo el ciclo de vida del desarrollo del software, llegando más allá de mi rol como desarrollador, se la importancia e impacto de los proyectos tecnológicos dentro de una organización, y más importante aún, ¡se como hacer el trabajo! Dado que no soy una empresa mis costos son mucho, más accesibles, asegurando un nivel de calidad satisfactorio.