Ian Macalinao
Verified Expert in Engineering
Software Developer
Ian is an experienced and highly motivated software developer with over 10 years of experience in a wide range of platforms and technologies. Most of his experience has been with full-stack web development. He's a dedicated, efficient individual with impeccable coding skills.
Portfolio
Experience
Availability
Preferred Environment
Git, Chrome, Zsh, Tmux, Vim Text Editor, MacOS
The most amazing...
...improvement I've made is porting a system on Hadoop from Pig/Hive to Spark/Impala, decreasing job duration and server load by 90%.
Work Experience
Software Engineer
Research Now
- Developed a Spark-based ETL platform to summarize 800GB of daily data.
- Created Oozie tasks to periodically aggregate data.
- Optimized existing Pig scripts.
- Developed Sqoop jobs to move data between Hive and MySQL.
- Decreased ETL pipeline duration by 90% by moving tasks from Pig to Spark.
Full-stack Developer (Contract)
Autolotto, Inc.
- Refactored a Node.js Express back-end with ES6/7 via Babel.
- Developed a subscription system to automatically purchase Powerball tickets on behalf of users every draw.
- Implemented use of the Mongoose ORM.
- Created a queued job system to handle financial transactions.
- Performed penetration testing on a prior system.
Software Engineer (Contract)
IFTTT
- Redesigned a reporting/ETL system to work on-demand using Amazon Redshift.
- Migrated push notifications to Amazon SNS, saving 98% in push-related costs. Involved live database migrations on millions of rows.
- Developed various web pages, including the open source page (ifttt.github.io).
- Developed an analytics platform for partners to view statistics about channels.
- Improved page load times by fixing caching issues.
Freelance Software Developer
Bireosoft
- Created scalable modifications for Minecraft servers with thousands of players using Bukkit.
- Reverse engineered obfuscated Java via reflection and a decompiler.
- Administrated CentOS and Debian servers.
- Managed marketing campaigns to increase popularity of our game.
- Led a team of 10 moderators to encourage community participation and growth.
Web Developer
M & R Consulting, Inc.
- Developed and maintained a novel and complete document workflow solution for handling medical records and appeals in compliance with HIPAA.
- Reduced the time to manage multiple records to send to dozens of consultants by over 90%.
- Constructed a document upload system.
- Created a robust reporting system to view past cases.
- Developed using PHP-Fusion.
Skills
Languages
Java, JavaScript, HTML, SQL, CSS, Python, Ruby, Sass, Less, ECMAScript (ES6), PHP, Go, Scala
Frameworks
Express.js, Koa, AngularJS, Ruby on Rails (RoR), Apache Spark, Chrome, Spark, Hadoop, Redux
Libraries/APIs
Node.js, React, jQuery, OpenGL, Sidekiq, Devise, Resque
Platforms
iOS, Apache Pig, MacOS
Other
Front-end Development, Big Data, Decompilation, Bukkit
Tools
IntelliJ IDEA, Sketch, Vim Text Editor, Tmux, Zsh, Git, Babel
Paradigms
Agile Software Development, Functional Programming
Storage
Redis, MongoDB, PostgreSQL, Redshift, Apache Hive, MySQL
Industry Expertise
Web Design
Education
Bachelor of Science Degree in Computer Science
University of Texas at Dallas - Richardson, TX
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