DevOps: Taking on tomorrow's challenges by making something amazing today. The current role has been inspiring technically in addition to fantastic networking opportunities.
Unix Systems Administrator @ Summary:
--Puppet
--Customization of Nagios Monitoring modules
--Apache redirects/DNS changes/ proxy changes
--Python, Ruby, Node JS
--Projects creating php/javascript frontend with oracle/mysql backend launched on the cloud using AWS and on campus through VMware.
--Mysql and oracle DB troubleshooting.
--Akamai (geo based redirects, caching, application firewall, ESI fragments)
--RPM creation
--Satellite server deployment.
--Rundeck GUI deployment for bash scripts.
--Docker Containers
--Mule ESB From June 2014 to Present (1 year 6 months) Project Linux System Administrator @ Summary:
----rhcsa and rhce certified----
-Dispatcher role for IBM security compliance tasks and chair person for the team huddle.
-Dispatched CIRATS to staff.
-Redhat 6 Project Builds include builds for a diverse range of clients including insurance and airline industries.
-Production Environments include: Web, Database and reservation systems
----Builds Contribution to skills.
--After hours support (Resolving issues in a time sensitive environment)
--Effective communication with Clients to solve critical issues
--Physical (HP proliant, IBM X series, SPARC) and Virtual (ESXi / Hyper V)
--DMZ Deployment (Architectural insight)
--Proxy Server within the DMZ (Squid Config)
--Mail Server/Client (Postfix, Dovecot and Mutt config)
--WebSphere/DB2 (Assisting applications teams to resolve Severity tickets)
--Recovering /root when TSM and hard backups were not viable options.
--Resolving DNS switch on production Systems (Bind Config / Setting up DNS Server)
--Investigating Network routing for communication outside the DMZ (IPv4 technologies with firewalls, gateways and interfaces)
--APAR patching (Using Yum, setting up yum repo)
--Change Management, using IBM tools to raise changes whilst identifying risks and formulating risk mitigation strategies.
--Establishing Security (SeLinux/IPtables and ACLs)
--User authentication setup (LDAP Server/Client)
--Configuring Storage options (ISCSi, NFS and Samba)
--Tivoli Deployment (ITM6 (Monitoring) and TSM (Backup))
--Multipathing on Fibre-channels
--Webhosting (Apache, IHS, Virtual Hosts, SSL)
--Networking (VIPs, subnets, VLANs, masquerading, gateways)
--Oracle plugin/php deployment
--SANS LUN migration
--Solaris 11 (Production)
--Disaster Recovery (DR) build and deployment
----Sandbox Environment----
--Windows 2008 R2
--Puppet (Automation) From September 2012 to May 2014 (1 year 9 months) Security Analyst @ Summary:
-Maintained digital certificates for a banking client. Duties involves signing digital certificates using the client Certificate authority and third party VeriSign.
-Developed VBA skills to automate certificate expiry template, normally Security Analysts would copy and paste out of a Microsoft Access database to email multiple clients that a certificate were to expire. Using VBA macro coding in excel a direct connection with the access database was created and an automated reporting and certificate expiry template could be created at a click of a button. This update brought manual labour exhausted on this task down from 2 working days to about 15 minutes. This work was recognised as part of the IBM graduate recognition program.
-Assisted in the Westpac Corporate Audit in managing multiple meetings between high level executives and external auditors, was subsequently awarded the IBM GTS service excellence award. From February 2012 to August 2012 (7 months) Project Coordinator / Automation Developer @ Summary:
-Developed middleware that could bridge the unix environment to the web browser. In the client testing environment many mobile numbers (MSISDN) are required during standard tests (regression testing), staff would normally have to log onto the unix environment and dig up the application specific commands to generate the MSISDN and the dummy usage to test that cell usage was billed correctly. To avoid this, a unix to PHP interface was buillt so that at a click of a button, through the use of a browser, the MSISDNs would be generated on demand and populated with specific usage if selected by the Tester. As a result the Test manager was incredibly surprised that such a feat were possible as previous testing staff had not explored this avenue to drastically improve productivity.
-Assigned to automate Siebel (client's Customer Relationship Management tool), it was expected that a future release 1 year later would provide complete automation of the testing phase to rerun regression tests (previous tests are re-run to ensure new patches do not break functionality in other areas). However an interim solution was required: Image processing Algorithms were developed in Java to emulate human interaction using IBM rational functional Tester. As a result productivity was greatly improved.
--Hands-On-Experience: Visited Chatswood Client site to assist in testing with test mobile tower, critical issues were resolved in record time during a period where the client was suffering significant consumer backlash. Client was very satisfied with response time. From January 2010 to January 2011 (1 year 1 month) Apprentice Engineer @ Summary:
-Raised commercial product (Oven Cleaning heating vessel) from design phase to Suitability certification (NSW Fair trading). This product heated water to a certain temperate that would activate a client cleaning solution to strip away grease.
----Project Contribution to skills.
--Client interaction for requirements analysis: The client being from non engineering background greately appreciated a down to earth explanation of certain engineering concepts such as thermodynamics using analogies. This greatly solidified our company's relationship with the client.
--AutoCad: Being from an electrical engineering background, Cad skill is not greatly emphasised, however the project allowed for skills in this area to flourish including modifying existing 2D CAD files toward the expansion of complex 3D drawings.
--Hands-On-Experience: Gained invaluable experience working with a chief electrician and engineer in wiring and building the control box to maximise safety with a residual current device. Further experience also included the construction of the marine grade aluminium shell using machining, electrical testing and heating element manufacturing.
--Project Management: Project skills learnt include managing contractors including welding and Lab safety certification to meet the demanding schedule of in house manufacturing. The use of large gridded sheets to visually express the stages of the project helped display the urgency of certain deadlines with all in house staff and prompted follow up communication with external contractors. From January 2008 to January 2009 (1 year 1 month) Service Cashier @ From January 2005 to January 2008 (3 years 1 month)
Bachelor of Engineering (B.E.) / Bachelor of Commerce, Electrical Engineering, Accounting, Finance @ University of New South Wales From 2005 to 2011 Redhat Training James Kwok is skilled in: Red Hat Linux, Requirements Analysis, Java, Microsoft Excel, VBA, PHP, AutoCAD, Network Administration, Test Automation, C, Testing Automation, Control Engineering, Electrical Construction, Unix Shell Scripting, Shell Scripting