Alejandro Madrigal
Development
Heredia, Costa Rica
Skills
PHP
Drupal (PHP)
WordPress (PHP)
Laravel
CSS
HTML
JavaScript
jQuery
Node.js
React.js
SOLR
CloudFront (AWS)
RDS (AWS)
ElasticCache (AWS)
S3 (AWS)
Bootstrap
Apache HTTP Server
Nginx
mySQL
Microsoft SQL Server
PostgreSQL
Python
Django
Flask
Adobe XD
About
Alejandro Madrigal is a seasoned Architect and Consultant boasting 20 years of experience, with a profound expertise in a wide array of technologies and development methodologies.His skill set encompasses a comprehensive range of tools and platforms including Adobe Illustrator, Adobe Photoshop, Amazon AWS services, Apache, ASP.NET, Drupal, Java, JavaScript, Laravel, MySQL, NodeJS, PHP, Python, React, and Vue, alongside a mastery in cloud computing, DevOps, and full-stack development. His professional journey is highlighted by significant contributions as a Drupal Consultant & Developer and Technical Architect, where he has leveraged his skills in PHP, Drupal, WordPress, CSS, HTML, and JavaScript to develop and architect robust web and mobile applications, integrating REST APIs and utilizing AWS for scalable cloud solutions.
View more
Acomplishments
Managed to reduce AWS billing spending from $14k monthly to $4.5 while improving performance of a network architecture of sites which allowed us to increase our userbase from 10k users to over 70k users.
Mentored over 5 developers from junior to mid level developers.
Work Experience
Technical Lead & Consultant
TanRen Software Development S.A
January 2020 - Present
- Provide mentoring and leadership to a team of young professionals.
- As part of the usual work is to define technical approaches, teaching back end technologies (Drupal, Laravel, PHP) and front end technologies (CSS, HTML, JS).
- Assisting sales team and project managers define SOWs.
Consultant & Development
Pixel Onion
January 2018 - Present
- As part of the team I've assisted in the implementation of Atomic based development for Drupal components throughout different projects.
- Mostly consultant work nowadays.
Technical Architect & Consultant
WonderSauce
January 2021 - December 2023
- Architecturing the system and providing guidance to the developers that take care of building the site.
- Address high level decisions in order to meet the requirements for end clients of the agency after meetings with the distinct stakeholders.
- Setup a local development environment with Lando and integration with Pantheon.
Technical Architect & Consultant
Innovatis Tech
January 2022 - December 2023
- Assisted with the architecturing of a REST API with Drupal 9 as a backend for a mobile application built on React (Android, iOS), along with a custom theme based from a purchased CSS template. Assisted with the configuration of Lightsail servers using AWS and provide an easy workflow to deploy Drupal updates to the test and production environments.
Drupal Consultant & Developer
DEPT (MelonHeads)
January 2023 - December 2023
- Helped with maintenance of 3 Drupal sites:
- Support.envestnet.comug bugfixes, performance improvements and new features such as PDF and DOCX generation, reporting, SSO workflow improvements and batch data processing. https://www.focalpointlights.com and https://www.pinnacle-ltg.com:
- Mostly maintenance, improvements of existing features and helping out the final client understand how to use the platform. nowledge transfer sessions.
- Assisted QA team understand working with Drupal.
Drupal Consultant, Architect & Developer
The Glue
September 2022 - December 2023
- The work done for the agency is for 3 major projects:
- https://www.laanimalservices.com:
- Helped the development team understand core Drupal concepts that simplify development, across front end and back end implementations.
- Laid out the foundation standards that would be used for Drupal development.
- Assisted defining the DevOps workflow to automate deployments across environments in conjunction with the DevOps expert.
- Implemented payment integration functionality with Chase's Orbital Payment Gateway for donations.
- Automated data funneling to a CiviCRM instance.
- Simplified the upgrade process and took care of upgrades from Drupal 8 to Drupal 9 and to Drupal 9 to Drupal 10.
- Bug fixes and performance improvements, especially with the pet search functionality.
- Provided training to the final client so that their development team would be able to take care of development efforts by themselves.
- https://ladot.lacity.gov
- Similar to the previous project, base foundation and pair work with the DevOps engineer for deployments, Drupal 8 to 9 upgrade and bug fixes plus performance improvements. https://www.metro.net
- Built the elementor components that helped the content team built the customer experience pages https://www.metro.net/about/customer-experience-hub
- Technologies used: PHP 8, Drupal 8, Drupal 9, Drupal 10, CiviCRM, Wordpress, CSS (SASS), Docksal, Twig, Elementor Tools used: BitBucket, Jira, Jira Tempo, Slack
Senior Developer
January 2022 - December 2022
- Assisted development efforts for a few months in different projects that used their inhouse Drupal profile.
United Virtualities
January 2019 - December 2021
- I've assisted multiple projects in order to deliver high quality solutions for clients in the US and Europe using Wordpress.
WoodStreet Inc
January 2019 - December 2020
- Worked for US based clients on different projects using Drupal 7, Wordpress and Laravel.
WeKnow (AnexusIT)
January 2010 - December 2020
- Drupal Development Outsourcing in different offshore projects I've assisted Anexus in multiple projects over the course of several years, ranging from CSS / HTML / JS development (specially in Drupal themes) to more backend oriented tasks (custom modules and functionalities).
- As part of the work, I've assisted a few web digital agencies that use Drupal as it's web solution technology of choice, such as:
- Phase2 Technology: Civic Actions BlueText SavasLabs
Co-Founder
Cinética Software & Web Solutions / Grupo Cinética
January 2009 - April 2020
- Outsourcing for local development companies.
- As a co founder of a startup, I see different projects with different requirements.
- Part of the day to day, aside from development, is communicating with the client, defining requirements, defining work plans, testing, delivery, meetings.
- During this time, since we provided website hosting as part of our services, is when I learned how to administer them using different technologies (manually, WHM & cPanel, Plesk, Web Server) or using predefined packages (Bitnami over Amazon AWS).
- I also take care of researching technologies that would improve the work we do, by making sure we can automate as much as possible and focus on development only.
- We've handled clients locally in Costa Rica and also in Europe and the United States.
- Website development with a variety of tools: ASP.NET, Flash, Flex, NodeJS, Solr, Drupal, Wordpress, Code Igniter, Amazon AWS.
Senior Web Developer - Outsourcing
iCrossing
January 2008 - December 2009
- Website maintenance for the Toyota website.
- Part of the iCrossing team on the Toyota account.
- Tasks were related to updating content (cutting assets from PSD files), generating new layouts for some pages.
- As one of the final projects for this account, I developed the first set of templates for the mobile version of the website (http://m.toyota.com).
- Assistance in Drupal 6 projects Assisted other teams who were having complications releasing cross browser functionality.
- Developer training As a Senior web developer, I was part of the training initiatives that would take a group of junior or mid developers and would spend time teaching of new technologies and ways of working.
- Personnel evaluation (hiring process) Assisted in the hiring process of developers, measuring technical skills against the different profiles of people we were looking for to work in the company.
Mid Software developer and Junior Web Developer
Telcentris Inc
January 2007 - December 2008
- Website maintenance and migration of a VoIP billing system from Perl to PHP The company had acquired a VoIP system that would handle invoicing and many system rules for calling locally and internationally.
- The web version management system was developed in Perl (and exposed using CGI) and seriously poorly coded.
- Team developers were experienced in other technologies that were not web related.
- Upper management decided that it would be easier to migrate the platform from Perl to PHP.
- My tasks were related to providing a base framework that could expose services that could be used by different endpoints.
- The website, their VoIP client called VoxOx.
- Website maintenance I would assist the development team by updating content or correcting cross browser issues, especially Internet Explorer 6 and 7 at the time.
Junior developer
CNET Technology Systems
January 2005 - December 2007
- VB 6 Maintenance & Development of new features for a POS system Using a SQL Server 2000 backend we managed all the information regarding the products a company sells.
- The system allows to present accounting information required at the end of each fiscal year through a series of reports using Crystal Reports.
- The system had heavy use of triggers and stored procedures in order to improve query time. Basic website development Development of basic XHTML / CSS / JS static websites Training initiatives for other developers Setup code standards and base libraries and spend time with developers assisting them into becoming more skilled by using a more (but limited to to VB6) object oriented approach.
Education
edX (UNIVERSITY OF CALIFORNIA AT BERKELEY)
Online Learning
CS169.1x: Software as a Service
Universidad de Costa Rica
Bachelor Degree
January 2003 - January 2010
Computer and Informatics Sciences