Declan Wiercigroch
Hello! I am Declan Wiercigroch (né Greenhalgh) - an experienced software engineering professional within the retail space, who enjoys solving complex business problems using a range of technical and leadership-oriented skills.
I primarily work in the Java space, but am equally happy working in a Python, Node, .NET or even shell-script based project. I enjoy the challenge of building responsive and data-rich applications across a range of environments, ranging from highly-scaled cloud (primarily AWS and Azure) applications, down to resource-constrained IoT and edge-compute environments.
I have followed an atypical route into software development/management, having come from a psychology background prior to my computer science education. This background complements my skills in software engineering and leadership, with my main interests being in organisational capabilities, Agile practices and development processes - all contributing to regular delivery of high value change. I am always keen on adding more skills to my repertoire, and aim to continue my growth as a well-rounded engineer and leader with the confidence to tackle any challenge. I enjoy delivering holistic solutions and contributing to my teams in every way I can, be it through leadership, programming, analysis, design, support or stakeholder engagement.
Reflecting my experience, I've worked a span of roles principally focused on product development:- Software Engineer
- Application Owner
- IT Service Delivery Lead
- Senior Software Developer
- Software Development Manager
- ...and so on
I've had the good fortune to work across a good range of technologies, frameworks and have a variety of methodologies and soft skills over the years, which I'll list for your scrapers.
Languages and Frameworks:
- Java (6 thru 25)
- Spring Boot, Micronaut, Guice
- Apache Camel, RxJava
- Node, JavaScript, TypeScript
- Python 2 & 3
- Shell
Testing:
- JUnit, Spock, Mockito
- Cucumber, Robot, Cypress, Selenium
- Test Driven Development, BDD, FDD
- A/B Testing, Piloting, User Testing
- Consumer Driven Contacts, Pact
Build, Deployment and Orchestration:
- Microsoft Azure
- AWS
- Docker, Kubernetes
- Terraform, Helm
- Azure DevOps, Jenkins, TeamCity, GitHub Actions
Storage and Interaction:
- RDBMS - Oracle, Postgres, MySQL
- NoSQL - Couchbase, CosmosDB
- S3 Object
- Elasticsearch, GraphQL
- RESTful
- Kafka, TIBCO EMS, RabbitMQ
Soft Skills and Methodologies:
- Agile - Scrum, Kanban, Scrumban
- Line Management
- Stakeholder Management
- System Design, Architecture, DDD
- Business Process Management
- Incident Management
- Budgeting and Forecasting
- Technical Standards Management
- Recruitment, Interviewing