Full-Stack Senior Software Engineer at 4Mation

Mar 2021 - Mar 2023https://www.4mation.com.au/

Overview

As a Full-Stack Developer at 4mation, I led the development and maintenance of web applications, spearheaded the migration of legacy systems to modern architectures, and collaborated effectively within Agile teams to deliver high-quality software solutions that consistently exceeded client expectations. I was instrumental in developing and maintaining web applications across a range of technologies, including TypeScript, AngularJS, Next.js, Node.js, and Express.js. My role involved not only writing code but also leading the successful migration of legacy systems to modern, scalable serverless architectures, working in a dynamic Agile environment where I collaborated closely with cross-functional teams.

Key Achievements

  • Legacy System Migration Leadership: Successfully led the migration of legacy systems to modern, scalable serverless architectures
  • Full-Stack Development Excellence: Developed and maintained complex web applications using cutting-edge JavaScript frameworks and backend technologies
  • Agile Team Collaboration: Acted as key contributor in Agile sprints, consistently delivering projects on time and within budget while exceeding client expectations

Responsibilities

  • Developed and maintained full-stack web applications using modern JavaScript frameworks and backend technologies
  • Led the conversion of legacy systems to scalable, serverless architectures
  • Collaborated closely with stakeholders to gather requirements and deliver custom software solutions
  • Acted as a key contributor in Agile sprints, ensuring timely and budget-friendly delivery of projects
  • Conducted code reviews and mentored junior developers to ensure best practices and high-quality code standards

Technology Stack

  • Frontend: TypeScript, AngularJS, Next.js, JavaScript
  • Backend: Node.js, Express.js, Strapi.js, C#, .NET Framework
  • Architecture: Serverless Architectures, Legacy System Conversion
  • Methodologies: Agile Development, Full-Stack Development
  • Soft Skills: Team Collaboration, Client Communication, Problem Solving, Code Reviews, Mentoring

Learning Experience

This role provided valuable experience in:

  • Leading complex legacy system migrations to modern serverless architectures
  • Full-stack development across diverse technology stacks and frameworks
  • Agile project management and cross-functional team collaboration
  • Mentoring junior developers and establishing code quality standards
  • Client stakeholder management and requirement gathering for custom software solutions