0 Projects complete
Software Engineer based in Bucharest. I can help you with your software needs from A to Z (design to maintenance), having worked mainly in startups I know my way around uncertainty and handling everything yourself. Always curious to discover new ways of mixing technology with everyday life.
0 Projects complete
Take a deeper dive into some of my work.
Took on a "do what must be done" role with a focus on APIs exposing data retrieval algorithms implemented with Elasticsearch. The "what must be done" part has introduced me to big data ETL, infrastructure and design and even Twitter integrations.
In charge of the entire client facing infrastructure used to serve queries that look at 80M+ documents in sub-second response time.
Responsible for maintaining ETL pipelines that process up to 500M+ documents (2TB of data) per day.
Responsible for managing the entire project infrastructure and deploying the client and the backend applications.
Gained experience with Azure Cloud and further developed my AWS, Terraform and Travis knowledge.
Besides infrastructure, I am also one of the web developers working on the client application of our product.
Improved my web development skills by diving into React. I now have an understanding of the architecture of a React application and the best practices of developing a medium-sized app.
Followed multiple online courses covering statistics, natural language processing, machine learning and also DevOps and Infrastructure as Code tools such as Terraform, Atlantis, Docker and Travis.
Worked with Google BigQuery and Python (Jupyter, Pandas) for analysing data.
Learned how to use many services provided by AWS, such as EC2, Glue, S3, Lambda, etc.
Responsible for designing and implementing multiple CI/CD pipelines for the different parts of the system.
Used various AWS services for deployment. The CI/CD flow was implemented using Travis, GitHub Releases and Shell/Python programming, and revolves around the Gitflow workflow.
Helped implementing all the infrastructure of the project with Terraform, an Infrastructure as Code tool. Consulted and contributed to the system architecture design.
Gained enhanced research skills given the R&D nature of the assigned project.
Became accustomed to many of the features of the iOS SDK, such as UI Kit, App Extensions and Core Spotlight.
Proved great dedication and interest to the product by always being ready to provide ideas and active participation in the decision-making process.
Gained knowledge in many development practices, such as using various Git workflows, developing features using flags and UI/UX design.
Implemented a fully automated UI test suite with the help of the XCTest framework and the Page Object Model design pattern.
Enhanced the deployment process of our production application with the integration of the aforementioned tests within the XCode’s continuous integration server.
Developed from the ground up an iOS application designed for the vendors who used the hipMenu food delivery platform.
Demonstrated high learning capabilities by adapting in a short time to the development process of an application and by shipping a working product by the end of the internship.
Gathered knowledge about how iOS devices can communicate with external hardware.
Familiarised with important developer tools, such as Git, Jira, command-line tools and dependency managers.
Proved great academic capabilities being one of the top students of the class and finishing university with a 94.9% score. Continued building the computer science knowledge gained in high-school, with a predilection to areas such as Object Oriented Programming, Advanced Programming, Software Engineering and Operating Systems.
During this time, I got accustomed to tools and programming languages required to build a full-stack application, demonstrated by my bachelor thesis project, an application suite composed of server (SpringBoot), web (Angular) and iOS applications.
During my free time, I got involved in the local community through Hermes, a student organisation for volunteering. I also explored different environments by studying a semester abroad at the Warsaw University of Technology in Poland with the help of an Erasmus+ Scholarship.
Studied Computer Science and Mathematics with extensive focus on Computer Science. Gained knowledge in the basics of programming with the help of the C language, focusing on flow control, data structures and algorithms.
Demonstrated an inclination towards the field by being selected multiple times for the County Heat of the Informatics Olympiad.
You can expect the following things from me
I always had an "I'll do what needs to be done" approach to my role in any company. Hence, for the duration of my professional career I touched all the major areas of software development. I am able to deliver a project alone from design to maintenance, and as a side effect of my wandering, I learned how to quickly adapt to when hit with something completely new.
Being one of the crucial points when it comes to saving development time, DevOps is one of the areas that attracted me the most throughout my early employment years. I have worked with CI/CD tools like Travis and Bitbucket Pipelines, combined with Bash scripts to enable deployment to multiple environments and providers.
Knowledgeable with fully managing infrastructure in multiple environments with the help of Terraform. Implemented multiple modules used internally for provisioning highly configurable infrastructure blocks, such as ETL pipelines in AWS Glue, Neo4J Causal Clusters using EC2 Instances and an API and worker combination using Azure App Service and Worker Instances.
Familiar with implementing ETL flows in Spark using both Python or Scala. Gained experience on how to design and manage pipelines while developing ETL jobs that can process terabytes of data daily.
Throughout the years I was forced to explore and work with the big three in terms of cloud computing: AWS, GCP and Azure, plus some other smaller players. I also had the opportunity of working with baremetal servers. All this enabled me to confidently deploy my products wherever the situation constrains.
I enjoy solving architectural challanges. In the past I had to limit myself to offering ideas, lacking experience, but recently I have been given responsability for managing an entire stack of microservices answering to client requests, which thought me much more in terms of what happens after coding is done.
See what people I worked with had to say about me.
Ștefan gets the job done! I've worked with Ștefan on two big projects, having him both as a colleague and as a direct report. It was a pleasure to have in the team somebody so efficient, disciplined and driven as him. Fast learner, ambitious and great communicator, he can always put you in a good mood. There's no doubt in my mind that I would choose to work again with Ștefan, given the opportunity.
Ștefan was the first intern we had at hipMenu. During that time, he managed to prove that he can become an important asset for the company thanks to not only his technical skills, but also his product sense. He managed to fulfil those expectations after he joined the team as a full-time employee. I would recommend him to anyone in search for a developer that doesn’t only write code.
Ștefan joined our iOS team through an internship as an eager to learn individual, a quality he maintained ever since. He proved to have a strong knowledge of the core concepts of OOP and the iOS stack and quickly made sense of the architecture of the hipMenu iOS app. After managing him in order to implement a standalone app for the merchants' side of the hipMenu business and also a lot of cool features for the hipMenu app, I can say that he is a talented and hard working developer who also proved to be very well organised. I support him in his next endeavours.
I'm not actively looking for a job opportunity, but if you have a cool project cooking and think I might be able to help you, don't hesitate to contact me!
If I left an impression, no matter if good or bad, reach out and tell me.
Bucharest, Romania