I was born in a small Portuguese city, close to Spain: Portalegre. I always loved Sciences and Technology, so when I was 18, I moved to Costa de Caparica (close to Lisbon) to start my Computer Science 5 years degree in the Sciences and Technology Faculty (one of the top 2 computer sciences degrees in Portugal, so only 90 students could get in, on that year). My final project was quite interesting, where I could participate in a project with European Space Agency.
In 2004, I started to work at Siemens (close to Lisbon). I had an initial training in Boston (MA, USA), for 2 months, which was an awesome experience, as I love to travel, to meet new places, people and cultures. After Siemens, I worked in some other companys, in Lisbon, mostly as a consultant in the client's headquarters, and most of the time as a Java Developer.
In November 2010 I had a job offer to go to Gibraltar, to work at Betvictor as an Application Support Engineer (a recruiter had found my CV on linkedin). I moved to Spain with my girlfriend, Maria Alves, while working in Gibraltar (I used to cross the border with my bicycle everyday, to go work). A few months later, Maria and I went to Lisbon, for a few days, just to get married.
During the Christmas of 2012, I had a job offer to work at Mailonline - "world's most popular news site" - in London (another recruiter had found my CV online). I accepted the offer and moved again, with Maria, this time to London, where we live now. By the way, I love being here! :)
Work with the development and operational teams to identify and translate security risks into actionable items.
Manage security projects from inception to delivery including hands on deployments.
Coordinate internal and external scans, penetration tests and other security assessments and provide recommendations for remediation based on results.
Perform hands-on gap or risk assessments to identify significant information security risks (including applications, systems, data centers, cloud, infrastructure and vendor security risk assessments) to determine the risk posture.
Provide the development team advice on security best practices/best fit and incorporating security into application design.
Monitor and review IT Security controls to identify operational effectiveness.
Participate in planning for future security requirements and develops and implements policies and procedures related to all facets of information security.
Research, test, recommend and help implement information security products based on cost/benefit and risk reduction methodologies.
Assist with security awareness and training programs.
Stay up-to-date with current security issues and regulations in the industry including researching latest findings, industry trends, and vendor-specific issues and resolutions.
Investigate and analyse application support incidents through to root cause and fix.
Develop automation processes (scripts, desktop and web applications) used by different teams.
Proactively monitor services and respond to alerts raised by customers and monitoring systems, ensuring the availability and performance of the various Content Management Systems (CMSes) and their users.
Maintain application availability and performance.
Perform scheduled code releases and configuration changes to websites, CMS systems and content delivery networks.
Maintain user accounts and security for Mail Online.
Maintain working knowledge of all computer related systems and software to facilitate troubleshooting and repairs. Keep abreast of new computer-related technology that will assist Mail Online.Technologies used:
Support of the network of database-driven websites (and their communication with third parties), assuring their availability.
Application Support of in-house business applications.
Problem diagnosis and resolution of both emergency and non-emergency problems.
Coding of software fixes in the production environment (Java).
Investigate and provide solutions to issues raised by different departments (Service Desk, Contact Center, SAS, Traders, Security, Elite, Games, Affiliates, Rails, Mobile).
Oracle, SQL, Toad, DBVisualizer
PION (atomiclabs), Splunk,
Track-It!, Nagios, Jira, Sharepoint, Atlassian Confluence, Newrelic
Platforms: Windows, Solaris, Linux
Monitoring, installation and configuration of weblogic instances.
Scripts development to automate processes.
Attending Oracle Workshops (Monitoring, PerformanceTunning).
Weblogic 8.X, 9.X, 10.X
Linux, Unix, Solaris, Windows
Bash Shell Scripting, Php, Perl, Python, WLST
Implementation of new features of an existing application (used by dozens of social security workers).
Solving of the application errors, reported by the testing team.
Application testing and maintenance.
Java, Oracle (SQL Developer), Eclipse, Track Record, PVCS (version control)
Rational Unified Process (RUP) - UML , Business Rules, ...