Creative Intersection

Apr 2015 – Aug 2015Casual

Senior Web Developer at Creative Intersection

Creative Intersection Logo

About Creative Intersection

Creative Intersection is a leading application development company based in Brisbane. With a strong focus on mobile and web-based applications, Creative Intersection provides innovative solutions for businesses and individuals alike. As of the end of 2015, the company had established itself as a trusted provider of cutting-edge mobile applications and business systems.

Creative Intersection’s mission is to create impactful solutions that empower businesses and individuals to thrive in the digital landscape. Specialising in mobile app development for both iOS (iPhone/iPad/Apple Watch) and Android (handsets, tablets, and Android Wear), the company has gained recognition for its expertise and commitment to delivering high-quality products.

Iain White Senior Web Developer Work Experience

As a Senior Web Developer at Creative Intersection, Iain White played a pivotal role in driving performance improvements and innovation in web and mobile development projects. Their contributions and achievements in this position include:

  • Agile Coach: Advising the company on Agile Project Management methodologies, ensuring efficient project execution and delivery.
  • Optimising Financial Reports: Improved the generation of monthly financial reports for the Australian Money Market website, reducing report generation time from 26 hours to just 4 hours. This enhancement significantly increased operational efficiency and allowed for timely decision-making.
  • Database Optimisation: Revamped the database structure and mobile APIs, resulting in a remarkable 400% increase in response times. This optimisation improved the overall user experience and allowed for seamless interaction with the platform.
  • Website and Mobile App Development: Successfully completed multiple web and mobile application projects for various clients, showcasing a versatile skill set and the ability to adapt to different project requirements.
  • SEO Optimisation: Leveraged technical expertise to optimise SEO for the Australian Money Market website, improving its online visibility and driving organic traffic.

In their role as Senior Web Developer, Iain White demonstrated his proficiency in programming languages and technologies relevant to web and mobile development. Their expertise and commitment to continuous improvement made significant contributions to the success of Creative Intersection’s projects.

Other Contributions

In addition to their role as a Senior Web Developer, Iain White took on various leadership responsibilities at Creative Intersection. These roles included:

Business Analyst Responsibilities

At Creative Intersection, Iain White, as a Business Analyst, performed a wide range of essential tasks to assist the company in its business operations and decision-making procedures. Iain’s role as a Business Analyst involved the following responsibilities:

  • Gathering Requirements: Iain interacted with stakeholders to comprehend their business needs, obstacles, and objectives. He conducted interviews, workshops, and facilitated discussions to extract and document detailed requirements.
  • Analysing Business Processes: Iain examined existing business processes, identified inefficiencies, and proposed enhancements. He created workflow diagrams, conducted gap analysis, and suggested streamlined processes to enhance operational efficiency.
  • Conducting Data Analysis: Iain collected and analysed data to identify trends, patterns, and insights. He ensured data accuracy and reliability through data validation, cleansing, and transformation. Iain’s data analysis provided valuable insights to support strategic decision-making.
  • Creating Documentation: Iain produced comprehensive documentation, including business requirements, process flows, use cases, user stories, and functional specifications. He ensured that the documentation accurately represented the business needs and requirements for effective communication and implementation.
  • Evaluating Solutions: Iain assessed potential solutions and performed feasibility studies to determine their viability and alignment with business goals. He conducted a cost-benefit analysis and provided recommendations on the most suitable solutions.
  • Managing Stakeholders: Iain actively engaged with stakeholders, building strong relationships and facilitating effective communication. He collaborated with stakeholders to understand their perspectives, address concerns, and ensure alignment on project objectives and requirements.
  • Assisting User Acceptance Testing (UAT): Iain coordinated and supported UAT efforts by closely collaborating with stakeholders and testing teams. He developed test plans, scenarios, and scripts, and facilitated UAT sessions to validate the functionality and usability of proposed solutions.
  • Handling Change Management: Iain played a key role in change management activities by assessing the impact of proposed changes, developing change management plans, and communicating change-related information to stakeholders. He facilitated smooth transitions and the adoption of new processes or systems.
  • Supporting Solution Implementation: Iain provided assistance during solution implementation by working closely with development teams, project managers, and stakeholders. He participated in solution reviews, monitored progress, and ensured that the implemented solutions met the defined requirements.
  • Driving Continuous Improvement: Iain actively sought opportunities for process improvement and optimisation. He identified areas suitable for automation, recommended system enhancements, and contributed to the continuous improvement of business processes and systems.
  • Assessing and Mitigating Risks: Iain conducted risk assessments, identified potential risks and issues, and developed strategies to mitigate them. He worked proactively with stakeholders to address risks and minimise their impact on project outcomes.
  • Performing Business Impact Analysis: Iain evaluated the potential impact of proposed changes or new solutions on the business. He considered factors such as cost, resources, timeline, and organisational readiness, providing insights to stakeholders for informed decision-making.

