Edmund Farrow
Developer at Ecometrica- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Ecometrica
-
United Kingdom
-
Technology, Information and Internet
-
1 - 100 Employee
-
Developer
-
Oct 2022 - Present
I have been working on performance and feature enhancements for a legacy environmental impact auditing application. This work has been to tight deadlines in response to customer needs. I have been supporting junior developers with development, assisting senior management with planning and have introduced enhanced feature check and QA standards. Technologies: Python/Django with a front end consisting of a mixture of Django templates and React components. The system is cloud-based (AWS) with Postgres databases. Show less
-
-
-
The University of Edinburgh
-
United Kingdom
-
Research Services
-
700 & Above Employee
-
Analyst Developer
-
Sep 2018 - Oct 2022
I was part of the university’s student records team, leading work on standardising our Vue.js application components. I also worked on performance enhancements for our legacy assessments and progression system using JavaScript, PL/SQL, Python/Django and the proprietary SRLText language used by our third-party records system.I was Development Lead on a new system enabling students to request additional support on assessments. The front end consists of a suite of Vue.js apps which allow application creation, assessment selection and evidence upload by students, as well as editing and approval by staff. The back end consists of two layers of Python/Django API, one handling project-specific business logic and the other handling storage and retrieval of generic case objects from a cloud-based MongoDB. The system is integrated into the university’s main student record system via PL/SQL views and packages. Unit tests are run using JEST and local mocking of the API uses Prism. GDPR-compliant data retention tasks are run via Bamboo.As well as being heavily involved in design and development of all parts of the system, I was responsible for the day-to-day supervision of a varying team that included between 3 and 4 other developers at any one time. Some were new developers requiring mentoring and support, others were more experienced and senior than myself. I worked with the Project Manager to schedule development, both in terms of two-week Agile sprints and a long term plan. I liaised closely with Business Analysts and Testers to ensure JIRA development stories contained the required information for all stages of the development process.Prior to that, I helped re-write the front end of the university’s undergraduate admissions system in Vue.js and led a similar re-write of the postgraduate admissions system which processes over 100,000 applications a year. Show less
-
-
Programmer
-
Jan 2015 - Sep 2018
I worked with JavaScript, Java, Scala, Less, HTML5/ CSS, jQuery, SQL, MongoDB, Node.js and the Play Framework to add extra functionality to the user interface of the IDEAL home energy project. I also refined the presentation of data to users using HighCharts, along with designing and implementing several new data visualisations. I used Python to automate the processing of large volumes of overlapping electricity consumption data.At the same time, I was part of the Rich Media Linker project, using predominantly JavaScript and PHP to create a web application for viewing, linking, annotating and sharing media content from multiple sources. I was responsible for the proposal, design, implementation and testing of new features.Before that, I helped to create a web version of the BEETLE interactive tutoring system. My primary responsibility was the implementation of the JavaScript GUI but I was also heavily involved with the Java Play infrastructure of the site. Additional tasks included setting up automatic tests using Selenium and enhancing server-side Drools and Java code. Show less
-
-
Education
-
University of St Andrews
BSc, Physics