Results-driven Software Engineer with expertise in Java development, cloud computing, and data engineering. Skilled in designing and optimizing ETL pipelines, database management, and implementing scalable data solutions using AWS, GCP, and Apache Spark. Experienced in backend and frontend development, including Angular, and proficient in CI/CD practices, version control, and performance optimization. Strong background in data warehousing, machine learning, NLP, and business intelligence tools like Power BI. Adept at leveraging AI and data analytics to drive business efficiency and innovation. Currently pursuing an MSc in Artificial Intelligence at the University of St Andrews.
* Gathering, collating, and analysing student feedback to identify key themes and actionable insights.
* Presenting findings and proposed improvements at Student-Staff Consultative Committee meetings.
* Collaborating with academic staff to implement meaningful changes that enhance the postgraduate experience.
* Closing the feedback loop by communicating outcomes and updates back to the cohort.
* Working with the Postgraduate Taught and Research Presidents, as well as other Reps, on school-wide and university-wide initiatives.
* Developed enhancements for the SP Connect Website Application.
* Resolved software bugs to improve overall functionality.
* Enhanced and optimized web pages for better performance.
* Led the transition from Angular 8 to Angular 16.
* Executed POC projects using Aspose Slides for PPT generation.
* Implemented solutions for security vulnerabilities in Java 11.
* Configured tracking tools in Google Analytics tailored to application performance.
* Upgraded MongoDB to the latest version, ensuring database stability.
* Facilitated migration of 20K+ files from Solr to OpenSearch.
* Executed deployment strategies using Jenkins and Terraform.
* Leveraged AWS Athena for data querying and analysis.
* Utilized AWS Glue for ETL jobs and efficient data transformation.
* Conducted Python scripting with S3 for seamless data curation.
* Spearheaded upgrade from Java 11 to Java 21.
* Developed Swagger-UI implementation in Java, enabling mock controllers and services using YAML/JSON.
* Managed tasks proficiently across both backend and frontend roles.
* Oversaw database operations with efficient curation and design.
* Crafted ER diagrams to accurately represent data relationships.
* Collaborated with systems analysts, engineers, and programmers to understand limitations, develop capabilities, and resolve software issues.
* Designed databases to store application data using SQL Server and MongoDB.
* Streamlined data flow from diverse sources using ETL tools like Talend, Informatica, and Airflow.
* Analyzed user requirements and developed ETL processes to load enterprise data into the Data Warehouse.
* Worked with cross-functional teams to achieve project goals.
* Configured and maintained cloud-based data infrastructure on AWS, Azure, and Google Cloud to enhance storage and computation.
* Developed Python scripts for extracting data from web service APIs and loading into databases.
* Engineered a dynamic tracking system to capture clicks and shares accurately.
* Developed cart management & sharing modules, boosting adoption by 35%.
* Enhanced Sales Hub & Quick Connect modules, improving sales efficiency by 20%.
* Migrated Angular apps to Angular 15, modernizing UI/UX and creating marketing/analytics dashboards capturing 100% of targeted events.
* Led AWS Glue & Apache Airflow data lake initiatives, improving ETL quality and analytics availability.
* Implemented OpenSearch for new consolidation projects.
Java/C/Python Programming
Database management
ETL processes
Angular framework
Cloud infrastructure
Performance optimization
Data analysis
Technical documentation
Data extraction
Advanced Microsoft office
Deadline driven
Data warehousing
Python scripting
Data transformation
Data science agility
AWS cloud services
AWS glue ETL management
ETL design and implementation
Apache Spark mastery
Lambda functions
Data warehousing solutions
Amazon S3 proficiency
NoSQL databases
PowerBI reporting
Data pipeline development
Natural language processing
Machine learning
JIRA
Source and version control: git, github
Data querying
Power BI
Google Cloud Platform
Data Engineering Pipeline Management with
Apache Airflow
AI for Business Strategy
Artificial Intelligence Basics
AWS Cloud Practitioner
Analyzing and Visualizing Data with Microsoft Power BI
Artificial Intelligence and Business Strategy
Data Engineering Foundations
Data Engineering Pipeline Management with Apache Airflow
Data Pipeline Automation using R & Python
Data Science on Google Cloud Platforms
NLP with Python for Machine Learning
Oracle Database 11g: Advanced PL/SQL
Problem Solving Strategies in Data Engineering
Introduction to Artificial Intelligence