To summarise, as a Business Analyst, Iain White played a crucial role in understanding business needs, analysing processes, gathering requirements, conducting data analysis, documenting specifications, facilitating stakeholder communication, supporting solution implementation, and driving continuous improvement. These tasks were vital for effective business decision-making, process optimisation, and the successful outcomes of projects at Creative Intersection.

Tasks of a Full-Stack Developer

Iain White, in his role as a Full-Stack Developer at Creative Intersection, carried out a broad range of responsibilities to design, develop, and maintain robust web applications. The key tasks performed by Iain in this capacity include:

  • System Design and Architecture: Iain was accountable for designing the overall architecture and database structure of web applications. He analysed requirements, identified technical solutions, and devised scalable and efficient systems.
  • Front-End Development: Iain implemented the user interface (UI) and user experience (UX) design of web applications using HTML, CSS, and JavaScript frameworks like React, Angular, or Vue.js. He translated design mockups into interactive and responsive web pages, ensuring cross-browser compatibility and accessibility.
  • Back-End Development: Iain developed the server-side components and logic of web applications using programming languages such as Python, Java, or Node.js. He designed and implemented RESTful APIs, integrated databases, and incorporated business logic to enable seamless functionality and data processing.
  • Database Management: Iain collaborated with database systems like MySQL, PostgreSQL, or MongoDB to design and implement efficient data storage and retrieval mechanisms. He created database schemas, optimised query performance, and ensured data integrity and security.
  • API Development and Integration: Iain developed and integrated APIs to facilitate communication between different systems and services. He worked with external APIs and created custom APIs for internal use, ensuring smooth data exchange and integration with third-party services.
  • Testing and Debugging: Iain conducted comprehensive testing of web applications to identify and rectify bugs and issues. He employed testing frameworks and tools to perform unit testing, integration testing, and end-to-end testing, ensuring the reliability and stability of the applications.
  • Version Control and Collaboration: Iain utilised version control systems like Git to manage code repositories, track changes, and collaborate with other developers. He adhered to best practices for code organisation, documentation, and code reviews to maintain high code quality and facilitate team collaboration.
  • Performance Optimisation: Iain optimised the performance of web applications by analysing and improving code efficiency, database query performance, and network latency. He implemented caching mechanisms, enhanced page load times, and utilised performance monitoring tools to identify bottlenecks and improve the overall system performance.
  • Security Implementation: Iain implemented security measures to safeguard web applications from vulnerabilities and cyber threats. He followed secure coding practices, incorporated authentication and authorisation mechanisms, and conducted security audits to ensure data privacy and integrity.
  • Continuous Integration and Deployment (CI/CD): Iain implemented CI/CD pipelines to automate the build, testing, and deployment processes of web applications. He utilised tools like Jenkins, GitLab CI, or Travis CI to ensure consistent and reliable software delivery.
  • Collaboration and Communication: Iain collaborated with cross-functional teams, including designers, project managers, and stakeholders, to gather requirements, provide technical insights, and ensure successful project delivery. He effectively communicated project progress, challenges, and solutions to ensure alignment and transparency.
  • Research and Learning: Iain consistently kept himself updated with the latest technologies, frameworks, and best practices in full-stack development. He conducted research, participated in relevant conferences or webinars, and actively engaged in professional communities to enhance his skills and contribute to the team’s growth.

These tasks demonstrate the diverse responsibilities undertaken by a Full-Stack Developer like Iain White, highlighting his ability to handle both front-end and back-end development aspects of web applications and contribute to the successful delivery of projects at Creative Intersection.

