Badges
Certifications
Work Experience
Senior Software Engineer
Citi• May 2018 - Present
Currently I am working 100% remote as a technical leader, responsible for the maintenance and optimization of the database (more than 50 servers with MongoDb and some with Oracle), both in infrastructure and data, indexes, etc., as well as consulting key parts in the application eDelivery with various technologies. I lead a multidisciplinary team of 5 people, I report to different managers and I have direct interaction with many service providers of our application as well as with customers, all of them distributed mainly in Mexico, USA and India. See related projects below.
Technical Leader
tecso• July 2014 - May 2018
I worked as a Technical Leader of Citibank's global communications platform (G1), working with technologies such as Java, Maven, Karaf, Akka, MongoDB, among others.
Chief Technology Officer
Jarawi• October 2011 - October 2013
Jarawi was a technology project for online communities management, its system had a centralized backend through which the customers can create and manage their community. My duties were the setup, administration and management of development office with active participation in functional analysis, architecture, technology and development tools. As well as the creation and coordination of the three teams: platform, infrastructure and interface communities. * Platform: I chose to work with agile methodologies because of the need to have the commitment of the developers and their contribution on the final product. It has a complex layered architecture (Data, Business and Authentication), and these layers communicate with one another via a REST API and Sockets for bidirectional communication to the subscription/publication model. We used Apache, Nginx, Cassandra, MongoDB, Lucene, MySQL, PHP, Perl, BASH, LUA, etc. * Interface: Although the development of the interface was made with agile methodologies, the implementation team worked with traditional methodologies because of its repetitive characteristics. The interface is based on NodeJS, SocketStream, JQuery, HTML and CSS (with responsive) and communicates by REST API with the platform. Although it is a single, centralized interface for all customers, it has a customization module. Multidomain management was made with Nginx and LUA. The whole system was designed to offer customers rapid delivery of the communities with fast and advanced tools, without losing the growth capacity that the layered model offers. * Infrastructure: We used dedicated servers in the USA with virtualization for resources optimization; we replicated the entire environment in our offices for the development and testing, with version control systems, backups, and other development, management and control tools.
Co-Founder
WebMind• June 2002 - June 2013
I founded and managed a company dedicated to services under web platform. Throughout the time, we got to develop different management systems of midsize dimension and high complexity. In addition to the projects built for over 100 clients, we have developed various products including the Atila project -that allows the dynamic creation of dynamic systems- and other minor projects. We have also worked on free software implementations as ERP, CRM and CMS among others. WebMind obtained ISO 9001/2008 certifications in 2010 with the help of a subsidy from Fonsoft. In this company, I worked in management, architecture, development, consulting and project tracking.
Education
arivelli has not updated education details yet.
Links
Skills
arivelli has not updated skills details yet.