Software Engineer

Calin Bule

Download PDF

Work Experience

Senior Software Engineer

Cognizant Softvision · Arad, RO · May 2023 — Present

Active participation in the development of a robust risk rating engine for a prominent European banking institution, focusing on:
- executing precise implementation of calculation nodes to meet project specifications.
- employing Test-Driven Development (TDD) methodology to craft thorough unit and integration tests.
- engaging in collaborative code reviews to ensure code quality and adherence to best practices.
- contributed proactively to project strategy discussions, influencing new directions.
- provided mentorship and support to onboard and guide newer team members, facilitating project integration.

Python Developer

Inetum Romania · Arad, RO · Oct 2022 — May 2023

Crafted and delivered tactical applications (web and desktop) for internal clients within a leading European banking group, leveraging the Python ecosystem (FastAPI, Flask, etc.). Responsibilities also included:
- implementing bug fixes and integrating new features into existing applications.
- conducting thorough code reviews to ensure quality and alignment with best practices.

Independent Developer/Consultant

Self-employed · Arad, RO · Apr 2020 — May 2023

- developed Django-based web applications.
- designed and constructed websites using WordPress, Jekyll, and Strapi.
- engineered Excel VBA macros for office task automation.
- architected and implemented Linux server-based infrastructure.
- provided consultancy services in software, database, and cloud technologies.

Technical Support Engineer

Axigen Messaging · Arad, RO · Sep 2020 — Sep 2022

- delivered comprehensive product and OS support to global clientele.
- conducted testing of new product features and enhancements.
- assisted in crafting Ruby-based automatic tests for calendar functionalities.
- developed Python applications/tools to extend Axigen product functionality.
- automated deployment and infrastructure tasks using BASH, VirtualBox, and Vagrant.
- provided training and mentorship to incoming team members.
- produced documentation and instructional articles.

Technical Project Manager

Nigithor Consulting · Milan, IT · May 2019 — Sep 2020

- led diverse software development projects primarily leveraging Python.
- managed analytics and reporting initiatives for internal and external clients, utilizing VBA, R, and Python.
- spearheaded exploration and adoption of emerging fields within the company, including Big Data, IoT, cloud technologies, eCommerce, Python development, and web frameworks.
- orchestrated training sessions on Big Data technologies (Hadoop, Spark, Kafka), Salesforce, and cloud infrastructure deployment (Terraform, Kubernetes, Docker, Helm).

Branch Coordinator

Nigithor Consulting · Arad, RO / Milan, IT · Jan 2016 — Apr 2019

- led a team delivering application maintenance services to an Italian corporate investment bank (utilizing Oracle SQL)
- developed internal tools with PHP for enhanced efficiency.
- overseeing personnel recruitment, training, and coaching.
- managing branch administration duties.

Consultant

Everis Italia · Milan, IT · Mar 2017 — Apr 2020

- designed and engineered software solutions for workflow automation, ETL, RPA, and web applications, and conducted data analysis leveraging the Python ecosystem (Jupyter Lab, Django, Flask, Pandas, Sci-Kit Learn, Selenium).
- administered a shared services platform developed on Google Compute Engine.
- conducted data analysis and generated reports.
- advocated for developer innovation by experimenting with new tools and recommending their adoption to drive progress.
- authored comprehensive documentation to ensure knowledge sharing and maintain best practices.

Branch Manager

Volksbank Romania · Arad, RO · Jul 2015 — Dec 2015

- coordination of subordinate staff to achieve sales targets
- responsible for maintaining legal compliance
- implementation, at a local level, of a massive loan conversion program that helped clients reduce the financial load; reached an adherence rate of more than 90% versus a national average of 60%

Relationship Manager for Private Individual and Small Business Customers

Volksbank Romania · Arad, RO · May 2012 — Jun 2015

- administration and growth of the branch portfolio
- reduced the arrears through credit restructuring
- managed the branch and the branch team as a replacement for the branch manager

Relationship Manager

Unicredit Romania · Arad, RO · Aug 2008 — May 2012

- administration and growth of the branch portfolio
- reduced the arrears through credit restructuring

Direct Sales Executive

ABN AMRO Bank Romania · Arad, RO · Dec 2007 — Jul 2008

- generated sales leads and increased the bank portfolio through direct marketing

Project Manager

Expo Design System · Arad, RO · Oct 2006 — Jul 2007

- administered accounts and increased client pool
- helped clients to get the best possible product while generating revenue for the company
- supported clients through all the phases of the production of the finished product

Technical Skills

Python · Bash · SQL · JavaScript · Git · PostgreSQL · SQLite · MySQL · macOS · Linux · Windows · Django · FastAPI · Flask · Pandas · SQLAlchemy · Tailwind CSS · Bootstrap · Docker · Terraform · Wordpress · Agile/Scrum · Agentic Development · Prompt Engineering

Professional Skills

Effective communication · Team player · Good time management · Consulting

Education

MSc in Management and Finance

Aurel Vlaicu University of Arad, Romania · 2006 — 2008

BSc in Computer Science

Aurel Vlaicu University of Arad, Romania - Faculty of Exact Sciences · 2002 — 2007

BSc in Economics

Aurel Vlaicu University of Arad, Romania - Faculty of Economic Sciences · 2002 — 2006

Languages

  • Romanian (Native)
  • English (Professional)
  • Italian (Professional)

Interests

  • family
  • learning
  • travel

Online

WhatsApp
Chat with me