Tasks of an Application Architect

In the position of an Application Architect at Creative Intersection, Iain White assumed various responsibilities aimed at designing and overseeing the development of robust and scalable applications. Here is a restated list of the tasks carried out in this role:

  • Application Architecture Design: Iain was accountable for designing the comprehensive architecture of applications, encompassing the definition of structure, components, modules, and interfaces. He collaborated closely with stakeholders to grasp business requirements and translated them into architectural designs that adhered to industry best practices and standards.
  • Technology Evaluation and Selection: Iain conducted evaluations of diverse technologies, frameworks, and tools to identify the most suitable options for application development. Through diligent research and proof-of-concept efforts, he provided recommendations on technology selection that aligned with project requirements and business objectives.
  • System Integration and Interoperability: Iain facilitated the smooth integration of applications with other systems and platforms, ensuring seamless data flow and interoperability. He defined integration patterns, designed APIs, and collaborated closely with integration teams to implement efficient and reliable integration solutions.
  • Performance Optimization: Iain focused on optimizing application performance by analyzing and addressing performance bottlenecks. Through performance testing, he identified areas for improvement and implemented performance-tuning strategies to enhance application responsiveness and scalability.
  • Security and Compliance: Iain placed a high priority on security and compliance considerations within application architecture. He defined security requirements, implemented robust security controls, and ensured adherence to relevant regulations and industry standards. Collaborating with security teams, he conducted security assessments and took necessary measures to address vulnerabilities.
  • Technical Leadership and Guidance: Iain provided technical leadership and guidance to development teams. Through mentoring, code reviews, and the promotion of best practices and design patterns, he fostered a culture of excellence. He facilitated knowledge-sharing sessions and encouraged continuous learning among team members.
  • System Resilience and Availability: Iain designed applications with a strong emphasis on resilience and high availability. He implemented strategies such as fault tolerance, redundancy, and disaster recovery to ensure the applications could withstand failures and deliver uninterrupted service.
  • Application Performance Monitoring: Iain implemented monitoring solutions to track the performance and health of applications. He set up monitoring tools, defined key performance indicators, and established alerting mechanisms to proactively identify and address performance issues.
  • Collaboration and Communication: Iain fostered effective collaboration with cross-functional teams, including project managers, business analysts, and infrastructure teams. He ensured clear communication and alignment of application architecture with project requirements and organizational goals.
  • Documentation and Knowledge Management: Iain maintained comprehensive documentation of application architecture, design decisions, and system components. He documented best practices, patterns, and guidelines to facilitate knowledge sharing and enable smooth application maintenance and future enhancements.

In summary, Iain White effectively fulfilled the role of an Application Architect at Creative Intersection, contributing to the design and development of well-structured and high-performing applications.

System Architect Responsibilities

At Creative Intersection, Iain White served as a System Architect, tasked with designing and overseeing the architecture of complex systems. The following is a rephrased list of the tasks performed in this role:

  • Designing System Architecture: Iain took responsibility for designing the overall architecture of systems, including component arrangement, interface definition, and subsystem integration. He collaborated with stakeholders to understand business requirements and translate them into scalable and robust system designs.
  • Evaluating and Selecting Technologies: Iain evaluated different technologies, platforms, and frameworks to identify the most suitable options for system development. Through research and analysis, he made informed decisions on technology selection, ensuring alignment with project goals and long-term scalability.
  • Ensuring System Integration and Interoperability: Iain ensured seamless integration and interoperability of various system components and subsystems. He designed integration patterns, defined interfaces, and closely worked with development teams to implement effective integration solutions.
  • Optimising Performance and Scalability: Iain focused on optimising system performance and scalability. He analysed performance bottlenecks, conducted performance testing, and implemented strategies to enhance system responsiveness and efficiency.
  • Addressing Security and Compliance: Iain prioritised security and compliance considerations in system architecture. He defined security requirements, implemented robust security controls, and ensured adherence to relevant regulations and industry standards. Collaborating with security teams, he conducted security assessments and implemented appropriate measures.
  • Designing Infrastructure and Planning: Iain collaborated with infrastructure teams to design and plan the necessary hardware and network infrastructure to support the system. He assessed infrastructure requirements, conducted capacity planning, and considered scalability to ensure a reliable and efficient system environment.
  • Providing Technical Leadership and Guidance: Iain provided technical leadership and guidance to development teams. He mentored team members, facilitated knowledge sharing, and promoted best practices and design patterns to ensure consistent and high-quality system development.
  • Ensuring System Resilience and Disaster Recovery: Iain designed systems with resilience and disaster recovery capabilities. He implemented strategies such as redundancy, fault tolerance, and backup solutions to ensure system availability and data integrity during failures or disasters.
  • Collaborating and Communicating: Iain collaborated effectively with cross-functional teams, including project managers, business analysts, and operations teams. He communicated system architecture concepts and decisions clearly, ensuring alignment with project goals and stakeholder expectations.
  • Documentation and Knowledge Management: Iain maintained comprehensive documentation of system architecture, design decisions, and system components. He documented best practices, guidelines, and system dependencies to facilitate knowledge sharing and support ongoing maintenance and enhancements.

