I am a software engineer with experience in Java related application. My interests are mainly in OOD, scalable applications with SOA and Microservices, Java based web applications, cloud computing and unit testing. I have interests in BigData processing and technologies like Hadoop, Solr, ElasticSearch, MongoDB and other NoSQL data stores. Another area which I am interested in is the distributed computing. I have experience with RabbitMQ, ActiveMQ messaging systems and I have knowledge in enterprise integration patters.
I like the Spring framework and I have a rich experience with it. I have experience in building REST services with Jersey and Tomcat server.
I have experience in the whole software product lifecycle: gather requirements, design, implement, test, deploy, CI and customer support.
I like agile methodologies for software development. I have experience as a Scrum Master. I like Rally as a tracking system. I also have experience with Jira.
I have also experience with the following technologies:
- Oracle, mySQL, Postgres SQL
- Java EE 5 - Java EE 5 - JSP & Servlets, EJB 3.0, JPA, JMS, JAAS, JAX-WS
- Liferay portal and portlets
- Git, Mercurial, SVN, CVS
- JavaScript, BackboneJS, AngularJS, JQuery, Dojo, GWT
- HTML, CSS
- JUnit, Mockito, PowerMock
- Python
- Operating systems: Linux(Ubuntu, RedHat and centOS), Windows 7 and OS X
Senior Software Engineer @ Find and provide a high quality software solution for real estate management.
Design and develop modules based on Odoo platform.
Work according agile software processes. From February 2015 to Present (11 months) Team Lead @ Design and develop a solution for audio/video communication based on web RTC technology.
Lead a team of 10 people.
Work according to SCRUM development process.
Communicate with the customer(Cisco). From December 2014 to January 2015 (2 months) Software engineer IV @ Feb 2011- Feb 2014 - WebEx Social
Feb 2014 - June 2014 - Automation framework
NodeJS + Express framework
MarionetteJS
Bootstrap
June 2014 - now
Innovations in data science area From May 2013 to November 2014 (1 year 7 months) Software Engineer III @ From Feb 2011 - now
WebEx Social - Cisco Corporate Social Network
Technologies:
- Liferay portal and Portlets
- Spring 3.x
- Dojo & JQuery
- Hibernate
- Oracle, MongoDB
- Solr 4
- ActiveMQ/RsbbitMQ
- Apache Jersey
- JUnit, Mockito, PowerMock
From June 2010 to Feb 2011
PPADM - Administration console for Cisco Mail Server.
PPADM is a Web application which manages the Cisco Mail Server.
Technologies scope:
- Java 6 SE
- Google Web Toolkit
- LDAP
- MAPI
- Web Services - Axis From June 2010 to May 2013 (3 years) Senior Java Developer @ Products:
- Rebilling System
- Public Payment Page
Technologies
- Java EE 5 - EJB 3.0, JPA, JMS, JAAS, JAX-WS
- Struts 1
- mySQL From January 2007 to May 2010 (3 years 5 months) Software engineer @ PSO team. From June 2005 to December 2006 (1 year 7 months) Java Developer @ Cytric project From August 2004 to June 2005 (11 months) Junior Java developer @ From February 2004 to August 2004 (7 months)
Bachelor of Sciense, Mathematics and Informatics @ Sofia University St. Kliment Ohridski From 2001 to 2005 High school, Electronics @ School of Electronics From 1996 to 2001 Diyan Yordanov is skilled in: Software Design, Web Applications, Software Development, JPA, JUnit, Core Java, Spring, Java Enterprise Edition, Tomcat, Glassfish, Java, Git, Eclipse, Servlets, Mockito