About Me


Who I am.

Hi There...


I'm Simon, a full stack developer with a keen interest in science, maths, programming and karate.



About Me



Education and Experience


In 2014 I graduated with a BSc in Physics with Astronomy at Dublin City University. Proceeding this, I decided to pursue a postgraduate Higher Diploma in Computer Science from Dublin Business School. When I finished my postgraduate degree, I was offered a junior developer position at Alkimii building applications for the hospitality industry in Flask and Rails. In 2017 I was offered to join Brehon Technologies Ltd. as a software engineer, building web applications in Flask, Django as well as serverless applications using AWS Lambda. I have years of development experience including expertise in AWS services having completed the AWS Developer Associate exam in 2016.






Interests


“I do not think there is any thrill that can go through the human heart like that felt by the inventor as he sees some creation of the brain unfolding to success . . . Such emotions make a man forget food, sleep, friends, love, everything.”

Nikola Tesla.

From a young age, I've always been interested in problem solving and the sciences which is why I decided to pursue a degree in Physics with Astronomy. Although I found the study of the universe awe inspiring (and still do!), mathematical and programming modules taught throughout the degree really appealed to me. With my interest peaked in the potential of programming, I went on to further studies in computer science which has landed me in the magical world of software development.


“Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program”

Linus Torvalds.

Throughout my academic and professional career, I have gained significant experience in both engineering and building systems in technologies. While I enjoy adopting a "jumping into the deep end" approach, I have found that any associated challenges were always stimulating. Even in the areas where I lacked experience, I always sought to have an efficient, fastidious and ideal solution. This importantly improved my learning capacity, while also instilling a "whatever it takes" attitude for task completion. I thoroughly enjoy working with projects outside of my comfort zone because, aside from the sheer enjoyment of successfully solving a problem, I know it will help inspire new solutions for future problems which I may face..



Coding and IT Experience


Although the fundamentals of programming was obtained in college (both in my undergraduate and postgraduate courses), the majority of my skill set has been self-taught through work and independent projects. I am proficient in numerous technologies, having built projects using the following:

Programming Languages (back end):

  • Python
  • Ruby
  • Matlab
  • C#
  • C++

Programming Languages (front end):

  • HTML5
  • CSS
  • Javascript

Databases:

  • MSSQL
  • MySQL
  • Postgres

ORM:

  • SQLAlchemy
  • Active Record
  • LINQ

Frameworks:

  • Flask (Python)
  • Rails (Ruby)
  • ASP (C#)

Testing:

  • Unit testing (Python/Ruby)
  • Selenium testing (Python)

Version Control:

  • Github
  • Bitbucket

Cloud Technologies:

  • AWS

Development Environments:

  • PyCharm
  • Visual Studio
  • Sublime Text 3
  • Atom
  • Vim
  • Matlab
  • SQL Server Management Studio
  • MySQL workbench

Methodologies:

  • Agile Software Development

Project Planning Tools:

  • Trello
  • Meister Task

I've also conducted data analysis on black holes and binary star systems using NASA's Science Analysis Software and ESA's StudyLC.