Hi! I'm Lewis.

I've created this simple portfolio to learn new skills and expand my knowledge as a software developer. I'm always keen to learn new technology and enjoy working in customer-oriented environments delivering products from start to finish.

avatar

Projects

Just a few little side projects to keep me busy

I worked with a childrens book author and publishing house, where my role involved giving their website a complete makeover. I aimed to reflect the vibe of their books while also setting up practical systems for selling and distributing their materials.

  • TS
  • Sveltekit
  • Tailwind
  • Stripe

Career

My career thus far...

CGI Inc
Software Developer
Earned two promotions and currently serving as the Frontend Lead in an agile team. My primary duties involve spearheading the team in frontend development utilizing Angular, Tailwind, Playwright and Jasmine for testing. Driven by a passion for design, I've expanded my involvement in user experience, routinely crafting mockups with Figma to offer clients a glimpse into the rationale behind the application's aesthetics. Additionally, I extend mentorship to junior members and newcomers to the company.
CGI Inc
Junior Software Developer
Participated in multiple projects, accumulating extensive commercial experience to enhance my developer toolkit. This involved working with technologies such as NodeJS, SQL, Mongo, and Docker, contributing to the creation of a middleware integration layer bridging two APIs.
Sheffield Forgemasters International
Internship
Nottingham Trent University
Computer Systems (Forensics & Security)

Skills

Just a few of the skills I've picked up along the way.

Frontend Development

I love to bring your ideas to life, coding bespoke websites from scratch.

API Development

Creating robust APIs to meet the needs of any of your projects.

UX

Tailoring your design with usability, and emotional impact in mind to craft experiences.

Databases

Proficiency in designing, managing, and querying data structure.

Source Control

Source control allows me to efficiently track and manage my code changes.

Testing

Testing allows me to systematically evaluate my code.

About me

What I like to get up to in my spare time.

I'm on a mission to keep my tech skills sharp, riding the wave of the latest technological trends. I stay in the know through tech news and podcasts, making sure I'm the go-to person for all things cutting-edge.

Away from the screen, you'll find me chasing the ever-elusive perfect golf swing (seriously, is it hiding?), I'm unleashing my inner rockstar on the bass guitar, a skill I picked up during my Duke of Edinburgh adventures. And in the kitchen, I'm on a quest to prove that life is too short for mediocre meals—no rubbish food here! (Or at least, I don't think my culinary creations are rubbish.)

If you're ready to collaborate on anything tech-related, let's connect and make things happen!