Javier Cámara-Rica 🐝🇪🇸

hace 6 años · 4 min. de lectura · ~10 ·

Blogging
>
Blog de Javier
>
How does beBee work on IT ? ¿Cómo trabajamos en IT en beBee?

How does beBee work on IT ? ¿Cómo trabajamos en IT en beBee?

1

Join our Team! Follow Itziar Ruiz  on beBee!



En Español, abajo :-)

IT Teams


In beBee we work with different teams and we have 3 groups: 

 - Backend team: different teams specialized in the development and maintenance of backend systems: databases, control of message queues, libraries with business logic, batch processes, REST APIs and server-generated webs. It is a distributed system, cloud based and high availability. 

 - Frontend team: different teams specialized in the development and maintenance of web applications: webapp for beBee users and other webapps for internal use. 

 - Mobile team: different teams specialized in the development and maintenance of mobile applications: Android application and iOS application. 


Words from our Mobile Expert Ana Elisa Llera :-)

We are creating a brand new beBee iOS app. This is a really big project that requires an incredible amount of craftsmanship in order to make the project move fast, be testable and benefits for the latest and greatest of the amazing I Swift community.
- Using VIPER to architect the iOS app
- Using RxSwift where make sense
- Realm as the beast behind our data storage and caching


All the teams use the agile SCRUM methodology, we follow the SOLID principles in the architecture of the applications, object oriented, it develops in a cycle of a continuous integration and a reviewed code before accepting the changes Internally ).

Scrum is an agile way to manage a project, usually software development. Agile software development with Scrum is often perceived as a methodology; but rather than viewing Scrum as methodology, think of it as a framework for managing a process.

d2f5cac7.jpg

Scrum is an iterative and incremental agile software development framework for managing product development. It defines a flexible product development strategy where a development team works as a unit to reach a common goal and enables teams to self-organize by encouraging physical or close online collaboration of all team members, as well as daily face-to-face (can be physical or virtual) communication among all team members and disciplines involved.

e0f9be5e.jpg

Technologies we currently work with: 


- Databases: Redis, MySQL, SolR 


Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs and geospatial indexes with radius queries.

MySQL is the world's most popular open source database. With its proven performance, reliability, and ease-of-use, MySQL has become the leading database choice for web-based applications, used by high profile web properties including Facebook, Twitter, YouTube, and all five of the top five websites. 

Solr is a standalone enterprise search server with a REST-like API. You put documents in it (called "indexing") via JSON, XML, CSV or binary over HTTP. You query it via HTTP GET and receive JSON, XML, CSV or binary results.

Solr is an open source search platform, written in Java, from the Apache Lucene project. Its major features include full-text search, hit highlighting, faceted search, real-time indexing, dynamic clustering, database integration, NoSQL features and rich document (Word, PDF, etc) handling. Providing distributed search and index replication, Solr is designed for scalability and fault tolerance. Solr is one of the most popular enterprise search engine.


- Message Queues: Kafka, Beanstalk 


Apache Kafka is an open-source stream processing platform written in Scala and Java. The project aims to provide a unified, high-throughput, low-latency platform for handling real-time data feeds. Its storage layer is essentially a "massively scalable pub/sub message queue architected as a distributed transaction log," making it highly valuable for enterprise infrastructures to process streaming data.

Beanstalk is a simple, fast work queue.

- Backend languages: PHP 7 

PHP is a server-side scripting language designed primarily for web development but also used as a general-purpose programming language. 

Facebook frontend is written in PHP. Much of it is written using XHP, and the runtime is HipHop for PHP. Like most websites there's a lot of JavaScript  running in the users' browsers.

- Backend framework for testing: PHPUnit 

PHPUnit is a unit testing framework for the PHP programming language.


- Backend framework: SlimFramework 

Slim is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs 


- Frontend languages: Javascript, Typescript, HTML5, CSS3, SASS 


- Frontend framework and tools for testing: Jasmine, Karma, Protractor 


