Menderes Fatih Guven, Full-stack Developer in Vancouver, BC, Canada
Menderes Fatih Guven

Full-stack Developer in Vancouver, BC, Canada

Member since March 8, 2022
Menderes is a lead software developer and solution architect with 20+ years of experience building solutions in various IT domains, including mobile platforms, applications, and games. He combines great proficiency in several programming languages and development frameworks with strong team leading, mentoring, and problem-solving skills. Menderes is eager to learn and start working with new technologies and building new solutions.
Menderes is now available for hire

Portfolio

  • Vasna Tech
    Java, RxJava, Hystrix, Spring, Spring Boot, Spring MVC, Kotlin, REST, JSON...
  • POTENTIAL ENERGY LABS INC dba Atrium
    Java, SQL, Hibernate, Spring, Data Modeling, Data Pipelines, PostgreSQL, JPA...
  • Amazon
    Java, JSP, Spring, AssertJ, REST, Git, Brazil, Wikis, Eclipse, Linux, Bash...

Experience

Location

Vancouver, BC, Canada

Availability

Full-time

Preferred Environment

Windows, MacOS, IntelliJ IDEA, Git, Java, Postman, Visual Studio Code (VS Code), Kotlin, Firefox, Fedora

The most amazing...

...solution I've developed is a mobile banking application that enables customers to transfer funds between their accounts located in separate countries.

