Kevin McKinney
Senior Software Engineer II at Signifyd- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Credentials
-
Learning Java Lambda Expressions
LinkedInApr, 2019- Nov, 2024 -
Oracle Commerce: Platform Fund for Developers Rel 11.1 Ed 1
OracleOct, 2015- Nov, 2024
Experience
-
Signifyd
-
United States
-
Software Development
-
400 - 500 Employee
-
Senior Software Engineer II
-
Jan 2021 - Present
As a senior developer on the Chargebacks team, I often take on the role of spiking and writing tickets for new projects. I am comfortable running these projects while managing the delegation of tasks and providing technical support to more junior developers on the team.Projects I worked on include: • Worked as lead developer on several parts of our Worldpay partner integration for chargebacks ingestion. This has been a long running project involving the creation of several new partner specific micro services using technologies like Vert.x, Kinesis and gRPC. I have been part of many calls and workshops with developers and product managers at Worldpay to agree and solutionise various parts of the partnership integration • Built an internal Slack notification service backed by a queue to provide real time feedback to Chargeback Investigators during asynchronous batch file uploads in a scalable manner • Developed a new integration testing strategy for the team leveraging our internal integration testing service to mock 3rd party responses. This has greatly improved our ability to test the choreography between multiple micro services • Created a Python scripts in my own time to integrate with the GitHub API to improve the team's productivity by giving real time notifications on Precommit builds failing and code reviewers requesting changes to PRs • Took sole responsibility in creating and executing a Java based interview tailored for a Senior Backend QA role Show less
-
-
Software Engineer
-
Apr 2019 - Jan 2021
--- Insights and Reporting Services Team ---I spent my first 7 months at Signifyd working on data engineering tasks IRS team.The primary focus of the IRS team was to build and maintain various ETL pipelines to move data from our live Cassandra database to our Redshift data warehouse which would feed into our reporting tools like Looker.Projects I worked on include: • Upgraded our AWS hosted Looker instances. The result was improved performance for our analysts running Looker reports • Set up a new ETL using Airflow. This ETL extracted data from S3, transformed it to match our Redshift schema, and loaded it to our Datalake tables in Redshift • Added new tables to our Apache Spark ETL written in Scala • Gained experience working with the Talend our legacy data pipeline tool and worked on migrating/retiring ETL jobs from this flow--- Chargeback Services ---After this I moved to the CBS team. The primary goal was to equip our internal Chargeback Investigators team with the best tools and data enabling them to efficiently challenge fraudulent chargebacks and recoup funds lost through wrongfully claimed chargebacks.Projects I worked on include: • Tech lead on project to overhaul our legacy Aftership integration for delivery tracking information. New solution used Vert.x to POST updates to Aftership, webhooks to intercept Aftership updates and a combination of SQS queues and Kinesis subscribers • Overhauled our existing Adyen chargeback ingestor integration to include an SQS queue to ensure resilience and scalability of chargeback ingestion • Built out a new PayPal chargeback integration including customer onboarding flow using OAuth with 3rd party PayPal widget injected in our customer console • Worked with the Slate templating library in our React code to add new and improve existing chargeback dispute templates for our Chargeback Investigators Show less
-
-
-
Chain Reaction
-
United Kingdom
-
Sporting Goods Manufacturing
-
100 - 200 Employee
-
Software Engineer
-
Jul 2015 - Apr 2019
Joined CRC after graduating and have thrived to become a key member of the ATG ecommerce agile development team. While ATG is based on a Java back-end, experience with other technologies such as Linux, Endeca, SQL Developer, JavaScript, Spring Boot and Redis has been invaluable to career progression. Some key projects include: Implementation of Adyen Payment Provider Service (Lead Dev) • REST API integration using Java • Integration of Adyen hosted fields using JavaScript • Back-end error handling for Adyen API responses • Creation of ATG REST web services to allow React front end to integrate with ATG back-end • Order cool-off architecture updated to recognise new payment provider • Update Swagger API client JAR to facilitate Adyen integration with Wiggle’s Order Management System • Development of feature switch ability between Adyen and existing payment provider using generic payment gateway interface Development of Product Recommendations Engine • Spring Boot application hosted on a Wildfly 10 app server using an AWS EC2 web service • Redis database to persist product recommendations ingested from JSON provided by BI team • Git with BitBucket for version-control • JavaScript and AJAX REST calls to request recommendations from AWS web service and inject rendered HTML on CRC product pages • Gradle for build processes and dependency management with YAML for environment specific application configurations • Mustache templates used to generate HTML with specific product recommendations Design and implement Google PLA project to restore and maintain £4million revenue stream • Provide localised facet translations on all product pages • Migration of Endeca’s filtering dimensions, from autogenerated to custom configuration, to provide language translations for navigation menu of product listing pages Silverpop REST API Integration for real time marketing promotions and facilitation of GDPR Show less
-
-
-
FD Technologies
-
United Kingdom
-
IT Services and IT Consulting
-
700 & Above Employee
-
Placement Software Engineer
-
Jun 2013 - Jun 2014
Worked on Delta Rec reconciliation tool as part of the Calypso project. Delta Rec is used to reconcile two CSV data files and compare each file for differences in order to facilitate migration from legacy platforms to the Calypso platform. Experience gained throughout the placement year includes: • Assisting US Bank to migration from Pyramid to Calypso using Delta Rec to compare output files from both systems in parallel • Direct communication with US Bank clients through daily calls • Sole responsibility of Delta Rec project completion • Modification of XML configuration files used to define CSV file comparison and SQL scripts used to extract CSV input files • Navigating, searching and updating files on a Linux server Show less
-
-
Education
-
Queen's University Belfast
Bachelor’s Degree, Computer Science -
St. Patrick's High School, Keady
High School