- Frontend framework: Angular2 

AngularJS is the hottest word in Web application development today. The JavaScript front-end application framework was developed and is maintained by Google, which knows something about the Web :-)

The only framework that seems to have a chance of taking the lead from AngularJS is ReactJS, a framework developed at Facebook.

- Mobile languages: Java and Swift 


Tools we currently work with: 


- Version control: git 
- Continuous integration: Jenkins, ant 
- Package management: composer (backend), npm and bower (frontend) 
- Task Management: Redmine

beBee Story




================================================================================================

beBee IT en español


En beBee trabajamos en equipos segmentados y tenemos 3 grupos:

- Backend team: diferentes equipos especializados en el desarrollo y mantenimiento de los sistemas de backend: bases de datos, control de colas de mensajes, librerías con lógicas de negocio, procesos batch, API REST y webs generadas en servidor. Es un sistema distribuido, orientado a la nube y de alta disponibilidad.

- Frontend team: diferentes equipos especializados en el desarrollo y mantenimiento de las aplicaciones web: webapp para usuarios de beBee y otras webapps de uso interno.

- Mobile team: diferentes equipos especializados en el desarrollo y mantenimiento de las aplicaciones para móviles: app para Android y app para iOS.

En todos los equipos de trabajo utilizamos la metodología ágil SCRUM, seguimos los principios SOLID en la arquitectura de las aplicaciones, orientación a objetos, desarrollamos en un ciclo de integración continua y se hace revisión de código antes de aceptar los cambios (lo hace el equipo internamente).

Las tecnologías con las que trabajamos actualmente son:

- Bases de datos: Redis, MySQL, SolR
- Colas de mensajes: Kafka, Beanstalk
- Lenguajes de backend: PHP 7
- Frameworks de backend para testing: PHPUnit
- Frameworks de backend: SlimFramework
- Lenguajes de frontend: Typescript, Javascript, HTML5, CSS3, SASS
- Frameworks y herramientas de frontend para testing: Jasmine, Karma, Protractor
- Frameworks de frontend: Angular2
- Lenguajes de mobile: Java y Swift

Las herramientas con las que trabajamos actualmente son:
- Control de versiones: git
- Integración continua: Jenkins, ant
- Gestión de paquetes: composer (backend), npm y bower (frontend)
- Gestión de tareas: Redmine

Historia de beBee en español


Itziar Ruiz  en beBee, y comunícate por mensaje privado en beBee.