In summary, Iain White played a critical role as a System Architect, contributing to the design and development of scalable, secure, and high-performing systems at Creative Intersection.

Web Developer Responsibilities

As a Web Developer at Creative Intersection, Iain White undertook a diverse range of tasks to ensure effective website development and maintenance. His responsibilities included:

  • Website Design and Development: Iain was responsible for designing and developing websites, tailoring them to meet the specific requirements and branding guidelines of each client. He utilised front-end technologies such as HTML, CSS, and JavaScript to create visually appealing and user-friendly websites.
  • Content Management: Iain managed website content, ensuring it was up-to-date and accurate. This involved updating and maintaining existing content, creating new pages or sections, and ensuring consistent branding and messaging across the website. He worked closely with content creators and stakeholders to achieve this.
  • Website Maintenance and Troubleshooting: Iain took charge of the ongoing maintenance and troubleshooting of websites. This involved conducting regular checks to identify and address issues such as broken links, page errors, and other technical problems, ensuring a seamless user experience.
  • Responsive Design Implementation: Iain implemented responsive design principles to optimise websites for different devices and screen sizes. By using CSS frameworks like Bootstrap, he created layouts that were mobile-friendly and responsive, enhancing accessibility and user engagement.
  • SEO Optimisation: Iain employed SEO techniques to improve the visibility and organic search rankings of websites. This included conducting keyword research, implementing meta tags, optimising page content, and utilising other SEO strategies to enhance website performance in search engine results.
  • Collaboration with Cross-functional Teams: Iain worked collaboratively with graphic designers, UX/UI designers, and backend developers to integrate design elements and implement website functionality. He closely collaborated with project managers and stakeholders to gather requirements and provide regular progress updates.
  • Performance Optimisation: Iain focused on optimising website performance, paying attention to factors such as page load speed, caching, and minimising resource requests. He utilised tools like Google PageSpeed Insights and GTmetrix to identify performance bottlenecks and implement improvements for optimal website speed and performance.
  • Security and Data Protection: Iain implemented security measures to safeguard websites from vulnerabilities and potential threats. This involved following secure coding practices, applying SSL certificates for secure connections, and regularly updating software and plugins to ensure data protection and privacy.
  • Website Analytics and Reporting: Iain integrated website analytics tools like Google Analytics to track website traffic, user behaviour, and other key metrics. He generated reports and analysed data to gain insights into website performance, user engagement, and conversion rates, providing valuable inputs for website optimisation.
  • Continuous Learning and Skill Enhancement: Iain remained proactive in staying updated with the latest web development trends, technologies, and best practices. He actively engaged in professional development activities, attended webinars, and explored new tools and frameworks to enhance his skills and deliver high-quality websites.

Iain White’s role as a Web Developer at Creative Intersection encompassed website design and development, content management, maintenance and troubleshooting, responsive design implementation, SEO optimisation, collaboration with cross-functional teams, performance optimisation, security and data protection, website analytics and reporting, and continuous learning and skill enhancement. His expertise and contributions were vital in delivering successful websites that met client requirements and provided an optimal user experience.

Database Administrator Responsibilities

