Full-stack Software Engineer with 7 years of hands-on experience developing web-based applications.
Self-driven quick learner and passionate about learning new technologies. Constantly seeking challenges and opportunities to improve and to extend my knowledge.
Work in a rapidly growing environment, navigate through challenges and opportunities that come with the growth stages from a startup to mid-size company.
•
Develop and maintain highly scalable features on the fast-growing Phone2Action platform built on Laravel, Vue.js and MySQL that get more than 30M requests per month.
•
Build and maintain data pipelines and micro services that utilizes multiple AWS services such as Kinesis, SQS, SNS, S3, RDS, DynamoDB, and Lambda functions, etc.
•
Core-contributor on optimizing and restructuring the advocates and connections data processing workflow on the Phone2Action platform to be event driven using AWS Kinesis Stream.
•
Core-contributor on normalizing the large and high traffic tables in the database with minimum down time and resulted in a massive improvement with queries running up to 80% faster.
•
Design and develop Salesforce to Phone2Action sync integration utilizing AWS Kinesis Stream and Kinesis Analytics to dynamically spin up queues and workers to process sync jobs from different clients.
•
Implement Blackbaud Luminate Online integration to sync data from Luminate to Phone2Action and also maintain other existing integrations such as Salesforce, NationBuilder and Mailchimp.
Lead on building a new internal portal to automate repetitive manual tasks and simplify complicated workflows. Allowing the Customer Success team to complete simple tasks, update data and generate reports via the portal. Reduced technical support tickets by 30% and allowed more engineering resources to be allocated to feature development.
•
Build a schedule reports feature that generates reports from custom queries and delivers them via email, SFTP, or S3 on a cron schedule.
•
Write and optimize SQL queries to generate custom reports for clients.
•
Prioritize and investigate urgent Phone2Action platform issues and provide the best solution that addresses the root cause in a timely manner.
•
Work closely with the Customer Success team and handle a high volume of incoming tickets to provide technical assistance and support to clients.