About Me
Senior Java/Scala developer and architect with over 20 years’ extensive hands-on experience in designing and developing web based and restful APIs mainly using JVM based languages including Java, Scala and Kotlin. Great interest and exposure tow...
Excellent work ethic with a keen mind that understands complex systems and emerging technologies quickly and is able to efficiently convert those as cost-effective innovations towards the bottom line. Passionate about ongoing professional and personal development.
Show MoreSkills
Development Tools
Web Development
Software Engineering
Programming Language
E-Commerce
Operating System
Data & Analytics
Software Testing
Database
Mobile Apps
Others
Networking & Security
Graphic Design
Positions
Portfolio Projects
Company
Football Association (TheFA)
Role
Full-Stack Developer
Description
- Working as a lead architect to design, develop and implement a Big Data application to make sense of data for FA.
- Streamline different data-flow jobs using Apache Beam on Google Cloud.
- Schedule data-flow jobs on AirFlow and setup DAGs.
- Head of innovation and design team and also responsible for weekly production releases.
Tools
IntelliJ IDEACompany
Western Union Business Solutions
Role
Backend Developer
Description
- Working as a lead developer in a strictly Agile and TDD environment on Western Union education and business based products.
- Looking at the all aspects of the development all the way from front-end to back-end.
- Lead and mentor junior developers and review their code.
- Head of innovation and design team and also responsible for weekly production releases.
- Strictly BDD and TDD
Tools
IntelliJ IDEAMasterCard Prepaid Backend Services
https://www.mastercard.co.uk/en-gb/consumers/find-card-products/prepaid-cards/card.htmlCompany
MasterCard Prepaid Backend Services
Role
Backend Developer
Description
- Working as a lead developer in a strictly Agile and TDD environment on MasterCard’s
Multi-Currency Cash Passport product based on micro-services architecture, concurrency and REST APIs. - Dealing with complex data for fraud detection using Algorithm Development and Spark.
- Lead and mentor junior developers and review their code.
- Head of innovation and design team and also responsible for weekly production releases.
- Strictly BDD and TDD
Skills
Java (All Versions) Spring Framework Oracle REST Scala WebSphere Application Server JSON JavaScriptTools
IntelliJ IDEACompany
Telefonica Digital
Role
Backend Developer
Description
- Working as a senior Java developer on mobile money solution products.
- Developing new mobile payment and e-commerce services for Telefonica Digital customers.
- Integrated consumer and merchant portals with backend web services available via Fuse ESB
Tools
IntelliJ IDEA