Created the whole technical vision of the product, the underlying architecture and the first working version of the application.
React-based Frontend served from Amazon S3, sporting a CloudFront distribution for faster delivery, and a microservices based architecture running in Docker containers, on Amazon ECS(Elastic Container Service), sitting behind an Amazon ALB(Application Load Balancer) with path-based routing.
Other integrations included Amazon SES (Simple Email Service) and DynamoDB as the database.
* Technical lead - Node.js, React.js, Architecture, Code Design ◀ Improved the company's technology stack. Brought in React.js and Redux and helped set the pace for replacing old jQuery applications with new ones, based on modern technologies. Contributed to defining the high level architecture of the whole product ecosystem, from the servers and services necessary for the applications to run, all the way to frameworks and libraries, coding standards, style guides and testing practices. Helped drastically improve the code quality, helped standardise the software development practices and the team culture around testing - TDD, E2E.
* DevOps - Communication, AWS, CI◀ From this position, I mostly acted as a bridge between the development team I was working with, and the Operations department. I improved the operations team understand the project needs and suggest suitable services to make development easier and improve the stability of the application in production. Contributed to the migration from Node 0.10 to the LTS version and to the rewrite of a big part of the application.
My responsibilities include the development of new features for the domains administration application, as well as correcting and enhancing areas of the codebase that need updates. The nature of the application is that of a complex NodeJS app, with a lot of 3rd party services integration. Part of my responsibility is to also design those pieces of functionality, from an architectural standpoint, when talking about implementing new modules that integrate with various services, application plugins, libraries, and the like. The architectural part receives feedback from the team's nominated architect. I also act as the lead developer/merge manager, on the project that I'm working on. These roles require that I offer support, and guidance to team members if there are certain technical decisions that they need to make that need an extra opinion, and I also perform the preliminary steps to ensure that a release is delivered properly, namely, I perform the merges to the main repository and inform that a release is ready to be shipped.
Demandware Developer Jan 2013 – Jul 2014
Vous avez besoin de ce profil dans un mois?Contactez-nous!
Talent sourcing specialist de la plateforme Pentalog, SkillValue s’appuie sur un pool de +400 000 Experts Tech & Marketing, dont +15 000 freelancers. Évaluations de compétences, missions, offres d’emploi : les consultants SkillValue vous aident à accélérer votre carrière.
Restez informé de l'actualité tech avec la newsletter Pentalog
À propos de Pentalog
Pentalog est une plateforme de services IT qui accompagne les entreprises dans leur production digitale et leur transformation en fournissant des ingénieurs et développeurs de classe mondiale. Ses 16 Delivery Centers et Agences dans le monde comptent plus de 1600 ingénieurs, développeurs, product designers et spécialistes marketing.