As a Database Administrator at Creative Intersection, Iain White performed a wide range of tasks related to the management and optimisation of the company’s databases. His responsibilities included:

  • Database Design and Creation: Iain was responsible for designing and creating databases that met the company’s requirements, considering factors such as data structure, relationships, and performance optimisation. He ensured efficient storage, retrieval, and organisation of data within the databases.
  • Data Security and Access Control: Iain implemented and maintained security measures to protect the company’s databases from unauthorised access, data breaches, and potential threats. This involved defining user roles and permissions, implementing encryption, and monitoring database activity to detect and respond to security incidents.
  • Database Performance Tuning: Iain monitored and optimised the performance of the company’s databases. He analysed query execution plans, identified bottlenecks, and implemented strategies such as index optimisation, query optimisation, and caching mechanisms to enhance database performance and response times.
  • Database Backup and Recovery: Iain implemented and maintained backup and recovery strategies to ensure the availability and integrity of data. This included scheduling regular database backups, testing restore procedures, and implementing disaster recovery plans to minimise data loss and downtime in the event of failures or disasters.
  • Data Migration and Integration: Iain facilitated data migration and integration processes, ensuring the smooth transfer of data between systems and databases. He assessed data quality, performed data mapping and transformation, and executed migration scripts or ETL (Extract, Transform, Load) processes to transfer and synchronise data.
  • Database Monitoring and Maintenance: Iain monitored database performance, health, and availability using tools and techniques such as database monitoring software and system logs. He proactively identified and resolved issues, performed database maintenance tasks such as index rebuilds and statistics updates, and optimised storage allocation and utilisation.
  • Database Security Audits and Compliance: Iain conducted security audits and assessments of the company’s databases to ensure compliance with relevant security standards and regulations. He reviewed database configurations, implemented access controls, and addressed vulnerabilities to maintain data confidentiality, integrity, and availability.
  • Database Documentation and Reporting: Iain maintained accurate documentation of database schemas, configurations, and procedures. He created and updated database documentation, including data dictionaries, ER diagrams, and technical specifications. He also prepared regular reports on database performance, usage, and security for management review.
  • Database Upgrades and Patching: Iain managed database upgrades and applied patches to ensure the databases were up to date with the latest features, bug fixes, and security updates. He planned and executed upgrade processes, tested compatibility, and ensured minimal disruption to database availability during the upgrade.
  • Database Troubleshooting and Issue Resolution: Iain responded to database-related issues and incidents, diagnosing and resolving problems promptly. He collaborated with development teams and support personnel to troubleshoot database-related performance issues, data inconsistencies, or other database-related problems.

Iain White’s role as a skilled Database Administrator at Creative Intersection involved managing the company’s databases effectively. His responsibilities encompassed database design and creation, data security and access control, database performance tuning, backup and recovery, data migration and integration, database monitoring and maintenance, security audits and compliance, database documentation and reporting, database upgrades and patching, and troubleshooting and issue resolution. His expertise and attention to detail ensured the integrity, availability, and optimal performance of the company’s databases.

Skills and Responsibilities

Skills and responsibilities associated with the position of Senior Web Developer at Creative Intersection included:

  • Proficiency in programming languages such as classic ASP (VBScript), HTML, CSS, and JavaScript.
  • Experience in developing websites and mobile applications for various platforms.
  • Optimisation of website performance and search engine visibility.
  • Collaborating with clients and project stakeholders to understand and fulfil project requirements.
  • Keeping up to date with emerging trends and technologies in web development.
  • Basic project management skills, including work breakdown structure development and familiarity with Agile methodologies.

Some Key Achievements

During their tenure as a Senior Web Developer at Creative Intersection, Iain White achieved several notable accomplishments, including:

  • Reduced monthly report generation time for the Australian Money Market website from 26 hours to just 4 hours, improving operational efficiency.
  • Achieved a 400% increase in response times by optimising the database structure and mobile APIs, enhancing user experience.
  • Successfully delivered multiple web and mobile application projects for various clients, showcasing versatility and adaptability.
  • Optimised SEO for the Australian Money Market website, improving online visibility and driving organic traffic.

Some Images from Creative Intersection

  • Australian Money Market

    Australian Money Market

  • WorkSafe Guardian

    WorkSafe Guardian