Calin Bule
- me@calinbule.com
- https://calinbule.com
- Arad, RO
Software Engineer with more than 15 years of diverse industry experience, and focus on data-driven and cloud technologies, analytics, and infrastructure. I have a BSc. in Economics and one in Computer Science, an MSc degree in Management, and proficiency in both English and Italian.
Work Experience
Senior Software Engineer
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
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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- administration and growth of the branch portfolio
- reduced the arrears through credit restructuring
Direct Sales Executive
- generated sales leads and increased the bank portfolio through direct marketing
Project Manager
- 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