Wednesday, 3 April 2013

My CV

My CV


PROFILE


 

·       An IT career professional who constantly refreshes his technical knowledge base with the ability to learn and deploy new technologies quickly and to very high standards.

·       An expert systems and network administrator with excellent practical skills in setting up and administrating NT/200x/XP, Linux and Solaris networks.

·       Extensive experience in both peer-to-peer and client-server network architectures, as well as LANs and WANs.

·       Works equally well on own initiative and as part of a team with a methodical approach to problem solving.

·       Responsive and sensitive to user difficulties and enquiries.

 

 

CAREER HISTORY


 

 

CANTAB CAPITAL PARTNERS

 

Date                             September 2011 to current date

Position                       IT Manager/Systems Administrator

Nature of Business       Hedge Fund

 

Responsibilities and Achievements

 

·         Working alone, I had full responsibility for the design and project management of the move from a single office environment to two offices and two Data Centres (Primary and Backup), providing full business continuity across the organisation.

·         Designed and built both data centres.

·         Designed a resilient and robust network solution, based on Citrix for secure remote access.

·         Designed a resilient and robust Firewall architecture around the Juniper SRX technology, using a HA pair in a cluster).

·         Designed the network infrastructure around the Cisco 3750 switch models, separated by VLANs to accommodate STORAGE, DMZ, LAN and Management networks.

·         Oversaw the Citrix implementation

·         Manage Exchange 2010

·         Implemented a  UPS system to keep 20+NetApp high processing servers high availability

·         Responsible for the phone system and redesigned it to accommodate VoIP

·         Act as Security Officer for the Company

·         Automated the process to install Linux servers and integrated Linux to Active Directory for unified logon

·         Implemented VM backups using Veeam 6.0

·         Implemented NetApp Synchronisation using Snapmirror across Live and DR DC

·         Designed a Radianz infrastructure to accommodate communication to various banks and financial institutions and implement ipSec VPNs to brokers

·         Recruitment and management of two additional System Administrators to manage the new architecture. This role includes training and the creation and implementation of procedures and standards for best practice.

 


 

VELOCIX LTD

 

Date                             September 2010 to September 2011

Position                       Systems Administrator

Nature of Business       CDN Provider

 

Responsibilities and Achievements

 

Responsible for Supporting a Linux CDN infrastructure across multiple sites around the world.

 

 

GRANT INSTRUMENTS

 

Date                             November 2009 to September 2010

Position                       Systems Administrator

Nature of Business       Manufacture and Design of Scientific Equipment and Data Analysis

 

Responsibilities and Achievements

                                   

·         Responsible for the design and implementation of a 24x7 monitoring and alerting system across a distributed (UK and US) server estate.

·         Implemented security policies and firewall rules to make the system secure

·         Documented the whole system, including creation of systems administration procedures for shut down and restore of servers, application of patches and kernels changes.

·         Designed and implemented a robust backup for the Postgres database system making use of quick recovery and warm standby technologies using PITR.

·         Implemented a new test environment, replicating the live production system, to enable the development team to test their code safely.

·         Implemented VMware across the server estate, using VMware backup to allow VMs be restored and backed up on the fly.

·         Implemented a process to install and clone servers using Kickstart technology and dd over ssh.

·         Responsible for selection and purchase of IT equipment related to the projects in which I was involved.

 

 

MAILTRACK LIMITED/DIGITAL MARKETING SERVICES

 

Date                             December 2008 to November 2009

Position                       Systems Administrator

Nature of Business       Mail marketing industry

 

Responsibilities and Achievements     

 

·         Responsible for 3 data centres, including purchase and management of all necessary equipment for a successful operation.

·         Management of 50 Linux servers (BSD, Debian, Suse), Windows XP/Vista PCs and MAC X clients.

·         Organise the office infrastructure to a very reliable, efficient and  manageable state by simplifying it, documenting it fully and redesigning it from scratch.

·         Setup backup strategy and redundancy implementation.

 

 


 

LIMEHOUSE SOFTWARE LIMITED

 

Date                             December 2006 to December 2008

Position                       Systems Administrator

