Kemal Taskiran

Kemal Taskiran

$40/hr
Java, Spring, JavaScript, Angular, DevOps
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Age:
48 years old
Location:
Istanbul, Istanbul, Turkey
Experience:
20 years
Personal Details Name: Residence: Availability: Date of Birth: Additional Information: TASKIRAN, Kemal Istanbul By mutual agreement 19/08/1977 Expert software engineer, experience since 1999 Motivation I have been working as a software engineer focused on Java for over 19 years. I have BSc and MSc degrees in Computer Engineering. I would really appreciate a new challenge and firmly believe that I can very well fulfil the Senior Java developer role. My 19 years of experience is in design, development and deployment of business applications using OOP, Java/J2EE technologies, Agile methodologies and Continuous Integration. In all of my projects, I used several Java/J2EE design patterns and OOP concepts. In the last projects, I used Scrum as Agile software development methodology. Previously in my second project we applied eXtremeProgramming. In the first and second projects I used Swing for desktop development. Then I used JavaEE with JSF (Richfaces, Primefaces), EJB, Hibernate. Now I am developing applications with Spring MVC, Spring Boot for Microservices and Angular with Typescript in the frontend. In my projects I have focused on TDD – Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality. In the last project I used GIT and JIRA tool for versioning, bug tracking and project management; Maven and Jenkins for automating the build and deploy processes. And Finally I love work remotely, for the last two years I am working from home. Profile An accomplished software engineer and fullstack developer specialized in object oriented programming analysis and responsible for full lifecycle development of next-generation software, from initial requirement gathering to design, coding, testing, documentation and implementation. Education and Certification MS With Computer Science GYTE Kocaeli, TR BSc With Computer Science Bilkent University Ankara, TR Research topics:   1999 - – 1999 MS-Security improvements for EDI (Electronic Data Interchange). PHD-Security Risk Based Access Control. p. 1 Seminars / Courses                Project Management With Microsoft Project (2011) Conflict Resolution (2011) Introduction To Postgre Sql (2011) Introduction To Body Language (2011) Introduction To Jsf And Advanced Jsf (2008) Introduction To Capability Maturity Model Integration V1.2 (Cmmi V1.2 Training) (2007) Measurement In Software (2007) Cmmi Workshop (2007) Web Component Development With Servlet And Jsp Tec. (2007) IBM Rational Software Development Platform User Training (2006) Object Oriented Analysis And Design With Uml (2006) IBM Rational Clearcase, Clearquest And Unified Change Management Training (2006) Developing Components Using Ejbs And J2ee Technologies (2004) Cryptographic Protocols And Security (2003) Object Oriented Pragramming And Java (2001) Awards   [1994] Ranked 284th out of 1 Million people in the (OYS) Centralized University Admission Exam of Turkey [-] Awarded full-scholarship by Bilkent University Highlights, Skills & Knowledge Design Skills: OO Analysis & Design, Design Patterns, UML Project Management & ALM Tools: Jira, GIT, SVN, CVS, Sonar Qube, Jenkins, PMD Checkstyle, Emma Code Covarage Java: JSE8, JEE7, Spring MVC, Spring Boot Web Services: REST, SOAP Functional Programming: Scala Web Development: JavaScript, TypeScript, Angular 1 and 2, HTML, CSS, SCSS Mobile Development: Ionic 2 for Hybrid Mobile Development for Android and IOS Test Tools and Frameworks: JUnit, Mockito, Cucember, SoapUI, Postman p. 2 Databases & Tools: Hibernate ORM, PostgreSQL, MongoDB, CassandraDB, Redis Deploy: Maven, Ant, JUnit Application Server: JBoss4-5-6-7, Wildfly 8,9,10 Development Tools: IntelliJ, Eclipse, NetBeans, 1) Highly-motivated Java developer with 19 years experience in design, development and deployment of both Web-based and client/server business applications. 2) Experience in Object Oriented Analysis and Design (OOAD), Development, Implementation in Agile software development process(Scrum, XP) and Test-Driven Development. 3) Experience in developing client-side, server-side and middle-tier components with  Java (with new Java8 features-lambda expressions, new date/time api and default interface) ,  JEE (EJB, JPA-Hibernate, JSF-RichFaces, PrimeFaces, REST and SOAP Web Services) and  Java JEE frameworks (Spring MVC, Spring Boot)  applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object. 4) Experience with relational databases (Postgres, Oracle) and NoSQL databases (Apache Cassandra DB, Mongo DB). 5) Experience in software configuration management using GIT, SVN , CVS and IBM ClearCase. 6) Experience with build tools like Maven, ANT, Jenkins. 7) Development experience in different IDE's like Eclipse, NetBeans and IntelliJ Idea. 8) Experience with Application Servers like JBoss 7, Wildfly 8,9,10. 9) Experience with design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML. 10) Soft skills:  Excellent written and verbal communication skills,  Analytical and problem-solving skills,  Strict attention to detail,  Ability to work independently,  Lead, mentor or work within a team environment.  Used to working in a high pressure environment where commitment, persistence, motivation, forward thinking are required to achieve targets and deadlines  patient, flexible and a quick learner. Methodologies Agile (Scrum) and Test-driven-development Languages English – Full professional proficiency p. 3 Work experience February 2018 - now: Java Chief Software Architect, Aurea Remote position in Crossover , and works in Aurea Devspaces project as a Java Chief Software Architect. Development with:  Java 8, Spring Boot, Docker and Kubernates,  Angular 5 , NodeJs, HTML, CSS,  MySql, Redis,  Git, Jenkins, Jira,  Agile - Scrum Aug 2016 – February 2018: Freelance software consultant SAP java portal development with JCO and HiberSAP, and SAP Hybris Consultancy with different SAP Clients in Turkey. Additionally development with:  Java, Java EE, Spring MVC, Spring MVC and Spring Boot,  Angular, Angular JS, Node, HTML, CSS,  MySql, Postgres, Mongo, Cassandra, Redis,  Knowledge of Apache Hadoop, Spark, Flink, Kafka  Git, Svn, Cvs,  Agile - Scrum or Kanban Aug 1999 – Aug 2016: TÜBITAK. Kocaeli, TR www.uekae.tubitak.gov.tr TÜBITAK, abbreviation for “The Scientific and Technological Research Council of Turkey” is the leading government agency for management, funding and conduct of high-tech research in Turkey. Analogy: what Cern is for EU, that’s what Tubitak is for Turkey”. Completed 6 commercial software projects all successfully and on time: Project-6: EKADAS -2 -)           Electronic key management system for crypto devices Dual roles: technical team lead and senior Java developer. Developed the J2EE application using Model-View-Controller (MVC) architecture with industry-standard design patterns like Singleton, Business Delegate Factory Pattern for better maintenance of code and re-usability. Designed and developed the data model and mapped it to the database using JPA-Hibernate with DAO pattern to fetch data from the database. Used JPA Transaction Management and cache concepts. Extensively used JPA mappings, JPQL, HQL, EHCache, Query, Hibernate Criteria API. Streaming Data with Scala and Big Data solutions Developed REST Web Services clients to consume those web services as well other enterprise wide web services. Developed Andorid application for Key Transfer Device with Android SDK, Rest services and ProtoBuf. Had the experience of installation, configuration, deployment and management of web- and enterprise-applications on JBoss Application Server. p. 4       Developed web-based GUI with Primefaces and JSF-components. Used GIT and JIRA tools for versioning, bug tracking and project management. Used Maven and Jenkins to automate the build and deploy processes. Applied agile project management (Scrum). Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually developing the functionality. Client: Turkish Army Project-5: AYM -)              Key management system for IP Sec devices Dual roles: technical team lead and senior Java developer. Developed the J2EE application using Model-View-Controller (MVC) architecture with industry-standard design patterns like Singleton, Business Delegate Factory Pattern for better maintenance of code and re-usability. Designed and developed the data model and mapped it to the database using JPA-Hibernate with DAO pattern to fetch data from the database. Used JPA Transaction Management and cache concepts. Extensively used JPA mappings, JPQL, HQL, EHCache, Query, Hibernate Criteria API. Had the experience of installation, configuration, deployment and management of web and enterprise applications on JBoss Application Server. Developed web-based GUI with Primefaces and JSF-components. Used SVN and JIRA tools for versioning, bug tracking and project management. Used Maven and Jenkins to automate the build and deploy processes. Applied agile project management (Scrum). Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually developing the functionality. Client: Turkish Army p. 5 Project-4: FKDS -)           Fiberoptic cable error detection system Dual roles: software architect and senior Java developer. Identified and analyzed software requirements; documented the design with UML diagrams. Designed and developed the data model and mapped it to the database using JPAHibernate. Developed Java Enterprise Edition session beans and entity Pojo’s, and applied design patterns (Session Façade, Application Service, Entity Access Object) to make EJB application’s structure clearer and more maintainable (EJB 3.0) Developed session beans as JAX-WS web services and web services clients. Configured and deployed JEE application components into JBoss Application Server. Created test cases for JEE components using JUnit and Embeddable JBoss container frameworks. Used ClearCase and ClearQuest tools for versioning, bug tracking and project management. Client: Turkish Army Project-3: Telays-2 -)          Key management system for Tafics, version 2 Dual roles: software architect and senior software developer. Identified and analyzed software requirements; documented the design with UML diagrams. Designed and developed the data model and mapped it to the database using Java Enterprise Edition entity beans. Developed Java Enterprise Edition sessions and entity beans, and I applied design patterns (EJB 2.1) Configured and deployed J2EE application components into JBoss Application Server. Used Java Swing for creating the GUI and developed a desktop client. Used CVS and Bugzilla tools for versioning and bug tracking. Client: Turkish Army p. 6 Project-2: Ekadas -)        Electronic key management system for crypto devices Role: senior software developer. Identified and analysed software requirements with UML. Developed o o o secure proxy software for database replication, management classes for system and designed and developed the data model with JSE and mapped it to the database using JDBC. Developed the GUI for the desktop client using Java Swing. Used CVS and Bugzilla tools for versioning and bug tracking. Client: Turkish Army Project-1: Telays-1 -)     Key management system for Tafics Systems. Role: software developer. Developed o o o a secure proxy software for database replication, management classes for system and designed and developed the data model with JSE and mapped it to the database using JDBC. Client: Turkish Army p. 7
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.