Download PDF

Summary

Colleagues know me as a highly creative developer who can always be trusted to come up with a new approach and seeking innovation . 

Education

Oct 2007Jun 2010

Computer Science 

MTA

Computer science bachelor 

Work Experience

May 2015Present

Senior Java Developer

Teradata

Senior tech lead developer whom leading 3 developers group ,researching , designing  and building new micro services components in the system, this position involved managing complex  offshore team project , where the other teams are located in three different time zones  . 

I was in charge of the project aspects :

  • System design
  • Technology stack 
  • Deployment process 

Technologies used :

  • Database : mysql , mongo.
  • JMS:  rabbitMQ , Kafka.
  • IOC:   spring
  • Build tool :maven
  • spring cloud
  • ORM: JPA (hibernate implementation )
  • REST: using Jersy , Spring mvc 
  • data processing using sparks
  • servlet container :tomcat 7 
  • JDK 8 
  • Scala
  • Python
  • Ansible
  • docker 
  • swarm
  • ELK
  • other etc ...

 

Aug 2013May 2015

Senior Java Developer

Scipio - Binary Options Platforms

senior tech lead developer as a part of my work i was in charge of one client developer and In charge of one of the system servers 

  • design
  • technology stack
  •  deployment 

Technologies used :

  • Database : mysql , gigaSpcae .
  • JMS:  rabbitMQ 
  • IOC:   spring
  • Build tool :maven
  • ORM: JPA (hibernate implementation )
  • Wicket 
  • Servlet container :tomcat 7 
  • JDK 7 


Aug 2012May 2013

Java Software Developer

NCR

java software developer 

Jan 2011Aug 2012

Java Software Developer

IDI

working as a part of the web developers team 

Skills

Java

I Have been working with java for the last 7 years. 

Working with java 8 key features .

experienced with JVM tuning etc. 

Spring

have been working with spring framework for the last 5 years , very experienced with , working with great variety of spring modules such as 

  • Spring core - annotations based IOC
  • Spring rabbit - spring adapter to RabbitMq
  • SpringData
  • Spring AOP
  • Spring transaction management 
  • Spring mongo Spring mongo adapter 
  • Spring junit integration  
  • Spring boot 
  • Spring cloud tools 

configured new servlets to use it , use it very widely know in depth 

REST

I have been working with 3 architecture impl , such as Jersy Resteasy springMVC(not JSR compliance)

RabbitMQ

Working with it widely , configuring and resolving and maintenance  

ORM

I Have been with the JPA JSR
I Have worked very widely with Hibernate beneath JPA

Maven

Creating new poms , creating pom hierarchy to reduce code decoupling , managing add/remove versions etc... 

Ansible

maintenance and creating new features for  configuration management, deployment, and orchestration

Linux/Unix

Linux/Unix OS: 

  • shell scripting 
  • system services 
  • managing and solving devops problems  
MYSQL

Design 

  • Choosing the right table engine for
  • Indexing 

DB design 

  • Replication management 

Query

  • Using ORMs
  • Using JDBC
  • Simple querying using cmd 


GIT

Git daily work ,CRUD repositories .


MONGO

Designing ,configure and querying


Docker 

working with it and automatizing using deployment tools  

Python

working with it for multiple projects 

Logstash
Elastic Search 
java-script

have worked with Javascript

  • as script to query  in mongo 
  • as a client side work with libraries such as Backbone.js , JQuery  and others  
Scala

Have been working with it ,understand flows 

still better in Java .