Sign In

Ian Shorrock

Detail-oriented software engineer specializing in web-applications, Python, Django, and human factors.

Professional Background

Ian Shorrock is a dedicated software engineer with over 15 years of experience in developing engaging, sustainable, and scalable web products. His career commenced in 2008, and since then, he has honed his skills to become a proficient full-stack developer with a passion for crafting seamless user experiences. Ian's approach to product development is deeply rooted in empathy, effectively bridging the gap between technology and user needs.

Throughout his career, Ian has exhibited a remarkable range of expertise, particularly in web technologies such as Python, Django, JavaScript, and React, using tools like AWS and various LAMP stack components for optimal application performance. His extensive background in both front-end and back-end development allows him to navigate complex systems with ease, making him a valuable asset in any tech-focused team.

Educational Background

Ian Shorrock pursued a Bachelor of Arts in Digital Art at the University of Colorado Boulder. This unique educational foundation enabled him to blend creativity with technology, equipping him with the necessary skills to approach web development with an artistic lens. His studies emphasized design, all while laying a solid groundwork in the technical aspects of software development, leading him to specialize in user-centric applications.

Ian's educational journey contributed to his meticulous attention to detail and a keen eye for aesthetics, which play a crucial role in user experience design.

Professional Experience and Roles

Ian's career spans multiple roles, primarily focusing on software engineering and product development. His previous positions reflect his expansive skill set as he has regularly transitioned into roles that challenge him and expand his knowledge.

  • Software Engineer IV at Walkthrough: In this role, Ian played a pivotal role in enhancing the property browsing experience for users seeking real estate services. By integrating robust technologies and frameworks, he contributed to optimizing the platform's functionality and user satisfaction.
  • Software Engineer, Contract at Keymark Enterprises, LLC: Here, he worked collaboratively to deliver timely updates and solutions for existing platforms, reinforcing his adaptability and commitment to quality assurance.
  • Team Lead Software Engineer at Scott's Marketplace: Ian showcased his leadership abilities by overseeing projects and mentoring junior developers, fostering a collaborative environment that encouraged innovation and excellence.
  • Python/Django Developer at Real Pie Media: His strategic development efforts improved the efficiency of media solutions, utilizing his strong Python and Django skills to deliver cutting-edge web applications.
  • Quality Assurance Engineer at SurveyGizmo: Ian's meticulous nature made him an ideal candidate for quality assurance roles, where he focused on refining products to meet high standards before public release.

His versatile career has also encompassed engagements in several contracted positions, where he has become well-versed in various aspects of web application development, both as a developer and team leader.

Achievements

Ian's deep understanding of software development processes and best practices has led him to numerous professional achievements.

  • His comprehensive skill set in Agile Software Development Life Cycle (SDLC), Behavior-Driven Development (BDD), and Test-Driven Development (TDD) has positioned him as a forward-thinking developer who not only meets but anticipates project requirements.
  • Ian also possesses a wealth of knowledge in Web Application Architecture and SAAS (Software as a Service), skills that are crucial for modern software delivery systems.
  • His commitment to web standards compliance, usability, and accessibility underlines his dedication to creating inclusive and user-friendly applications, mirroring best practices in user interface design and enhancing user engagement.

Overall, Ian Shorrock's trajectory in the tech industry showcases a balance of creativity and technical acumen, attesting to his role as an innovator and leader in the field of software engineering.

Professional Philosophy

Ian believes that effective communication and process-driven projects are key elements for successful software development. His philosophy revolves around fostering an environment that encourages team collaboration, which not only drives project success but also leads to personal growth and fulfillment for team members. His sharp mind and insatiable appetite for knowledge empower him to stay updated with industry trends, ensuring that he continually adds value to the projects he undertakes.

Education and Achievements

  • Bachelor of Arts (BA) in Digital Art from the University of Colorado Boulder.
  • Extensive experience in web and software development since 2008.
  • Specialized knowledge in user experience (UX) and user interface (UI) design.

Notable Skills

  • Programming Languages: Proficient in Python, Django, JavaScript, jQuery, and React.
  • Development Practices: Expert in Agile SDLC, BDD/TDD and best practices in software development.
  • Technical Skills: Strong understanding of web application architecture, REST API design, ecommerce development, and SEO principles.
  • Tools and Technologies: Adept at using Git, AWS, and various LAMP stack technologies including Linux, Apache/Nginx, and MySQL/PostgreSQL.

Related Questions

How did Ian Shorrock develop his extensive knowledge in software engineering and web development?
In what ways has Ian Shorrock's background in digital art influenced his approach to UX/UI design?
What are the key projects that Ian Shorrock has led, and what impact did they have on the organizations?
How does Ian Shorrock stay updated with the latest trends and technologies in software engineering?
What specific challenges has Ian Shorrock faced in his career, and how did he overcome them?
In what ways has Ian Shorrock contributed to the Agile development practices in his previous roles?
How does Ian Shorrock approach product development in terms of usability and accessibility?
Ian Shorrock
Add to my network

Location

Boulder, Colorado, United States