Konsulent København

Kan være tilgængelig

(Opdateret 1+ år siden)

Konsulent

København

Modersmål English, Øvet Danish

  • Test Automation
  • DevOps
  • Test Management

Kvalifikationer (73)

SYSTEMS ENGINEERING

USER INTERFACE

INTEGRATION

WORD

HTML

PIPELINE

Jenkins

METRICS

Monitoring

Cucumber

Visual Basic

JavaScript

USER ACCEPTANCE

PRODUCT DOCUMENTATION

TEST CASES

PROJECT PLANS

FUNCTIONAL TESTING

STRESS TESTING

PERFORMANCE TESTING

MICROSOFT OFFICE

TECHNICAL DOCUMENTATION

grafana

Continuous delivery

QUALITY ASSURANCE

DOCUMENTATION

RSpec

VISUAL STUDIO

COMMUNICATIONS SYSTEMS

SOFTWARE DEVELOPMENT

CONFIGURATION MANAGEMENT

TECHNICAL SPECIFICATIONS

MICROSOFT WORD

PHOTOSHOP

PUPPET

ACCEPTANCE TESTING

LAN

Jira

Google Cloud Platform

Groovy

Node.js

Linux

Bamboo

prometheus

VISIO

Excel

Github

Python

AWS

Kubernetes

PowerShell

Confluence

Bash

Unix

Ruby

POWERPOINT

REGULATORY COMPLIANCE

Change Management

Docker

Git

Ansible

GRADLE

Java

Hadoop

CRM

Perl

PHP

INDESIGN

SOLARIS

RELATIONSHIP MANAGEMENT

AUDIT

C#

Microsoft Azure

AIX

Resumé

Seeking a professional role as a software engineer — specializing in DevOps, test automation, continuous delivery, configuration management and Cloud infrastructure.

James has a great breadth and depth of experience in both software & IT infrastructure design, development and testing. He enjoys being in a "hands on" role and has an excellent ability to effectively trouble-shoot situations ranging from hardware to software code level. James demonstrates a high degree of technical fluency combined with the ability to master both present and emerging technologies.

James is experienced working with complex projects through their entire life cycle, from concept to completion. He has a team-oriented style, inspiring high standards of product quality. James has successfully designed and implemented efforts to simplify, standardize, and automate complex Enterprise IT processes — resulting in greater manageability, scalability and cost effectiveness.

James has excellent communication and presentation skills in English, and thrives on collaboration with many different stakeholders in all levels of an organization. He communicates complex information in a clear and concise manner. He displays a critical and open mind-set, curiosity and dedication. He is results oriented and makes things happen while taking projects to the next level.

As a Business Analyst, James has a focus on documentation and translation of requirements into Agile process design and development workflow. As a Developer and Project Manager, James has a strong focus on applying Continuous Delivery principles to new development projects; as well as adapting Continuous Integration, Automated Testing, Deployment and Monitoring to existing development pipelines. He specializes in incorporating Behavior-Driven Development with automated Unit, Functional and Non-Functional Testing in automated process workflows.

Professionel erfaring

Principal Consultant
Amrita

2000-01 - Nuværende

(self-employed in Information Technology & Communications consulting) 
Providing services and solutions to a wide range of corporate and business clients; specializing in: 
• DevOps / Continuous Integration / Continuous Delivery 
• Test-Driven / Behavior-Driven Development 
• Unit / Integration / Acceptance / Performance / Load Test Automation 
• Configuration / Deployment / Release Management 
• IT infrastructure analysis, design, development, automation and monitoring 
• Project Management 
• Requirements Analysis, Specification and Technical Documentation writing 
• Network and System administration utilizing Linux, Unix, Windows and Cisco platforms 
• Website design, development & testing 
• Web & Mobile application development, testing & deployment.

Quality Assurance Engineer
Karnov Group

2019-04 - 2019-11

Worked within an Agile Scrum development team creating a cloud-hosted Software as a service (SaaS) information product for legal, government and accounting professionals. 
• Programming in JavaScript, Scala and Bash languages. 
• Integrated a Node.js based approach to automated end-to-end functional testing using the TestCafe framework. 
• Architected a JavaScript based solution for web performance metrics: integrating Puppeteer browser automation, Lighthouse audits, Prometheus database and Grafana dashboard--driven by Drone Continuous Integration (CI) system. 
• Implemented Gatling as a solution for automated load and performance testing.

Senior Test Automation Manager
Nordea Bank

2018-01 - 2019-01

Worked within an Agile Scrum development team creating an Enterprise Java decoupled microservices application ecosystem. Collaboration in a highly complex technical landscape with employees and consultants in a multicultural setting. 
• Programming in Java, JavaScript, Groovy, Scala, Gherkin and Python languages. 
• Wrote Master Test Plan in accordance with ISTQB standards. 
• Managed software testing process, supervised junior test analysts, and designed test cases based on API requirements. 
• Integrated a Java based approach to automated microservice API & security testing using the Karate framework. 
• Utilized Gatling as a solution for automated load and performance testing. 
• Implemented automated User Interface testing utilizing Cucumber, Jasmine, Protractor and Selenium tools. 
• Established Continuous Integration and Test Automation pipeline utilizing Bamboo as an automation server solution.

