Ian Bruce
Портфолио
Found Animals
● Microchip Registry Development: Spearheaded (and later solely managed) the Pet Microchip Registry product, a custom WordPress site that integrates seamlessly with NetSuite through JavaScript Suitelets. ● Website Redesign: Re-engineered the marketing site, ensuring it not only met but exceeded the expectations and designs proposed by the marketing team, translating their vision into a functional digital experience. ● Collaborative Development: Forged a productive partnership with the Software Development Manager, strategizing on new feature implementation and troubleshooting persistent bugs to enhance platform reliability. ● Infrastructure Management: Demonstrated adeptness in utilizing AWS, Docker, and NetSuite as administrator, overseeing local and production environment configurations and setups, ensuring robust and scalable solutions. ● API Development: Pioneered the construction of custom APIs using Laravel, facilitating seamless integration with third-party client applications and enhancing platform interoperability. ● Automation Mastery: Leveraged Laravel Dusk to automate the import of over 1,000 records into NetSuite. This innovative solution bypassed what would have been a tedious manual process, as direct API imports were not feasible. ● Server Administration: Rendered consistent server maintenance, debugging, and configurations on AWS EC2 servers, maintaining uptime and optimizing performance.
Soil Connect
● Leadership in Transition: Stepped into the DevOps role out of necessity during the critical phase of launching a refactored marketplace and eTicketing platform. ● Infrastructure and Deployment: Oversaw the complete setup of development, staging, and production environments using AWS. Mastered technologies including Elastic Beanstalk (with load balancing), RDS, Cloudfront, IAM, and Opensearch. Efficiently leveraged Google Cloud features, particularly Firebase. ● Data Migration Leadership: Collaborated with the CTO to spearhead a complex data migration project, transitioning from MongoDB to MySQL, ensuring data integrity and system stability. ● Continuous Integration & Deployment: Integrated the project with Bitbucket as our CI/CD tool. Established configurations for automated tests and deployments, enhancing the efficiency of our development lifecycle. ● Tech Stack Proficiency: Primarily worked on a LAMP stack using the Laravel framework. Demonstrated expertise in PHP, emphasizing OOP principles, middleware integration, and service providers. Utilized Vue.js for dynamic UI components, enhancing user experience. ● Innovation in Search: Architected the integration of Laravel SCOUT with Opensearch, boosting the efficiency and reliability of marketplace application's search feature. ● CMS/Admin Development: Designed and developed a bespoke CMS/Admin platform using Laravel Nova, providing the business team with unparalleled data visibility and the capability to execute remote commands on servers. ● Integration with Chat Platforms: Pioneered the integration of ChatGPT’s API into our Slack channel, streamlining internal communications and leveraging AI-powered insights. ● Ongoing Development Support: Guiding the development team in creating newly designed.
Eksyte.com
A personal endeavor, Eksyte was envisaged and realized as a robust platform bridging the realms of social networ dedicated to event and meetup creators. About Eksyte: Eksyte is an integrated platform catering to: 1. Social Networking: Empower users to showcase activities, garner interest, and invite fellow enthusiasts. 2. Activity Exploration: Enable a seamless search experience, letting users delve into activities of their interest. 3. Event Management: Facilitate creation, subscription, and payment for both one-off and recurring events leveraging the Stripe Connect API. 4. Engagement & Privacy: Prioritize user engagement with real-time comment updates and privacy with options for private or request-only events. Technical Stack & Features: ● Framework & Languages: PHP, Laravel, Laravel Nova, Laravel Livewire. ● Payment Integration: Stripe Connect API for monetizing events. ● Real-time Interaction: Pusher for instantaneous comment section updates. ● Search Optimization: Utilized MeiliSearch (akin to Elasticsearch) for indexing, ensuring efficient activity discovery. ● Enhanced User Experience: ○ Activity posts enhanced with hidden keywords/tags for improved searchability. ○ Provision for private or request-only events to enhance user security and provide preferential event management. ○ Automatic addition of events to personal calendars, granting visibility to potential attendees. ● Deployment & Hosting: AWS with Elastic Beanstalk, employing the .ebextension workflow. Database management on Digital Ocean, with DNS orchestration through Cloudflare. ● Social Integration: Integrated Google and Facebook APIs to bolster user connectivity and engagement.