Vasile Adrian Rosian, AWS Developer in Alba Iulia, Romania
Vasile Adrian Rosian

AWS Developer in Alba Iulia, Romania

Member since October 27, 2015
Adrian is a web developer who has been working as a freelancer since 2008 with a focus on eCommerce and payment methods. He is an expert in developing efficient digital solutions for businesses with a focus on software correctness and maintainability.
Vasile is now available for hire

Portfolio

  • Kopplr
    AWS, Amazon Cognito, AWS Lambda, Amazon Neptune, Redis, Docker, GitLab CI/CD...
  • WhiteCity Code SRL
    Computer Vision, ClojureScript, Elm, Haskell, Clojure, Erlang, Raspberry Pi...
  • TalkIQ (via Toptal)
    Elasticsearch, ClojureScript, Clojure, MySQL, System Administration, Open Source

Experience

Location

Alba Iulia, Romania

Availability

Part-time

Preferred Environment

Docker, Git, Vim Text Editor, Fedora, Haskell, Clojure

The most amazing...

...insightful book I've read was SICP, as it opened my mind to functional programming.

Employment

  • CTO

    2019 - PRESENT
    Kopplr
    • Developed the architecture of the system based on cloud microservices.
    • Wrote some of the APIs interactions using Haskell.
    • Reviewed most of the Haskell code integrated into the platform.
    • Deployed the entire infrastructure on AWS via Terraform.
    • Wrote the CI/CD GitLab pipelines for deploying environments.
    • Reviewed Makefiles for local deployment of the infrastructure, including builds in docker for TypeScript and stack builds for Haskell.
    • Wrote the lambda functions in Haskell with Dhall configurations and common libraries built in the same stack project.
    Technologies: AWS, Amazon Cognito, AWS Lambda, Amazon Neptune, Redis, Docker, GitLab CI/CD, Amazon API Gateway, Amazon CloudFront CDN, AWS Push Notification Service (AWS SNS), AWS SES, Haskell, TypeScript 3, Vue, GraphQL, Apollo, Terraform, DevOps
  • Project Manager

    2017 - PRESENT
    WhiteCity Code SRL
    • Built a receipt reading app; involved a Python prototype, OpenCV, and an iOS app. It used the camera and shared extensions with Facebook authentication/registration. The server side was in Haskell with Servant with SQL and Google API integration for OCR.
    • Developed from scratch a Clojure chat app and added functionalities as needed. Tech-wise it involved Clojure with components and an HTTP kit with WebSockets on the server-side and ClojureScript Om on the client-side.
    • Experimented with Raspberry Pi and PinoIR for a local bus company concept: a school bus that parents can oversee. It included an onboard computer, a WiFi router, access gates, cameras, and streaming to the server which distributed it to mobile apps.
    • Developed a travel feed aggregation app in Clojure that processed over 25,000 hotels per night with duplicate identification across streams and the ETL from SOAP services. The build process was with Boot and the front end in ClojureScript.
    • Managed a Clojure team and transitioned them to Haskell. From Clojure and JVM basics to decoupled functional architecture and pushing effects towards the border of the app.
    • Built a CQRS microservices architecture with GraphQL for reading and Haskell lambda functions for writing for a financial platform. This included investigating best approaches and prototyping event sourcing and basic services.
    • Created a custom trading algo for the Euronext stock exchange. It involved an always-on Clojure app with reboot capabilities on dropped connections, connectivity via an IBKR trading app, reconciliation, WebSockets for real-time work, a desktop app via WebKit, and a front end built in Om/Next.js.
    Technologies: Computer Vision, ClojureScript, Elm, Haskell, Clojure, Erlang, Raspberry Pi, Next.js, MySQL, System Administration, Open Source
  • Front End Engineer [1]

    2017 - 2018
    TalkIQ (via Toptal)
    • Worked on multiple list filters on both the front-end and back-end sides.
    • Integrated with Salesforce data to augment customer info.
    • Utilized the Web Audio API from ClojureScript using JavaScript interop.
    • Worked on various front-end visual components on ClojureScript.
    • Handled ClojureScript async channel communication to pass along the state bottom-up.
    Technologies: Elasticsearch, ClojureScript, Clojure, MySQL, System Administration, Open Source
  • Owner | Freelance Developer

    2009 - 2017
    PFA Rosian Vasile Adrian "Web Solutions"
    • Developed eCommerce plugins for clients such as A1M and Euro Payment Group, major payment processors in Europe. Developed extensions for OpenCart for a multilingual food supplement website; involved mainly PHP with various frameworks and CMS types.
    • Contributed to the development of Affiliate X, a unique niche market tool for affiliate sales. The task requires working with parsing high-volume data feeds and optimizing database queries for high availability. PHP with CodeIgniter and PostgreSQL.
    • Developed data acquisition software from a Zigbee-based mesh network as part of a research paper. It involved Serial RX/TX with AT, sensor reading/calibration, PHP, Python with multi-processing, SSE for real-time work, and jQuery for the front end.
    • Managed and built a merchant acquisition platform for a large European bank that had required processing 80,000+ customers which needed integration with several external services with various degrees of automation; tech included PHP with Symfony 2.
    • Developed ChatPiper.com which involved using Clojure and ClojureScript with React wrapped in ClojureScript Om. Clients were in Swift and Java for mobile as well as Electron.js and NW.js (node-webkit) for desktop; later started a larger scale app in Erlang with Cowboy.
    • Wrote the logic for open-jaw bookings, estimations for trip costs including connected services, and the interfaces for all actors involved for a system meant to handle private jet inventory and booking. Used Yii with front-end modular components.
    • Constructed a system for radiology investigation results; used Python with Pyramid Pylons initially, then migrated to Django.
    • Contributed to the back-end part of a Java app for notification dispatches for the Romanian government as part of a volunteer team. Used Java with Spring Boot, Kafka for notifications, and CouchDB for storage.
    • Developed the Joomla components (JJAntispam, JingleSubscriptions—listed in the Joomla extensions directory) and a PHP-based internal invoicing system with PHP for a file-based blog in Go with the Martini framework.
    Technologies: Rx, Octave, Machine Learning, Redux, React, Chicago Boss, Reagent, ClojureScript, Compojure, Pylons, Django, Symfony 2, Swift, Erlang, Clojure, Python, JavaScript, CSS, HTML, PHP, MySQL, System Administration, Open Source
  • Web Developer

    2008 - 2008
    Emotion Design
    • Developed small business websites in Sibiu and surrounding area.
    • Trained other developers in PHP, HTML, CSS, and JavaScript for the company.
    • Worked with CodeIgniter on various web applications.
    • Developed eCommerce workflows with Joomla and VirtueMart.
    • Managed a team of two junior developers and was responsible for delivery to clients.
    Technologies: WordPress, Joomla, JavaScript, CSS, HTML, PHP, MySQL, System Administration, Open Source

