Magnus Esterhuizen

Magnus Esterhuizen
Senior Full Stack Developer
10+ years experience

About me

During my career as a Software Developer I played a key role in many companies by rolling out new systems, maintaining legacy systems and crafting software solutions from the ground up. I am used to working in a DevOps and Agile environment and have come accustomed to building state-of-the-art, intuitive and easy-to-use systems while maintaining a pace and meeting sprint deadlines.

I am an excellent backend and frontend developer using technologies such as Node.js, PHP, Javascript, React.js, modern CSS and HTML. I am proficient with databases such as MySQL, PostgreSQL, Firebase and MS-SQL and have a solid understanding of how to optimise queries to deliver large result sets with speed. I work well with team members as well as alone and I am used to the Kanban methodology of time management principles. I am well adapted with version control systems such as Git, Subversion (SVN) and the likes of Visual Source Safe (VSS).

I am proficient in Windows and Linux. I feel right at home using the command line tool for daily activities and I have setup many hosting servers, user profiles with emails and developed quite a lot of bash scripts to simplify large processes. In addition to my knowledge base, I actively seek out new technology and stay up-to-date on industry trends and advancements. This has allowed me to stay ahead of the curve and deliver exceptional work to all of my employers, including those I have worked for on a per project basis.

I am attributed with a wealth of skills, experience and knowledge. I take great pride in my work, am quick to learn new skills and have a lot of enthusiasm.

Education

Bachler Icon
Marais Viljoen Highschool: 1992 - 1997 Matric with Distinction
Bachler Icon
Oxford College of education : 1998 - 1998 Diploma in business information systems, cimputer science
Bachler Icon
CTI Education group: 1999 - 2002 Diploma in Computer Science, Computer science

Work History

Employed at:
Code Maven
As:
Senior full stack Developer - Team Lead
Duration:
Nov 2019 - Present
Key Roles & Responsiblities:
  • Working with and managing a team of both local & remote developers.
  • Working both at client and at Maven premises.
  • Ensure that the team always has an adequate amount of prior prepared tasks to work on
  • Plan and prioritize product feature backlog and development for the product
  • Removing impediments or guiding the team to remove impediments by finding the right personnel to remove the impediment.
  • Building a trusting and safe environment where problems can be raised without fear of blame, retribution, or being judged, with an emphasis on healing and problem-solving.
  • Facilitating getting the work done without coercion, assigning, or dictating the work.
  • Facilitating discussion, decision-making, and conflict resolution.
  • Troubleshoot to solve architectural challenges and performance problems.
  • Assisting with internal and external communication, improving transparency, and radiating information.
  • Supporting and educating the Product Owner, especially on grooming and maintaining the product backlog.
  • Providing all support to the team using a servant leadership style whenever possible, and leading by example.
Employed at:
Mechron Technologies
As:
Head of software development
Duration:
Jun 2019 - Nov 2019
Key Roles & Responsiblities:
  • I introduced and implemented DevOps and Agile methods, principles and tools to ensure continuous development, testing, releases and feedback loop.
  • I managed and maintained the whole development cycle - from project planning to development and testing.
Employed at:
GameZBoost
As:
Chief Technology Officer
Duration:
April 2016 - May 2019
Key Roles & Responsiblities:
  • I effectively lead and managed a small team and accomplished a great deal of value to the business.
  • I played the key role in developing the platform that interconnects with the HTML5 games in order to save real-time scores and prevent score tampering and memory hacking.
  • I developed the REST API and designed the MySQL database from where the site, game and player data is managed.
  • The games portal platform together with the REST API became the company’s flagship product.
  • I developed many different solutions and modules for the platform including multiplayer tournaments, player vs. player battles, on-demand responsive layout best suited for device and display area as well as a player chat feature, localisation, translation modules.
  • I ensured the platform interface and REST API was secure from SQL and HTML injection methods as well as memory buffer overrun methods and suspicious user activity logging.

Key skills

Front End Technologies
  • ReactJs
  • Angular
  • HTML 5, CSS3
  • BootStrap
  • Material Ui
  • Typescript
  • Javascript
Backend Technologies
  • Laravel (PHP)
  • Node.Js
  • REST API
Database Technologies
  • MySQL
  • MariaDB
  • PostgreSQL
  • Firebase
  • MS-SQL
  • MongoDB
Version Control
  • Git
  • Subversion (SVN)
  • Tortoise SVN
  • Visual Source Safe (VSS)
Other Technologies
  • Docker
  • Jenkins
  • Nginx