Sinan Mouline, Developer in Austin, TX, United States
Sinan is available for hire
Hire Sinan

Sinan Mouline

Verified Expert  in Engineering

Software Developer

Location
Austin, TX, United States
Toptal Member Since
November 27, 2019

Sinan is a full-stack web developer with over six years of experience. He started his career as an iOS developer (iPhone/iPad) and then transitioned to front-end and back-end development before ending up in full-stack web development. Although he enjoys implementing additional features to existing apps, Sinan thrives in building web applications from the ground up.

Portfolio

Covera Health, Inc
JavaScript, React, CSS, HTML, Python 3, Flask, PostgreSQL, Keycloak, Git...
Say Say K
Redis, Amazon DynamoDB, MongoDB, Vue, JavaScript, Flask, Git, Python 3...
Ascentis
Java, MongoDB, Bootstrap, Dart, Git, HTML, REST, Agile, MySQL, SQLAlchemy, CSS...

Experience

Availability

Full-time

Preferred Environment

Visual Studio Code (VS Code)

The most amazing...

...thing I've coded is a dashboard to enable users to launch their social ad campaigns seamlessly with multiple features.

Work Experience

Software Engineer

2020 - 2023
Covera Health, Inc
  • Developed and deployed a web application on top of the OHIF Viewer to enhance the detection and categorization of pathologies on medical images.
  • Built and deployed a web service to process and store user data and convert large batches of data on the cloud.
  • Set up authentication and authorization for the web application.
Technologies: JavaScript, React, CSS, HTML, Python 3, Flask, PostgreSQL, Keycloak, Git, Visual Studio Code (VS Code), SQLAlchemy, Postman, REST, Boto 3, Amazon S3 (AWS S3), Python, CSS3, Webpack, JSON, Back-end, Full-stack Development, Amazon Web Services (AWS)

Full-stack Engineer

2017 - 2018
Say Say K
  • Built a web app to streamline content management and video onboarding, reducing processing time and the number of people involved.
  • Transitioned from MongoDB to DynamoDB to achieve high availability of autoscaling.
  • Conceived an application to automate content handling from the partner's MRSS feeds.
Technologies: Redis, Amazon DynamoDB, MongoDB, Vue, JavaScript, Flask, Git, Python 3, Visual Studio Code (VS Code), HTML, Postman, REST, Agile, Boto 3, Amazon S3 (AWS S3), Python, CSS, CSS3, JSON, Back-end, Full-stack Development, Amazon Web Services (AWS)

Full-stack Engineer

2016 - 2017
Ascentis
  • Built front-end components and APIs for the new Ascentis platform.
  • Created, maintained, and encouraged people to contribute to a best practices wiki.
Technologies: Java, MongoDB, Bootstrap, Dart, Git, HTML, REST, Agile, MySQL, SQLAlchemy, CSS, CSS3, JSON, Back-end, Full-stack Development

Front-end Software Engineer

2013 - 2016
Accomplice.io
  • Conceived and built the front-end part of the advertising automation workflow.
  • Managed two engineers and established best coding practices.
  • Contributed to product design and front-end architecture.
  • Founded the culture club and organized company events, dinners, movie nights.
Technologies: Karma, Less, AngularJS, JavaScript, Git, HTML, Postman, Agile, Bootstrap, CSS, CSS3, JSON

iPhone Developer Consultant

2012 - 2013
Orlyfe
  • Developed a universal iPhone and iPad application with social search capabilities.
Technologies: Cocoa Touch, Objective-C, JSON

Accomplice.io Dashboard

I worked on a dashboard to allow customers to launch advertising campaigns targeting several social media platforms.

The first section collected general information on the campaign such as the name, the budget, the bidding type, the duration, and so on.

The second section allowed customers to specify target audiences and creatives. The customer could create several combinations of an audience with creatives, and we allowed for saving target audience groups, creatives, and combinations as templates to be reused.

The third section then verifies that the obtained information is correct. It also provides feedback related to the budget and campaign duration to let the customer know if the campaign will be effective.

I also worked on building the event log, which described all the steps taken by a user on the platform.

Say Say K Content Management System

Say Say K has a mobile application to help people learn languages, through watching their favorite movies and TV shows.

I worked on the content management system to enable the content team to manage the movies and TV shows displayed in the application.

I started the project by writing command-line tools in Python interfacing with AWS. The content was versioned to allow for rollbacks if necessary and distinguish changes over time.

One feature was to convert the SRT subtitles into a proprietary format that contained the subtitles in both the learning language and the user's native language, by calling the Google Translate API recursively. The content team would then improve the translation further in another iteration.

Another feature was the ability to copy restore the state of the content from a previous version.

Later on, I built a UI with JavaScript and Vue.js to make the project more user-friendly. The UI interfaced with a back end written in Python and Flask.

Say Say K MRSS Feed Processing

Once Say Say K started to have media partners, we needed to connect to their MRSS feed to be notified of new available content and process it on our end.

I built a script to listen to the MRSS feeds for all our partners and start the processing when new content is detected. I used Python and Redis, which allowed us to spin up as many instances as desired to perform a distributed processing in parallel, which saves time.

Languages

Python 3, JavaScript, HTML, Python, CSS, CSS3, Dart, Java, Less, Objective-C, Sass

Frameworks

Flask, Redux, Bootstrap, AngularJS, Cocoa Touch, Jest

Libraries/APIs

SQLAlchemy, React, Vuex, Vue

Tools

Boto 3, Postman, Git, Keycloak, Karma, Pytest, Webpack

Paradigms

REST, Agile, Functional Programming

Storage

JSON, Amazon S3 (AWS S3), Redis, MongoDB, Amazon DynamoDB, MySQL, PostgreSQL

Other

Full-stack Development, Back-end

Platforms

Visual Studio Code (VS Code), Amazon Web Services (AWS)

2007 - 2012

Master's Degree in Computer Science

SUPINFO International University - San Francisco, CA, USA

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring