โ The client, world’s largest online retailer, was missing out on potential revenue from advertising due to the analysis tool for customer behaviour lacking important metrics as the data needed was vast, continually changing and stored into an inaccessible database. • ๐ข๐ฝ๐ฒ๐ป๐ฒ๐ฑ ๐๐ต๐ฒ ๐๐ผ๐ผ๐น ๐๐ผ ๐ญ๐ฌ๐ฌ’๐ ๐ผ๐ณ ๐ฐ๐๐๐๐ผ๐บ๐ฒ๐ฟ๐ by designing an on-demand system capable of onboarding datasets from the legacy application by setting out an implementation plan and communicating closely with the team members. • ๐๐ฒ๐๐ถ๐ด๐ป๐ฒ๐ฑ ๐ฎ ๐ฎ๐ ๐บ๐ผ๐ฟ๐ฒ ๐ฐ๐ผ๐๐ ๐ฒ๐ณ๐ณ๐ฒ๐ฐ๐๐ถ๐๐ฒ ๐๐ผ๐น๐๐๐ถ๐ผ๐ป by building a rock-solid infrastructure that was fully hosted in AWS by using the CDK library to deploy the Step Function workflow that was in charge of moving the data to the team’s database, encrypting it using KMS and notifying the customer via email when the process was over. โ๏ธ Skills: Java, NodeJS, AWS Step Functions, AWS ECS, AWS Lambda, API Gateway, DynamoDB, S3, CDK, CloudFormation, IAM, KMS, Angular, Typescript
Location: Iaลi, Romania
โ The client, world’s largest online retailer, had difficulties launching the beta version of a customer behaviour analytics tool that had the potential to boost the generated revenue through advertising due to the fact that the core data needed to fuel the tool was stored in an external database in a format not suitable for custom queries. • ๐๐บ๐ฝ๐ฟ๐ผ๐๐ฒ๐ฑ ๐ฑ๐ฎ๐๐ฎ ๐๐ฐ๐ฎ๐น๐ถ๐ป๐ด ๐ฐ๐ฎ๐ฝ๐ฎ๐ฐ๐ถ๐๐ ๐ณ๐ฟ๐ผ๐บ ๐บ๐ฒ๐ฟ๐ฒ ๐๐๐ ๐๐ผ ๐ผ๐๐ฒ๐ฟ ๐ฎ ๐ง๐๐ ๐ผ๐ณ ๐ฑ๐ฎ๐๐ฎ by deploying AWS cross-account resources meant to support the spawning and management of EMR jobs in charge with the datasets transfer which were triggered automatically at the beginning of each month by a cron job. • ๐จ๐ป๐น๐ผ๐ฐ๐ธ๐ฒ๐ฑ ๐ฎ๐ ๐บ๐ผ๐ฟ๐ฒ ๐ฝ๐ผ๐๐ฒ๐ป๐๐ถ๐ฎ๐น ๐ฟ๐ฒ๐๐ฒ๐ป๐๐ฒ ๐ด๐ฒ๐ป๐ฒ๐ฟ๐ฎ๐๐ฒ๐ฑ ๐๐ต๐ฟ๐ผ๐๐ด๐ต ๐ฎ๐ป๐ฎ๐น๐๐๐ถ๐ by making the data available in the team’s system, representing a major stone in launching the beta version of the tool, resulting in funding for growing the team. โ๏ธ Skills: AWS EMR, EC2, S3, AWS VPC, KMS, IAM
Location: Iaลi, Romania
โ The client, world’s largest online retailer, was struggling to increase automation when generating banners for advertising campaigns due to the current system lacking the option to let graphic teams input their own generation rules. • ๐๐ป๐ฐ๐ฟ๐ฒ๐ฎ๐๐ฒ๐ฑ ๐๐ต๐ฒ ๐๐๐๐๐ฒ๐บ’๐ ๐ฎ๐๐๐ผ๐บ๐ฎ๐๐ถ๐ผ๐ป ๐ฝ๐ฒ๐ฟ๐ฐ๐ฒ๐ป๐๐ฎ๐ด๐ฒ ๐ณ๐ฟ๐ผ๐บ ๐ฎ๐ฌ% ๐๐ผ ~๐ฑ๐ฌ% by redesigning the priority based logistic to apply on banners the properties with higher-precedence and improving the DynamoDB database to support a global secondary index. • ๐๐ป๐๐๐ฟ๐ฒ๐ฑ ๐ญ๐ฌ๐ฌ% ๐ฐ๐ฟ๐ผ๐๐-๐ฏ๐ฟ๐ผ๐๐๐ฒ๐ฟ ๐ฐ๐ผ๐บ๐ฝ๐ฎ๐๐ถ๐ฏ๐ถ๐น๐ถ๐๐ ๐ณ๐ผ๐ฟ ๐๐ต๐ฒ ๐ฐ๐ฟ๐ฒ๐ฎ๐๐ฒ๐ฑ ๐ฏ๐ฎ๐ป๐ป๐ฒ๐ฟ๐ by in-depth researching css specific properties for the main browsers and updating the unit tests suite to validate the presence of these properties. โ๏ธ Skills: Java, AWS Lambda, DynamoDB, S3, CloudFormation, React, Typescript
Location: Iaลi, Romania
โ The client, world’s largest online retailer, was unable to set a proper roadmap or evaluate the progress, needs & strength areas of their automatic banner generation system due to neglecting to collect any kind of data in the 1 year since launching the system. • ๐ฅ๐ฒ๐ฑ๐๐ฐ๐ฒ๐ฑ ๐๐ต๐ฒ ๐๐ฒ๐ฐ๐ต๐ป๐ถ๐ฐ๐ฎ๐น ๐ฑ๐ฒ๐ฏ๐ ๐ฏ๐ ๐ด๐ฌ% by establishing a dashboard with numerous operational and business metrics by tracking all the actions available to the customers in the system and publishing custom data to CloudWatch. • ๐ฅ๐ฒ๐ฑ๐๐ฐ๐ฒ๐ฑ ๐๐ต๐ฒ ๐๐ถ๐บ๐ฒ ๐๐ผ ๐๐ฎ๐ธ๐ฒ ๐ฎ๐ฐ๐๐ถ๐ผ๐ป ๐ณ๐ฟ๐ผ๐บ ๐ฒ ๐ต๐ผ๐๐ฟ๐ ๐๐ผ ๐ญ๐ฑ ๐บ๐ถ๐ป๐๐๐ฒ๐ by in-depth researching CloudWatch monitoring features to set precise alarms which were used for the on-call shifts to notify the team whenever there was a critical or potential outage. โ๏ธ Skills: Java, CloudWatch, AWS Lambda, DynamoDB, API Gateway
Location: Iaลi, Romania
โ The client, world’s largest online retailer, was dealing with a high load of requests and repetitive work for the manual graphic team due to missing in the automation tool a transition shape feature that would separate text area from imagery. • ๐จ๐ป๐ฏ๐น๐ผ๐ฐ๐ธ๐ฒ๐ฑ ๐ฎ๐ป ๐ถ๐บ๐ฝ๐ผ๐ฟ๐๐ฎ๐ป๐ ๐ฐ๐น๐ถ๐ฒ๐ป๐ ๐ผ๐ณ ๐๐ต๐ฒ ๐๐๐๐๐ฒ๐บ ๐๐ต๐ถ๐ฐ๐ต ๐น๐ฒ๐ฑ ๐๐ผ ๐ฎ๐ป ๐ถ๐ป๐ฐ๐ฟ๐ฒ๐ฎ๐๐ฒ ๐ผ๐ณ ๐ฎ๐ฐ% ๐ถ๐ป ๐๐ต๐ฒ ๐ฎ๐ฝ๐ฝ๐ฟ๐ผ๐๐ฎ๐น ๐ฟ๐ฎ๐๐ฒ ๐ถ๐ป ๐น๐ฒ๐๐ ๐๐ต๐ฎ๐ป ๐ฎ ๐บ๐ผ๐ป๐๐ต by designing a custom-tailored algorithm to identify the orientation of the newly built transition shape component into the banners’ layout and defining a React component to render the visual shape representation. • ๐ฅ๐ฒ๐ฑ๐๐ฐ๐ฒ๐ฑ ๐๐ต๐ฒ ๐ป๐๐บ๐ฏ๐ฒ๐ฟ ๐ผ๐ณ ๐ผ๐ฝ๐ฒ๐ฟ๐ฎ๐๐ถ๐ผ๐ป๐ฎ๐น ๐๐ถ๐ฐ๐ธ๐ฒ๐๐ ๐ผ๐ฝ๐ฒ๐ป๐ฒ๐ฑ due to bad banners quality ๐ฏ๐ ๐ฏ๐ฌ% by closely working with the UX Designer to set a baseline of good banners and updating the integration tests to validate the system’s health against the baseline. โ๏ธ Skills: Java, AWS Lambda, S3, DynamoDB, API Gateway, CloudWatch, Angular, React, Typescript
Location: Iaลi, Romania
โ The client, world’s largest online retailer, was facing potential revenue losses ahead of the Prime day event due to scalability problems for their automatic banner Generation tool as the graphic team was expecting a load of requests exceeding their bandwidth and the automation tool was missing critical event specific fields in its workflow. • ๐๐ป๐ฐ๐ฟ๐ฒ๐ฎ๐๐ฒ๐ฑ ๐๐ต๐ฒ ๐ป๐๐บ๐ฏ๐ฒ๐ฟ ๐ผ๐ณ ๐ฎ๐ฝ๐ฝ๐ฟ๐ผ๐๐ฒ๐ฑ ๐ฏ๐ฎ๐ป๐ป๐ฒ๐ฟ๐ during the Prime day event ๐ฏ๐ ๐บ๐ผ๐ฟ๐ฒ ๐๐ต๐ฎ๐ป ๐ฑ๐ฌ% by redesigning the backend APIs to use updated serializers & deserializers, migrating the database schema to match the new models and integrating the new fields into the AWS Step Function workflow used to orchestrate each step of the banner’s creation. โ๏ธ Skills: Java, AWS Step Functions, AWS Lambda, DynamoDB, AWS RDS, S3, API Gateway, CloudWatch, Angular, React, Typescript, NodeJS, Ruby on Rails
Location: Iaลi, Romania
โ The client, an outsourcing company helping big organizations like UNICEF and World Bank, was looking to build a reliable notification system for emergency situations since most applications on the market didn’t guarantee safe delivery of the messages due to missing a failover system based on multiple channel communication. • ๐๐ฒ๐น๐ถ๐๐ฒ๐ฟ๐ฒ๐ฑ ๐ฎ๐ป ๐ฎ๐ฝ๐ฝ๐น๐ถ๐ฐ๐ฎ๐๐ถ๐ผ๐ป ๐๐ต๐ฎ๐ ๐๐ฎ๐ ๐ต๐ฌ% ๐ฟ๐ฒ๐น๐ถ๐ฎ๐ฏ๐น๐ฒ ๐ถ๐ป ๐๐ต๐ฒ ๐ณ๐ถ๐ฟ๐๐ ๐ฏ๐ฌ ๐๐ฒ๐ฐ๐ผ๐ป๐ฑ๐ by designing a 3 channel communication solution that would first try to reach out the customer by sending Firebase push notification to the custom-emergency mobile application and if there was no acknowledgment on this channel it would move on to sending text message and lastly voice call using Twilio. • ๐ฆ๐ฐ๐ฎ๐น๐ฎ๐ฏ๐น๐ฒ ๐๐ผ ๐ญ๐ฌ๐ฌ’๐ ๐ผ๐ณ ๐ฐ๐๐๐๐ผ๐บ๐ฒ๐ฟ๐ by building a backend system that was in charge of selecting the impacted users from the database and handling the notification & acknowledgment workflow by using RabbitMQ to process the batches of messages, making the application ideal for local emergency events like flooding. โ๏ธ Skills: Java, Spring, Hibernate, RabbitMQ, Android, Firebase, Twilio, JQuery, Bootstrap, HTML, CSS
Location: Bucharest, Romania
โ The client, provider of cloud services, was not able to monetize their hosts auto-scaling service due to missing a system that could evaluate the health of the service by assessing the accuracy of machine learning models which were forecasting metrics such as cpu, memory load etc. • ๐๐ฐ๐ฐ๐๐ฟ๐ฎ๐ฐ๐ ๐ผ๐ณ ๐ ๐ ๐บ๐ผ๐ฑ๐ฒ๐น๐ ๐๐ฎ๐ ๐ฐ๐ผ๐บ๐ฝ๐๐๐ฒ๐ฑ ๐ฑ๐ ๐ณ๐ฎ๐๐๐ฒ๐ฟ ๐ฏ๐ ๐ฎ๐๐๐ผ๐บ๐ฎ๐๐ถ๐ฐ๐ฎ๐น๐น๐ ๐ฝ๐ฟ๐ผ๐ฐ๐ฒ๐๐๐ถ๐ป๐ด ๐๐๐ ๐ผ๐ณ ๐ฑ๐ฎ๐๐ฎ ๐ถ๐ป ~๐ฏ๐ฌ-๐ฐ๐ฑ ๐บ๐ถ๐ป๐๐๐ฒ๐ by designing a system of 2 Map-Reduce jobs with custom implementations of input format and secondary sort that was applying Cross Validation procedure to evaluate the machine learning models on a limited data sample. โ๏ธ Skills: Java, AWS EMR, S3, R
Location: Iaลi, Romania
โ The client, world’s largest online retailer, was wasting hours of the team’s bandwidth on manually updating the metadata for one of their analysis sales systems due to usage of a CLI tool that was prone to errors and strenuous when handling complex data structures. • ๐ฅ๐ฒ๐ฑ๐๐ฐ๐ฒ๐ฑ ๐๐ต๐ฒ ๐๐ถ๐บ๐ฒ ๐๐ฎ๐ธ๐ฒ๐ป ๐ฏ๐ ๐๐ต๐ฒ ๐๐ฒ๐ฎ๐บ ๐๐ผ ๐ฐ๐ฟ๐ฒ๐ฎ๐๐ฒ/๐๐ฝ๐ฑ๐ฎ๐๐ฒ ๐บ๐ฒ๐๐ฎ๐ฑ๐ฎ๐๐ฎ ๐ณ๐ฟ๐ผ๐บ ๐ญ๐ฌ-๐ญ๐ฑ ๐บ๐ถ๐ป๐๐๐ฒ๐ ๐๐ผ ๐ฎ ๐บ๐ฎ๐ ๐ถ๐บ๐๐บ ๐ผ๐ณ ๐ญ-๐ฎ ๐บ๐ถ๐ป๐๐๐ฒ๐ by setting up a web application to input the complex structures on a user-friendly web page and handling the operations on backend by interacting with other services and processing the structures to match the UI needs as the rendering was taking place on the server side. โ๏ธ Skills: Java, SpringMVC, Apache Tomcat, JQuery, Bootstrap, HTML, CSS
Location: Iaลi, Romania
Bachelor's degree
Romanian Baccalaureate Degree