Lead / Senior Java Developer - Contractor
London, Greater London, United Kingdom
Projects : https://github.com/yasinefe Excellent knowledge and more than 10 years hands-on experience in all phases of server side and web application development using J2EE and Spring Framework. Highly skilled in implementing Scalable & High Available system to provide robust and reliable environment. Experience of designing interface with Web Services and REST Services. Strong understanding of applying Agile...
Projects : https://github.com/yasinefe Excellent knowledge and more than 10 years hands-on experience in all phases of server side and web application development using J2EE and Spring Framework. Highly skilled in implementing Scalable & High Available system to provide robust and reliable environment. Experience of designing interface with Web Services and REST Services. Strong understanding of applying Agile and Extreme Programming, Test Driven Development (TDD) and Behaviour Driven Development (BDD), Continuous Integration and Pair Programming (practical experience on well-known Atlassian products, e.g. Jira, Bamboo, Clover) to deliver well tested solutions. Interested in big data solutions, such as Hadoop, MongoDB, HDFS, MapReduce and distributed computing. Passionate about using new technologies and applying them to real-world problems. • Java, J2EE • Spring Framework (Spring Core, Spring MVC, Spring Security, JDBC and Hibernate Dao Support, Transaction Management, Spring AOP, Spring WS and Rest Services, Spring Social, JMS and JMX support) • Hibernate, JTA, JPA • Web Services and REST services, Spring MVC, JAX-WS • Multi-threaded, high available and low latency application design and development • Spring MVC, Spring Security, Struts, Freemarker, HTML, Java Script, JQuery • Agile and extreme programming, pair programming, and code reviewing • BDD & TDD (Behavior Driven Development & Test Driven Development) • Continuous integration with Bamboo, Jenkins, Hudson, LuntBuild. • Well-known Attlassian tools (Jira, Jira Agile, Viki, Clover, Crucible, Fisheye) • Groovy, Cucumber, and Spock for BDD. JUnit, Mockito, and EasyMock for TDD • Oracle, MySQL, SQL Server, HSQLSenior Agile Java Developer - Contractor @ • Developed back-end applications which expose HAL based REST microservices using Java and Python. • Implemented requirements in pure Agile process with TDD, BDD and Pair Programming. • Experienced using Gradle and Jenkins for continuous integration and fully automated deployment process. • Implemented database requirements using Cassandra DB for the applications. • Used Nimbus cloud system (Cloud Foundry) to deploy and run the applications on different environments. • Used GIT with branch per feature approach to manage sources. • Other technologies used: IntelliJ, Nexus, Tomcat, Unix, JUnit, Mockito, Cucumber. Projects • Sky Sales Channel Services – Server Side Applications – 7 months. These applications provide HAL based REST services to expose sales journey for Sky customers. From October 2014 to Present (1 year 3 months) London, United KingdomSenior Java Developer - Contractor @ • Developed several server side applications using Java, J2EE, Design Patterns, OOP and Spring Framework. • Established an effective solution to change existing SOAP web services to REST (JSON) using Spring MVC. • Used Spring Security with session based and HTTP Basic authentication to provide secure REST web services. • Solved all cross domain problems faced on front end, implemented client and server side solutions. • Developed applications using Test Driven Development (TDD) with JUnit and Mockito. • Other technologies used: Maven, JMS, Active MQ, JSP, HTML, JavaScript, CSS, AJAX, JQuery, Pair Programming, Eclipse, Archiva, Cobertura, SVN, SOAP UI, Selenium, My SQL, Tomcat, Apache Server and Unix. Projects • MyAudi – Server Side Application – ESB – 3 months. MyAudi provides more than 100 secure and non-secure REST services using ESB and SOA architecture. • AUDI Product DB Services – Server Side Application – 3 months. Audi PDB manages all data for Audi cars and related products, exposes more than 50 WS interfaces for clients. • AUDI Web Services – Server Side Application – 5 months. This application provides REST interfaces for front end forms in Audi.co.uk and Audi mobile applications. From August 2013 to September 2014 (1 year 2 months) London, United KingdomLead Agile Java Developer @ • Used many modules of Spring Framework such as JDBC, Hibernate, Transaction, AOP, JaxWS, REST and Cache. • Developed numerous web applications using Spring MVC, JSP, HTML, JavaScript, JQuery, CSS and AJAX. • Defined required interfaces and implemented them for n-tier systems using SOAP and REST (JSON and XML). • Refactored existing applications using OOP, Design Patterns and SOLID principles. • Researched Enterprise Service Bus solutions, to provide authorization, throttling and routing functionalities. • Developed a number of web services using Spring MVC, JaxWS, Axis, Spring Security and WSS. • Took an active role on all phases of Agile and Extreme Programming process using Scrum. Projects • FACEBOOK DM – Server Side Application – 2 months. Facebook Data Manager provides REST services to collect user’s data via Facebook integrated clients. • RBT GW – Server Side & Web Application – 4 months – 2M subscriptions – 95% unit test coverage. RBT GW is an ESB application between Ring Back Tone service vendor provided and Vodafone core systems. • ADC – Server Side Application – 4 months – 800K transactions per day – 80% unit test coverage. ADC sends configurations automatically to the devices in Vodafone GSM network. From May 2012 to June 2013 (1 year 2 months) Senior Agile Java Developer @ • Designed and developed various enterprise server side applications using Java, J2EE and Spring Framework. • Implemented several scalable, highly available and multi-threaded applications which run in low latency. • Integrated projects with a Continuous Integration tool (Bamboo), and configured it to be used more efficiently. • Implemented requirements using TDD with JUnit, Mockito, Easy Mock and BDD with JBehave, Spock and GEB. • Developed projects with pair programming, trained and assisted less experienced developers. • Designed and developed a reusable application to keep web services backward compatible using Groovy. • Created functional tests using Groovy, led the test team to use Groovy for acceptance tests. • Used a number of protocols such as HTTP, TCP, FTP, JMX, JMS and SNMP to develop integrated applications. • Defined database models for various applications, and used ORM tools, such as Hibernate, JPA. • Performed load testing using JMeter and SOAP UI, provided solutions for performance related issues. • Led several developers to develop Enterprise Applications, supported with internal training sessions. • Other technologies used: Maven, Eclipse, Toad, Jira, Nexus, Archiva, Clover, Sonar, Crucible, Cobertura, Jira Agile, CVS, SVN, Oracle, PL-SQL, AngularJS, Tomcat, Jetty, Unix and Solaris. Projects • BMSP – Server Side Application – 8 months – Designed as HA – 300 TPS performed – 90% unit test coverage. BMSP exposes web service interfaces to make available sending Bulk SMS for 3rd party clients. • LER - Server Side & Web Application – 1 year 8 months – 400 TPS performed – 95% unit test coverage. LER provides subscription lifecycle management, promotion management and event rating functionalities. It manages more than 10M subscriptions on a live system for Vodafone VAS services. • MDP – Web Application – 5 months. MDP provides functionalities to 3rd party companies to develop their VAS services, using a configuration GUI. From December 2009 to April 2012 (2 years 5 months) Senior Java Developer @ • Led a development team to create an online banking application using Java, J2EE, Spring Framework and Struts. • Developed a web application with French colleagues in a multinational environment using internationalisation. • Researched a number of rich client solutions such as ExtJS, JQuery, Backbone, and created prototypes. • Developed a rich client web application using JSP, HTML, JavaScript, JQuery, CSS, AJAX and JSTL. • Found a specific solution for each performance issue of a Single Page Application (SPA) and increased quality. • Other technologies used: Design Patterns, OOP, Spring Framework (Core, JDBC Dao Support, Cache, Transaction Management), Web Service, SOAP, HTTP, Toad, Clear Case, RSA, Selenium Web Drivers, Oracle, PL-SQL, OC4J, Web Sphere and Unix. Projects • IDL-EBANKING – Web Application – 6 months. IDL EBanking provides basic functionalities of an online banking, which supports multi language and currency. • PUSULA – Web Application – 1 year 2 months – 6000 users in all branches. Pusula provides banking functionalities for front end employees in all branches and for back-end operation teams. From April 2008 to November 2009 (1 year 8 months) Agile Java Developer @ • Designed and developed a number of server side applications using Java, J2EE and Spring Framework. • Developed several web applications using Spring MVC, Struts, JSP, HTML, JavaScript, JQuery, CSS and AJAX. • Redesigned and refactored existing applications using OOP, AOP, Design Patterns and SOLID principles. • Developed many applications which expose SOAP web services using Spring MVC, JaxWS, Axis. • Designed and developed scalable, highly available and multi-threaded applications using Java Concurrency. • Implemented applications using Test Driven Development (TDD) with JUnit and Easy Mock. • Used a number of protocols such as HTTP, TCP, FTP, SMPP and SNMP to develop integrated applications. • Researched many Maven plugins, prepared a template, and used it for all products in Vodafone IT. • Involved in defining project structure and Continuous Integration builders to report quality of code. • Performed load tests using developed custom simulators, revised and fixed performance related issues. • Developed an application to provide Single Sign-On (SSO), authentication and authorization functionalities. Projects • USSD BRIDGE – Server Side Application – 8 months – Designed as HA – 10M TP/day – 500 TPS performed. USSD BRIDGE provides capabilities such as querying balance and loading credit using USSD messaging (e.g. *123#). • USSD GW – Server Side & Web Application – 1 year 6 months – 16M transactions/day – 700 TPS performed. Provides USSD messaging capability between client and core network, designed as HA and runs with low-latency. • MAVEN & CI – Integration – 4 months – Integration and Configuration of more than 20 products. Researching maven plugins and continuous integration tools, and using them for all products in Vodafone IT. • COMMON COMPONENTS – Web & Client Application, APIs – 6 months – Integration more than 20 products. Development of common components for monitoring, reporting, providing the same look and feel, and SSO. From April 2005 to March 2008 (3 years) Web Application Developer @ • Developed several web applications using Oracle PL/SQL, Java, HTML, JavaScript and CSS. From July 2004 to March 2005 (9 months) Application Developer @ • Developed a client application which manages a warehouse using Delphi, Crystal Reports and SQL Server. • Developed several web applications using ASP, HTML, JavaScript, and CSS. • Responsible for analysing, designing and developing an algorithm to load boxes defined in DB into a container, used recursive functions to calculate physical location of the box in the container in 3D. Used Delphi and SQL Server. From August 2002 to March 2004 (1 year 8 months) Istanbul, TurkeyApplication Developer @ • Worked as application design consultant and as developer for developing various web sites with ASP. From March 2001 to October 2001 (8 months) BS, Computer Engineering @ Istanbul University From 1998 to 2002 Yasin Efe is skilled in: Java, Spring, Oracle PL/SQL Development, AOP, Android Development, Pair Programming, Web Services, Maven, Scrum, MySQL, Object Oriented Design, SOA, Hibernate, REST, JPA
BSkyB
Senior Agile Java Developer - Contractor
October 2014 to Present
London, United Kingdom
Salmon
Senior Java Developer - Contractor
August 2013 to September 2014
London, United Kingdom
Vodafone
Lead Agile Java Developer
May 2012 to June 2013
Vodafone
Senior Agile Java Developer
December 2009 to April 2012
BNP Paribas
Senior Java Developer
April 2008 to November 2009
Vodafone
Agile Java Developer
April 2005 to March 2008
Military Service (KKK)
Web Application Developer
July 2004 to March 2005
COZUM Bilgisayar ve Yazilim
Application Developer
August 2002 to March 2004
Istanbul, Turkey
Markum.net
Application Developer
March 2001 to October 2001
• Developed back-end applications which expose HAL based REST microservices using Java and Python. • Implemented requirements in pure Agile process with TDD, BDD and Pair Programming. • Experienced using Gradle and Jenkins for continuous integration and fully automated deployment process. • Implemented database requirements using Cassandra DB for the applications. • Used Nimbus cloud system (Cloud... • Developed back-end applications which expose HAL based REST microservices using Java and Python. • Implemented requirements in pure Agile process with TDD, BDD and Pair Programming. • Experienced using Gradle and Jenkins for continuous integration and fully automated deployment process. • Implemented database requirements using Cassandra DB for the applications. • Used Nimbus cloud system (Cloud Foundry) to deploy and run the applications on different environments. • Used GIT with branch per feature approach to manage sources. • Other technologies used: IntelliJ, Nexus, Tomcat, Unix, JUnit, Mockito, Cucumber. Projects • Sky Sales Channel Services – Server Side Applications – 7 months. These applications provide HAL based REST services to expose sales journey for Sky customers.
What company does Yasin Efe work for?
Yasin Efe works for BSkyB
What is Yasin Efe's role at BSkyB?
Yasin Efe is Senior Agile Java Developer - Contractor
What industry does Yasin Efe work in?
Yasin Efe works in the Computer Software industry.
Who are Yasin Efe's colleagues?
Yasin Efe's colleagues are Kun Wang, Amin Nassiri, Sam Jones, Nilesh Parmar, Maria Russo, monica vizzi, Cherie Tan, Salil Bhuvanadasan, Neel Nilakantan, and Cesar Maturana
Enjoy unlimited access and discover candidates outside of LinkedIn
One billion email addresses and counting
Everything you need to engage with more prospects.
ContactOut is used by
76% of Fortune 500 companies
Yasin Efe's Social Media Links
yasin-efe.... github.com