$$$$
{{ $t($store.state.user.experience_value_in_dollars) }}
Expert
{{ $t($store.state.user.experience_search_name) }}
0
jobs
Code Quality By Design, Software Architecture, Engineering, Cloud
Alfred Eperjesi
,
BROMLEY, United Kingdom
Experience
Other titles
Skills
I'm offering
Software architect, engineer with a wide range of modern software engineering skills and extensive experience (16+ years) in a broad range of development approaches and architectural styles, including: Python; Java; Scala; NoSQL; AWS; Micro Services, CQRS, Event Sourcing, web, enterprise, desktop, and agile, iterative and waterfall life-cycles, business analysis, requirements definition, process modelling, functional specifications, test planning, troubleshooting.
I have considerable expertise and experience in a technical lead and architect role on Python/Java projects. I have delivered robust, highly scalable, yet flexible software architectures for projects in several technical domains. A strong proactive leader, empowering staff to take ownership, providing coaching, lead by example.
My motto is: Advice, Build, Upskill
I am a strong proponent of modern software development techniques such as DDD, TDD, BDD (ATDD), CI/CD Pipeline. I am very keen on code quality, consistency and clean code.
I have considerable expertise and experience in a technical lead and architect role on Python/Java projects. I have delivered robust, highly scalable, yet flexible software architectures for projects in several technical domains. A strong proactive leader, empowering staff to take ownership, providing coaching, lead by example.
My motto is: Advice, Build, Upskill
I am a strong proponent of modern software development techniques such as DDD, TDD, BDD (ATDD), CI/CD Pipeline. I am very keen on code quality, consistency and clean code.
Markets
United Kingdom
Links for more
Once you have created a company account and a job, you can access the profiles links.
Industries
Language
English
Fluently
Ready for
Larger project
Ongoing relation / part-time
Full time contractor
Available
My experience
2018 - ?
job
Senior Software Engineer
GREENFLAG.
PROJECT ROLES Technical Lead, Software Engineer, DevOps
CUSTOMER GreenFlag (Contract)
PROJECT This company is one of the biggest insurance companies in the UK. This team is responsible for designing and implementing
Green Flag Rescue software project from scratch using Microservices, CQRS and Event Sourcing architectural patterns.
Deploying and running in AWS ECS and Lambda. Heavily contributed in Cloudformation and infrastructure as code.
PARTICIPATION My involvement:
- Architectural design and implementation of the platform API microservices using Event Sourcing (Redis Streams) and CQRS
- Communication with the business
TEAM 5 developers, 2 qa, 2 PO
DATABASE DynamoDb, ElasticSearch, DocumentDB
TOOLS Pycharm, BitBucket, JIRA, Confluence, AWS Code Pipeline, Mac
TECHNOLOGIES Python, Rest, AWS (API GW, Fargate, Lambda, DynamoDB, ElastiCache (Redis), ElasticSearch, Code Pipeline)
CUSTOMER GreenFlag (Contract)
PROJECT This company is one of the biggest insurance companies in the UK. This team is responsible for designing and implementing
Green Flag Rescue software project from scratch using Microservices, CQRS and Event Sourcing architectural patterns.
Deploying and running in AWS ECS and Lambda. Heavily contributed in Cloudformation and infrastructure as code.
PARTICIPATION My involvement:
- Architectural design and implementation of the platform API microservices using Event Sourcing (Redis Streams) and CQRS
- Communication with the business
TEAM 5 developers, 2 qa, 2 PO
DATABASE DynamoDb, ElasticSearch, DocumentDB
TOOLS Pycharm, BitBucket, JIRA, Confluence, AWS Code Pipeline, Mac
TECHNOLOGIES Python, Rest, AWS (API GW, Fargate, Lambda, DynamoDB, ElastiCache (Redis), ElasticSearch, Code Pipeline)
QA, Platform, Customer, Tech lead, CQRS, Patterns, Software, Lambda, Insurance, Infrastructure, Implementation, Confluence, Sourcing, Design, Redis, Event, Elasticsearch, Microservices, Mac, Database, REST, DevOps, AWS, Jira, API, Python
2018 - 2018
job
Senior Software Engineer
DIRECT LINE.
PROJECT ROLES Software Engineer, DevOps
CUSTOMER Direct Line (Contract)
PROJECT This company is one of the biggest insurance companies in the UK. This team is responsible for designing and implementing
Motor insurance web journeys for various car manufacturers (VW Group and Peugeot Group). Integrating with various web
services (SOAP and Rest) systems. Building microservices and web apps. Deploying and running in AWS ECS and Lambda.
Heavily contributed in Cloudformation and infrastructure as code.
PARTICIPATION My development tasks:
- Architectural design and implementation of the backend API microservices of the web apps
- Mentoring/Upskilling permanent members
- Communication with the business
TEAM 5 developers, 2 qa, 2 PO
DATABASE DynamoDb
TOOLS IntelliJ IDEA, GIT, JIRA, Confluence, Jenkins, Mac, Gradle, Nexus, Sonar. GitHub
TECHNOLOGIES Java, Spring, Rest, SOAP, Junit, Mockito, Hamcrest, Selenium, cucumber
CUSTOMER Direct Line (Contract)
PROJECT This company is one of the biggest insurance companies in the UK. This team is responsible for designing and implementing
Motor insurance web journeys for various car manufacturers (VW Group and Peugeot Group). Integrating with various web
services (SOAP and Rest) systems. Building microservices and web apps. Deploying and running in AWS ECS and Lambda.
Heavily contributed in Cloudformation and infrastructure as code.
PARTICIPATION My development tasks:
- Architectural design and implementation of the backend API microservices of the web apps
- Mentoring/Upskilling permanent members
- Communication with the business
TEAM 5 developers, 2 qa, 2 PO
DATABASE DynamoDb
TOOLS IntelliJ IDEA, GIT, JIRA, Confluence, Jenkins, Mac, Gradle, Nexus, Sonar. GitHub
TECHNOLOGIES Java, Spring, Rest, SOAP, Junit, Mockito, Hamcrest, Selenium, cucumber
QA, Customer, Backend, IntelliJ, Web, Software, Development, Lambda, Insurance, Infrastructure, Apps, Implementation, Confluence, Gradle, Github, SOAP, Design, Spring, Microservices, Mac, Database, REST, Selenium, Mentoring, DevOps, Jenkins, AWS, Jira, Backend, API, Git, Java
2008 - 2018
job
Software developer
Cordon Electronics.
PROJECT ROLES Architect, developer
CUSTOMER Cordon Electronics
PROJECT This company is one of the biggest repair center in Hungary. I developed their ERP and inventory systems.
PARTICIPATION My development tasks:
- Design and implementation
- Communication with the customer
TEAM 1 developer
DATABASE PostgreSQL, MongoDB
TOOLS Eclipse, SVN, Maven
TECHNOLOGIES J2EE, Junit, Mockito
CUSTOMER Cordon Electronics
PROJECT This company is one of the biggest repair center in Hungary. I developed their ERP and inventory systems.
PARTICIPATION My development tasks:
- Design and implementation
- Communication with the customer
TEAM 1 developer
DATABASE PostgreSQL, MongoDB
TOOLS Eclipse, SVN, Maven
TECHNOLOGIES J2EE, Junit, Mockito
Design, MongoDB, PostgreSQL, ERP, Database, Eclipse, J2EE, Implementation, Developer, Electronics, Development, Software, SVN, Customer
2014 - 2017
job
Senior Platform Engineer
TELEGRAPH MEDIA.
PROJECT ROLES Scala, Java technical lead
CUSTOMER Telegraph
PROJECT This company is one of the biggest publishing companies in the UK. This team is responsible for designing and implementing the API of the company. Integrating with various CMS and e-Commerce systems. Building microservices on top of the API.
PARTICIPATION My technical lead tasks:
- Code-reviews
- Design coding guidelines
- Coach team members
- Participate in design meetings
- Investigate, spike different technologies
- Write implementation proposals/design artefacts
- Make decisions based on investigation
- Successfully lead the technical project which replatformed existing RedHat FUSE applications into microservices deployed as
docker containers into AWS ECS. The project was delivered in time with very limited resources, saving huge amount of money for the company on RedHat licenses
My development tasks:
- Architectural design and implementation of the Content and Identity APIs (Scala and RX)
- Architectural design and implementation of the various microservices built on top of the APIs (Scala)
- Communication with the business
TEAM 8 developers, 1 technical architect
DATABASE DynamoDb, Redis
TOOLS IntelliJ IDEA, GIT, JIRA, Confluence, Jenkins, Mac, Maven, Nexus, Sonar. GitHub
TECHNOLOGIES Scala, Java, Node, Spring, Rest, JMS, Camel, Junit, Mockito, Hamcrest, Selenium, cucumber
CUSTOMER Telegraph
PROJECT This company is one of the biggest publishing companies in the UK. This team is responsible for designing and implementing the API of the company. Integrating with various CMS and e-Commerce systems. Building microservices on top of the API.
PARTICIPATION My technical lead tasks:
- Code-reviews
- Design coding guidelines
- Coach team members
- Participate in design meetings
- Investigate, spike different technologies
- Write implementation proposals/design artefacts
- Make decisions based on investigation
- Successfully lead the technical project which replatformed existing RedHat FUSE applications into microservices deployed as
docker containers into AWS ECS. The project was delivered in time with very limited resources, saving huge amount of money for the company on RedHat licenses
My development tasks:
- Architectural design and implementation of the Content and Identity APIs (Scala and RX)
- Architectural design and implementation of the various microservices built on top of the APIs (Scala)
- Communication with the business
TEAM 8 developers, 1 technical architect
DATABASE DynamoDb, Redis
TOOLS IntelliJ IDEA, GIT, JIRA, Confluence, Jenkins, Mac, Maven, Nexus, Sonar. GitHub
TECHNOLOGIES Scala, Java, Node, Spring, Rest, JMS, Camel, Junit, Mockito, Hamcrest, Selenium, cucumber
Microservices, Platform, Customer, Tech lead, IntelliJ, Coach, Development, Implementation, Confluence, Content, Node, Github, Scala, Redis, Spring, Design, Mac, Database, E-commerce, REST, Selenium, Jenkins, CMS, AWS, Jira, Docker, API, Git, Java
2014 - 2017
job
Senior Platform Engineer, Technical Lead, Technical Architect
Telegraph Media Group.
Architecture:
Microservices, Event Driven, Distributed, CQRS, Serverless, Cloud (AWS)
Technology stack:
Scala, Java, Node, Play, Spring (IOC, Boot), JMS, Fuse, Camel, Redis, Mongo,
DynamoDB, REST, Cucumber, Chef, Lua, Varnish, Nginx, AWS
Environment:
Agile (SCRUM. Kanban), Mac, Atlassian, GIT, Bamboo, Jenkins
Microservices, Event Driven, Distributed, CQRS, Serverless, Cloud (AWS)
Technology stack:
Scala, Java, Node, Play, Spring (IOC, Boot), JMS, Fuse, Camel, Redis, Mongo,
DynamoDB, REST, Cucumber, Chef, Lua, Varnish, Nginx, AWS
Environment:
Agile (SCRUM. Kanban), Mac, Atlassian, GIT, Bamboo, Jenkins
Kanban, Platform, Tech lead, CQRS, Lua, Atlassian, Mongo, Serverless, Nginx, Technology, Architecture, Node, Scala, Java, Redis, Event, Spring, Microservices, Cloud, Mac, REST, Agile, Jenkins, AWS, Scrum, Git
2013 - 2014
job
Senior Software Engineer
Gamesys Limited.
Architecture:
Microservices, Event Driven, Distributed, Layered (Onion), DDD, Lambda,
Cloud (AWS)
Technology stack:
J2SE, J2EE, UML, Spring (IOC, AOP, Security, Data), JMS, Camel, Hazelcast,
Mongo, REST, GWT, JUnit, Xml, JS, Hadoop, Selenium, Cucumber
Environment:
Agile (SCRUM), Mac, Atlassian, GIT, Maven, Jenkins
Microservices, Event Driven, Distributed, Layered (Onion), DDD, Lambda,
Cloud (AWS)
Technology stack:
J2SE, J2EE, UML, Spring (IOC, AOP, Security, Data), JMS, Camel, Hazelcast,
Mongo, REST, GWT, JUnit, Xml, JS, Hadoop, Selenium, Cucumber
Environment:
Agile (SCRUM), Mac, Atlassian, GIT, Maven, Jenkins
Spring, GWT, Atlassian, Software, Lambda, Mongo, UML, Technology, Security, Architecture, J2EE, Event, Git, Hadoop, Microservices, Cloud, Mac, REST, Selenium, Agile, Jenkins, XML, AWS, Scrum
2013 - 2014
job
Senior Software Engineer
GAMESYS LTD.
PROJECT ROLES Java developer, scrum master
CUSTOMER Gamesys
PROJECT This company is one of the biggest gambling companies in the UK. This team is responsible for designing and implementing a
new games platform for multiplayer games including leaderboard and tournament systems. Implementation of the multiplayer
roulette game on top of the new platform. Applied Micro Services architecture with CQRS and Event Sourcing.
PARTICIPATION My development tasks:
- Participating in DDD modelling sessions
- Architectural design and implementation of the leaderboard and the tournament systems
- Participate in scrum meetings, design meetings
- Communication with the business
- Code-reviews
- Design coding guidelines
- Coach team members
- Investigate, spike different technologies
- Write implementation proposals/design artefacts
TEAM 8 developers, 1 technical architect
DATABASE MongoDB
TOOLS IntelliJ IDEA, GIT, JIRA, Confluence, Jenkins, Mac, Maven, Nexus, Sonar. GitHub
TECHNOLOGIES J2SE (concurrency, multi-threading), J2EE, Spring, Rest, JMS, Camel, Hazelcast, Junit, Mockito, Hamcrest, Selenium,
cucumber
CUSTOMER Gamesys
PROJECT This company is one of the biggest gambling companies in the UK. This team is responsible for designing and implementing a
new games platform for multiplayer games including leaderboard and tournament systems. Implementation of the multiplayer
roulette game on top of the new platform. Applied Micro Services architecture with CQRS and Event Sourcing.
PARTICIPATION My development tasks:
- Participating in DDD modelling sessions
- Architectural design and implementation of the leaderboard and the tournament systems
- Participate in scrum meetings, design meetings
- Communication with the business
- Code-reviews
- Design coding guidelines
- Coach team members
- Investigate, spike different technologies
- Write implementation proposals/design artefacts
TEAM 8 developers, 1 technical architect
DATABASE MongoDB
TOOLS IntelliJ IDEA, GIT, JIRA, Confluence, Jenkins, Mac, Maven, Nexus, Sonar. GitHub
TECHNOLOGIES J2SE (concurrency, multi-threading), J2EE, Spring, Rest, JMS, Camel, Hazelcast, Junit, Mockito, Hamcrest, Selenium,
cucumber
Github, Platform, Multiplayer, Customer, Multi-threading, CQRS, IntelliJ, Software, Coach, Development, Developer, Implementation, Confluence, Sourcing, Architecture, Design, J2EE, Event, Spring, Mac, Database, REST, Selenium, Jenkins, Scrum master, MongoDB, Jira, Scrum, Git, Java
2010 - 2013
job
Senior Software Engineer, Team Lead, Technical Lead, Scrum Master, Trainer
EPAM Systems.
(JDBC, Hibernate)
Architecture:
SOA, Web application, Layered
Technology stack:
J2SE, J2EE, UML, Spring (IOC, MVC, AOP, Security, Data), JMS (ActiveMQ, Tibco), Cassandra, Solr, WebServices (SOAP, REST), JUnit (Mockito, Hamcrest), Xml, Freemarker, JS
Environment:
Agile (SCRUM, Kanban, XP), Windows, Linux, Tomcat, Eclipse/IntelliJ IDEA,
Jira, Confluence, SVN, Perforce, Maven, Ant, Ivy, Jenkins, Bamboo, Nexus,
Sonar, Checkstyle, PMD, Clean Code
Architecture:
SOA, Web application, Layered
Technology stack:
J2SE, J2EE, UML, Spring (IOC, MVC, AOP, Security, Data), JMS (ActiveMQ, Tibco), Cassandra, Solr, WebServices (SOAP, REST), JUnit (Mockito, Hamcrest), Xml, Freemarker, JS
Environment:
Agile (SCRUM, Kanban, XP), Windows, Linux, Tomcat, Eclipse/IntelliJ IDEA,
Jira, Confluence, SVN, Perforce, Maven, Ant, Ivy, Jenkins, Bamboo, Nexus,
Sonar, Checkstyle, PMD, Clean Code
Software, UML, Windows, Hibernate, Confluence, SOA, Tomcat, Cassandra, Solr, Technology, Web, IntelliJ, SVN, TIBCO, Tech lead, Perforce, XP, Scrum, Security, Architecture, SOAP, J2EE, Kanban, Eclipse, Spring, MVC, REST, Agile, Jenkins, Scrum master, XML, Jira, Linux
2007 - 2010
job
Software engineer, Scrum master
Ericsson (Hungary).
Architecture:
Client (C++) - Server (Java Swing)
Technologies:
J2SE, Swing, CORBA (ACE/TAO, Jacorb), SNMP, UML
Environment:
Solaris, Sybase, Eclipse, ClearCase, Agile (SCRUM, Kanban, XP)
Client (C++) - Server (Java Swing)
Technologies:
J2SE, Swing, CORBA (ACE/TAO, Jacorb), SNMP, UML
Environment:
Solaris, Sybase, Eclipse, ClearCase, Agile (SCRUM, Kanban, XP)
Java, Scrum, Scrum master, Agile, C, Eclipse, Kanban, Architecture, UML, Sybase, Software, Server, Snmp, XP
2006 - 2007
job
Software Developer
Groupama (Hungary).
Architecture:
Web based J2EE, 3-tier
Technologies:
J2EE, Hibernate, Ajax, UML, WebServices
Environment:
Windows 2003, MS Sql 2005, Eclipse, IBM Websphere
Web based J2EE, 3-tier
Technologies:
J2EE, Hibernate, Ajax, UML, WebServices
Environment:
Windows 2003, MS Sql 2005, Eclipse, IBM Websphere
Sql, AJAX, Eclipse, J2EE, Architecture, UML, Windows, Hibernate, Developer, Software, Web
2006 - 2007
job
Software Developer
INSURANCE CORP.
PROJECT ROLES Java Developer
CUSTOMER Groupama employers, customers
PROJECT Development of internal web based J2EE applications (inventories, calculators).
PARTICIPATION My development tasks:
- Design and development of the internal service desk (help desk) application
- Design and development of the internal legal action inventory
- Design and development of the internal brokerage calculator
TEAM 1 developer
DATABASE MS SQL 2005
TOOLS Eclipse, IBM Websphere
TECHNOLOGIES J2SE, J2EE, UML, Transact SQL, Hibernate, HTML, JavaScript, CSS, AJAX, XML, Web Services
CUSTOMER Groupama employers, customers
PROJECT Development of internal web based J2EE applications (inventories, calculators).
PARTICIPATION My development tasks:
- Design and development of the internal service desk (help desk) application
- Design and development of the internal legal action inventory
- Design and development of the internal brokerage calculator
TEAM 1 developer
DATABASE MS SQL 2005
TOOLS Eclipse, IBM Websphere
TECHNOLOGIES J2SE, J2EE, UML, Transact SQL, Hibernate, HTML, JavaScript, CSS, AJAX, XML, Web Services
Web Services, Customer, Web, Software, Development, Developer, Hibernate, UML, Service, J2EE, Eclipse, Javascript, AJAX, Database, XML, HTML/CSS/Javascript, Java, Sql, Design, Css, Html
2005 - 2006
job
Junior Software Developer
IT Kódex Kft.
Architecture:
Web based J2EE, 3-tier
Technologies:
J2EE, Hibernate, Ajax, UML, WebServices
Environment:
Windows 2000, MS Sql 2000, Eclipse, Tomcat, ClearCase
Languages
Hungarian mother tongue
English fluent
Professional skills
OS
OSX, Linux
Programming, design
Python, Scala, Java, UML, OOP, AOP, DDD, TDD, BDD, ATDD, Design
Patterns, Clean Code, SQL
Databases
Redis, MongoDB (DocumentDB), DynamoDB, ElasticSearch
Technologies
Python, Scala, J2SE, J2EE, Spring, JPA, Hibernate, JMS, Cucumber,
WebServices (REST), TDD
Environments, tools
Agile (Scrum, XP, Kanban), IntelliJ IDEA/PyCharm, Atlassian, Jenkins,
AWS CodeBuild/CodePipeline
Other
B category driver license
Hobby
Reading, learning new technologies, new skills, youth football coach
London, 02/04/2021
Projects participation
Web based J2EE, 3-tier
Technologies:
J2EE, Hibernate, Ajax, UML, WebServices
Environment:
Windows 2000, MS Sql 2000, Eclipse, Tomcat, ClearCase
Languages
Hungarian mother tongue
English fluent
Professional skills
OS
OSX, Linux
Programming, design
Python, Scala, Java, UML, OOP, AOP, DDD, TDD, BDD, ATDD, Design
Patterns, Clean Code, SQL
Databases
Redis, MongoDB (DocumentDB), DynamoDB, ElasticSearch
Technologies
Python, Scala, J2SE, J2EE, Spring, JPA, Hibernate, JMS, Cucumber,
WebServices (REST), TDD
Environments, tools
Agile (Scrum, XP, Kanban), IntelliJ IDEA/PyCharm, Atlassian, Jenkins,
AWS CodeBuild/CodePipeline
Other
B category driver license
Hobby
Reading, learning new technologies, new skills, youth football coach
London, 02/04/2021
Projects participation
Coach, Scala, Architecture, UML, Windows, Hibernate, TDD, Tomcat, BDD, Developer, J2EE, Jpa, Software, Patterns, Atlassian, Web, IntelliJ, Osx, XP, Agile, Python, Sql, Java, Scrum, Linux, AWS, MongoDB, Jenkins, Design, REST, AJAX, Elasticsearch, Oop, Spring, Eclipse, Redis, Kanban
2005 - 2006
job
Junior Software Developer
IT KODEX LTD.
PROJECT ROLES Java Developer
CUSTOMER Unisys
PROJECT Development of a workflow and content management framework.
PARTICIPATION My development tasks:
- Implementation of resource allocation (UI and backend)
- Implementation of artefact management (UI and backend)
TEAM 4 developers, 1 tester, 1 architect
DATABASE MS SQL 2000
TOOLS Eclipse. Tomcat, ClearCase
TECHNOLOGIES J2SE, J2EE, UML, Transact SQL, Hibernate, HTML, JavaScript, CSS, AJAX, XML, eXtreme Programming
CUSTOMER Unisys
PROJECT Development of a workflow and content management framework.
PARTICIPATION My development tasks:
- Implementation of resource allocation (UI and backend)
- Implementation of artefact management (UI and backend)
TEAM 4 developers, 1 tester, 1 architect
DATABASE MS SQL 2000
TOOLS Eclipse. Tomcat, ClearCase
TECHNOLOGIES J2SE, J2EE, UML, Transact SQL, Hibernate, HTML, JavaScript, CSS, AJAX, XML, eXtreme Programming
J2EE, Customer, Backend, Framework, Extreme Programming, Software, Development, Developer, Implementation, Tomcat, Hibernate, Content, UML, Workflow, Javascript, Eclipse, Management, UI, AJAX, Database, Content Management, XML, HTML/CSS/Javascript, Backend, Java, Sql, Css, Html
Alfred's reviews
Alfred has not received any reviews on Worksome.
Contact Alfred Eperjesi
Worksome removes the expensive intermediaries and gives you direct contact with relevant talent.
Create a login and get the opportunity to write to Alfred directly in Worksome.
38000+ qualified freelancers
are ready to help you
Tell us what you need help with
and get specific bids from skilled talent in Denmark