Summary

Expertise

Project Highlights

Education

Agency

JA

English:

Advanced

Julian A.

vetted by Youteam

Vetted by YouTeam

Argentina

UTC -03:00

America/Argentina/Buenos_Aires

English:

Advanced

Senior Software Engineer with 6+ years of experience in backend development of web applications with strong expertise with JavaScript and TypeScript.

6+ years of experience in backend development of web applications using JS, TypeScript, Node.js, Angular, Express.js, Django, Vue, Docker and both relational and no relational databases. Experience as lead developer. +2 years of experience working with US-based startups.

Want to hire this engineer?

Check if Julian is available

Expertise

Years of commercial development experience

6 years of experience

Core technologies

Node.js 6 years
Express.js 5 years
JavaScript 6 years
Angular 2x 5 years
TypeScript 5 years
MongoDB 1 year

Other technologies

API
CSS
GitHub
HTML5
MongoDB
Python
TypeScript
Git
WebSockets
Docker
Redux
Vue.js

Project Highlights

icon
Full stack developer

Ink Management

Jul `22 - Present

2 years

Verdant Solution

Web app based on AWS. The team has built the following modules: - User Registration - Log In - Reset password - Roles per user - PDF analysis (Based on the Nala project). Generates the separations according to the inks of an uploaded PDF, obtains the coverage percentage of each ink, and displays the data on screen for the user.

Responsibilities & achievements

Participation in the analysis, design, coding, testing, deployment and maintenance stages. Documentation in Confluence. SCRUM in JIRA

AWS
GitHub
Node.js
PostgreSQL
TypeScript
Git
Angular 2x
Docker
CircleCI
Nest
icon
Full Stack Developer

Sales channels management platform

Aug `21 - Present

3 years

US based start up

Built in Python a web application responsible for the automation of product management in multiple sales channels. It includes synchronization of sales orders and product inventory, creation of shipping labels through EasyPost and Amazon. The team has built the following modules. -ABM of Brands -Brands Approval -Product Approval Simple product approval. Bulk approval of products based on an excel file Automated product approval based on business logic -Bulk pre-approve products Implemented task-based performant code to pre-approve +20k products. CRON tasks for data synchronization with 3rd party integrations such as Lightspeed, Rics, Skuvault and Amazon. The app communicates with each integration primarily through tasks. This keeps the data of an order or product inventory in sync. For example, if an order was completed through Amazon, a task will import that data to keep the data consistent in the app. The same thing happens in reverse. And this happens for all integrations, each with their particular data structures and constraints. -Shipping labels I participated in refactoring and adding functionality in this module which is based on an integration with third-party APIs (EasyPost API and Amazon SP-API). Added filters on multiple screens to meet customer requirements. For example: -Listing of unsubmitted products from a user: filtering of products that are going to be automatically approved if they are submitted for approval. -Inventory listing by product: filtering of products according to the available stock in the different integrations enabled for the user. -Bug fixing

Responsibilities & achievements

Full-stack development: 80% Python, 20% Vue.js Participation in the design, coding and testing stages together with another developer. Collaboration in the analysis giving a technical approach to the solution that was sought. Documentation in Confluence. Working with KANBAN at JIRA Focus on writing high quality code, testing and third party integrations.

Django
Python
Git
Celery
CircleCI
Vue.js
Bitbucket
Google Cloud Platform
icon
Fullstack developer

ESPORT (League organizer app)

Jun `20 - Jun `21

1 year

NetRacer

Web application hosted by DigitalOcean consisting of. - central module for admins: processing engine for .xml files detailing the outcome of races - player user modules: in charge of tracking the associated drivers (users with whom they compete on the "iRacer" simulation platform). - user modules for supervising users: responsible for handling complaints from player users. The team has built the following modules. -User registration. Includes integration with Facebook through Firebase for registration. - Log In Includes implementation of JWT, passport and passport-facebook. - Reset password Includes implementation of email sending with gmail-send. - Tournament registration Includes integration with google maps for the address field - Reporting A user has the possibility to make a complaint to another player, filling out some basic data, and uploading at least one video that demonstrates the reason for the complaint. -ABM of circuits Upload of image file -FireBase cloud messaging integration to send notifications based on different events such as the creation of a new tournament, the assignment of points for winning a tournament or a game, or to inform the resolution of a complaint. - Processing of XML files that are output from iRacers. An algorithm was implemented to interpret these types of files and give as output relevant information for an admin and users such as: time of each lap, fastest lap, collisions between two or more players, track exits, final positions.