Nature of Business       Software House

 

Responsibilities and Achievements     

 

·         Manage and support a mixed platform environment including SageCRM, Mitel 3300, Exchange 2003, Windows 2000, and Windows 2003 server, Microsoft SQL 2000 and 2005, Netscreen Firewall f25, Solaris 10, Linux Gentoo, Linux Redhat Enterprise 4, Tomcat, Apache and Resin.

·         Design and implement more robust solutions for the future.  Particular areas of concern are backup, security and disaster recovery as a consequence of Limehouse's central London location.

·         Manage remote data centre infrastructure in the UK and US and redesign solution to incorporate a new UK data centre location outside of London.

·         Manage corporate VPN and provide support to remote workers both in the UK and US.

 

 

PLASTIC LOGIC LIMITED

 

Date                             April 2003 to December 2006

Position                       Systems Administrator

Nature of Business       Leader in Plastic Electronics

 

Responsibilities and Achievements     

 

·         Responsible for the planning, development and management of IT throughout the whole Company with project management of internal IT projects.

·         Planned and implemented a corporate IT strategy including backup, disaster recovery and IT network security.

·         Improved Internet stability and security through migration to an alternative provider and the implementation of a double layer firewall (external Cisco PIX, internal running Linux).

·         Management of the IT support team providing 24/7 in-house and remote support to 60 users, Clean Room Network, LAB networks and Test environment.

·         Installed, configured and maintains SurfControl email and web filter.

·         Designed, implemented and managed Exchange 2003 Front-end/Back-end topology.

·         Designed and implemented Windows 2003 Active Directory Network.

·         Installed and configured Cadence Software running on Linux.

·         Managed a network comprising 11 Servers (7 Windows 2003, 3 Linux and 1 Solaris 10).

·         Set-up, configured and managed DNS servers on Linux and Windows 2003.

 

 

COMPUTACENTER (UK) LTD

 

Date                             October 2002 to April 2003

Position                       Network Services Analyst

Nature of Business       Computer systems distributor

 

Responsibilities and Achievements     

 

·         Provided remote monitoring and management services to clients of Comutacenter.

·         Installed, configured and managed BMC Patrol as a tool to monitor customer networks.

·         Administered and managed Netbackup and ARCServeIt backup servers.

·         Used Compaq Insight Manager to monitor Compaq Servers.

·         Managed Citrix Servers and Terminal Services.

·         Administered Windows 2000 Active Directory for several different customers.

·         Monitored, analysed and problem-solved client networks.

·         Monitored and managed ORACLE database, Veritas Cluster Servers, E10 and E15K Sun Machines and Sun Solaris 9.0 servers.

 

 

IMERGE LTD

 

Date                             March 2000 to October 2002

Position                       Systems Network Administrator

Nature of Business       Development and provision of media appliance technology

 

Responsibilities and Achievements     

 

·         Planned and set-up the whole heterogeneous network architecture including remote access WAN between offices using Cisco routers, ISDN lines, PABX, Switches, ATM and Frame Relay.  

·         Set up and implemented a corporate backup strategy using Veritas Backup Exec.

·         Set up DNS, SSH, SFTP, NFS and NIS servers on Linux and Solaris.

·         Set up a VPN server using Windows NT 4.0 PPTP, and Linux IPSec to enable remote access to company network.

·         Managed and maintained MS Exchange Server 5.5/2000, SQL servers and NetApp file server.

·         Provided PC, Linux, Windows 98/ME/NT4.0/2000/XP, networking support to 70 users across 3 offices.

·         Set up and maintained Intranet using Linux RedHat 6.2 and Apache.

 

 

CONSULTORIA E SISTEMAS LTDA, RECIFE, BRAZIL

 

Date                             March 1999 to December 1999

Position                       Linux Consultant

Nature of Business       Linux consultancy provider, partner of Conectiva Linux, the official Linux distributor in Brazil

 

 

BRITANIC INTERNATIONAL HOUSE, RECIFE, BRAZIL

 

Date                             July 1997 to March 1999

Position                       IT Manager

Nature of Business       UK-affiliated language school

 

 

