Walton Cardiff, England, United Kingdom
I'm a full-stack software engineer dedicated to crafting high-quality, reliable solutions through every stage of development. I specialise in building scalable, serverless architectures on AWS alongside frontend and backend technologies including Angular and Node.js. I have hands-on experience with modern tools such as Terraform, Buildkite and many other development tools to ensure efficient, repeatable, and reliable deployments. I started out as a software engineer apprentice, learning from very talented engineers in my career to get where I am to today. I have been juggling between projects, which wasn't helping me solidify my knowledge in any particular area of software engineering, as i quite liked doing all the stages of developing a product. I found a great opportunity to become a DevOps engineer which aloud me to expand my skills in all stages of the software development life cycle. I have had a lot of experience in building a project from the ground up, so i have a lot of confidence going into a new project and helping to build something new, my main strengths are in the frontend space, working with technologies like Angular, React and Astro. I use my knowledge of TypeScript to write quality code. I also have plenty of experience in building backend for frontends, using NodeJS. I can then use AWS services like Lambda functions to upload my backend code to run on a serverless web application. I have built pipelines to be able to push my code into a CI/CD pipeline, which made me think more about the code changes i was making on a day-to-day basis. Please visit my website @ https://alexmnorris.dev to find out more about my experiences and check out my blogs!
- Created a new web application for a publicly facing web app using Angular for the frontend and Node.js AWS Lambda functions for the backend. - Learned and implemented AWS services to build a serverless architecture. - Implement CI/CD pipelines using Terraform and Buildkite. - Wrote unit, integration and e2e tests for this web application using Playwright and jest/vitest. - Ensured the application met Web Content Accessibility Guidelines (WCAG). - Actively monitor and observe the application in production. - Implemented defensive coding strategies and practiced other security measures to protect the application from potential attacks. - Work with third-party services to integrate with the application. Such as Payment Gateways, Mortgage APIs, address lookup services and more. - Mentor other developers to help them grow and develop their skill base and to help onboard. - Collaborate with a cross-functional team (product, UX, other developers etc) to deliver high-quality software for our clients and users.
Working in Angular, C# and AWS to create a cloud native product.
Cloud native consumer facing website.
Mortgage, sales and originations software, maintenance and new features
Responsibilities & Achievements - I am a sales consultant in the computing department, however i tend to work in all departments as i have been trained in every area ranging from TV's, computers and kitchen appliances. - Responsible for finding the right solution to a customer's problem, and finding the best product that is most suited to them, big or small. - Offer advice on how a certain product works, discuss how a product works by itself and if its compatibility with another item if required. Discuss the brand and warranties. - Advise business customers on how they can spread their costs to aid their cash flow, especially start-up businesses. - Mentioning to customers on how they can save money as well as using their money to buy certain products around the store. - Being responsible for hitting my own targets every period and how i can improve my targets.
- While doing the role of sales consultant, I also took the role of being a business ambassador for the store with all things business to business. - Responsible for assisting business customers to meet their needs. I would be helping business customers by keeping them informed with the latest technology that they could use. - I was able to offer business solutions and how it could benefit their business in the long term and so that they don’t use out of date technology. - As well as serving customers, I would also be helping my colleagues on how they could improve their business targets and how to engage in more business like conversations. - Using a more work-intensive system that allows a better flow of selling to business customers, and also give the business customer different payment options such as business leasing. - As a business adviser, I also advised my customers over the phone, whether it would be something that the customer would like to purchase in the future, or to help with a recent purchase. - I would directly report to my store manager regarding business related queries or helping the store to improve on its relations to local businesses
Responsibilities & Achievements - General Administration filling in reports and implement data into spreadsheets - I was a junior tracer who would search details of a certain individual or a company providing existing/new contact details enabling contact to be made to the client to discuss their existing account.