Saattaa olla saatavilla
(Päivitetty 2020-02-20)Sr. Java Developer/Architect with DevOps
Ireland
Äidinkieli French, English, Persian (Farsi)
- Designed, built & supported large-scale enterprise level applications
- Experienced in professional development of Java web applications
- Hands on experience on test driven design, clean code and code review
Taidot (17)
Java
Python
AWS
Spring Boot
TECHNICAL LEADERSHIP
Docker
Jenkins
Terraform
Spring Security
RabbitMQ
MongoDB, PostreSQL
Spring Core
Hibernate
Agile development
Elasticsearch
Kafka
REDUX
Yhteenveto
A highly competent, fast learner and passionate enterprise level developer with exceptional technical and
analytical skills. Experienced in professional development of Java web applications with hands on
experience on test driven design, clean code and code review. Apart from the development side of my
career, I also have experience of leading development teams. I have designed, built and supported many
large-scale enterprise level applications. I am eager to carry out research on different technologies from
books and renowned blogs, and constantly following edge technologies, and hot discussions on many
reputable conferences to sharpen my skills and to provide solid solutions.
My current interests include Microservice Architecture, DevOps practices and tools such as Docker,
Vagrant, Jenkins, continuous development, continuous integration.
Työkokemus
2018-11 - Nykyhetki
*Ericsson Network Manager (ENM) is an OSS platform and suite of Network Management applications supporting operation and maintenance of Radio, Transport and Core Networks. The ENM platform and infrastructure is a distributed and parallel software system supporting the following business-critical characteristics: high availability and fault tolerance; horizontal scaling; “Rolling” upgrade.
*As part of ENM as a service, the product is available to any client on demand through cloud providers such as AWS, Azure and GCP.
*My main development areas were in Terraform in AWS context as well as creating neo4j clusters and adding AutoScalingGroup to the provided Cloudformation template
2018-11 - Nykyhetki
*Working as a java developer in collaboration with Citibank in a more data centric project where the main requirement is to migrate and transform old data to feed them to the new reporting system.
*Meet all delivery checkpoints as per the customer enhancement requests on-time
2017-08 - 2018-09
*Mainly contribute in Enterprise Integration Accelerator (EIA) development which technically serves as the middle-ware tier ofthe second largest telecom company, Irancell.
*EIA, is an Application Middleware Infrastructure Platform that enables faster integration of disparate applications in the Telecom Operator’s BSS domain using SOA principles and thereby reducing TCO by cutting down development and maintenance costs. It is rich in features, high performing, secure and highly scalable. It provides service abstraction, standard based connectivity, routing and transformation required for integration BSS stack.
2016-04 - 2017-08
The key feature of the portal is the ability to connect directly to the Point-of-Sale (POS) device for monetary transaction. I had the chance to architect the second project of the team based on front- end cutting-edge technologies such as react, redux taking advantage of Json Web token (JWT) for authentication. I also had responsibility to develop a rest API for mobile app in order to facilitate connecting to the third-party API which used an advanced webservices system using asymmetric binding security policy "ws-security" and "ws- policy". The aim of the project was to provide an innovating way of payment using NFC technology in the banking industry. it is also worth mentioning that the company was the leading one providing such service in the middle east collaborating with the second largest mobile operator, Irancell and the French technology provider company, Gemalto.
2013-05 - 2016-03
In this position, I had the experience of managing two large scale projects namely, SAAAMP Electronic Government. details can be seen in Project Section.
Responsibilities:
*Managing team's effort taking advantage of Scum practices
*Planning Software delivery phase, preparing WBS and providing
*Burn-down chart and monitoring team progress
*Meeting customer to obtain a whole Big picture of customer needs
*Application Architect, Solution Architect and designing different application modules.
*Training newly hired staff.
*Contributing in Back-end and Front-end development
*Contributing in Database Design
*Contributing in business processes design
Koulutus
2011-02 - 2013-01