Employment

  • Software Consultant

    2018 - PRESENT
    Vasna Tech
    • Developed a mobile banking application that enables customers to legally transfer funds between their accounts located in separate countries. Provided support to bank accounts located in more than ten countries.
    • Created and deployed the first module of a solution fully-implemented with Kotlin programming language.
    • Built my own testing tools to test REST APIs and Kafka streams.
    • Created a scalable and highly available service to open a trained neural network agent functionality to a broader client base.
    • Built a Java Commons library containing client modules like HTTP, streaming, and NoSQL database to serve various projects.
    • Implemented unit and integration tests with over 95% code coverage.
    Technologies: Java, RxJava, Hystrix, Spring, Spring Boot, Spring MVC, Kotlin, REST, JSON, JSON/XML Schemas, AppDynamics, Amazon Kinesis, Amazon DynamoDB, AWS Lambda, AWS Elastic Beanstalk, Apache Kafka, Couchbase, AWS Simple Notification Service (SNS), Amazon Simple Queue Service (SQS), Guice, Vert.x, MySQL, RESTEasy, Unit Testing, JUnit, Integration Testing, AssertJ, Mockito, Jira, Data Modeling, HTTP, Docker, Cloud Storage, AWS Step Functions, NoSQL, Relational Databases, Algorithms, Gradle, Apache Maven, Data Structures, Java Concurrency, Reflection, JPA, Logging, Web Services
  • Senior Java Developer | Data-driven Sales Platform

    2022 - 2023
    POTENTIAL ENERGY LABS INC dba Atrium
    • Implemented a data pipeline integration layer, fetching sales data from Salesforce to be imported into internal systems.
    • Resolved several production bugs both on the back- and front-end.
    • Paid a number of tech debts remaining from previous developers.
    Technologies: Java, SQL, Hibernate, Spring, Data Modeling, Data Pipelines, PostgreSQL, JPA, Salesforce, Jira, Mockito, Integration Testing, Unit Testing, JUnit, HTTP, Relational Databases, Apache Maven, Data Structures, Logging, Web Services
  • Senior Software Developer

    2017 - 2018
    Amazon
    • Developed features for the Amazon retail website used by millions of customers worldwide.
    • Joined the project as the first team member and onboarded all my colleagues with different backgrounds and work cultures.
    • Ran A/B testing on production to validate the new features developed by my team, creating higher customer convergence.
    • Held architectural design meetings with the team to share knowledge and collect feedback for future collaboration.
    Technologies: Java, JSP, Spring, AssertJ, REST, Git, Brazil, Wikis, Eclipse, Linux, Bash, SSH, Remote Desktop, A/B Testing, Jira, Mockito, Integration Testing, Unit Testing, JUnit, HTTP, Apache Maven, Data Structures, Logging, Web Services
  • Senior Solutions Architect

    2015 - 2016
    RDC Partner
    • Developed a file storage solution for mobile, desktop, and native platforms used by the customers of Turkey's most prominent cell service provider.
    • Managed and developed a mobile solution enabling hotel and flight booking for an international travel and booking agency.
    • Developed general-purpose mobile games for Android phones.
    • Designed and held tech lectures for junior developers as part of a mentoring program.
    Technologies: Java, JavaScript, OpenStack, Eclipse, MySQL, Spring, Spring MVC, Spring Boot, Swift, ADT, REST, PayU API, Android, Android Studio, Mobile Games, Jira, Data Modeling, JUnit, HTTP, Cloud Storage, BPMN, Relational Databases, Apache Maven, UML 2, Data Structures, JPA, Logging, Web Services
  • Senior Full-stack Developer

    2012 - 2015
    Freelance
    • Maintained Turkey's Environmental Public Health Information System on production for a year.
    • Ported the Hospital Information System Inpatient module to Android tablets.
    • Implemented and deployed a mobile task management solution.
    • Worked on maintaining the Turkish Telecom Client Management System on production for a year.
    • Implemented and deployed a mobile news platform on Android devices.
    Technologies: .NET, C#, Oracle, ADT, Eclipse, JSON, Jetty, SOAP, REST, XML, ANTLR, TopLink, Data Modeling, HTTP, JPG, Android Development, BPMN, Relational Databases, Algorithms, Apache Maven, Data Structures, Reflection, JPA, Logging, Web Services
  • CTO

    2009 - 2012
    BilgiBiz
    • Researched medical problems, side-effects of medical products, and cost waste statistical analysis within the scope of a software project.
    • Built an interactive education desktop solution for Turkish medical doctorate candidates.
    • Customized and deployed a hospital centralized information system for the Palestine Ministry of Health.
    • Built and deployed a personal health record portal for public use.
    • Acted as a software development partner in a remote patient monitoring application where healthcare professionals monitored patient vitals.
    Technologies: .NET, C#, Visual Studio, Microsoft SQL Server, Java, Eclipse, Hibernate, Oracle, Swing, JDBC, Data Modeling, HTTP, Relational Databases, Algorithms, Data Structures, Reflection
  • Team Leader

    2006 - 2009
    Tepe Teknolojik Servisler
    • Built and deployed a transportation optimization and surveillance application.
    • Implemented an object-relational mapping library used in several projects as part of the persistency layer.
    • Contributed to an R&D project building a next-generation hospital information system. I was part of a team joining members from four different companies located in four EU countries.
    • Took part in an R&D project funded by the European Union to build an intelligent healthcare monitoring system based on a semantic interoperability platform.
    Technologies: .NET, C#, Visual Studio, Java, Enterprise Java Beans (EJB), Swing, Object-relational Mapping (ORM), Apache Axis, Eclipse, Apache Tomcat, JBoss, Seam, JDBC, XML, Relational Databases, UML 2, Data Structures, Artificial Neural Networks (ANN), Reflection
  • Senior Software Developer

    2004 - 2006
    Datasel Bilgi Sistemleri
    • Developed a database design tool integrated with relational databases like Oracle, MySQL, and SQL Server.
    • Built a desktop reporting tool containing a report editor and a rendering engine. Integrated with relational databases like Oracle, MySQL, and SQL Server.
    • Used the Java Native Interface API to bring a speech recognition solution written with C and C++ to the Java environment.
    • Built a 3-tiered hospital information system from scratch.
    Technologies: Java, Enterprise Java Beans (EJB), Swing, XML, JDeveloper, Oracle, Java 2D, JDBC, Eclipse, C, JNI, Microsoft Foundation Class Library (MFC), Data Modeling, Relational Databases, Data Structures, Reflection, Logging
  • Technology Leader

    2002 - 2004
    Devkon Bilgisayar ve Danışmanlık
    • Developed middleware on top of Java Servlet API to quickly design and build web applications. Created a few web applications on top of this middleware.
    • Used the Web Calendar Access Protocol (WCAP) to develop and deploy a calendar server.
    • Used WebDAV standards to develop a document management tool and repository.
    • Developed and deployed Java applet games like Quadruple, Diamonds, Mahjong, and Arcanoid.
    Technologies: Java, XML, JDBC, VisualAge, C, HTML, Adobe Dreamweaver, Java 2D, Swing, PDF, Java Servlets, Eclipse, Java RMI, WebDAV, Military, Applets, AWT, Relational Databases, Apache Maven, Data Structures, Java Concurrency, Reflection, Logging
  • Team Leader

    2000 - 2001
    YTM İnternet Hizmetleri
    • Developed and deployed Java applet games like Connect4, Opposite, Assimilation, Solitaire, and Gomoku.
    • Implemented a printer framework for Java applications.
    • Developed and deployed various websites like arabam.com and gokick.de.
    • Created an Adobe Dreamweaver plugin to be used as part of a web content management middleware.
    Technologies: Java, XML, JDBC, VisualAge, C, AWT, C++, COM, Visual Studio, WebObjects, PHP, ASP, Relational Databases, Data Structures, Reflection
  • Software Engineer

    1999 - 2000
    Likom Yazılım
    • Built the human resources and payroll modules of an ERP system. The code I've written is still running today.
    • Developed a C++ numbers package that enables math operations with over 400+ digit numbers. Used this package to build an RSA encryption library.
    • Created a decimal number library to enable more precise use of financial calculations. All the ERP solution modules used this number library for mathematical calculations.
    Technologies: C, C++, OLE, ActiveX, Microsoft Foundation Class Library (MFC), Crystal Reports, Microsoft SQL Server, Oracle, Visual Studio, RSA, Relational Databases, Algorithms, DLL, Data Structures

