
Roger Marley
Verified Expert in Engineering
WordPress Themes Developer
Osaka, Japan
Toptal member since February 8, 2022
Roger has over a decade of commercial programming experience in various industries and technology stacks. He is most proficient in full-stack web development. As a seasoned senior developer, Roger is skilled at mentoring other developers, consulting on best practices in development team management, and providing advice in process improvement.
Portfolio
Experience
- PHP - 6 years
- Node.js - 5 years
- WordPress Themes - 5 years
- WordPress - 5 years
- Express.js - 5 years
- Python - 5 years
- LAMP - 4 years
- React - 4 years
Availability
Preferred Environment
Ubuntu, Linux, JetBrains, Visual Studio Code (VS Code), Lando, Docker, Vim Text Editor, Slack, Jira, ClickUp
The most amazing...
...project I've led was a total rebuild of the public website of a leading web agency in Sydney.
Work Experience
Senior Software Engineer Team Lead
Learnosity
- Performed a large-scale refactor of a mission-critical JavaScript library, aiming to substantially improve its maintainability and developability, resulting in reducing developer work cycle times on that library by a factor of 10.
- Developed a Python script to automate the company-wide process of transferring public release notes from the Jira project management software to the company's public release notes reference website, resulting in significant efficiency improvements.
- Completely revamped the test suite of an old but mission-critical JavaScript library, bringing it in line with tech current in 2022 and providing a harness for future refactoring and impending feature additions.
- Made a presentation to the technical team leads and the developer staff generally regarding the efficiency of the current version control topology and my improvement recommendations, generating further discussions with the head of engineering.
- Developed a Python script to automate the patching of new features and bug fixes back onto Long-term Support releases, saving between 10 and 20% in ongoing manual patching development costs.
- Developed a replacement Docker-containerized Node.js application for carrying out automated assessment, which was required to interface with multiple other APIs.
Senior Full-stack Developer
Jaywing Australia
- Consulted on development best practices, managing a development team, improving workflow efficiency, and developing recruitment practices.
- Performed end-to-end development of client WordPress websites, took wire-frame designs and produced and deployed full websites as the sole developer.
- Assisted in screening and recruiting two developers as my replacements for the in-house web development team.
- Developed a CI/CD pipeline template for the development team to use as the standard means of deploying WordPress and other websites.
Senior Full-stack Developer
4Mation Technologies
- Led, developed, and deployed a complete rebuild of the company's public WordPress website using the latest technology, such as Gutenberg blocks and an Advanced Custom Fields integration, and provisioned the infrastructure on AWS.
- Developed a cutting-edge set of Jira workflows, complete with full Bitbucket and Jira automation triggering, which was subsequently rolled out company-wide, resulting in significant efficiency increases.
- Produced and rolled out an MVP of automated project provisioning for onboarding purposes company-wide, reducing the time needed for developer onboarding from days to minutes. The project was based on Lando, Docker, and Bash scripting.
- Took over, turned around, and brought to completion a major legacy custom PHP project that was stalled. My solution significantly improved the company's standing with that client.
- Created career development programs for junior and mid-level developers to improve their retention.
- Applied visual design changes using CSS to an existing .NET-based vehicle-booking app.
- Provided ongoing full-stack WordPress development for several marketing websites.
- Served as a developer lead for an industrial IoT water system managing an application based on Laravel and AngularJS.
Freelance Developer
Freelance
- Provided freelance LAMP-stack web development services for various LAMP-based platforms, including WordPress, for multiple clients.
- Developed and marketed a suite of PHP-based add-on products for online forums that extended forum functionality. Acquired add-on products from retiring developers and continued their development and sale.
- Developed and published an Android app (using Java) that tracked sleep patterns and improved sleep hygiene, which gained active recurring users.
- Developed and managed a digital products eCommerce website based on Django/Python.
English Instructor
Berlitz
- Lectured a business English course at a Japanese university, resulting in favorable reviews.
- Provided one-on-one English language instruction to clients from a wide variety of businesses, including sales staff, engineers, judges, doctors, and business owners.
- Led a pilot program teaching Physics and Biology in English at a major Japanese high school.
Engineer
CRC Mining
- Developed a driver to interface a Velodyne Lidar sensor with a mining automation app via a pose estimator.
- Produced system design documentation using Enterprise Architecture.
- Developed a risk-management excel spreadsheet subsequently used by major mining companies.
- Contributed to developing a multi-source pose estimator for the automation of mining equipment.
Engineer
iPower Solutions
- Developed a script to automate the generation of wiring schedule documents for water pumping stations.
- Created a script to automate the purchasing process for switchgear components.
- Coordinated with clients in the improvement and development of their automation systems.
Experience
Full Rebuild of a Public Website of a Leading Web Development Agency
The website used WordPress 5 CMS and leveraged the new Gutenberg block editor to modernize and simplify the editing experience for the marketing team. The website was deployed on AWS.
I was responsible for back-end development, DevOps (setting up deployment pipelines and designing and provisioning infrastructure), and managing other inputs to the project, including interfacing with front-end developers and graphic designers.
The feature of this project I was most proud of developing was the "single action project set up," whereby any new developer joining the project could run a single command and have the whole project running on their machine within minutes, ready for development.
Renovation of a Major Hearing Aid Retailer Website
My role was to take the visual designs produced by the designer and implement them on the front end. Additionally, I was responsible for any back-end adjustments, deployment, and a subsequent additional deployment for a foreign subsidiary.
The final result tightly matched the required designs and was accepted with satisfaction by the client.
Driver for Velodyne HDL-64E Lidar
The driver worked successfully in that the performance was sufficient to correctly and punctually estimate the pose of a mining truck within the required specification.
Sleep Tracking Android App
The app's goal was to keep track of average times of waking up or going to bed, and total sleep amount, to monitor sleep hygiene.
Education
Bachelor's Degree with Honors in Mechatronic Engineering
University of Queensland - Queensland, Australia
Certifications
Certified Scrum Master (CSM)
Scrum Alliance
CELTA
University of Cambridge
Skills
Libraries/APIs
Node.js, React, REST APIs, Vue, jQuery, Jira REST API, Chart.js, Backbone.js, Stripe, Stripe API
Tools
Lando, Bitbucket, Gulp, Jira, Confluence, Git, JSX, Canvas LMS, JetBrains, Webpack, Apache, NGINX
Languages
PHP, Python, CSS, SCSS, HTML, Excel VBA, Visual Basic for Applications (VBA), JavaScript, Bash, HTML5, SQL, PHP 5, PHP 7, Sass, C, C++, Java, TypeScript, Rust, Assembly
Frameworks
Laravel, Bootstrap, Express.js, Django, Next.js, CakePHP, AngularJS, Tailwind CSS
Paradigms
Automation, REST, Agile, Agile Software Development, Agile Project Management, Test-driven Development (TDD)
Platforms
Docker, WordPress, LAMP, Linux, Android, Amazon Web Services (AWS), Visual Studio Code (VS Code), Google Cloud Platform (GCP)
Storage
MySQL, JSON, Redis, Relational Databases, PostgreSQL, Elasticsearch
Other
CI/CD Pipelines, APIs, Full-stack, Back-end, Front-end, Web Development, WordPress Themes, Scrum Master, Management Consulting, Technical Hiring, Documentation, Instruction & Coaching, Leadership, Architecture, Communication, Interviewing, Code Review, QNX, Enterprise Architecture, 3D Pose Estimation, Real-time Operating System (RTOS), University Teaching
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring