Hello, I'm Frankie Moran. I'm a full-stack developer with 9 years of experience across many sectors (Oil & Gas, Government, Finance, Publishing, Media, and News). I am keen to continue advancing my skill-sets and learn new concepts and technologies.
About me
Welcome! I'm a seasoned Software Engineer with a robust background inEthical Hacking and Countermeasures, holding a BSc(Hons) in the field. My journey in the tech industry has led me through diverse sectors such as Oil & Gas, Government, Finance, Publishing, Media, and News, equipping me with a versatile skill set and a broad perspective on technological solutions.
Beyond my professional pursuits, I'm a Qualified Mental Health First Aider, reflecting my commitment to well-being, both within the workplace and beyond. When I'm not decoding challenges at work, I find balance with my loyal cocker spaniel, Harris, exploring the outdoors or hitting the gym, with a mandatory coffee in hand to fuel my day.
I thrive on connection and carry a sociable personality complemented by a friendly approach, making me a flexible team player whether working on-site or remotely. Let's connect and explore how we can make a difference together!
My skills
- MVC
- C#
- ASP.NET
- ASP.NET Core
- JavaScript
- jQuery
- TypeScript
- REST
- GraphQL
- Kogito
- Quarkus
- Angular
- React
- Next.js
- Drools
- Keycloak
- Git
- Microsoft SQL Server
- Microsoft SQL Server Integration Services
- Microsoft SQL Server Reporting Services
- Postgres
- Microsoft Power Automate
- Microsoft Power Apps
- Microsoft Power BI
My experience
Software Engineer
CGI - Dundee, Scotland
Throughout my career as a Software Engineer, I've navigated the complex landscapes of Frontend and Backend Development, demonstrating versatility and a deep understanding of the full development lifecycle. My expertise has been honed within several high-stakes industries, including Oil & Gas, Government, and Finance, where precision and innovation are paramount.
Collaboration is at the heart of my approach, having effectively worked in teams of varying sizes, from intimate groups to large, interdisciplinary assemblies. This experience has instilled in me a profound appreciation for the unique perspectives each team member brings and the collective ingenuity that teamwork unlocks.
My commitment to staying at the forefront of technology has led me to pursue advanced training in cutting-edge fields like Power Platform, Artificial Intelligence, and Appian. This continuous learning journey not only enriches my skill set but also empowers me to contribute to internal projects with fresh insights and innovative solutions.
In leadership roles, I've embraced the responsibility of guiding teams with a focus on mentorship, fostering an environment where creativity and growth are encouraged. As a Team Lead, my goal has always been to inspire excellence, drive engagement, and navigate challenges with resilience and strategic foresight.
Junior Software Engineer
CGI - Dundee, Scotland
In the nascent stages of my career as a Junior Software Engineer, I embarked on a foundational journey that spanned both Frontend and Backend Development. This period was marked by a keen focus on mastering the intricacies of software development from multiple perspectives, laying the groundwork for a comprehensive understanding of the tech landscape.
Within the Finance sector, I was privileged to apply and expand my burgeoning skills. Here, I was involved in various internal projects that demanded not just technical acuity but also adaptability and a collaborative spirit. Working in teams of all sizes, from tight-knit groups to larger, diverse cohorts, I learned the value of collective effort and the dynamic exchange of ideas.
My commitment to professional growth led me to embrace training opportunities in Power Platform, Frontend, Backend, and Full Stack technologies. These experiences were instrumental in sharpening my skills and broadening my technical horizons, preparing me for the complex challenges that lay ahead.
A highlight of this formative period was the opportunity to contribute to assembling an MVP for a pivotal project. This experience was not only a test of my technical abilities but also a lesson in the importance of vision, persistence, and teamwork in turning concepts into tangible solutions.
Software Developer
DC Thomson & Co Ltd. - Dundee, Scotland
As a dedicated Software Developer within a compact IT team, my role was integral in devising and implementing technological solutions tailored to the diverse needs of the business. My expertise centred around the construction, upkeep, and enhancement of internal and external MVC (C# ASP.Net) web applications, each designed to support the unique operational requirements of various departments within the company.
My responsibilities extended beyond development to include active participation in project meetings, where I ensured that project timelines were adhered to and workloads were strategically managed to meet crucial deadlines. A significant part of my role involved the intricate processes of extracting, transforming, and loading data (SQL Server Integration Services) to fulfil business requirements, subsequently automating these into daily operational tasks.
Troubleshooting played a key part in my daily duties, where I was tasked with diagnosing and rectifying any unforeseen faults or errors arising from our processes. This not only required a keen analytical mind but also a thorough understanding of the systems we operated.
In pursuit of excellence and innovation, I continually sought to broaden my technical knowledge. This included venturing into new programming languages and concepts, notably within the Microsoft Power Platform, where I developed and transitioned proof of concept applications from initial stages through various development environments into full production.
Additionally, my commitment to professional development and staying abreast of industry trends was highlighted by my attendance at notable conferences, such as BoardVille in Italy and Simpson Associates in Edinburgh in 2019. These experiences not only enriched my knowledge base but also provided invaluable networking opportunities and insights into emerging technological advancements.
Junior Software Developer
DC Thomson & Co Ltd. - Dundee, Scotland
In the initial phase of my career, I stepped into the role of Junior Software Developer within a dynamic IT team, dedicated to crafting tailored solutions that addressed the specific needs of our business. This foundational experience was pivotal, immersing me in the realm of planning, organizing, and executing various tasks and projects, both current and forthcoming.
At the core of my responsibilities was the development of MVC (C# ASP.Net) web applications and the implementation of data processes using SQL Server Integration Services. These tasks were critical in facilitating the seamless transfer of information between systems, ensuring that data was not only captured efficiently but also utilized effectively across the business landscape.
My role also extended to participating in project meetings, where discussions on ongoing and upcoming work allowed for a collaborative approach to tackling challenges and strategising solutions. This environment fostered a deep understanding of the project lifecycle and the importance of clear communication and teamwork in achieving project objectives.
Navigating through the complexities of software development, I was constantly engaged in fault finding and troubleshooting. Addressing unexpected faults or errors became a routine part of my role, enhancing my problem-solving skills and my ability to adapt to unforeseen challenges swiftly.
A key aspect of my journey as a Junior Software Developer was the continuous learning and adaptation to new programming languages and concepts. This pursuit of knowledge was not just about expanding my technical repertoire but also about understanding the evolving landscape of software development and how best to leverage these advancements for the benefit of the business.
Graduated
University of Abertay Dundee - Dundee, Scotland
During my academic pursuit in Ethical Hacking and Countermeasures, I embarked on a series of challenging and insightful projects, each designed to deepen my understanding of cybersecurity threats and defences:
Exploit Development – Mediacoder 2011 RC3: I crafted a tutorial showcasing a buffer overflow attack on a Windows-based application, achieving remote control of the system via command prompt. This exploit, tested on a Windows XP SP3 virtual machine, demonstrated the implications of Data Execution Protection (DEP) being enabled and disabled, offering a practical insight into vulnerability exploitation and system security.
An Evaluation of a Man-In-The-Middle (MITM) Attack over HTTPS using Cain: Through the creation of three fake accounts on major social platforms (Facebook, Twitter, and Google Mail), this investigation aimed to explore the feasibility of intercepting transmissions to capture login credentials. The project highlighted the varying levels of security provided by different web browsers in the context of unsecure networks, emphasizing the critical need for enhanced security measures in digital communication.
Contactless Payments: How Safe is Your Money?: In a collaborative effort, my team and I delved into the security concerns surrounding the rapidly growing technology of contactless payments. As the convenience of such payments gains popularity, we sought to raise awareness about the potential risks involved, encouraging a more informed and cautious approach to this modern convenience.
An Examination of Cross-Site Scripting (XSS) in bWAPP: I investigated a major security vulnerability prevalent in web applications—Cross-Site Scripting (XSS). This project focused on how XSS attacks can compromise user data, deface websites, or even take control of a user's computer, highlighting the urgent need for robust validation and encoding practices in web development.
iOS Security; The Flaws and Known Exploits of the Mobile System: This research project was an in-depth analysis of iOS security, including its encryption techniques and safeguards against unauthorized access. By examining known exploits and the architecture designed to protect users from data breaches and malicious attacks, I gained valuable insights into mobile security challenges and the continuous evolution of protective measures in the face of emerging threats.
Contact me
Please contact me directly at frankie.jack.moran@gmail.com or through this form.