
Alvin de Leon
Verified Expert in Engineering
Data Engineering Developer
Baguio, Philippines
Toptal member since November 29, 2022
Alvin is a Software Developer with 18+ years of experience developing web back-end services in various domains and tech stacks. His strongest skills are in Java and Python, and he also has 8+ years of experience in dealing with Cloud service providers like AWS, build and release engineering, and data engineering. Alvin enjoys working on designing system architectures and solutions for rapid scaling and has significant experience working in startups and fast-moving teams with fixed deadlines.
Portfolio
Experience
- Java - 10 years
- Spring - 10 years
- Amazon Web Services (AWS) - 8 years
- Python - 6 years
- Django - 6 years
- JavaScript - 5 years
- Data Engineering - 5 years
- Spark - 5 years
Availability
Preferred Environment
Jira, Confluence, Slack, GitLab
The most amazing...
...redesign and development of a unified scoring platform that I've performed and scaled is now used for all the companies scoring needs.
Work Experience
Staff Software Engineer
iScale Solutions | Zetaglobal
- Redesigned and re-implemented the scoring as a service platform into a unified scoring platform that can be used for PMML and python pickle-based models. This now supports scoring on the spark in AWS EMR to support big data.
- Created partner exports to Yahoo!, Adwords, and Facebook. From Python celery based to Airflow with big data spark matching support.
- Built an EMR profile that replaces bootstrap and uses AMI, which saves cost and time. This tool creates profiles, and each profile will create a custom AMI for specific EMR needs.
Principal Software Architect
Finastra
- Organized the re-architect of a heavy legacy messaging system to be a lightweight Java web application. Converted a J2EE application to a Spring Boot tomcat-based application.
- Created a re-design and implementation of the message platform features for performance problems faced by clients.
- Provided an architecture and design for Kafka based messaging system and a no-SQL solution for the future of the product.
- Converted a J2EE application to a Spring Boot tomcat-based application.
Staff Software Engineer
Zeta
- Designed and implemented a scoring-as-a-service platform where analytics maintain PMML models and trigger scoring. This service has two modes, batch scoring, and real-time lead-based scoring.
- Built the expression engine used for CDP for audience segmentation. We used expression string to identify an audience which then translated into proper SQL for data lakes like Redshift or Snowflake or query expression for Elasticsearch.
- Implemented an analysis tool to visualize lead matching and won Hackathon.
Staff Software Engineer
Adchemy Philippines
- Developed and maintained landing pages for lead generation.
- Converted a flash-based web tool to Java web-based.
- Implemented a workflow process though Jenkins that automates the work and reduces time from eight to two hours.
Senior Software Engineer
ValueCommerce
- Developed and maintained a value commerce portal, a web application for affiliate marketing.
- Worked closely with product and UX team as a full stack java developer.
- Monitored and profiled SQL executions. Built a tool that integrated with the Spring Framework and made a swing-based application that monitors and provides context logging.
Expert Software Engineer
Finastra
- Maintained and developed Midas plus, a financial banking system product. This is a Java 2 Platform, Enterprise Edition application with RPG as the back-end.
- Recognized by our manager and moved to work as part of the architecture and development teams for the project's duration.
- Designed and implemented an Ant-based tool used for building and packaging our project to be used before.
- Contributed to the project, which led to winning a Living Our Values Award.
Software Engineer
Accenture
- Worked as a full-stack java developer and maintained a web-based portal for an Accenture client.
- Coordinated with the product manager for new features to be added and tasked with bug fixing.
- Implemented an HTML parser that scraps a portion of a page from an existing internal site and displays it as a portlet in the portal application.
- Received the first prize winner award of a design contest and also won multiple employee smart awards.
Java Developer
Teams Training and CommzGate
- Implemented text messaging gateway based on Java sockets, where for register and participate in contests and win prizes.
- Created a web UI tool where we can monitor and build campaigns.
- Supervised the launch process, where thousands of users joined.
Experience
Unified Scoring Platform
Scoring as a Service
Partner Exports
JSpringbot
Piraso
Audience Builder
Education
Bachelor's Degree in Information Technology
Saint Louis University - Baguio City, Philippines
Skills
Libraries/APIs
PySpark, REST APIs, Java Servlets, jQuery
Tools
RabbitMQ, Celery, Amazon Elastic Container Service (ECS), Amazon Elastic MapReduce (EMR), Amazon ElastiCache, AWS Systems Manager, IntelliJ IDEA, Slack, Apache Maven, Jenkins, Apache Tomcat, GitHub, GitLab, GitLab CI/CD, ActiveMQ, Apache Airflow
Languages
Python, JavaScript, HTML, CSS, SQL, Snowflake, Java, PMML
Frameworks
Django, Spring, JUnit, Spring Boot, Spark, Jakarta Server Pages (JSP), Ant Design, Swing, Mockito, Bootstrap 2, AngularJS, Robot Framework
Platforms
Docker, Amazon EC2, Apache Kafka, Oracle, NetBeans, Amazon Web Services (AWS)
Storage
Elasticsearch, Redis, Apache Hive, Amazon S3 (AWS S3), PostgreSQL, MySQL, Redshift
Other
Data Engineering, Amazon RDS, Machine Learning, Enterprise Java Beans (EJB), BEA WebLogic Server, Resin, EMR
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