TRE (REGIONAL ELECTIONS COUNCIL), RECIFE, BRAZIL

Date                             June 1996 July 1997

Position                       IT Support Officer

Nature of Business       Local Government

 


 

Linux (Red Hat/Centos) post Install tasks

Linux (Red Hat/Centos) post Install tasks


I assume if you are setting up a Linux server, there must be a purpose, a new service you need to deploy, you want to learn it, you want to test it etc.

 

Once you have successfully installed your Red Hat/Centos server, there are few things you need to set, and think ahead.

 

I recommend before you set to install your new server to take some time to think it through.

There are some questions you need to think about, some of them below:

Note: By no means is this a comprehensive list, it is just some ideas.

 

1.       What is the purpose of the (new) server?

·          Test, Production, learning

2.       What application the (new) server will host?

·          Web, DNS, FTP, Mail, Custom app

3.       Will the server face the Internet?

·         web app, DNS

4.       How will it be exposed to the Internet?

a.       Directly (with a Public IP)

Via a proxy (Behind a proxy sock or similar)

b.      Behind a physical Firewall (Juniper, Cisco) Being NATted

c.       Positioning of the server on your network (LAN v DMZ)

Note: If your server needs to face the Internet, I think it is a good idea to isolate it from the LAN.

5.       What Partition layout and how big each should be

I think it is always a good idea to separate the following File Systems:

                /boot – normally 100MB – you can give more if you want to

                /tmp - depending on the system 2GB is a good starting point

                /swap – depending how much memory you have etc.

                Note: Some guys like giving twice the RAM memory size. If you have enough

Memory you will not need to worry about /swap too much

                /var – a good starting point is 5GB

                /home – depending if you will be hosting users and what your users will be doing

                /usr – 5-10GB is ok (it all depends, how the server will be used, where the

                Application will be installed etc.

/ (the root file system is very important not to run out of space here.

Note: Depending on the server’s role, the level of security you need to apply to certain partitions differ. i.e /tmp need extra care if you have web applications.

 

6.       What services should be left running

I am in favour of, if the service is not needed, then it should not be enabled.

This is a good practice, for stability and security.

7.       What IP address will be assigned to the server

If your ISP provided you with a single Public IP, then you have no choice. If you on the other hand you will be protecting the server behind a Firewall. Just plan it, use private IPs.

Place the server in a different sub-net; I tend to use 192.168.0.0/24 or 172.16.0.0/24.

Split the range into separate blocks, assign blocks to different servers and services. For example: 192.168.1.1-10 to web servers, 192.168.11-30 to database servers etc.

8.       What name to give the server

There are many ways to create a name convention

9.       What Name servers to use

10.   The Default Gateway to access the Internet

11.   If you need to keep DATE/TIME in sync

 

I think I covered most things, but there is many more, depending how secure and reliable you want your server to be.

 

I start setting up the server name, see below:

Set Hostname

# cd /etc

# vi hosts

192.168.1.34  centos63 centos63.adlinux.int

 

# vi /etc/sysconfig/network (this is where you set the server name and the default gateway)

NETWORKING=yes

HOSTNAME=centos63.adlinux.int

GATEWAY=192.168.1.1

 

Set IP address

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"

BOOTPROTO="static"

NM_CONTROLLED="no"

ONBOOT="yes"

TYPE="Ethernet"

IPADDR=192.168.1.34

NETMASK=255.255.255.0

 

Set Name servers

# vi /etc/resolv.conf

domain adlinux.int

search adlinux.int

nameserver 192.168.1.22

 

Just reboot your Linux server and all the changes will take affect at boot time.

 

There are many files which need to be set; it all depends on the role, of the server as already pointed out above. The configuration above is just the basic network configuration to get you up and running.

Don’t forget to plan, think it through, break it down into smaller tasks and take note of your plan, document it well otherwise when you need to revisit the configuration, you may not remember the reasons for setting things up the way you did.

 

Advice:

1.       Planning

2.       Documentation

3.       Backup

4.       Roll back

 

 

Hope you enjoy it.

 

By Renato de Oliveira