- Highly skilled with AWS and GCP infrastructure, especially Lambda, Kinesis, s3, Cloudwatch, RDS, IAM, GKE, etc.
- Adaptable to many languages. I have primarily been using Java, C++, and Python as of late; Been using
object-oriented languages since I was 12. Also skilled with database tools like MySQL and NoSQL.
- Skilled in Machine Learning. Paid tutor for the University of Waterloo's 4th year Artificial
intelligence class.
- Passionate, Skilled, Organized, Team player, Autonomous
Work Experience
-
Working on Google Cloud Platform (GCP). Specifically the tools 'Cloud Tasks', and 'Cloud Scheduler'.
Senior Software Engineer
June 2020 - Aug 2021
Software Engineer
Feb 2019 - June 2020
-
Lead Engineer of the real-time 'secondlook' program; Built and maintain a variety of AWS
Lambda/Kinesis + Kafka streams that detect and alert customers of certain behaviours on their account.
These include double-charges, direct-currency-conversions, and certain types of suspected fraud.
This is featured in a Capital One Canada major marketing initiative.
Among a few associates who won the 2019 Beacon
award for work on the secondlook program, the most prestigious Capital One Canada Award.
-
Took the graph database that I had built two years prior and reconstructed it on AWS Neptune
to integrate better with our enterprise fraud models. While integrating the new features
into a couple of our models I generated lift that could lead to about a million dollars in fraud
savings annually.
-
Created, and was product owner of a serverless integration testing framework -
allowing integration tests for AWS infrastructure using custom RestAPI's, in
conjunction with AWS ec2, DynamoDB, and Jenkins. Independently working with
some core international teams on integrating with international platforms.
-
Snowflake SQL and Spark data analytics, modeling, and integrations.
-
Managed Co-op students: involved in all aspects including hiring, daily supervision, and evaluations.
-
3 patents granted, 7 patents still pending
Software Engineer (Co-op)
Capital One
8 months
-
Created a sophisticated neo4j graph database machine learning fraud detection model
that saved $200,000 in losses in it's first 3 months.
-
Single-handedly designed and implemented neural networks and other models for data
prediction and understanding.
-
Android development of user interfaces, analytics, and unit tests. Most notably I
designed and developed the spending explorer and search tools on our beta banking android
app, which have since been brought into other other aspects of the customer experience (such as
iOS and web).
-
Designed, modeled, and created BLE/Bluetooth mapping and communication
capabilities proof-of-concept.
Software Engineer (Co-op)
-
Developed software running on a classified military aircraft codebase written in C++,
Java, and Ada.
-
Discovered and fixed long standing stability improvement bugs. This is especially relevant
due to the importance of the codebase.
-
Successfully pitched and implemented prominent user interface improvements.
-
Worked individually with the Director of Cybersecurity on analyzing obfuscated
malicious code and took the initiative to write scripts to make that process 80% more
efficient.
-
Led a co-op team that ran a needs assessment on various outdated software and
successfully finding replacements that resulted in significant financial savings.
-
Automated monthly reports, saving 50 hours of managerial time monthly.
-
Developed the Full Stack on an internal product that was used for news, file
sharing, and file storage for the entire department. Reported directly to the
Senior Director.
Education
-
Bachelor of Computer Science, Software Engineering Option, Honours, Co-op program.
Awards
-
Euclid Mathematics Contest, University of Waterloo: School Champion Medal and a Certificate
of Distinction. (First Place)
- Canadian Senior Mathematics Contest, University of Waterloo: School Champion Medal and a
Certificate of Distinction. (First Place)
- Pascal Mathematics Contest, University of Waterloo: School Champion Medal and a Certificate
of Distinction. (First Place)
- Previously a paid tutor for the University of Waterloo course CS486/686 (Cross listed as a 4th year
and masters level course)
Links and Contact
LinkedIn
Github
contact@elijah.solutions
Canadian Citizen - willing to relocate or work remote.