Summary

Hi, I am Dan, a Software Developer and since 2012 I ❤️ elegant code, the balance between controlling complexity and pragmatism, unit tests, dynamic languages like Python and JavaScript, OOP, the Web and teaching. In the meantime I have also become very passionate about psychology and psychotherapy.

I am therefore more of the person that takes care of the code, refactors, writes unit tests and shares with the team rather than duct taping, moving fast and breaking things, always trying something new even if poorly and improperly (I prefer to also read the docs rather than copy-paste from StackOverflow)

This is why I prefer a position close to the code writing and helping team members.

Skill Highlights

  • Programming Python, JavaScript
  • Framework Django, Flask
  • DB Postgresql, MySQL, Solr
  • DevOps Linux, Docker, Bash, Jenkins
  • Data PostGIS, Physics, Statistics
  • Tools git, vim
  • Communication Analytic, Empathy
  • Other Creative, Photography, Art

Experience - developer

Web Backend Developer - Dec/2023 to present
Cognizant Softvision, Bucharest, full-time, remote, Cognizant
  • Company: corporation, outsourcing, team of 20, Scrum
  • Project: GiGi Chat Bot, A smart search and interactive chat bot using gpt3 & gpt4 LLM to make better sense of the client's different platforms and services. The user asks the bot questions and the product interrogate various of the client services and composes an answer and directions.
  • Me: Involved in the web backend. I participate in specification design and implement various endpoints and integrations. This requires in depth knowledge and use of Python. Use of FastApi, pydantic, asyncio. Some use of MS Sql Server, Azure
Web Backend Developer - May/2021 to Jul/2023
Field Data Zoom srl, Bucharest, full-time, remote, ogor
  • Company: startup, team of 6, Scrum / Kanban
  • Project: Ogor, The product offers Farmers images, analytics, yield estimations and insights into their crops based on Copernicus Satelites images. There were 3 big components: gathering, processing of satellite images and Machine Learning the key aspects of them, farmer web application on browser and mobile, and the web backend serving the web app. There were additional microservices handling soils, crops, weather forecasts and more. The deployment was on dedicated servers, redhat linux (Rocky), systemd, big postgres databases.
  • Me: I was involved in the web backend and some devOps. I refactored big parts of the app and migrated data in more appropriate DB structures. I have specified and implemented many features; the licensing module and the crop time span and overlap, weather forecast gathering, morning mail reports to the clients, revamping of the relation between farms, seasons and parcels, and a lot of REST API endpoints for communication with the frontend and with other services. This required in depth knowledge and use of Python, Django, django-rest-framework, numpy, postgres, postgis, docker, centos, bash, systemd, nginx
Senior Python Developer - Jun/2019 to Apr/2020
Pentalog, Bucharest, full-time, remote, Pentalog
  • Company: corporation, team of 10 across geographies, Scrum
  • Project: skillvalue, Web App to combine HR assessment platform with a freelancer employers connection and intermediation platform. Think HR discovery + HR assessment of candidates with quizzes and algorithm tests (like Codility) + connecting freelancers with gigs (like Toptal). The frontend was talking REST with Django backend. There was also a heavily modified Django Admin used by many of out internal staff; it had custom skins and a lot of added admin features.
  • Me: I did specs, design and implementation. Added features involving changing the DB structure, writing REST endpoints and deep Django Admin modifications. I was dancing with Python, Django, django-rest-framework, django-admin, JavaScript, MySQL, Azure Search, Docker, Continuous Deployment, bash, git, jenkins
Web Developer - Nov/2013 to Jun/2019
Eau de Web, Bucharest, full-time & proj based, Eau de Web
  • Company: medium, team of 4 locally, Scrum, Kanban.
  • Project: Several: eeagrants, ecolex, eionet. Web apps ranging from CSM systems to natural language search in legislation to data visualization.
  • Me: specs, design and implement mainly backend and some devOps and frontend using Python, Django, Flask, JavaScript, React, PostgreSQL, MySQL, Solr, Docker, Supervisord, gunicorn, Apache, nginx, bash, git
Python Developer - Jun/2012 to Nov/2013
Sellerengine, Bucharest, full-time, Sellerengine
  • Company: startup, team of 4 locally and another 4 US. Scrum.
  • Project: Amazon inventory repricing SaaS sellerengine. Python engine managing lots of async tasks fetching data from Amazon and executing repricing strategies.
  • Me:I applied TDD and implemented python multiprocess repricing engine on AWS and devOps. Python, PostgreSQL, mongoDB, RabbitMQ, AWS, Amazon API (MWS, Pricing Events), fabric, bash, git

Experience - trainer

Python Programming - beginner to intermediate - 3-7 Iul 2023
  • Author: Iulia Chirac and me / Python Programming (from beginner to intermediate level)
  • Format: Bucharest, 5 days, remote/zoom
  • Client: Kluger
  • Participants: 11 participants, all levels.
  • Training: Comprehensive Python course from basics to medium level concepts like decorators, OOP, multi threading. Practical exercises at every step.
Mentor - Dec/2020 to May/2021
CodeCool, Bucharest, full-time, remote, Codecool
  • Company: hundreds in Romania, Hungary and Poland, team of 8 locally.
  • Project: Teaching students usually with no IT background all the way up to Junior Level Also making sure they get hired.
  • Me: Mentoring groups of 3 to 5 students in learning programming basics with Python and Web Development basics with Python, Flask, PostgreSQL, bash, git. Having one on one training sessions and also skill examinations and graduations. Doing both technical mentoring and psychological coaching.
Docker Fundamentals - 27-30 Jul 2020, 28-2 Sep 2020
  • Author: JsLeague and me / JsLeague Docker Fundamentals
  • Format: Bucharest, 4 half days, remote/zoom
  • Client: BRD/SGSS
  • Participants: 2 sessions, 8 and 9 participants, all levels, mostly devs.
  • Training: Theory and hands-on experience for understanding docker fundamentals, docker-compose, CI and common patterns in docker suite design.

Education

University of Bucharest: Computer Science, 2007 -

Some Preferences

  • mostly remote work
  • pleasure in teaching and learning
  • controlling complexity over duct taping
  • balance tech debt with pragmatism
  • direct and efficient communication over formalism
How can we help each other?