Salih Kasım Benli
Verified Expert in Engineering
React Developer
Salih is a developer with over five years of experience with JavaScript, Python, and the Serverless Framework on AWS. He's worked on several different projects, often involving multicultural teams for startups in fast-paced environments. Besides his technical expertise in a range of languages (JavaScript, Python 3), frameworks (React Native, Redux), and libraries/APIs (React, Node.js), and tools (Expo), Salih excels at taking the initiative to make a product better via proactive collaboration.
Portfolio
Experience
Availability
Preferred Environment
MacOS, JavaScript, Serverless
The most amazing...
...project I've developed is called miRNA Scanner which helps molecular biologist find the target genes in various databases in five minutes instead of four hours.
Work Experience
Software Engineer
Aflorithmic Labs
- Developed three different React Native apps with and without Expo; also ejected some Expo apps to a bare workflow and connected JavaScript to the native modules.
- Built scalable front-end apps with React and React Native for the web; used Redux, Redux Thunk, and Context APIs for advanced state management.
- Constructed various back-end architectures with Node.js and Express.js; used DynamoDB, MongoDB, and PostgreSQL as databases.
- Developed microservices with the Serverless Framework using Python and JavaScript then deployed them to the API gateway.
- Developed GraphQL apps with AWS AppSync and used mapping templates, queries, and mutations.
- Followed an infrastructure-as-code approach, designed well-formatted YAML files, and built multitenant apps. Used AWS API Gateway, S3, DynamoDB, EC2, EB, AppSync, Lambda, Amplify, SQS, SNS, and more.
- Used CircleCI to automate testing and deployment for mobile, web, and server applications. Used Fastlane to automate mobile app deployments to the App Store and Play Store; also learned their internals.
- Wrote various back-end and front-end tests including unit, integration, and end-to-end tests.
- Used Cognito for authentication; also implemented Cognito groups, role-based authorization, and on-the-fly-created temporary AWS IAM policies and credentials. Developed Alexa skills and published them to Amazon.
- Led a front-end team of four and defined clear goals at sprint planning; also carefully reviewed PRs to keep the code quality high and reported blockers and updates to other teams and the CTO. Mentored interns.
Software Development Consultant
Self-employed
- Developed several mobile applications for startups and corporates. They include MoovBuddy, Biryudumkitap, WWF, and many more.
- Used Node.js and Python 2 and 3 for developing server applications.
- Published apps to the Google Play Store and App Store and observed how they work in detail.
- Built many web apps using React, jQuery, and HTML/CSS; added support for responsive design, mobile views, and PWAs.
- Used many platforms and APIs including Stripe, Twilio, OneSignal, Amazon Alexa, and more.
- Managed workflows using Expo in the development of React Native apps. Ejected projects to a bare workflow process and native library connections.
- Implemented Flux-like (i.e., Redux) state management approaches in various platforms like React Native, React, and Electron.js.
Software Engineer
Mana
- Worked three months (part-time) to develop a maintainable and scalable ground code at the early stages of a startup.
- Used React, Next, and TypeScript for the front end; also deployed apps to Vercel and Amplify.
- Developed the back end using Node.js, MySQL, and serverless; used Mixpanel and Segment for data collection.
Information Technology Intern
Mercedes-Benz
- Developed a front-end app that the company's developers could use to share their codes, comment, and suggest edits.
- Supported that front-end app with a Ruby on Rails back-end with different user roles and authorization.
- Upgraded an existing Django app's version to the latest one.
- Competed against thousands of college students and was accepted into the Professional Experience Program (PEP), a well-known internship program Mercedes-Benz offers.
Experience
miRNA Target Scanner
https://github.com/zeritte/miRNA-target-scannerStructPedia
http://structpedia.comInstagram Clone App
https://github.com/zeritte/insta-cloneReact Native Expo Starter Template
https://github.com/zeritte/app_templateSkills
Languages
JavaScript, Python 3, Python, PHP, TypeScript
Frameworks
React Native, Redux, Serverless Framework, Express.js, Flask, Ruby on Rails (RoR), Django, Electron, Next.js
Libraries/APIs
React, Node.js, React Native for Web, React Navigation, WordPress API
Tools
Expo, Amazon Cognito, Redux Thunk, AWS CloudFormation
Other
Web Programming, Mobile App Development, Serverless, Amazon API Gateway, ESLint, User Experience (UX), UX Testing, Segment, APIs
Platforms
Amazon Web Services (AWS), AWS STS, WordPress, Vercel, Mixpanel
Paradigms
REST
Storage
Amazon DynamoDB, Amazon S3 (AWS S3), MongoDB, Databases
Education
Bachelor's Degree in Civil Engineering and Computer Engineering
Boğaziçi University - Istanbul, Turkey
Certification in Information Technology
METU | Middle East Technical University - Ankara, Turkey
Certifications
Advanced React Component Patterns
Udemy
Server-side Development with Node.js, Express.js, and MongoDB
Coursera
React Native: Advanced Concepts
Udemy
React Native, Redux, Advanced Concepts, and Practical Guides
Udemy
Python Specialization
Coursera
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