Responsibilities & achievements

Participation in all stages of the development cycle: analysis, design, coding, testing, deployment and maintenance. Documentation in Confluence. SCRUM in JIRA

Express.js
JavaScript
MongoDB
Node.js
TypeScript
Git
Angular 2x
Docker
Firebase
icon
Fullstack developer

Liner

Jun `19 - Aug `21

2 years

Logistics Company based in Argentina

Web application for the management of ship and maritime container movements. The team has built the following modules. - User configuration (client) - Ships - Rate ABM of rate type Application of rates when detecting that a container was in port longer than allowed by configuration (free days). - Container Movement Import There is a logic for the state transitions of a container. This module gave the possibility to import an excel (previously downloaded from the same module and completed) with hundreds of movements of different containers. At that time an algorithm was running to validate different rules such as valid container ID and allowed transition. -Notifications with RabbitMQ - ABMs

Responsibilities & achievements

Design, coding, testing, deployment and maintenance together with 3 other developers. Building REST APIs, user interfaces, development of new features for existing modules, code refactoring based on best practices (DRY, KISS) Documentation in Confluence. SCRUM in JIRA

Express.js
JavaScript
Node.js
SQL Server
TypeScript
Git
Mocha
Angular 2x
RabbitMQ
Docker
Sequelize
icon
Fullstack developer

Nala

Jun `19 - Jun `21

2 years

Verdant Solution

Web application for prepress management in the printing industry. The team has built the following modules - User Registration - Log In Includes JWT implementation, passport - Reset password Includes implementation of email sending with nodemailer - Roles per user - Orders - .pdf and .ai file processing PDF or AI upload Analysis of ink's coverage amount Data retrieval: name, dimensions, trimbox, artbox, bleedbox, mediabox Generation of separations (.tiff files) - Approval (Uses WebSocket socket.io) PDF preview in high quality thanks to the use of third party libraries with the option of approval or rejection by marking items to be approved and rejected. Real-time notification to the user concerned to take the necessary action. - Watcher of modified files Automatic detection of modified files and real-time notification to the user. Change of order status and enable re-approval since the current file was not approved. - ABMs Installation on client server

Responsibilities & achievements

Analysis, design, coding, testing, deployment and maintenance. Database design. Building of REST APIs and user interfaces. Testing and Deployment of code to production. Documentation in Confluence. SCRUM in JIRA

Express.js
Node.js
PostgreSQL
Socket.IO
TypeScript
Git
Mocha
Angular 2x
Celery
Docker
Sequelize

Education

Higher education in Computer Science

Agency

agency #2253

10-50

GMT-3

Buenos Aires/Argentina, Mar del Plata/Argentina, CDMX/Mexico

Core Expertise

Agile
AngularJS
Apache Cordova
API
ASP.NET
AWS
Azure
C#
CakePHP
Cloud Engineer
CMS
CodeIgniter
CRM
CSS
Django
Excel
Flask
HTML5
Ionic
Java
JavaScript
JIRA
jQuery
Kubernetes
Magento
MongoDB
MySQL
.NET
Node.js
PHP
Python
React.js
React Native
Responsive Web Developer
Ruby
Ruby on Rails
Selenium
Shopify
Spring
Symfony
TypeScript
UI
UX
Vimeo
WordPress
Xamarin
Xcode
Zoho
Amazon Web Services
Apache Subversion (SVN)
Apache Tomcat
Automated Testing
Bootstrap
Business IT Alignment
CMS Development
Continuous Integration
CSS3
Entity Framework
Git
HTML
Ionic Framework
Jenkins
Laravel Framework
LINQ
Object Oriented Programming (OOP)
Product management
QA Management
Scrum
Tortoise SVN
Unit Testing
VTK
Web scraping
Woocommerce
WordPress e-Commerce
Wordpress Plugin
Adobe Photoshop
Angular 2x
Bug finding
Docker
DynamoDB
CircleCI
Continuous deployment
Redux
SCSS
Team Lead
Project Manager
Scrum Master
Vue.js
Spring Boot
Adobe Experience Manager
Business Analysis
Flutter
Microservices
GraphQL
.NET Core
Figma
Serverless
AWS Lambda
Firebase
Next.js

Industries

Logistics & Transportation, Branding, design, web development

Want to hire this engineer?

Check if Julian is available