Claudiu Gonciulea - Personal Background

I am an Application Developer with focus on Java backend technologies. In 2006, I have completed my bachelor degree in computer science at University of Bucharest. Currently I am living in Bucharest, Romania.

I started to work with Java technologies in 2006 for a television in Bucharest. From December of 2007 and forward I work for IBM Romania as an Application Developer.

While I consider myself a programming language polyglot, JAVA is my core development language and Spring Boot or Quarkus frameworks are my de-facto choice whenever I design and build a new application. Thru the nature of the projects I worked on, I have proven adaptability to differing cultural and business environments.

Technical Skills

By developing web based applications using Java technologies I proved work experiencce with the following technologies:

  • Programing Languages: Java, SQL, HTML/XHTML, CSS
  • Frameworks: Spring/Spring Boot, Quarkus, Hibernate, iBatis
  • Application Servers: WebSphere, Tomcat
  • Databases: MySql/MariaDB, Oracle, DB2
  • Cloud: AWS, IBM Cloud
  • Build Tools: Ant, Maven, Gradle
  • Version Control Systems: Rational Team Concert (RTC), GIT, Bitbucket
  • IDEs: Eclipse, Rational Application Software, Rational Application Developer, IntellJ IDEA
  • Tools: WinSCP, FileZilla, DBeaver, Notepad++
  • Operating Systems: AIX, MAC OS, Windows
  • Continuous Deployment IBM Urban Code Deploy
  • Methodologies Waterfall, Agile, Design Thinking and DevOps

Knowledge of

  • Groovy
  • Kotlin
  • GO
  • Swift/xCode
  • IBM Cloud

Foreign Languages

  • English
  • Italian

Studies

University Degree in Computer Science, October 2002 - June 2006

I got the bachelor’s Degree in Computer Science,
at Faculty of Mathematics and Computer Science, University of Bucharest, Romania.

Thesis Title: Developing WEB Applications using J2EE technologies, 2006

Work Experience

IBM Romania, December of 2007 - Present

I work at IBM since 2007 and I have been developing web based applications and RESTful web services using technologies like Spring/Spring Boot. The software development methodologies vary bettween waterfall and agile, with focus on agile in the past years.

Currently I am involved in projects where my main responsibilities are to migrate projects based on JavaEE technologies to Quarkus Framework.

Common responsibilities consists of:

  • implement new functionalities and maintain the existing ones;
  • perform maintenance tasks (both preventive and corrective) to identify, isolate and rectify potential faults or reported issues of the applications;
  • coach, guide and mentor new members of the team;
  • maintain an accurate daily activity log.

Java Developer - Realitatea Media, October of 2006 - November of 2007 (13 months)

Project Description: Design and implement a web based issues reporting and tracking system to manage the IT department infrastructure within the company.

Technologies and tools used in project: Java, Spring Framework, Hibernate Framework, MySQL, SQL, Tomcat, IntellJ IDEA.

My contribution: As I had the opportunity of making all the technological choices myself, I developed the application using Java technologies like Hibernate, Spring MVC and Acegi Security frameworks. As the back-end technology I choose MySql and as application server I choose Tomcat. During the development of this application I have participated in all cycles of project development: requirements gathering, design, implementation, testing and deployment.

Another assignment was to implement a customized Instant Messaging based on alert system to allow real time work-related communication within the IT department. Technologies used: JAVA, XMPP, Spark, WildFire.

Trainings and Certifications

Side Projects

 

This section is under development.

 

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Writing software is fun!
Testing software is hard work!
Buggy software is embarrassing, expensive, devastating, deadly!!!

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~