Pila actual
Lado del servidor
PHP (Yii Framework) – Programación básica
MySQL – Base de datos
MongoDB – Seguimiento y registros.
Elasticsearch: para búsqueda geoespacial.
RabbitMQ – Plataforma de mensajería para procesos en segundo plano.
Apache2: servidor de aplicaciones.
- Me uní a un equipo de PHP API en el que voy a trabajar como desarrollador web de back-end. Actualmente están trabajando en PHP YII y Mongo. Redis ¿Qué debo aprender junto con él? ¿Cuál es un consejo?
- ¿Necesito aprender el ajuste de la base de datos, el fragmentación y la configuración de la infraestructura para convertirme en un desarrollador de back-end?
- Cómo administrar el back-end de un sitio web
- ¿Por qué las publicaciones de trabajo de desarrollo front-end piden experiencia en un lenguaje back-end?
- ¿Dónde puede un desarrollador de backend aprender diseño web práctico?
Lado del cliente
Bootstrap: como marco HTML / CSS.
jQuery – Biblioteca de Javascript.
Control de calidad y automatización de pruebas: TestNG, Selenium, Java, Maven, Jenkins
Echa un vistazo a BuiltWith para otros detalles.
Pila futura
Grabhouse cree en el uso de tecnología que pueda resolver el problema en cuestión de la mejor manera posible. Por lo tanto, no seremos dependientes de ninguna tecnología en particular. Esto también se refleja en la contratación que hacemos en el equipo de tecnología. Contratamos personas de diversos antecedentes con experiencia en diferentes tecnologías.
PHP puede ser parcial / completamente reemplazado por Python / RoR.
Java se utilizará para el procesamiento en segundo plano por su poder de concurrencia.
El clúster de Hadoop se utilizará para procesar y analizar grandes datos que recopilamos todos los días.
Machine Learning se implementará para mejorar aún más nuestro motor de recomendaciones favorito para una mejor coincidencia de requisitos.
Angular.js para front-end ya se usa con nuestro nuevo diseño de sitio web que está en etapa Alpha.
El desarrollo de aplicaciones nativas comenzará en el momento en que el nuevo sitio web pase la etapa Beta.
Estamos planeando usar Cassandra, Scala, Redis, Memcache, Kafka, Thrift, Nginx / H20, ELK (ElasticSearch, Logstash, Kibana) para una mayor escalabilidad. POC para algunas de las tecnologías mencionadas están en progreso.
El PNL (procesamiento del lenguaje natural) está en nuestra mente para comprender una gran cantidad de datos no organizados.
Me gustaría aprovechar esta oportunidad para promover descaradamente el Desafío de contratación de Grabhouse | Trabajos de desarrollador en febrero de 2015 en HackerEarth que tenemos el 6 de febrero.