Juan Arias
Verified Expert in Engineering
Software Developer
Juan has a decade of experience in Java/J2EE development. More recently, he's ventured out into full-stack JavaScript development, focusing on Node.js and React ecosystem and specializing in the Atlassian ecosystem. He's passionate about software engineering, product building, and martial arts.
Portfolio
Experience
Availability
Preferred Environment
Git, Visual Studio, MacBook, React, TypeScript, Next.js
The most amazing...
...thing I've done is to build from scratch an automatic warehouse using hard-drive-based optimizations.
Work Experience
Software Architect
Comalatech
- Developed with the JavaScript stack for rich applications (Backbone, React.js, Node.js, Express, Koa, and more).
- Gained AWS experience.
- Worked with a Redis database.
- Created plugins for Atlassian products: both server and cloud services.
Software Architect
Schneider Electrics
- Architected the data layer using JPA2.
- Implemented TDD and QA control using Sonar and Jenkins.
- Worked on REST API exposure: version control, release, and more.
- Implemented a PubSub system.
- Integrated the external systems using ESB (Mule).
Software Engineer
Baratz
- Developed rich applications using J2EE stack.
- Implemented a TDD approach using Jenkins as CI server.
- Worked in an automated release environment.
- Created rich interfaces using RichFaces.
- Developed a JPA/Hibernate data layer.
System Manager
R-Cable
- Created system administration tools.
- Worked on DevOps.
- Created virtual machines.
Software Engineer
Navantia (Spain shipyards)
- Developed a robotics storage control solution and integrated it with local ERP using Java/J2EE and a heavy client in Swing.
- Created a signature control module for ERP.
- Built a storage visualization tool on Java Swing.
- Managed the integration with a legacy system (Cobol/CICS).
Experience
Automatic Warehouse Solution
We managed the stored materials, robot movements, and updated the ORM from the company—delivering material lists for daily work.
It was amazing building from scratch a warehouse solution while applying IT-related knowledge to a completely different problem boosting material delivery performance. Both the customer (Navantia, Spanish shipyards) and warehouse provider (Siemens) were proud of the project.
I learned how to be proactive in terms of searching and applying the best solution to a complex problem and adapt technology to the problem and not the opposite.
DMS and Library Solution
The goal of the project was to offer a complete solution for archives, libraries, or any other entity focused in media storage, both from the DMS point of view, digital media storage, lend tracking system, support standards (Marc21), and more.
The selected stack was: JBoss, MySQL, EJB, Seam, JSF, and RichFaces with a pure website based on Grails
In this project, I learned modern quality standards (TDD, Continuous Integration and Delivery), gave continuous feedback to the customer, and adhered to Agile standards.
Smartcities solution for Schneider Electrics
Technology Stack Used: J2EE architecture using ESB for integration, a PostgreSQL database, ActiveMQ JMS-based queues, a front-end in Flex (migrated later into Angular), and more.
My role at the project was as a core-architect which meant defining the core persistence, PubSub systems, and new module definitions. Later, I also acted as a QA engineer, ensuring quality standards in the product using automatic tools like Jenkins, TestComplete, Sonar, and more.
I learned how to contribute to a huge project and how to keep it under control in terms of complexity with good architecture, scalability, clustering, and by maintaining good quality standards. Doing all of this, I discovered, was the key for success in big projects
Keinoby Startup
https://marketplace.atlassian.com/plugins/com.keinoby.confluence.plugins.share-attachments/server/overviewWe created sales products: ShareIt (public sharing of Confluence content), Yoikee Creator (a mind-mapping tool), and Leaflet maps integration for Confluence.
Here, I learned what passion I had for the products. I've dedicated my whole career to build products, but this was the first time I was selling them directly, supporting customers, ensuring quality, and establishing a marketing plan
Atlassian Extensions
In this project, we supported many different stacks focusing on:
• Java, Spring, and OSGi for server add-ons.
• Node.js, Redis, and AWS for cloud solutions.
• React, Webpack, and more for rich user experiences.
I played the role of a software architect and ensured the quality of the products, worked within an agile development cycle, and maintained a good relationship with the customers.
Skills
Languages
ECMAScript (ES6), JavaScript, Java, TypeScript, PHP
Frameworks
Redux, Next.js, Spring, Hibernate, JSF, Seam, JPA, Bootstrap
Libraries/APIs
React, Node.js, Jira REST API, Redux Form, Moment.js, Redux-Saga, RichFaces, JMS, Backbone.js
Tools
Redux Thunk, Atlassian, Apache Maven, Confluence, Visual Studio, Git, ActiveMQ
Other
Atlassian Plugins, Semantic UI, MacBook, Enterprise Service Bus (ESB), Web Servers
Paradigms
REST
Platforms
Linux, Jakarta EE, Heroku, Solaris, Amazon Web Services (AWS), AWS Lambda, Docker
Storage
MySQL, PostgreSQL, Redis, Amazon DynamoDB
Education
Software Engineer's Degree in Information Technology focused in Software Engineering
University of A Coruña - A Coruña, Galicia, Spain
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