Murat Konuralp

Murat Konuralp

Microsoft Certified Professional Developer Training & Software Intern

Followers of Murat Konuralp765 followers
location of Murat KonuralpIstanbul, Istanbul, Türkiye

Connect with Murat Konuralp to Send Message

Connect

Connect with Murat Konuralp to Send Message

Connect
  • Timeline

  • About me

    Software Architect

  • Education

    • Gebze Techinal Unversity

      2003 - 2007
      Bachelor of Science Computer Engineering 3.70/4.00

      Activities and Societies: Ranked fırst among 2007 graduates of school Implemented telecommunications application for my graduation project which enables subscribers making vioce calls, sending instant messages and sharing status of each other. The subscribers initate real-time voice and messaging sessions using SIP protocol. SIP signalling between client and server implemented using C# language.

  • Experience

    • Netron

      May 2006 - Sept 2006
      Microsoft Certified Professional Developer Training & Software Intern

      Attended MCPD 2.0 training including C#, ASP.NET 2.0, Sql Server 2005, Microsoft Visual Studio 2005 technologies

    • Nortel Netas

      Jun 2007 - Aug 2012
      Senior Software Developer in A2 Design Team

      Started working as software developer in Nortel's telecommunication product A2. The role requires analyzing the requirements, determining high level and detailed design, drawing UML and database ER diagrams, coding, support for problems of live fields.Implemented presence based routing service which enables the subscribers to define routes from their personal agents which is Adobe Flex interface. The users are able to route the calls to their home or cell phones. Java, JSP, XML Web services are used for implementation.Designed instant messaging chat solution which integrates the SIP users with yahoo, aol, gtalk users through XMPP protocol using Openfire jabber server using Java programming language.Designed call screening service infra structure which enables subscribers to enable/disable call routes, define privacy, call block, route to voicemail. Java, JSF, XML Web service, Oracle technologies are used for implementation.Responsible for improvement project to increase the run time performance of A2 product. Designed Java based resource monitoring mechanisms using Java to monitor the system key performance indicators. (CPU, memory, database connection pool, message queues). Analyzed approximately 300K line of code with FindBugs and fixed the logical errors in code. Prepared a software development document which is a guide to software developers for code conventions, code performance and quality. The document defines the basic code conventions to check during code inspection. The document is shared in company and followed by developers during development and code inspection. Show less

    • Avaya

      Jun 2011 - Oct 2011
      Senior Software Developer

      Has been elected to work for Avaya's enterprise market solution AS5300 in Avaya's Texas, USA office. Discussed the requirements with business units, designed gateway routing service which routes calls of subscribers based on their location based information. The project development was achieved using fast paced Agile, Scrum software development methodologies. Technically leaded the project, indicate problematic, critical areas in design proactively or offered technical solutions, alternative designs or enhancements whenever any weak area is found in current product software or in planned design. Initiate solution options and share them with design team. Show less

    • Yapı Kredi

      Aug 2012 - now

      •Initiated code and technical design review process inside directorship for safer development. Each domain architect of team is responsible to review the code changes, inspect performance issues and technical design during development process. •Served as responsible architect for conversion of corebanking services from PLSQL to Java. Guided 6 developers during project developlent. The aim of the project is converting PLSQL codes to Java, dropping PLSQL packages for continuous service availability of YKB. •Served as scrum master of account agile team of 11 developers at core banking directorship. •Serving as overall responsible architect and senior consultant of account module of YKB. My role requires mentoring developers, reviewing the code changes and technical design, assisting developers and analysts for appropriate solutions, trouble shooting performance problems and giving consultancy.•Implemented account provision service at microservice architecture using Java Spring Boot, JUnit, Rabbit MQ, docker technologies. The service is responsible updating balance of account, creating account statements and receipts. The service will be used by all domains of bank for financial transactions which is around 10 million per day. The results are presented to senior management of bank.•Responsible for moving account module of YKB from monolith to microservice architecture using DDD (Domain Driven Design). Currently working actively to redesign module to microservice architecture by actively taking role in design decisions, creating standards and principles, communication of the design with architecture teams. Show less • Designed a new data archiving system for YKB which enables multi-threaded and high performance archiving of data. Reduced storage costs, ensured production systems use fewer resources. Moved archiving of core banking tables which have largest amount of data in bank to that new architecture, guided others teams to move archiving of their tables to the new arcitecture. Currently hundreds of millions of records are archived from production to archive database systems efficiently. • Redesigned the blocking screens of various products (deposit account, timed deposit account, TL Bond, fund etc.)under a single blocking screen which enables the operation groups to put, remove holds and constraints easily. Users can send the distraint amount to requesting enterprise by EFT automatically without applying any manuel process upon request. HTTP Web Services, JSP, hibernate technologies are used for implementation. Batches are implemented for bulk distraint operations using Oracle PLSQL. • Designed the electronic book generation of YKB work sheet and electronically sign of generated files with YKB's digital signature. Reported approximately 300 million records monthly. Generated XML files with Oracle PLSQL and signed them with Java based electronic signature application.• Designed offline transaction system which enables YKB clients to withdraw/deposit money from ATM channel during database disaster. • Served as technical lead of parametric account inquiry system. The new architecture enables each domain to define their transaction codes, match the transaction codes with account criterias(branch, account type, account status etc.) to inquiry accounts from ATM/Internet/Mobile channels. With the new parametric structure, each domain can change the account inquiry criteria of transaction without making any software change. The service is called nearly 35 millions per day without any performance problem. Show less

      • Software Architect

        Apr 2018 - now
      • Senior Software Engineer at Core Banking

        Aug 2012 - Apr 2018
  • Licenses & Certifications

    • Professional Scrum Master

      Scrum.org
      Nov 2017
    • Oracle Certified Professional, Java SE 8 Programmer II

      Oracle
      May 2019