Skip to content

1sAndZeros/CV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

28 Commits
Β 
Β 
Β 
Β 

Repository files navigation

CV - Rikie Patrick

I'm a passionate Software Developer with a keen eye for detail and a talent for collaborating with clients to bring their visions to life. My background in manufacturing engineering ignited my interest in technology and coding, leading me to self-study web development for over a year before enrolling in the Makers Academy Bootcamp. Leveraging the skills I honed as a CNC Programming Engineer in aerospace, I made a career transition into coding, fueled by my newfound love for software engineering. I've dedicated extensive hours to mastering web development, from HTML, CSS, and JavaScript to advanced technologies like TypeScript, React, React Native, Next.js, Node.js, Swift, and Python, with invaluable support from Makers Academy.


🌐 Socials

RPatrick.dev GMail LinkedIn Twitter Discord Codepen Codewars

πŸ’» Tech Stack:

Git GitHub Javascript TypeScript HTML CSS MongoDB Express.js React React Router Next.js React Native Expo Context-API Node.JS Python Flask PostgreSQL Styled Components Docker Swift Android Studio Jest Playwright Cypress Postman Babel Markdown Visual Studio Code Jupyter Notebook CodePen Vite Vitest Testing Library TailwindCSS NPM MUI JWT Jinja Bootstrap Figma Puppeteer Mock Service Worker

πŸ“‚ Projects

Name Description Work Style Links Tech/tools
Certificate Generator A Certificate Generator built for The Elearning.Vet Team to automattically send out certificates for attendees of CPD courses / events by uploading a CSV file. Solo YouTube HTML5 CSS3 JavaScript Express Node Puppeteer Docker
Chaptrs A mobile app for bookworms! Plan and track your bookclubs with fellow book lovers Group GitHub ReactNative Expo Express Node MongoDB
MyPlace Web App to track visited and desired locations and share your travel map with friends Group GitHub Render YouTube HTML5 CSS3 JavaScript React Express Jest Node MongoDB
Car Hub Displays stats for car and simulates rental prices Solo GitHub Vercel TypeScript React NextJS TailwindCSS
Acebook A social media clone Group GitHub Netlify HTML5 CSS3 JavaScript React Bootstrap Cypress Jest Node Express MongoDB
MakersBnB An AirBnB clone Group GitHub Python Flask PostgreSQL Pytest
Football Guessing Game A webapp game where you have to narrow a premier league player based on stats of the previously guessed players Solo GitHub Netlify HTML5 CSS3 JavaScript React Material UI
Makers Joy Challenge A web app used to display everyones chosen joy as part of the Makers Joy Challenge, including their quote and song for the day. Solo GitHub Netlify HTML5 CSS3 JavaScript React TypeScript
Fletnix A frontend clone of the UK Netflix homepage Pair GitHub Netlify HTML5 CSS3 JavaScript React
Password Generator A webapp to generate a password based on a given length and character options Solo GitHub Netlify HTML5 CSS3 JavaScript TypeScript
Developer Profile A developer profile website to tell you a little more about me Solo GitHub Netlify HTML5 TypeScript React CSS3 TailwindCSS

🏒 Experience

Makers Academy (July 2023 - October 2023)

  • Collaborated on diverse group projects, applying pair programming techniques to enhance problem-solving efficiency and communication skills while delivering high-quality solutions.
  • Actively participated in emotional intelligence (EQ) workshops, fostering the ability to recognize and manage emotions both personally and in team dynamics, leading to improved collaboration and team cohesion.
  • Embraced a test-driven development (TDD) approach throughout coding challenges, demonstrating a thorough understanding of breaking down tasks and effectively using testing frameworks such as Pytest, Jest, Playwright, and Cypress.
  • Engaged in regular code reviews with peers, providing and receiving constructive feedback to enhance code quality and programming skills.
  • Demonstrated adaptability and a growth mindset by rapidly acquiring new programming languages and frameworks, successfully applying them to various projects.
  • Acted as a mentor to fellow bootcamp participants, sharing knowledge and expertise to support their learning journey and reinforcing personal understanding of coding concepts.
  • Demonstrated proficiency in Agile methodologies, actively participating in sprint planning, daily stand-ups, and retrospectives to promote iterative development, collaboration, and the delivery of high-value software features.
  • Proficiently implemented the Model-View-Controller (MVC) architectural pattern in various coding bootcamp projects, ensuring clear separation of concerns and maintainability of codebases.

Ipeco Holdings Ltd (Sept 2016 - July 2023)

CNC Machine Tool Programming Engineer

  • Programmed CNC machine tools to manufacture complex aerospace and military components using advanced tooling and techniques.
  • Identified and implemented cost-effective manufacturing solutions
  • Liaised with the Engineering Department to ensure manufacturability of potential new design solutions as well as assisting in the development of new projects and technologies
  • Designed tooling solutions to support in-house manufacturing processes
  • Reviewed existing manufacturing processes with a view to deliver product cost, time related and/or quality improvements
  • Trained new members of staff on the relevant software and machine tools
  • Investigated and reviewed new software and technologies in order to develop the business
  • Liaised with various departments to deliver new projects in a timely manner

Ipeco Holdings Ltd (Sept 2012 - Sept 2016)

