Brent Gordon

Brent Gordon

Followers of Brent Gordon275 followers
location of Brent GordonCity of Cape Town, Western Cape, South Africa

Connect with Brent Gordon to Send Message

Connect

Connect with Brent Gordon to Send Message

Connect
  • Timeline

  • About me

    Lead Product Engineer at Absa Group

  • Education

    • Groote Schuur High School

      2000 - 2004
      Senior Certificate High School Equivalence Certificate Program Endorsement

      Activities and Societies: First team cricket Subjects: English ( First Language ) HG, Afrikaans ( Second Language ) HG, Mathematics HG, Physical Science HG, Geography HG, Computer Studies SG ( Only offered in standard grade ).Passed with merit.

    • Cape Peninsula University of Technology

      2005 - 2008
      National Diploma Software Development

      Activities and Societies: None Majored in Software development and Information systems. The main programming languages I studied were Cobol, Microsoft Visual Basic, C++ and Java. We also touched on XML, HTML, Javascript and CSS. Theoretical learning was focused around software development and design principles, database management systems and project management.

  • Experience

    • Woolworths

      Oct 2005 - Feb 2008

      Controlled and manage the foods department sales floor. Ensured all risk procedures were adhered to and completed by the controllers. Ensured stock accuracy and helped increase sales with promotional displays. Controlled and managed the replenishment team. Ensured stock accuracy through ‘end of day’ procedures. Prepared and closed the store after a days trade and prepared the sales floor for the following day. Replenished the stock on the sales floor. Assisted customers to enhance their shopping experience. Helped in preparing the sales floor and closing of the store after a days trading.

      • Foods Weekend Manager

        Apr 2007 - Feb 2008
      • Foods EOD Controller

        Jul 2006 - Apr 2007
      • Foods Replenisher

        Oct 2005 - Jul 2006
    • Woolworths

      Jun 2008 - Aug 2009

      Continued working on the Oracle data warehouse migration project. At this point, most of the development was completed. Moved into a maintenance period with continued work developing and improving the test suits used to perform automated data quality checks between the operational database tables and the target data warehouse tables.Key Responsibilities:- Helped enhance and maintain small Unix shell scripts + SQL procedures to perform automated data QA tests suites.Technologies:- Unix / Shell Scripting- Microsoft Excel- SQL: Oracle Database Show less Participated in the Oracle data warehouse migration project.Key Responsibilities:- Helped translate the business and user requirements into system design documents.- Developed a small Visual Basic macro in Microsoft Excel to automate the documentation of the system design documents.- Helped develop small unix shell scripts + SQL procedures to perform automated data QA tests suites.Technologies:- Unix / Shell Scripting- Visual Basic- Microsoft Excel- SQL: Oracle / Informix Databases Show less

      • Junior Systems Analyst

        Jan 2009 - Aug 2009
      • Intern Student

        Jun 2008 - Dec 2008
    • Kwantu

      Aug 2009 - Jul 2016

      As the lead, I took over and worked on improving the BetterData platform I helped architect. Secondly, did a lot of R&D work to re-architect the platform to a fully fledged JavaScript system with Node on the backend and Polymer web components on the front end as the main tech.Key Responsibilities:- Managed the team of engineers in India- Mentored the junior engineers in Cape Town- Re-designed and improved the BetterData application architecture based on the Kwantu web application.- Removed the Liferay portal environment, xForms and ZK user interface.- Replaced it with a custom based XML user interface language that simplifies the complexity of the system.- Adopted Agile methodologies utilizing the JIRA / JIRA Agile and Confluence applications.Research & Development:- POC work around Node JS, Express JS, Mocha, Polymer / Web components, PouchDB, CouchDB, Couchbase - NoSQL databases, Angular JS, Git, Travis CI and Atlassian Bamboo to automate build processes.- Also included here is the use of Cordova to compile the web application into a native Android app.Technologies:- Javascript, HTML, CSS- XML- Liferay CMS- Wijmo, Knockout- xForms, ZK UI- xQuery- Node JS, Express JS, Mocha, Polymer / Web components- PouchDB, CouchDB, Couchbase- Git, Travis CI and Atlassian Bamboo- Cordova- JIRA, Confluence Show less In conjunction with the managing director, I helped lead the design and development of the Kwantu web application architecture used to implement interactive NGO based websites.Key Responsibilities:- Manage the daily development tasks assigned to the team- Mentor the junior developers- Architect the various parts of the system- POC work on integrations of different technologiesTechnologies:- Liferay CMS- XML NoSQL database- xForms, XML and xQuery- XML based user interface language / Java framework called ZK. Show less Joined this small startup with database migration experience. As such my first job was just that. In addition, I also assisted with implementing a partner website.Key Responsibilities:- Analyzed, designed and implemented the data migration scripts from their old Firebird relational database to the new XML NoSQL database for the EPWP reporting system project.- Enhanced and helped implement the new AidsPortal website.Technologies:- xQuery- SQL- XML- eXist noSQL database- FireBird relational database- Liferay CMS Show less

      • Engeneering Team Lead

        Sept 2013 - Jul 2016
      • Intermediate Full Stack Engineer

        Sept 2010 - Aug 2013
      • Junior Full Stack Engineer

        Aug 2009 - Aug 2010
    • Kurtosys Systems

      Aug 2016 - Jul 2019

      Promoted to help grow and mentor a team of engineers to assist with client technical queries. This has subsequently grown into incorporating more roles into the team such as PM's, BA's and QA's to improve internal and external communication as well as output quality.Key Responsibilities:- Continuous innovation and growth of our customer support department.- Mentoring my team of developers- Goal / Performance reviews with my team- Implementing innovative processes to help the team be more efficient and productive- Supporting all live client web applications- Client communicationTechnologies:- Node JS / JavaScript - based applications- React / MobX - JS libraries- JIRA - Scrum / Kanban Agile methodologies- Confluence - Documentation platform Show less I started as the first full stack developer in the support department. This was an initiative put in place by the company to prevent client technical queries from impacting project delivery and ultimately revenue recognition.Key Responsibilities:- I dealt with all client technical queries related to the JS Node application’s bugs, incidents, service and change requests.Technologies:- Node JS / JavaScript - based applications- JQuery, Angular, React, Redux / MobX - JS libraries- JIRA - Scrum / Kanban Agile methodologies- Confluence - Documentation platform Show less

      • Software Engineering Team Lead

        Jan 2017 - Jul 2019
      • Senior Software Engineer

        Aug 2016 - Dec 2016
    • Absa Group

      Aug 2019 - now
      Lead Product Engineer

      Joined Absa as a senior software engineer in the Bison engineering team who were in the process of replacing the old SAP ERP system with a new web based one. Over time I have grown my role as the senior in the team, helping re-architect the angular front end applications.Key Responsibilities:- Develop high quality software / application design and architecture - Apply unit testing frameworks and perform integration- Mentoring the junior and intermediate team members- Conduct peer reviews, testing, problem solving within and across the broader team- Apply version control and related concepts and techniques- Supporting all production applicationsTechnologies:- Angular / JavaScript - based applications- JIRA - Scrum / Kanban Agile methodologies- Confluence - Documentation platform Show less

  • Licenses & Certifications

    • Blockchain Technologies: Business Innovation and Application

      MIT Sloan School of Management
      Jan 2022
    • Git Started with GitHub

      Udemy
      Jan 2016
      View certificate certificate
    • Developing Couchbase NoSQL Applications

      Couchbase
      Mar 2015
      View certificate certificate
    • Freshdesk product expert certification

      Freshworks
      Mar 2019
      View certificate certificate