Current tasks and responsibilities:
- Migration of applications to AWS environment. This includes moving from bare metal or VMs to containers, providing CI/CD environments, improving security, and enhancing updates.
- Writing scripts to automate systems administration tasks.
- Providing requested statistics in application databases to analyse topics such as student usage, copyrights, and publications.
- Enhancing features and fixing bugs in existing web applications.
Technologies:
Amazon Web Services (AWS): Services includes ECS, EC2, CloudWatch, Fargate, Relational Database Services (RDS), and Elastic Files Service (EFS), and S3.
Containers: Elastic Container Service and Docker.
CI/CD: setups via Gitlab and CodePipeline
Web Development: LAMP, NodeJS, JQuery, and React.
Content Management: Cascade
Providing software architecture, automation, and orchestration support and solutions for SHC in house applications.
Technologies:
Cloud: Google Cloud Platform (GCP)
Automation and Infrastructure: Ansible, Puppet, Docker, Kubernetes, GitLab, Nagios, and Python.
-Assisting with the monitoring and maintenance of current Stanford School of Medicine software applications.
- Development of automation software for monitoring, updates, and deployment.
- Systems administration of physical and virtual machines.
There were many hats I wore in this position for over 10 years:
- Was part of building (at the time) the largest astronomical database in the world with the Pan-STARRS all sky survey.
- Responsible for the design and ongoing development, and administration of large astronomical databases.
- Development internal software for database injects.
- Lead Developer of user interfaces for accessing astronomical databases. Also managed other developers involved with the project.
- Managing the database administration and systems administration of in house computer cluster of about 100 nodes located at the Information Technology Centre (ITC) on the University of Hawaii campus.
Technologies:
Web Development: Tomcat, LAMP, JQuery, and HTML5.
Databases: MySQL and MS-SQL Server.
Development Languages: Perl, C/C++, and C#. Version control SVN.
Infrastructure Automation: Active Directory, Ansible, Nagios, Active Direcoty.
My responsibilities included providing systems analysis and computer programming work for the Web Unit within Computing Services. Other duties include interior database maintenance, training, and support of existing in house developed applications. The biggest application I maintained was a Java based web interface for almost all student transactions such as registering courses, changing a student's address, and ordering transcripts.
I had three different positions at the same institution.
Computer Services - Web Developer March 2006 December 2007
I was a lead developer in a custom Student Marking system called Newton capable of recording student marks, designing course layouts, and providing statistical reporting used by over 300 tutors and 100 academics. The old system was text enter only and we turned it into a full web application. I was involved with the design, development, testing, and training of this application with a small team within my department.
Financial Services - Web Developer Feb 2004 - March 2006
- The lead in the development of a Web based expense claim system that has made tens of thousands of transactions and is used by almost the entire staff of the university. This was previously paper based before and we implemented this and provided training for the entire university.
- Developed web applications to provide financial reports for senior staff in charge of budgets for every department within the University.
- Assisted accountants with small applications needed for data entry information systems. For example a excel spread parser that transformed data to be inserted into a central Oracle database.
School of Computing and Information Systems (SCIS) April 2002 - Feb 2004
- Content Management Systems and Web development.
Technologies:
Web Development: Tomcat, LAMP, JavaScript.
Databases: MySQL, Oracle, and Postgres
Created Web based Applications for market production. Company formerly did have any such products. I did this job while still attending university.
Some milestones included:
- Transformed a multi-media library from a thick client application into a Web based application by completing a full code transformation and data migration.
- Coordinated the requirements, design, and programming phases of several online accounting projects.
Technologies used:
Web development was using JavaScript, Active Server Pages (ASP) interacting with an C++ API. Database was MS-SQL Server.