Having lived and worked in London for over a decade, with organisations ranging from startups and SMEs to international organisations, I have built up a breadth and depth of software development knowledge. Based on that, I started MoyCode as a means to provide independent software consultation and development services on a project/contract basis. I enjoy building great software products and teams and am an advocate of Agile methodologies. I enjoy skiing in the winter and not skiing in the summer! MoyCode gets its name from a fusion of two words from different languages.
full software development lifecycle experience and able to help at any stage of a project
Inception, Design & Implementation
A job reference once described me as a safe pair of hands. With over a decade of industry experience, I am sometimes inclined to agree. I now offer to share this knowledge and experience through consultation.
If your project is in the inception or infancy phase and you’re looking for high-level technical direction and/or alignment with existing systems, then we can set up an initial and informal no-obligation discussion.
Contract first development is something I highly advocate having had much success with it. I often design new services by delivering Open API/Swagger specs up front, ensuring all stakeholders are on the same page.
Though my skillset predominantly consists of server-side technologies, full-stack development is available. I currently enjoy functional programming in Scala and related technologies.
Experience of architecting systems on many projects most commonly RESTful microservices while striving for Richardson Maturity Model Level 3.
Integration has become somewhat of a forte having used Enterprise Integration Patterns extensively to solve system integration challenges with middleware.
I am comfortable taking a back seat as well as taking a lead on projects. Have established standards, recruited, mentored and lead technical teams and projects.
With a proven track record of end-to-end project delivery, your software is in a safe pair of hands, to borrow the terminology from the aforesaid job reference.
project experience across a number of different industries
here is a brief overview of some previous projects
Consolidated many Content Management Systems into one central CMS based on Alfresco. This drove many sites across the BBC websites. Developed and integrated supporting RESTful web services.
Responsible for integrating with third-party services to develop a large scale hotel inventory system for use by other teams to deliver an online hotel booking experience. Emphasis on scalability and high availability.
Worked on delivering an API Platform allowing public API access management. Enhanced the API Platform and HMRC Developer Hub to support wider access for other government departments. Provided development support to client teams and government departments using the API Platform.
Development of a fleet management system for a large free public Wi-Fi network, offering brands the opportunity to drive more relevant and engaging advertising. RESTful web services deployed on AWS. Helped recruit an in-house development team.
Team mentoring and leadership through establishment and reinforcement of team best practices. Refactored a monolithic application into RESTful microservices. Liaised with business stakeholders on technical road map and troubleshooting production issues with the operations team.
A somewhat meaningless and rough visualisation of current skills and how much they're liked in comparison to others
“Edin is an absolute ace when it comes to software development. I worked with him during my first experience in London and I’ve seen the incredible professional he is, always striving to adopt the best solution to any problem. Among all the things he did, he managed to convert the existing monolithic application into a micro services architecture, drastically improving the previous deployment flow and source code maintenance. He is one of the best developers I’ve been lucky to work with so far, he puts passion in what he does and he can easily inspire and transfer his passion to all his team members.”
“Edin is an extremely dedicated Java developer, never afraid to learn new techniques and always eager to try them. Once he gets his teeth into a problem he won’t let go until it’s done! He does this with good humour and is a good chap to have around.”
“I have worked with Edin at Expedia/Hotels.com. He is a very talented, intelligent, motivated and knowledgeable person but also he is a great guy with a sense of humour. It’s been a pleasure to work with him and I would love to do it again in the future.”
“I worked with Edin at Practical Law on PLC Firmstyle. I am happy to recommend him as a committed, dedicated and enthusiastic professional IT developer. The role also involved a certain degree of liaison with external clients, and Edin was able to handle this aspect well.”
“Edin is an extremely flexible and innovative developer. He is keen to take on any kind of work and never drags his heels or complains. His delivery is efficient and reliable and he is constantly researching new technologies and bringing new ideas to the table. He is friendly, approachable and generally tries to bring teams together with his humour and good nature. He is an asset to any team.”
“Edin brings a massive injection of enthusiasm into a team environment, and plays the balance perfectly between putting his head down and coding, stepping back and detailing a new service/app and getting the team together to discuss standards, coding, new ideas or the latest movies, food or anything! All of this maps back to him loving what he does, all the hard work, extra work, dedication, skills etc all come down to him putting in the time and effort because of this love of his job (and life).”
“Edin is a great Software Engineer, he has an in-depth knowledge of Java and can always be counted on to get results quickly. He’s also a thoroughly nice guy to boot!”
If you want more info or to discuss software projects then get in touch here or via LinkedIn.
Using the live chat on the bottom right of the screen is the simplest way to get in touch, but feel free to email or connect via LinkedIn using the buttons below. I am not sure there is much else left to say other than to thank you for scrolling and reading this far.