Aplicaciones web

No construyo páginas web completas, pero sí que trabajo en desarrollos basados en web
Para ser preciso, soy un programador de escritorio cuya experiencia está principalmente centrada en Windows. De todas formas, hay dos hechos que minimizan la importancia de esta afirmación genérica:
  • La mayor parte de mi trabajo se centra en el desarrollo de algoritmos eficientes, donde las diferencias entre condiciones de escritorio y web son menos importantes.
  • He participado en un número relevante de proyectos web, he desarrollado tanto este sitio como varocarbas.com completamente de cero (teniendo en cuenta que interfaz/apariencia no son mis puntos fuertes) y tengo bastante experiencia con varios lenguajes web.
Desarrollar sitios web enteros no es mi negocio, pero es probable que las implementaciones web pasen a representar una parte importante de la actividad de Custom Solvers 2.0.

Usar un lenguaje de programación en concreto rara vez representa un problema para mí (experimentado y adaptable), pero he usado los siguientes en la mayor parte de mis desarrollos web (lenguajes de escritorio):
  • Entorno .NET. C# y VB.NET (todas las versiones .NET), ASP.NET y Silverlight.
    Aunque tengo mucha más experiencia con las variantes .NET de escritorio (es decir, Winforms, Consola, Librería y WPF), aplicar la mayor parte de ese conocimiento a implementaciones web no es difícil.
  • PHP y JavaScript. Generalmente, uso mucho más PHP y dejo JavaScript para funcionalidades secundarias o cuando es estrictamente necesario.
    Además de mi experiencia formal con ellos, me siento particularmente cómodo con estos lenguajes también gracias a mi importante conocimiento de lenguajes basados en C.
  • Otro aspecto relevante de mis habilidades web es que me tomo la molestia de escribir HTML/CSS bien estructurados; generalmente, también los optimizo vía minificación.
    Este extremo puede confirmarse a través de los enlaces "Markup válido"\"CSS válido" en la mayor parte de las páginas de este sitio y varocarbas.com.
Respecto a los tipos de desarrollo, espero que mi actividad web se centre principalmente en los siguientes:
  • Añadir/mejorar funcionalidades en sitios/sistemas basados en web existentes.
  • Desarrollo de soluciones web completas donde el interfaz/apariencia no importe (es decir, centradas en el "backend").
  • Mejoras de rendimiento y optimización de algoritmos/bases de datos.
    Para saber más acerca de mejoras de eficiencia, visita la sección correspondiente.