R.J. Davis Email & Phone Number
Who is R.J. Davis? Overview
A concise factual answer block for searchers comparing this professional profile.
R.J. Davis is listed as Engineering Manager at Shopify | Prev Head of Engineering at ChannelApe at Shopify, based in Old Forge, Pennsylvania, United States. AeroLeads shows a matched LinkedIn profile for R.J. Davis.
R.J. Davis previously worked as Engineering Manager at Shopify and Head of Technology at Channelape. R.J. Davis holds Bachelor'S Degree, Computer Science from King'S College.
Email format at Shopify
This section adds company-level context without repeating R.J. Davis's masked contact details.
Review company-level records connected to R.J. Davis before choosing the right outreach path.
About R.J. Davis
Experienced application developer with familiarity of the entire application stack from user interfaces to databases. Quick to learn new technologies demonstrated through the diversity of roles held in the past. Passionate about delivering high quality software through automated testing along with the utilization of development methodologies such as agile development, behavior driven development, and test driven development.
Listed skills include Java, Css, Rest, Sql, and 32 others.
R.J. Davis's current company
Company context helps verify the profile and gives searchers a useful next step.
R.J. Davis work experience
A career timeline built from the work history available for this profile.
Head Of Technology
Head Of Engineering
Manages a team of developers for the past few years focusing on a front-end webapp, backend API, and Business Intelligence tooling. My team is outcome driven team focused on helping brands gain visibility and control of their operations.
Software Developer
Lead backend developer of ecommerce automation service rewrite. Started from scratch to manage inventory and orders across hundreds of suppliers and multiple sales channels. Adopted microservice approach to ensure system is flexible enough to accommodate various supplier data formats, marketplaces, and shopping carts. Ensured scalability by deploying each service in one or many Docker containers which could be placed in local data center or on AWS. Used Atlassian products such as Confluence and JIRA to create requirement documents and track progress in the form of user stories.Accomplishments● Designed and developed core REST APIs for inventory and order management.● Designed and developed Recipe application that executes asynchronous integration actions via schedules or completion of other integration actions.● Wrote most of the backend code for the Shopify featured app Inventory Import and Sync by ChannelApe.● Wrote inventory management app for eBay integrating with their Trading SOAP APIs and new REST Sell APIs.● Wrote inventory management app for BigCommerce integrating with their V3 REST APIs.● Integrated with Chargify billing platform to disable inactive subscriptions and record usage based activities.● Created service which imports flat files into ChannelApe as inventory collections which can be pushed to various sales channels.● Created mirror of one-off customer services running on local datacenter in AWS to prevent outages. Trained development team to deploy to AWS and local datacenter through Bamboo.● Added automated production alerting via Slack room around database issues, errors found in logs, and service outages.● Created rotational production support role by outlining on-call duties, sending automated production alerts to Slack room, and defining best practices for organizing issues on JIRA board.● Started weekly Code Dojo to practice TDD in a round-robin fashion while discussing best practices.
Software Developer
Created REST and worker services based on a microservice architecture using Java 8 and Spring Boot. REST services were used for synchronous communication while worker services were used for asynchronous by picking messages from queues. Took advantage of Amazon AWS services to provide queues (SNS/SQS), NoSQL databases (DynamoDB), MySQL Databases (RDS), logging (CloudWatch), and media storage (S3) for Otreva clients with differing needs.Accomplishments● Created company wide best practices for Java and JavaScript development.● Worked on REST Server and MySQL database for PaperShop mobile app. Created new tables accessed via Hibernate ORM on the Java REST server. Also modified tables and stored procedures used by existing web app for use within mobile app.● Created specifications for rewrite of ChannelApe inventory management platform to make the system more dependable, modifiable, and scalable. Started implementing specifications within Agile sprints before transitioning to full-time ChannelApe employee.
Lead Software Developer
Lead methodology developer on an agile team responsible for a portfolio rebalancing engine used by a new advice service. Helped product owners and project managers estimate upcoming enhancements to the engine. Was also a steward for the guiding principles of the engine which were maintainability, scalability, configurability, and resilience. Enforced these principles among the other developers through stringent code reviews and test automation.Accomplishments● Successfully rolled out automated mutation testing engine to all of IT.● Switched project team to utilize behavior driven development.● Automated all acceptance tests for the engine using Cucumber.● Lead code reviews and test driven development sessions.● Estimated methodology backlog of work to help management schedule releases.
Software Developer
Started as UI developer creating responsive external facing web pages for a new advice offering that was optimized for mobile, tablet, and desktop using CSS3 media queries. Created Jersey REST services used to interface with UI using JSON.Later created an internal web page used to generate a PDF in JSF. Worked with an external vendor to create the PDF by defining a schema and passing in the correct XML.Finally transitioned to a methodology / midtier developer role working on creating a portfolio rebalancing engine for a new advice service. Wrote business logic in Java and constructed equations that were fed into linear optimization software to determine the best portfolio that would help the client reach their financial goals.Accomplishments● Helped lead initiative to start unit testing UI code.● Mentored peers on unit testing, UI development, and mid tier development.● Translated business requirements into linear optimization equations.● Worked closely with business and vendors to deliver high quality software.● Presented to senior IT leadership on the benefits of behavior driven development and reactive applications.
Programming Intern
Created and updated stored procedures and tables to interact with Microsoft SQL Server 2005. Also created a few C# applications using MVC architecture that took input from a UI and interacted with the database.
R.J. Davis education
Bachelor'S Degree, Computer Science
Bachelor'S Degree, Computer Science
Frequently asked questions about R.J. Davis
Quick answers generated from the profile data available on this page.
What company does R.J. Davis work for?
R.J. Davis works for Shopify.
What is R.J. Davis's role at Shopify?
R.J. Davis is listed as Engineering Manager at Shopify | Prev Head of Engineering at ChannelApe at Shopify.
Where is R.J. Davis based?
R.J. Davis is based in Old Forge, Pennsylvania, United States while working with Shopify.
What companies has R.J. Davis worked for?
R.J. Davis has worked for Shopify, Channelape, Otreva, Vanguard, and Guard Insurance Group.
How can I contact R.J. Davis?
You can use AeroLeads to view verified contact signals for R.J. Davis at Shopify, including work email, phone, and LinkedIn data when available.
What schools did R.J. Davis attend?
R.J. Davis holds Bachelor'S Degree, Computer Science from King'S College.
What skills is R.J. Davis known for?
R.J. Davis is listed with skills including Java, Css, Rest, Sql, Json, C#, Software Engineering, and Javascript.
Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.
Start free trial