Experience

  • Amazon Subscribe and Save
    http://www.amazon.com

    An Amazon retail website program that lets customers schedule auto-deliveries to never run out of their favorite items. They can get discounts depending on the number of subscribed items. I was part of the team which developed and maintained the program for one and a half years.

  • Machine Learning Enrichment Platform

    A back-end Java application exposing a RESTful endpoint. It helps customers resolve the languages of the tickets and tasks they own and assign tickets to people who can understand and interact in the ticket language for faster return and resolution time. A trained machine learning agent backed the provided services and calculated the probability of languages for a given input. All tickets were enriched with the language identification before they were accessed. The enrichment process runs once per ticket and not every time tickets are accessed.

  • Digital Library

    An Android tablet application built for the Turkish National Library for people to access and read digital copies of valuable historical records and publications with ease and without damaging the originals.

    All content was converted to standard media types and refined to be used from a tablet as part of the project. The customer was supplied with a document server to host the publications and a mobile application.

Skills

  • Languages

    Java, Kotlin, SQL, C, C++, UML 2, Bash, JavaScript, C#, XML, HTML, PHP
  • Paradigms

    Object-relational Mapping (ORM), REST, Agile, Agile Software Development, Unit Testing, BPMN
  • Other

    Java 15, Java 17, Office 365, Mathematics, CFO, Agile Sprints, Legacy Software, VisualAge, Applets, Reflection, Data Structures, Algorithms, Integration Testing, Amazon Kinesis, Lean, Brazil, Wikis, SSH, Remote Desktop, Mobile Games, SOAP, Enterprise Java Beans (EJB), A/B Testing, PDF, WebDAV, Military, COM, OLE, RSA, Web Services, Artificial Neural Networks (ANN), DLL, Cloud Storage, Android Development, JPG, HTTP, Data Modeling
  • Frameworks

    Spring, Spring Boot, Spring MVC, Hibernate, Swing, JUnit, Mockito, Guice, Vert.x, JSP, .NET, Apache Axis, Seam, JNI, WebObjects, ASP, ActiveX, JPA
  • Libraries/APIs

    AssertJ, JDBC, Java 2D, AWT, RxJava, Hystrix, RESTEasy, TopLink, Microsoft Foundation Class Library (MFC), Java Servlets, Java RMI
  • Tools

    IntelliJ IDEA, Git, Postman, Logging, Java Concurrency, Apache Maven, Jira, AppDynamics, AWS Simple Notification Service (SNS), Amazon Simple Queue Service (SQS), ADT, Android Studio, Jetty, ANTLR, Visual Studio, Apache Tomcat, JDeveloper, Adobe Dreamweaver, Crystal Reports, Gradle, AWS Step Functions
  • Platforms

    Windows, MacOS, Visual Studio Code (VS Code), Firefox, Eclipse, Oracle, AWS Lambda, AWS Elastic Beanstalk, Apache Kafka, Linux, Android, JBoss, Docker, Salesforce, Fedora
  • Storage

    JSON, MySQL, Relational Databases, JSON/XML Schemas, Amazon DynamoDB, Couchbase, Microsoft SQL Server, NoSQL, Data Pipelines, PostgreSQL

Education

  • Master's Degree in Business Administration
    2000 - 2004
    Maltepe University - Istanbul, Turkey
  • Bachelor's Degree in Mathematics and Computer Science
    1994 - 1999
    Middle East Technical University - Ankara, Turkey

Certifications

  • Lean Technology Strategy: Running Agile at Scale
    FEBRUARY 2022 - PRESENT
    LinkedIn
  • Java 17: First Look
    FEBRUARY 2022 - PRESENT
    LinkedIn
  • First Look: Java 15
    FEBRUARY 2022 - PRESENT
    LinkedIn
  • Agile Software Development: Dealing with Legacy Code and Technical Debt
    FEBRUARY 2022 - PRESENT
    LinkedIn
  • Agile Software Development
    FEBRUARY 2022 - PRESENT
    LinkedIn
  • Agile Foundations
    FEBRUARY 2022 - PRESENT
    LinkedIn
  • SQL
    APRIL 2021 - PRESENT
    HackerRank
  • Problem Solving
    SEPTEMBER 2020 - PRESENT
    HackerRank
  • Java
    SEPTEMBER 2020 - PRESENT
    HackerRank
  • C++
    SEPTEMBER 2020 - PRESENT
    HackerRank
  • C
    SEPTEMBER 2020 - PRESENT
    HackerRank

To view more profiles

Join Toptal
Share it with others