"""
Comentarios

Louise Smith

hace 5 años #26

I am a Psychologist so if you have a job for me please let me know ! I will LISTEN !

Louise Smith

hace 5 años #25

The only languages I know are Aussie English, Japanese, German & Australian Sign Language ! Computer languages are a mystery to me but you beBee staff can do amazing things !

David Sánchez González

hace 6 años #24

Y no os conozco en persona y ya os aprecio un montón. Hala;-)

David Sánchez González

hace 6 años #23

Como ha dicho muy bien Fran: el objetivo conseguido. El interaccionar con todos. Saber que alguien nos lee. Nos sigue. Y la de cosas que estoy aprendiendo en los blogs. Siempre GRACIAS :-)

David Sánchez González

hace 6 años #22

Cuanto léxico en ingles. Toca reciclarse... de momento: the "jander" team together!!! ;-D

Irene 🐝 Rodriesco

hace 6 años #21

Refrescando el buén hacer de nuestro equipo. 😘

Milos Djukic

hace 6 años #20

I like Kafka :)
team..... keyboard glitch
Couldn't expect less from Temam Crack Espanaaaaa !
hichem chahed here is the made in BeBeeLand !
#24
thank you so much CityVP \ud83d\udc1d Manjit !

CityVP Manjit

hace 6 años #15

My tribute is here https://www.bebee.com/producer/@cityvp/magnet-for-magnificent-minds-96268
#18
Irene \ud83d\udc1d Rodriguez Escolar beBee no podría existir.

Irene 🐝 Rodriesco

hace 6 años #13

#17
Era por si habia alguien más, seguiremos dandole la brasa, entonces 😉 😂. Más majo él.
#16
Irene \ud83d\udc1d Rodriguez Escolar ;)

Irene 🐝 Rodriesco

hace 6 años #11

¡¡Una foto genial!! friki camiseta en el centro, me encanta. Si faltan cuando regresen no pueden faltar. Foto beBee equipazo, incluido Juán Imaz. Por cierto hubiera sido genial poner los nombres del Frontednd team, así no machacamos siempre al mismo 😅 Federico \ud83d\udc1d \u00c1lvarez San Mart\u00edn.

Julio Angel 🐝Lopez Lopez

hace 6 años #10

Vamosss Equipo.

Fran 🐝 Brizzolis

hace 6 años #9

Los mejores sin duda... Gracias por publicar!..... Somos afortunados de poder disfrutar de tanto conocimiento y buenas personas juntas para conseguir un objetivo común.
#10
Federico \ud83d\udc1d \u00c1lvarez San Mart\u00edn son imprescindibles en beBee. ¡ equipazo ! y ésto no ha hecho más que empezar :-)
#7
Federico \ud83d\udc1d \u00c1lvarez San Mart\u00edn son imprenscindibles en beBee.
Raul Duque Mont\u00e1nez

Bill Stankiewicz

hace 6 años #5

Great job 👍👍👍🐝🐝🐝🐝🐝😊

Ali Anani

hace 6 años #4

I love the idea of mobile team. Great thinking Javier \ud83d\udc1d beBee
Ana Mar\u00eda Fern\u00e1ndez Soriano en cuanto estemos todos hacemos otra foto :-)
#1
Joyce \ud83d\udc1d Bowen Brand Ambassador @ beBee we need IT team for our headquarters in Madrid :-)
I thought there was more to it than meets the eye...

Artículos de Javier Cámara-Rica 🐝🇪🇸

Ver blog
hace 9 meses · 3 min. de lectura

¿Por qué sucede que uno no reconoce el valor de la persona que quiere hasta que la pierde? · Parece ...

hace 1 semana · 1 min. de lectura

Madrid is establishing itself as a formidable competitor on the European economic scene, challenging ...

hace 9 meses · 2 min. de lectura

In a blog post, a representative from Microsoft, provides an update on the progress of the new AI-po ...

Profesionales relacionados

Puede que te interesen estos puestos de trabajo

  • Michael Page

    Director IT

    Encontrado en: beBee S2 ES - hace 6 días


    Michael Page Bizkaia, España De jornada completa

    Perfil buscado (Hombre/Mujer) Dirigir y supervisar el departamento de tecnología Implantación a nivel grupo del nuevo ERP Implementar nuevas estrategias de IT para mejorar la eficiencia de la empresa Trabajar en estrecha colaboración con otros departamentos para entender sus nece ...

  • DXC Technology Inc.

    Consultor/a IT trading, gestion de riesgos industria energética

    Encontrado en: Jobgoal ES C2 - hace 27 minutos


    DXC Technology Inc. Las Rozas de Madrid, España

    Consultor/a IT trading, gestion de riesgos industria energética page is loaded · Consultor/a IT trading, gestion de riesgos industria energética · Apply locations ESP - MD - LAS ROZAS time type Full time posted on Posted Yesterday job requisition id Job Description: · DXC Techno ...

  • Highlander Recruitment

    Responsable Comercial It

    Encontrado en: Buscojobs ES C2 - hace 37 minutos


    Highlander Recruitment Málaga, España

    En Highlander estamos seleccionando un/a Responsable Comercial muy orientado al sector IT y empresa. Te incorporarás a un equipo de trabajo estable con una larga trayectoria profesional.**Tus funciones serán las siguientes**:- Definición de la estrategia de marketing y ventas a n ...