Sinan Mouline
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Full-stack Engineer
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.
Full-stack Engineer
Ascentis
- Built front-end components and APIs for the new Ascentis platform.
- Created, maintained, and encouraged people to contribute to a best practices wiki.
Front-end Software Engineer
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.
iPhone Developer Consultant
Orlyfe
- Developed a universal iPhone and iPad application with social search capabilities.
Experience
Accomplice.io Dashboard
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
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
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.
Skillset
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)
Education
Master's Degree in Computer Science
SUPINFO International University - San Francisco, CA, USA
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