About me

I’m a Software Engineer

Here is some info about me & the technologies, frameworks, libraries, etc that I've got my hands on.

Personal Info

Languages English (Advanced) Spanish (Elementary) Persian (Native)
Age X years old
Living in Madrid
Go to LinkedIn

Programming Skills

c++ programming language
C/C++
python programming language
Python
java programming language
Java
scala programming language
Scala
javascript programming language
JavaScript
typescript programming language
TypeScript
css icon
CSS
html5 icon
Html

Frameworks, Libraries & Envs

React library
React
Angular framework
Angular
Grails framework
Grails
Node.js runtime environment
Node

Cloud Technologies

Docker cloud icon
Docker
Kubernets PaaS cloud icon
Kubernets
Amazon web services icon
AWS
Google cloud icon
Google

Project Tracking, VC & CI

Git version control tool
Git
Jenkins continuous integration tool
Jenkins
Buildkite continuous integration tool
Buildkite
Software Dev Tool Used by Agile Teams
Jira
Confluence Used by Agile Teams
Confluence
Software Dev Tool Used by Agile Teams
Trello
Real-time messaging, archiving and search for modern teams
Slack

Professional courses & Certificates

CIW Web Foundations Associate
CIW Web Foundations Associate
CIW Perl Specialist
CIW Perl Specialist
CIW JavaScript Specialist
CIW JavaScript Specialist
CIW v5 Database Design Specialist
CIW v5 Database Design Specialist
CIW Web Development Professional
CIW Web Development Professional
CIW Web Design Specialist
CIW Web Design Specialist
CIW E-Commerce Specialist
CIW E-Commerce Specialist
CIW Web Design Professional
CIW Web Design Professional
CIW v5 Security Essentials
CIW v5 Security Essentials
CIW Web Security Associate
CIW Web Security Associate
Coursera Software Security - University of Maryland
Coursera Software Security - University of Maryland

Resume

Work experience

Software Engineer - Tech Lead

February 2019 - present at Vipera Iberica S.L.

International payment services


Currently working agile with a great team to build a multi currency money transfer platform.

Programming/scripting languages and frameworks
▸ Javascript & typescript (BE on Node and FE with React)

Platforms
▸ Google cloud platform with kubernetes engine

Software & tools
▸ Jira (Issue & project tracking), Docker, Builkite (CI), Git (Version control using Github & GitLab), Terraform (IaC) and Google services for infrastructure, data, monitoring, etc.

Software Engineer - Team Lead

January 2018 - February 2019 at Vipera Iberica S.L.

Online ticket retail service

Early 2018 - Early 2019

Continued working in collaboration with OnTrack Retail in London to maintain and develop new features for their online ticket retailing service.

Software Engineer

October 2013 - January 2018 at SoftTelecom Desarrollos I+D

Online ticket retail service

Mid 2016 - Early 2018

Worked in collaboration with OnTrack Retail in London to maintain and develop new features for their online ticket retailing service.

My responsibilities were:
▸ Project planning
▸ Leading Spain development team
▸ Technical analysis of development tasks
▸ Data model and structure definition
▸ Developing backend services
▸ Developing frontend services
▸ Participation in daily/weekly/biweekly dev calls

Programming languages and frameworks
▸ Scala, React & AngularJS

Software & tools
▸ Jenkins (Automation tool), Travis (CI), Jira (Issue & project tracking), SLack (Communication), Docker, Virtualbox, Git (Version control using Github & GitLab), RabbitMQ (Messaging services)

Mobile Cloud Networking

Mid 2013 - Mid 2016

Team member of mobile cloud networking (MCN) project. The project goal was to cloudify different services in a mobile network to have cloud services such as EPCaaS, DNSaaS, MaaS, CDNaaS, DSSaaS, etc. At SoftTelecom we were working on the implementation of DSSaaS (Data Signage System as a Service) and it's integration within the cloud.

I had the chance to be a part of the team for three years and my responsibilities were:
▸ Project planning
▸ Software design
▸ Learn and apply cloud concepts (Scalability, Reliability, On-demand deployment/provisioning, XaaS, etc)
▸ Technical analysis of development tasks
▸ Data model and structure definition
▸ Performance measurement
▸ Integration of a standardised service orchestrator
▸ Preparing VMs and dockers of the service for on-demand deployment
▸ Preparing deployment and provisioning scripts
▸ Participation in weekly/biweekly dev calls
▸ Participation in consortium meetings to be aligned with rest of the partners
▸ Participation in demo and presentation sessions of the project for the European commission
▸ Writing and reviewing deliverables of the project to be handed over to European commission

Programming/scripting languages and frameworks
▸ Java grails, HTML, CSS, Jquery, bash & Python

Platforms
▸ Openstack (IaaS) & Openshift (PaaS)

Software & tools
▸ Zabbix (Monitoring), Jira (Issue & project tracking), Trello (Issue & project tracking), Docker, Virtualbox, Git (Version control using Github & GitLab), Jmeter (Performance measurement), RabbitMQ (Messaging services)

Freelancer

2009 - 2013

Web development, meanwhile studying :-)

Education

MSc

2012 - 2014

European master's on software engineering, Universidad Politecnica de Madrid, Madrid, Spain

BSc

2006 - 2012

Computing, Sadjad University of Technology, Mashhad, Iran

Certs

CIW v5 Database Design Specialist August 2012
CIW E-Commerce Specialist August 2012
CIW Web Foundations Associate July 2012
CIW JavaScript Specialist July 2012
CIW Perl Specialist July 2012
CIW Web Security Associate August 2012
CIW v5 Security Essentials August 2012
CIW Web Design Specialist July 2012
CIW Web Development Professional August 2012
CIW Web Design Professional August 2012
Coursera Software Security - University of Maryland December 2014