IT Expert Developer (Puppet Specialist)
Nordea Bank

2016-01 - 2018-01

Worked within an Agile team performing IT infrastructure analysis; and, design and development of Infrastructure as code (IaC) automation modules. Team member on projects providing configuration management and deployment automation solutions; including, regulatory compliance (security baseline), secure identity & access management (Centrify), big data & analytics (Hadoop), monitoring (IBM BigFix, Splunk) and endpoint security. Administration of a highly available Puppet Enterprise setup managing thousands of server nodes in separate aligned environments. 
• Programming in Bash, Puppet, Ruby, Groovy and SQL languages. 
• System administration of Linux, Solaris & AIX servers. 
• Utilized Git & Bitbucket for Version Control. 
• Implemented RSpec as a Behavior-Driven Development (BDD) framework for automated Unit & Acceptance Testing. 
• Wrote requirements specification for IT self-service process -- integrating deployment automation with existing ITIL change management framework. 
• Gathered, defined and analyzed Continuous Integration requirements, and implemented Jenkins as an automation server solution. 
• Created a fully automated cross-platform continuous testing environment for system-level acceptance tests, using an Infrastructure as a service (IaaS) framework. Utilized Vagrant & VirtualBox as a hypervisor solution to provide on-demand virtual test server resources.

Director of Quality Assurance
Xaos Tools

1999-01 - 2000-01

• Guided requirements collection and documentation process for new Internet multimedia advertising product. 
• Authored Quality Assurance, Verification & Validation, and Configuration Management plans. 
• Hired, trained and supervised software quality assurance engineers, software configuration management engineer, and cross-functional project manager. 
• Engineered and constructed an integrated hardware laboratory for performing validation tests across the complete matrix of CPU platforms, operating systems, and Internet browser software. 
• Established Source Control Management and bug-tracking database systems. 
• Created four-tier process for development, testing, staging, and release of Internet client-server applications. 
• Developed unit test cases and functional testing scripts. 
• Supervised and performed component, integration and system testing of applications under development. 
• Designed load and stress testing suites, and defined performance criteria. 
• Defined acceptance test criteria and software release process. 
• Managed development of software installation Java applet. 
• Led "bug-scrub" meetings with software development engineers.

Software Project Manager
Scenarist, LLC

1998-01 - 1999-01

Managed software engineers in project teams: producing the Windows versions of Scenarist, a DVD authoring package, ROM Formatter, a DVD pre-mastering application, and DVD Informer, a DVD emulation application. 
• Authored technical specifications, project plans, and development schedule for software products. 
• Led engineering teams and outside consultants through re-design of software user interfaces. 
• Created test plan for each of three software products. 
• Hired, trained and supervised software engineers. 
• Developed test cases, automated software testing suite, bug-tracking database, and software package installer. 
• Organized worldwide quality assurance and testing program, working closely with business partners in six countries. 
• Verified software products met functional requirements and quality expectations prior to general release. 
• Supervised software product configuration management, version control, and final release approval. 
• Performed editorial review of all product documentation and Website materials. 
• Speaker and presenter for DVD Industry conferences and on-site demonstrations at customer production studios. 
• Maintained business relationships with strategic partners, including Dolby Laboratories, Microsoft, Intel and Panasonic. 
• Supervised internal LAN development in a heterogeneous Windows, Macintosh, and UNIX environment.

Director of Information Technology
Adidam

1995-01 - 1998-01

• Supervised project teams implementing corporate Internet domain, website, email, groupware, electronic commerce, and real-time audio and video communications solutions. 
• Supervised conversion to digital communications technologies, including: digital leased line installation, Internet client-server computer systems, FirstClass messaging, and fiber-optic & copper cabling infrastructure throughout seven buildings. 
• Engineered wide-area communications network (WAN) backbone utilizing digital microwave, satellite, virtual private network, and proxy tunneling technologies. 
• Engineered enterprise network management and monitoring system. 
• Implemented digital audio and video recording and presentation facilities for organizational communications. 
• Authored long-term plan for worldwide organizational communications systems. 
• Managed organizational relationship with vendors, consultants, and contractors. 
• Implemented a distributed Customer Relationship Management (CRM) system utilized by worldwide organization. 
• Supervised local-area network (LAN) configuration and administration.

Development Lead
Microsoft Corporation, Audio Unit

1993-01 - 1995-01

• Led a team of writers and designers producing online user assistance applications including 'Wizards' and 'Demos'. 
• Developed Windows user interface prototypes for usability testing of software products under development. 
• Created testing tool for the Windows Help system. 
• Performed software development, testing, and bug fixing. 
• Hired and supervised additional programmers for software development projects. 
• Developed logic flow, wrote specification, and designed graphics and user interface for 'VoiceWizards', an online tutorial for the Voice Pilot speech-recognition application. 
• Wrote script outline and participated in design and implementation of usability testing sessions for Voice Pilot. 
• Designed and authored graphics-intensive tutorial chapters for the Windows Sound System User's Guide. 
• Authored chapters of the Windows Sound System User's Guide on creative uses of Voice Pilot. 
• Authored project planning documents for audio hardware components under research & development.

Kontakt konsulent

/