Senior Software Engineer
Bolton International, Inc.
Taguig-BGC • MAR 2016 - FEB 2019 (3 YEARS)
Overview
Worked directly with the CTO on high-level technical solutions. Built scalable data pipelines and API services, significantly improving performance and reducing costs.
Key Achievements
- Directly collaborated with the CTO for technical and high-level solutions
- Developed a distributed, scalable data pipeline implementation using Apache Spark, which reduced the cost and increased the speed by more than a tenfold
- Implemented API services using Spring Boot to serve data from Postgres, Elasticsearch, MongoDB, and S3; greatly reducing the codebase complexity and improved development efficiency and quality
- Designed and developed platform provisioning automation through AWS Cloudformation and Ansible, significantly dropping the cost of setting up and tearing down of multiple environments
- Screened and interviewed potential candidates based on technical skills, work attitude, learning aptitude, and work ethics
- Mentored junior developers and guided them with the pragmatic, modern practices
Technologies & Tools
Frontend/Web: Angular, Bootstrap, Material, TypeScript, JavaScript
Backend/Middleware: Spring Boot, Spring Data, JUnit, Java, JAX-RS, Morphia, MyBatis, OAuth2, JWT
3rd-Party API: Paypal Braintree, Facebook, Spotify, Mailgun
Database: MongoDB, Postgres, Elasticsearch, Redis, Parquet
Backend/Data Processing: Apache Spark, Scala, Python, Scala Test, Spark Testing Base
Build/Deployment: Maven, SBT, Gradle, NPM, Ant, Ansible, Amazon Cloudformation, Gulp, Bower
Runtime/Platform: AWS, S3, EC2, Cloudfront, AWS RDS/Aurora, EMR, Glue, Elastic Load Balancer, Amazon ElastiCache, Apache Tomcat
Project Management: Git, JIRA, Confluence
Concepts: REST, Test-Driven Development, Microservices, Big Data, Functional Programming, Object-Oriented Programming, Serverless, Agile, Service-Oriented Architecture