
Juan Andres Ramil
Verified Expert in Engineering
BI and Software Developer
Buenos Aires, Argentina
Toptal member since September 29, 2020
Juan is a full-stack engineer with over 20 years of experience and a strong background in BI and DW. He has defined the architectures for industrial IoT, web applications, and new microservices. He has successfully led re-engineering processes for core components on production systems and created and managed high-performance distributed engineering teams, among other tasks. He enjoys finding simple, cost-effective solutions for complex problems with a holistic and pragmatic approach.
Portfolio
Experience
- SQL - 15 years
- Python - 10 years
- JavaScript - 10 years
- PostgreSQL - 9 years
- Docker - 5 years
- Amazon Web Services (AWS) - 4 years
- React - 3 years
- Vue - 2 years
Availability
Preferred Environment
Python, JavaScript, Flask, React, PostgreSQL, Amazon Web Services (AWS)
The most amazing...
...solution I've delivered is a layered reference architecture for a restful API service, allowing a fast development pace of reliable code.
Work Experience
Team Lead
Patron Technology, Inc.
- Led the Ticketleap development and support teams. Ticketleap is an event marketing and management tool.
- Oversaw the investigation and execution of projects to resolve and mitigate technical debt on the application affecting security, performance, and stability.
- Coordinated support tasks to ensure overall system security, stability, and performance.
Team Lead Full-stack Software Engineer | Software Architect
Reventador
- Took over an abandoned project with an existing non-functional codebase and created a new software engineering area to take over the stalled project.
- Defined the working methodology, operational road map, project structure, and metrics for the whole software engineering area.
- Documented and defined the high-level architecture for the complete system and the detailed level architecture for the individual modules.
- Built a new engineering team from the ground up and defined operational processes for a high-performance team.
Team Lead Full-stack Software Engineer
FreshBooks
- Managed a team of seven engineers in five different countries and time zones.
- Introduced a highly decoupled architecture as the foundation for a new domain-oriented service. This new architecture addressed several identified technical debts at the company.
- Performed the initial project scoping, sizing, and phase planning and coordinated the initial phase that created the base service with a skeleton to support the functionality.
- Worked in the development of the checkout links payment functionality.
- Worked in the development of the profitability reporting functionality.
Senior Full-stack Software Engineer
Reciprocity
- Re-engineered the authentication module to allow for users' self-management of SAML settings and other social authentication methods. This reduced the number of related ticket support requests by 90%.
- Conducted an extensive refactor on an asynchronous service to allow long pooling connected systems to continue working independently from the CI/CD pipeline.
- Created the initial draft of the microservice architecture in collaboration with the platform team.
Senior Back-end Software Engineer
Freelance
- Assisted in a geospatial information processing pipeline that generated validated maps based on custom rules.
- Created unit, integration, and E2E automated tests to guarantee 100% test coverage of all the code.
- Refactored modules structure to make them suitable for automatic testing.
Senior Full-stack Engineer
Adroll
- Assisted in creating the new ads library service for ads creation and handling that changed the way ads were handled across all internal services.
- Created a master-to-master logical replication mechanism for ads using Lambda functions.
- Assisted with the Facebook marketing API integration for social media advertising.
Co-founder | Lead Engineer
Qualia Labs
- Designed and implemented the main ETL pipeline for data processing and extraction.
- Designed and implemented the real-time data warehouse for ad hoc queries.
- Created an Angular component for visual querying and the reporting of unstructured data.
Technical Team Lead
Verizon Business
- Performed project management tasks and conducted stakeholder negotiations.
- Defined and created the core OLAP cubes in relational and multi-dimensional databases, ETL processes, and ad hoc queries.
- Provided technical leadership for other members of the team.
Senior Business Intelligence Consultant
Oracle
- Defined and implemented multiple ROLAP and MOLAP cubes for high volumes of data.
- Coded highly performant ETL mapping and implemented them on Oracle Real Application Cluster.
- Designed and coded high-performance PL/SQL-stored procedures to handle several TBs of data.
Semi-senior Analyst
Santander Bank
- Automated a set of core data cleansing and data clearing processes.
- Performed data analysis on client trends and product behavior for direct marketing campaigns.
- Created automated processes for data augmentation on direct marketing campaigns.
Business Intelligence Consultant
TCN
- Implemented an ETL mapping definition using Oracle Warehouse Builder on ROLAP models in Oracle RDBMS.
- Created and implemented a change and deployment management system for ETL mappings.
- Developed several PL/SQL libraries to improve Oracle Warehouse Builder's mappings performance.
Business Intelligence Consultant
Oracle
- Assisted in the deployment and customization of specific, niche data templates for the pharmaceutical industry.
- Improved tuning and performance of PL/SQL and SQL ETL processes.
- Created forms for curated data matching between different providers' data sources for the pharmaceutical industry.
Experience
Graph-oriented System of Record
https://github.com/vamaq/schemalessEducation
Bachelor's Degree in Computer Science
Universidad de Belgrano - Buenos Aires, Argentina
Skills
Libraries/APIs
SQLAlchemy, REST APIs, Vue, React, Asyncio, Python Asyncio, Luigi, Vuex, RQ
Tools
GitHub, Git, Amazon Simple Queue Service (SQS), Docker Compose, Pentaho Mondrian OLAP Engine, Subversion (SVN), Ansible, GIS, Geocoding
Languages
Python 3, Python, SQL, HTML, HTML5, JavaScript, TypeScript, CSS, CSS3, C++, Java, GraphQL, Snowflake
Frameworks
Flask, AngularJS, Redux, OAuth 2, Apache Struts, Ember.js, Django
Paradigms
Microservices Architecture, Microservices, ETL, Business Intelligence (BI), OLAP, REST, Scrum, DevOps
Platforms
Docker, Linux, AWS Lambda, Amazon Web Services (AWS), Kubernetes, Azure, Amazon EC2, Google Cloud Platform (GCP), Apache Kafka, Visual Studio Code (VS Code), Firebase
Storage
PostgreSQL, MySQL, Amazon S3 (AWS S3), Amazon Aurora, Amazon DynamoDB, PostGIS, Redis, Oracle RDBMS, Oracle PL/SQL, PL/SQL, Teradata, IBM Db2, Microsoft SQL Server, Redis Cache
Other
Architecture, Web Development, APIs, Back-end, Amazon RDS, Technical Leadership, Front-end, Full-stack, Containers, Full-stack Development, Back-end Development, Containerization, Software as a Service (SaaS), Software Architecture, CI/CD Pipelines, API Gateways, Data Engineering, FastAPI, AWS DevOps, OAuth, AWS Secrets Manager, Machine Learning, SAML-auth, Pentaho Dashboard, Pentaho Reports, Team Leadership, Industrial Internet of Things (IIoT), Redis Streams, GitOps, Web App Development, PCI Compliance
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring