Profile Photo

Salvatore Saitta

Full Stack Engineer

AWS & DevOps Enthusiast

Resume

About

As a full-stack engineer with a focus on front-end, I bring a strong problem-solving mindset and a passion for tackling challenges. I am dedicated to continually improving my skills and staying updated with emerging technologies across different domains. My commitment to learning and willingness to step outside my comfort zone drive my ability to adapt and grow, helping me consistently enhance my knowledge and expertise.

Career Summary

Senior Front-end Engineer

Macquarie Bank

Aug 2022 - Present

Key tasks
  • Craft high-quality solution designs for front-end tasks
  • Provide technical guidance and mentorship to front-end resources within the team
  • Conduct thorough front-end code reviews
  • Transform UI/UX design wireframes into tangible code that generates the visual elements of applications
  • Ensure the technical viability of UI/UX designs
  • Collaborate closely with UI/UX designers to bridge the gap between graphical concepts and technical execution
  • Develop reusable code snippets and libraries for future implementation
  • Refine and convert existing code modules for integration within new CMS environments
  • Ensure adherence of user-facing features to established design, coding, security, and legal standards
  • Engage in productive collaboration with fellow team members and stakeholders
  • Participate in technical discussions, design assessments, and code reviews with the team
  • Identify and resolve performance bottlenecks and scalability challenges
  • Enhance pre-existing code modules with a primary focus on optimizing for SEO
  • Partner with product designers to construct a customer-centric website with a strong emphasis on delivering an exceptional client experience

UX/UI Designer & Front-end Engineer

Mwave.com.au

Mar 2018 - Aug 2022

Key tasks
  • Streamline workflows through automation
  • Scrape data to extract business insights
  • Orchestrate the user interaction and flow of the mobile app from scratch
  • Enhance the user experience in critical parts on the existing website
  • Examine the website's weaknesses and propose effective UX-enhancing solutions
  • Conceptualise the design process by crafting user personas, mapping user journeys and flows, and recommend improvements
  • Translate design concepts into interactive prototypes using web technologies
  • Pioneer research and implementation of technical solutions to expedite internal workflows and increase productivity
  • Develop and launch dedicated subdomain websites to drive leads for specific product categories
  • Collaborate with the marketing team to deploy refined landing pages for enhanced effectiveness
  • Devise and develop ad-hoc components to elevate engagement levels during events
  • Ensure responsiveness and adaptability of landing pages across various devices

IT Support

Telorisolvo.com

2017 - 2018

Key tasks
  • Troubleshoot a range of IT issues experienced by end users through remote assistance
  • Provide expertise in sales consultation and advice regarding tech products

Android Developer

Freelance

2016 - 2018

Key tasks
  • Architect and engineer applications
  • Explore and acquire proficiency in various components
  • Create custom components

IT Support

Giolitti-Bellisatio Public School

2016 - 2017

Key tasks
  • Provide IT Technical support for all the school staff
  • Maintain workstations and servers
  • Configure, deploy and maintain laptops, tablets and other equipment
  • Collaborate with third party technicians to deliver special projects
  • Manage IT hardware stock levels and inventory
  • Build and configure new machines for the staff
  • Perform hardware updates
  • Check daily and monthly backups
  • Ensure all IT equipment is efficient and in good conditions
  • Prepare rooms for conferences
  • Resolve various IT issues via remote assistance

IT Support/Technician - Web developer

F2M Infotechnology

2013 - 2015

Key tasks
  • Troubleshoot hardware, software and printers
  • Build desktop and laptop computers
  • Upgrade hardware and software
  • Deploy and configure network infrastructures
  • OS installation and recovery operations
  • Provide remote assistance
  • Execute data recovery procedures
  • Undertake websites development
  • Provide expertise in sales consultation and advice regarding tech products
  • Replace displays for laptops and smartphones
  • Repair motherboard components when possible

Qualifications

AWS Certified Solutions Architect - Professional

Jan 2022

Description

Earners of this certification have an extensive understanding of designing technical strategies to accomplish specific business goals. They demonstrated the ability to balance best practices and trade-offs based on business context. Badge owners are able to design solutions across multiple platforms and providers.


AWS Certified Solutions Architect - Associate

Oct 2021

Description

Earners of this certification have a comprehensive understanding of AWS services and technologies. They demonstrated the ability to build secure and robust solutions using architectural design principles based on customer requirements. Badge owners are able to strategically design well-architected distributed systems that are scalable, resilient, efficient, and fault-tolerant.


Chief qualified industrial technician: IT Specialisation

2008 - 2013


Cisco CCNA Discovery: Networking for Home and Small Business

2013

Description
  • Set up a personal computer system, including the operating system, interface cards and peripheral devices
  • Plan and install a small business network and connect it to the Internet
  • Verify and troubleshoot network and Internet connectivity
  • Share resources such as files and printers among multiple computers
  • Recognize and mitigate security threats to a home network
  • Configure and certify common Internet applications
  • Configure basic IP services through a GUI

Cisco IT Essentials: PC Hardware and Software

2011

Description
  • Define Information Technology (IT) and describe the components of a personal computer
  • Protect themselves, equipment and the environment from accidents, damage, and contamination
  • Perform a systematic assembly of a desktop computer
  • Explain the purpose of preventive maintenance and identify the elements of the troubleshooting process
  • Install and navigate an operating system
  • Upgrade or replace components of a laptop, printer, or scanner based on customer needs
  • Configure computers to attach to an existing network
  • Apply good communication skills and professional behaviour while working with customers
  • Installation of peripherals and multimedia capabilities
  • Perform preventive maintenance and basic troubleshooting

ECDL Core

2010

Description

IT's basic concepts, Use of computer/File Management, Word processing, Spreadsheets, Databases, Presentations, Computer networks - Internet.

Technical Skills

Frontend technologies

  • HTML / PUG
  • CSS / SCSS / CSS-in-JS
  • Javascript / Typescript / React / Redux / React Router / MUI
  • anime.js / react-spring / Framer Motion
  • SEO Optimisations

Backend technologies

  • Node.js / Express
  • GraphQL
  • Puppeteer
  • Cheerio.js
  • Relational Databases / MySQL
  • NoSQL Databases

Other technologies

  • AWS Cloud Services
  • Docker
  • Terraform
  • Elasticsearch
  • Webpack
  • Serverless Framework
  • Git / Versioning systems

Design Tools

  • Adobe Photoshop / Illustrator / InDesign
  • Adobe XD / ProtoPie / Invision

Learning

  • K8S
  • SFMC