CV

Software Developer 🚀

Results-driven Software Developer with over a decade of experience in creating robust web applications and contributing to impactful projects. I thrive in collaborative environments, working closely with cross-functional teams to bring innovative features to various applications. 🌐

Proficient in working with legacy codebases, adept at extending features and modernizing existing code to align with contemporary standards. Equally skilled in contributing to greenfield projects, consistently applying best practices in software development. Capable of overseeing large-scale projects from inception to completion, ensuring successful delivery and meeting project objectives. 🌈

In my freelance work, I specialize in web application development, primarily using PHP (Symfony Framework) following best practices. I also venture into web API development using GoLang, showcasing my versatility in the tech stack. Proficient in front-end technologies like TailwindCSS and StimulusJS, I ensure seamless user interfaces and exceptional user experiences. 💻

As an academic researcher, I’ve not only developed and maintained web applications but have also led initiatives like a Computer-Based Test system and a self-hosted Moodle application for online learning. My proficiency in Python extends to conducting data analysis, extracting valuable insights for academic research and decision-making processes. 📊

Let’s collaborate to bring cutting-edge solutions to your projects. 🚀


CMO GROUP PLC - Remote (June 2023)

  • Collaborate with cross-functional teams to understand and implement feature requirements for various applications.
  • Perform bug fixes and update legacy code to modern standards, ensuring code quality, reliability, and adherence to industry standards.
  • Optimize code and SQL for superior performance.
  • Ensure local (K8s) development environment aligns with the production environment.
  • Continuous learning to stay up-to-date with the latest web development, PHP/Symfony, and DevOps trends during Personal Development Time. 📚

Freelance Software Developer (March 2016)

  • Develop web applications using various technologies, ensuring adherence to best practices.
  • Design front-end user interfaces using TailwindCSS and StimulusJS.
  • Develop web APIs with GoLang. 🌐

Academic Researcher - NDU (June 2010)

  • Develop and maintain web applications using various frameworks and technologies.
  • Initiate and design a Computer-Based Test web application for administering online tests for the university.
  • Lead a team in developing a student record management web application, tracking students’ course registrations, examination scores, and academic status.
  • Manage and deploy a self-hosted Moodle application for online learning.
  • Conduct data analysis using Python, extracting valuable insights for academic research and decision-making processes.
  • Deliver lectures in computer science.
  • Collaborate with the IT department to develop and maintain software for the university.
  • Conduct academic research in computer science. 📚

Software Developer - White October Ltd, Oxford, OH (March 2010)

  • Upgrade a project over one month, focusing on code modernization and improved functionality.
  • Develop and maintain web applications using various technologies.
  • Utilize HTML5, Bootstrap, and JavaScript for frontend development.
  • Collaborate with cross-functional teams to ensure project success.
  • Maintain version control using Git.
  • Keep up-to-date with emerging technologies and trends in software development. 🚀

Education

  • Master’s Degree in Computer Science with research and academic writing skills
    • Oxford Brookes University (October 2008 - October 2009)

Skills

  • Programming Languages: PHP (Symfony Framework), Go, Python, JavaScript, Java
  • Web Technologies: HTML5, Bootstrap, JavaScript
  • Database: SQL, Database Design, Integration
  • DevOps: Linux, Git

Professional Qualities

  • Able to collaborate effectively with cross-functional teams.
  • Proficient in database design and integration.
  • Strong problem-solving skills.
  • Independent worker with team collaboration capabilities.
  • Strong research and academic writing skills. 🎓