Experience

  • Checkout Portal - Symfony2

    Merchant acquisition portal for online payment solutions integrating over five systems.

  • ITST - Private Aviation Procurement Software

    Symfony 2 application for private jet availability and reservation, with cost estimations and multi-leg flights. Initial development prototypes in CakePHP and Yii.

  • Totto - Distributed Grocery List Clojure
    https://github.com/rredpoppy/toto

    Hobby project with Clojure http-kit web sockets and local IndexedDB storage.

  • Sena Probee Interface in Python
    https://github.com/rredpoppy/sena

    Python multiprocessing app that exposes a Sena Probee sensor reading from a mesh network over a web interface via Server Sent Events.

  • SplitCrypt - Encrypt by Splitting, Clojure
    https://github.com/rredpoppy/splitcrypt

    Implementation of one of my professor's encryption algorithms for file encryption based on equivalent keys and a "zipper" type spliting of a file using the key.

  • EqvKey - Compute the Equivalent Key
    https://github.com/rredpoppy/eqvkey

    A method to generate stronger encryption keys by flipping the bits of a given key after a threshold number.

  • Golang MD File-based Site CMS
    https://github.com/rredpoppy/gosite

    The engine transforms a folder structure with Markdown files into a full site using Go and Martini web framework - very good site speed.

  • ChatPiper - Clojure

    A support chat application deployable on a customer server written in Clojure

  • WhiteRCPT - Haskell with Servant

    Receipt reading and aggregation app with a Haskell back-end and a Swift mobile app.

  • Notifications Dispatch in Java

    Notifications dispatch for a Romanian Government initiative, written in Java. The program was volunteer-based.

  • JJAntispam and JingleSubscriptions
    https://joom-friends.com/explore/jjantispam-free-antispam-extension-joomla-2-5-adrian-rosian

    Developed Joomla extensions for spam registration checks against two separate RBLs and subscriptions management for downloadable products

  • Solvency II Wire (Toptal)

    Worked on the ETL process for the platform. Python with Django and extensions.

Skills

  • Languages

    Python, Clojure, Elixir, Java, Swift, Haskell, GraphQL, PHP, HTML, CSS, JavaScript, Erlang, Octave, Elm, TypeScript 3
  • Frameworks

    Django, Flask, Phoenix, Laravel, Spring Boot, Angular, Pylons, Symfony 2, ClojureScript, Chicago Boss, Redux, Rx, Next.js
  • Platforms

    Joomla, iOS, Fedora, Docker, WordPress, AWS Lambda, Raspberry Pi
  • Storage

    Realm, MySQL, Elasticsearch, Redis
  • Other

    System Administration, Open Source, iOS Cryptographic Services, iOS Camera, Computer Vision, AWS, Machine Learning, Amazon Neptune, Amazon API Gateway, Apollo, Linear Regression, Polynomial Regression, Neural Networks, Support Vector Machines (SVM), Clustering
  • Libraries/APIs

    iOS Extensions, iOS API, React, Compojure, Vue
  • Tools

    Amazon Cognito, Terraform, Vim Text Editor, Git, Reagent, GitLab CI/CD, Amazon CloudFront CDN, AWS Push Notification Service (AWS SNS), AWS SES
  • Paradigms

    Microservices, DevOps

Education

  • Master's Degree in Computer Science
    2013 - 2015
    "1 Decembrie 1918" University - 3-5, Revolutiei, Sibiu, Romania
  • Bachelor's Degree in Computer Science
    2009 - 2012
    "1 Decembrie 1918" University - 5, Gabriel Bethlen, Alba Iulia
  • Bachelor's Degree in Military Science and Information and Organization Management
    2004 - 2008
    Land Forces Academy "Nicolae Balcescu" - 3-5, Revolutiei, Sibiu, Romania

Certifications

  • Machine Learning
    JANUARY 2017 - PRESENT
    Coursera
  • CSS2
    JULY 2008 - PRESENT
    Expert Rating Global Certifications

To view more profiles

Join Toptal
Share it with others