Java | Data | React | Backend | Full Stack | Google Cloud Certified Professional Cloud Architect
I have a Bachelor's in Information Technology and a Master's in Computer Science with Java and Google Cloud Professional Architect certifications.
I'm interested in Application Design and Enterprise Architecture.
When I'm not working, I indulge in writing code, researching new technologies, watching movies and tv shows, listening to music, trying to cook, hiking, nurturing the fitness bug, or taking pictures of the world around me.
Technology: Raspberry Pi 4 Model B, 8GB Memory, 64GB Storage, Raspberry Pi OS (32-bit), Raspberry Pi Imager, Putty, Filezilla
Started as a file server project.
Accessed using SSH over WLAN.
Works without a monitor, a keyboard, or a mouse.
Technology: Java, Spring Boot, Apache Camel, Google Cloud Platform, Firebase cloud messaging
Developed domain-driven microservices for a web portal and mobile application using Java, Spring Boot, and Apache Camel for deploying to the Google App Engine standard environment.
Set up the MySQL database in Cloud SQL.
Used Firebase cloud messaging APIs to send push notifications to the application on iOS or Android devices.
Automated Firebase cloud messaging group creation based on triggers from business APIs.
Configured CI/CD pipeline using GitHub, Cloud Build, Artifact Registry, and YAML files.
Cataloged commands to stand up the cloud infrastructure components such as VPC Peering, Virtual Machines, Build Triggers, and IAM Policies.
The metadata-driven ETL framework replaces the existing SSIS framework. Uses Lambda Functions to process metadata. Generates Spark SQL from metadata to transform datasets. Performs complex joins in memory with Apache Spark's lazy evaluation. Processes over 50 billion records in 11 hours.
Framework Components:
1. Application to read data from a source, filter, transform and write to target(s). Perform bulk loads or stream data. The data source or target could be a database or files.
2. User-defined function to generate encoded surrogate keys.
Benefits:
1. Improved ETL performance.
2. Near real-time streaming.
3. Reduced load on source systems.
4. Metadata approach to reduce new development.
5. Parallelized data processing.
6. Window functions.
7. Big data analysis.
8. Reporting for BI.
Technology: Java, Apache Camel, Spring, XML, Apache ActiveMQ, MS SQL Server
The framework captures web services metadata asynchronously with zero performance impact on web services. It processes over a million records each month and is an indispensable tool for monitoring performance and resolving various Enterprise Service Bus production issues.
Framework Components:
1. Wiretap EIP implementation to seamlessly capture web services request response metadata into a messaging queue.
2. Consumer EIP implementation to asynchronously read messages from the messaging queue and write to MS SQL Server.
Benefits:
1. Performance monitoring
2. Alerting
3. SLA reporting
4. Error handling
5. Predictive analytics
Technology: HTML5, CSS, JavaScript, JSP, JQuery Mobile, Apache Cordova, Java, Spring, Servlets, MySQL
An eCommerce website to sell cell phones with a mobile-first design supported with web services in the back-end. The Full-Stack project was made a success by technologies learned in three different courses brought together and received commendations from the professors.