Technical Apprentice

  • Developed core engineering skills such as milling, turning, hand fitting
  • Participated in the activities of β€˜Continuous Improvement’ within the Group
  • Undertook various ad-hoc projects as required to support the changing requirements of the business
  • Completed several qualifications and training courses including a HNC and NVQ Level 2 and 3
  • Gained good knowledge of an engineering company by working in 12 different departments over a 12-month period
  • Regularly used manual milling machines and lathes to produce components
  • Set and run various CNC machines including Mazak, Matsuura and Citizen machines

πŸ§‘β€πŸ”§ Skills

Problem-solving

Problem-solving has always been an integral part of my daily life, and my role as a manufacturing engineer provided a platform to nurture and elevate this skill. A notable experience occurred during my time as a CNC programming engineer, where I was given the challenge of producing an exceptionally complex component using innovative CNC techniques and recently acquired software. This program demanded extensive exploration, diligent research, and a degree of trial and error to achieve the desired level of quality. By successfully transitioning the manufacturing of this component in-house, we achieved substantial cost savings and significantly enhanced our ability to deliver shorter lead times to our customers. This experience highlights my proficiency in problem-solving and my commitment to driving efficiency and quality improvements.

Pair Programming

Throughout my time at the Makers Bootcamp, I actively embraced pair programming as a fundamental practice in software development. This experience honed my collaborative skills, fostered effective communication, and equipped me to tackle intricate coding challenges alongside colleagues. It showcases my adaptability, technical proficiency, and readiness to excel in a team-centric work environment, making me an asset to any software development team.

Leadership

While enrolled in the Makers Bootcamp, I proactively volunteered to lead the team in conducting demos and our retrospective at the conclusion of our first group project. This decision was a deliberate step outside my comfort zone, driven by the desire to strengthen my skills in areas where I felt less confident. Guiding this session proved to be both an enriching and enjoyable experience. It not only allowed us as a team to reflect collectively on our first group project but also fostered open communication. I was able to engage with my peers, gaining valuable insights into their experiences and identifying common themes within the feedback and comments shared. This experience highlighted my commitment to teamwork and continuous improvement in our collaborative learning environment.

Teaching

During my time at Makers, one of the skills I really benefitted from was the ability to help and teach others. I actively engaged in a culture of collaboration and knowledge sharing. I took the initiative to assist fellow members of the cohort by providing guidance and support on challenging exercises and better insight into some of the material. This experience allowed me to reinforce my own understanding of programming concepts while helping my peers overcome obstacles. It also demonstrated my strong teamwork and communication skills, reinforcing my commitment to promoting a collaborative learning environment within the workplace.

Organisation / Planning

In my role as a Programming Engineer at Ipeco, I consistently played a proactive role in project organisation and planning. This entailed the development of comprehensive progress tracking systems to monitor tasks and guarantee the on-time delivery of time-sensitive projects. Additionally, I introduced a skills' matrix to identify optimal task scheduling, ensuring efficient project execution and resource allocation.

Emotional Intelligence

While collaborating on projects, I encountered situations where conflicts of interest and interpersonal dynamics could potentially disrupt the team's synergy. In such instances, I recognized the significance of maintaining a harmonious and supportive work environment for all team members. In a specific project, I assumed a leadership role within the group, actively addressing and mitigating these challenges. I also took the initiative to engage with individuals privately, ensuring their comfort and providing a safe space for open discussions about any personal challenges they may have been facing.

Ambition

In the summer of 2022, I proactively pursued my ambition to become a software developer. I dedicated time to learn new languages and technologies, built personal projects and a developer portfolio website for employment prospects, and completed a four-month coding bootcamp. This showcases my ambition and commitment to a software engineering career.

πŸ“š Education

Havering College (Sept 2014 - Aug 2016)

  • BTEC Level 4 HNC Diploma in Mechanical Engineering
  • Grade: Distinction
  • Modules:
    • Analytical Methods for Engineers
    • Engineering Science
    • Project Design, Implementation and Evaluation
    • Mechanical Priciples
    • Applications of Pneumatics and Hydraulics
    • Fluid Mechanics
    • Strength of Materials
    • Advanced CAD
    • Business Techniques for Engineers

SEEVIC College (Sept 2007 - Aug 2009)

  • BTEC Level 3 National Certificate in Mechanical Engineering
    • Grade: Distinction - Merit

Other Qualifications

  • OpenMind HyperMill CAM Software Training - 2022
  • CATIA V5 CAD - Fundatmental Training - 2015
  • EdgeCAM Software - Essential, Standard and Advanced Milling - 2015
  • Level 2 Award in Health and Safety in the Workplace (CIEH) - 2013
  • EAL Level 2 Award in Personal Learning and Thinking Skills for New Entrants into the Science, Engineering and Manufacturing Sectors - 2013

πŸ’› Hobbies

  • 🌍 πŸ›« Travelling - Croatia, New York and Canada next
  • 🏎️ 🏁 Formula 1 - Hamilton, Norris, Russell
  • ⚽ βš’οΈ Football - West Ham United
  • 🎧 🎡 Festival Season - Electronic, Trance, Indie!
  • πŸ’‰ 🩸 Regular Blood Donor