Software Engineer
CurrentMaintained and developed new features for an internal website serving 150 employees in day to day operations for delivering editing services for B2B and B2C orders, ensuring 99.9% uptime.Daily tasks included standups, cross-team and stakeholder communications, feature scoping/planning/development, code reviews, deployments, infrastructure/tech-debt improvements, security updates, reports monitoring and bug triage.Automated CI/CD processes with PHPUnit, Behat, Cypress, and Github Actions, reducing QA time and allowing for faster/more frequent deployment cycles.Maintained a workload distribution system in OptaPlanner used to schedule and assign editing tasks to employees based on their schedules and skillsets. Made several improvements which allowed manual assigners to properly QA/evaluate the impact of new constraints, weights, and other changes before they went live.Built and integrated several RESTful APIs. Most notable was replacing queue based messaging used in cross-application communications. This improved documentation, validation, testing and also reduced deadletters.Daily tasks included standups, cross-team and stakeholder communications, feature scoping/planning/development, code reviews, deployments, infrastructure/tech-debt improvements, security updates, reports monitoring and bug triage.