Podría estar disponible
(Actualizado Hace más de 1 año.)Konsulent
København
Nativo English, Intermedio Danish
- Test Management
- Test Automation
- DevOps
Habilidades (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
Resumen
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.
Experiencia profesional
2000-01 - Presente
(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.
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.
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.
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.
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.
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.
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.
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.