Menderes Fatih Guven
Verified Expert in Engineering
Full-stack Developer
Vancouver, BC, Canada
Toptal 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.
Portfolio
Experience
- Java - 20 years
- Web Services - 10 years
- Relational Databases - 10 years
- Spring - 6 years
- Agile Software Development - 4 years
- Apache Kafka - 2 years
- Kotlin - 2 years
- NoSQL - 2 years
Availability
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.
Work Experience
Software Consultant
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.
- Built a data-driven sales platform for sales leaders and integrated it with services like Google, Microsoft, and Salesforce.
- Migrated monolithic legacy applications to distributed, scalable, and manageable web applications using newer tech stacks.
- 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.
Senior Java Developer | Data-driven Sales Platform
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.
Senior Software Developer
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.
Senior Solutions Architect
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.
Senior Full-stack Developer
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.
CTO
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.
Team Leader
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.
Senior Software Developer
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.
Technology Leader
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.
Team Leader
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.
Software Engineer
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.
Experience
Amazon Subscribe and Save
http://www.amazon.comMachine Learning Enrichment Platform
Digital Library
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.
Education
Master's Degree in Business Administration
Maltepe University - Istanbul, Turkey
Bachelor's Degree in Mathematics and Computer Science
Middle East Technical University - Ankara, Turkey
Certifications
Lean Technology Strategy: Running Agile at Scale
Java 17: First Look
First Look: Java 15
Agile Software Development: Dealing with Legacy Code and Technical Debt
Agile Software Development
Agile Foundations
SQL
HackerRank
Problem Solving
HackerRank
Java
HackerRank
C++
HackerRank
C
HackerRank
Skills
Libraries/APIs
AssertJ, JDBC, Java 2D, AWT, RxJava, Hystrix, RESTEasy, TopLink, Microsoft Foundation Class (MFC) Library, Java Servlets, Java RMI, API Development, REST APIs, Microsoft Foundation Classes (MFC)
Tools
IntelliJ IDEA, Git, Postman, Logging, Java Concurrency, Apache Maven, Jira, AppDynamics, Amazon 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
Languages
Java, Java 15, Kotlin, SQL, C, C++, UML 2, Bash, JavaScript, C#, XML, HTML, PHP, Active Server Pages (ASP)
Paradigms
Object-relational Mapping (ORM), REST, Agile, Agile Software Development, Unit Testing, BPMN
Frameworks
Spring, Spring Boot, Spring MVC, Hibernate, Swing, JUnit, Mockito, Guice, Vert.x, Jakarta Server Pages (JSP), .NET, Apache Axis, Seam, JNI, WebObjects, ActiveX, JPA
Platforms
Windows, MacOS, Visual Studio Code (VS Code), Firefox, Eclipse, Oracle, AWS Lambda, AWS Elastic Beanstalk, Apache Kafka, Linux, Android, JBoss, Docker, Salesforce, Fedora, Amazon Web Services (AWS)
Storage
JSON, MySQL, Relational Databases, PostgreSQL, JSON/XML Schemas, Amazon DynamoDB, Couchbase, Microsoft SQL Server, NoSQL, Data Pipelines, MongoDB, Amazon S3 (AWS S3)
Other
Java 17, Back-end, APIs, Office 365, Mathematics, CFO, Agile Sprints, Legacy Software, VisualAge, Applets, Reflection, Data Structures, Algorithms, Integration Testing, API Integration, 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, Solution Architecture, API Testing, Financial Institutions
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring