Proyectos de desarrollo

Esta sección está dirigida a equipos de TI que necesitan un proveedor de servicios independiente que les ayude a desarrollar un proyecto de forma ad hoc.

  1. Desarrollo para grandes empresas o startups
  2. Desarrollo para PYMES y autónomos
  3. Lo que no hago o ya no hago

1. Desarrollo para grandes empresas o startups

Trabajar en equipo en un proyecto que potencialmente impacta a millones de usuarios es muy motivador. Aunque el desarrollo es un poco más lento debido a los procedimientos, numerosas pruebas y fases de entrega, trabajar con tecnologías a menudo de vanguardia, utilizando una metodología rigurosa y prestando atención a cada detalle para mejorar el rendimiento y la seguridad, es una gran fuente de satisfacción profesional. A esto se suma la riqueza de los intercambios con los miembros del equipo a través de revisiones de código y otras interacciones, que permiten un aprendizaje continuo y una experiencia humana compartida en un ambiente colaborativo y amigable.

Senior Java and Full Stack Web Developper
  • Interno, dentro de un equipo, principalmente de forma remota, pero es posible desplazarse a las oficinas del cliente.
  • Para proyectos que duran varias semanas o meses, a tiempo completo (horas de oficina) o a tiempo parcial
  • Desarrollo de API Rest, microservicios, MVC, EDA (arquitectura orientada a eventos), programación reactiva ...
  • Desarrollo completo, nuevas funcionalidades, auditoría, refactorización, migración con cambio de tecnologías
  • Tecnologías actuales: Java, Spring Boot, PostgreSQL, Hibernate, Kafka, Svelte, ...
  • Tecnologías utilizadas en el pasado: entorno J2EE, servlets, jsp, play framework, jersey 2, php, cobol, db2, etc.
  • Dev ops: cd /ci, jenkins, ansible, kubernetes, pipelines bitbucket, github actions, ...
  • Seguridad, rendimiento, pruebas...
  • Metodologías ágiles: Scrum, Kanban, Jira, etc.
                 

2. Desarrollo para PYMES y autónomos

En este caso, a menudo no hay un equipo de TI interno (o uno que no se especialice en el desarrollo de aplicaciones web) y lo más usual es que participe durante todo el proceso de desarrollo, desde el análisis inicial hasta la entrega de producción. Esto incluye, entre otras cosas, el análisis de necesidades, la selección de tecnología, el modelado de datos, la configuración del alojamiento, la implementación de un sistema de entrega continua (CI/CD) y, por supuesto, el desarrollo en sí. Trabajo como consultor, arquitecto, desarrollador y operador (configuraciones y entregas) dentro de un equipo o de forma independiente. Dar vida a un proyecto en su conjunto es, por supuesto, emocionante.

  • Comprender las necesidades del cliente (objetivo claro, características mínimas y priorización)
  • Optimización de aplicaciones basada en el presupuesto (llegar al punto de minimizar los costos y al mismo tiempo ofrecer la mejor calidad)
  • Elegir tecnologías y herramientas para construir una aplicación robusta y escalable
  • Diseño y experiencia de usuario (UX/UI)
  • Soporte durante todo el proceso: análisis, desarrollo, mantenimiento y soporte
  • Alojamiento en la nube para garantizar el rendimiento y la consistencia
  • La seguridad a todos los niveles como prioridad
  • Respeto por los plazos y la gestión de proyectos (iteraciones periódicas y ajustes según sea necesario)
Todos los detalles en la sección Aplicaciones Web

3. Lo que no hago o ya no hago

A lo largo de mi carrera he utilizado muchas tecnologías para realizar sitios web y aplicaciones web. Actualmente, existen muchos lenguajes y frameworks válidos para desarrollar aplicaciones, y cada día surgen nuevas bibliotecas, plugins, actualizaciones de frameworks existentes y nuevas formas de codificación. En resumen, la tecnología nunca se detiene. Y eso es positivo.
Sin embargo, no es posible dominar todo a la vez, por lo que es necesario elegir, priorizando unas tecnologías sobre otras.
Aquí hay una lista de lo que ya no hago o no hago (a menos que sea parte de un proyecto mucho más complejo, como las migraciones):

  • Wordpress y otros sitios de presentación
    • Casi nunca he desarrollado un sitio en WordPress, digamos muy pocas veces, porque cada vez prefería otro CMS, más flexible, más seguro, menos restrictivo, más amigable para el cliente.
    • Actualmente, recomendaría el no-code o aplicaciones serverless para una página de presentación, existen numerosas soluciones fáciles de desplegar y de mantener.
    • Prefiero aplicaciones más complejas, ahí es donde puedo aportar valor.
  • Los plugins Wordpress o Woocommerce
    • Lo hice, ya no lo hago más.
  • Sitios de comercio electrónico clásicos
    • Recomiendo utilizar soluciones existentes como Shopify, Squarespace, etc.
    • De lo contrario, delego en colegas especializados en comercio electrónico.
  • Diseño grafico
    • Trabajo a partir de pantallas ya diseñadas, idealmente con Figma.
    • De lo contrario, delego esta tarea a diseñadores gráficos con los que estoy acostumbrado a trabajar.
    • Por otro lado, hago la maquetación, los gráficos dinámicos, algunas animaciones, etc.
  • El front-end de las aplicaciones móviles
    • No programo aplicaciones móviles en Android o iOS.
    • Por otro lado, desarrollar la API que servirá como backend está completamente dentro de mis capacidades.
    • Si eres un desarrollador especializado en desarrollo móvil, no dudes en contactarme.
  • Aplicaciones exclusivamente distintas de Java o Javascript
    • No creo, o ya no creo, aplicaciones en PHP, Python, .NET, Ruby on Rails, etc. (pero puedo usarlas en un proyecto mixto).
  • Empresas que podrían competir con los clientes a los que atiendo
    • Por razones éticas, sobre todo porque doy muchos consejos a mis clientes.
    • Puede que tenga una cláusula de no competencia
Contacto: escribir a info de este dominio
© web251.com - 2025
Todos los derechos reservados