Claudia Givan available

Claudia Givan

Software Engineer | Web Developer | Java Developer | Programming Teacher

available
Profileimage by Claudia Givan Software Engineer | Web Developer | Java Developer | Programming Teacher from
  • Freelancer in
  • Graduation: Bachelor's degree in Computer science at Universitatea Tehnică din Cluj-Napoca
  • Hourly-/Daily rates:
  • Languages: English (Full Professional) | French (Limited professional)
  • Last update: 24.04.2020
KEYWORDS
PROFILE PICTURE
Profileimage by Claudia Givan Software Engineer | Web Developer | Java Developer | Programming Teacher from
SKILLS
"You can mass-produce hardware; you cannot mass-produce software - you cannot mass-produce the human mind." - Michio Kaku

I am passionate about writing code, but not just any code, clean, testable and efficient code. Every challenge I encounter in the programming life is an opportunity for me to find a more creative and more efficient way to implement the software.

I have worked in big and small companies where I developed my programming skills and learned to apply them in complex projects.
Among many challenges that I had fun working on, designing new components in a microservice architecture, building a test automation framework for qa department, mentoring new hires in the internship program helped me develop as a professional. All of these experiences and skills that I had acquired were possible because of the companies I worked in.

Throughout my entire career I was driven by a technical curiosity to learn new technologies in order to build diverse projects which lead me into the freelancing world.

What differentiates me from the rest of developers?
- I am an organised and disciplined person which is reflected in my programming approach, clean code and product quality.
 - I am thrilled by finding the most efficient and creative way to solve a problem rather than just fix it in order to work regardless of the performance.

I believe in building win-win relationships and value quality. Even if the marketing, sales and other areas take a big part in making a product alive, the quality of the software can make the product popular.

I enjoy also learning about the process of building a product from other aspects besides the technical part. 
I am interested in financial investments and finding insights from entrepreneurial world.
Last but not least I enjoy teaching considering it the highest level of understanding.
"When one teaches, two learn." - Robert Heinlein
PROJECT HISTORY
  • 11/2019 - Present

    • Avora
    • 50-250 employees
    • Internet and Information Technology
  • Software Developer
  • Working on a project which offers a Data Intelligence solution that helps businesses analyzing data across all their data sources.
    The project consists of three separate applications, front-end, back-end, and machine learning also using cloud data aggregation and visualization.
    I have worked on the back-end team to facilitate the functionality of machine learning algorithms that leverage business logic to be able to surface functionality such as anomaly detection and forecasting.
    Businesses benefits from this product by seeing metric forecasts, anomalies and trends of data which notifies them about how this changes impact their business performance.
    Technologies used: Java, Spring, Micronaut, Groovy, Grails, Redis, MongoDB, SnowFlake, RestAssured.

  • 02/2018 - Present

    • UTCN
    • 50-250 employees
    • Other
  • Teaching Assistant
  • Teaching image processing to 3rd year students and object oriented programming to 2nd year students.

  • 11/2019 - 02/2020

    • Self-Employed
  • Full Stack Developer
  • VetCheck

    Project goal

    A company that sells veterinary medicinal products needed a platform to guide their customers with the instructions about how to use their products for their pets. For every product they wanted to show a video and also a file with the instructions. They also needed a back-office portal through which they could manage the products.

    Solution

    My partner and I implemented the solution as a client-server application. The server side is the backend part of the application which we implemented using NodeJS. It is structured on three layers and provides an API that the client side consumes. The client side represents the frontend part of the application implemented using VueJS framework which consists of the back-office portal and the user interface for scanning products. We allow the user to manually introduce barcode numbers on desktop browsers and to scan the barcode on mobile devices. We also used additional libraries to build particular features. On the backend side we used Multer for dealing with large files (like videoclips) and storing them on the server and ExpressJS to build the API design. For fetching and saving data regarding the products, a connection to a MongoDB database was established. On the frontend side we used CSS and BoostrapVue for building the UI in order to meet the mock-ups specification. The UI was implemented in a responsive way so that it can be used from any device with any resolution (desktop, phone, tablet). In order for admins to upload their product related files, we used vue-dropzone library to allow them to drag and drop the files in the back-office portal, and then we adapted the library to match their needs. For barcode scanning we used a VueJS plugin and we added extra functionality on top of it in order to make the scanning user-friendly and more efficient. Technologies used: NodeJS, VueJS, MongoDB, CSS, BootstrapVue, ExpressJS, Multer


  • 02/2018 - 10/2019

    • Micro Focus
    • 5000-10.000 employees
    • Internet and Information Technology
  • Software Engineer
  • Working on a project based on microservices architecture which aims to
    automate the operations on data centers like compliance of policies, patching,
    managing credentials. This project is structured on multiple components, that
    are implemented with various programming languages like Java, Python,
    Go. The infrastructure is maintained with Docker and Kubernetes and the
    communication between containers is made through rest protocol and
    messaging
    system like Kafka.
    I worked designing and implementing new components in the project mainly
    using Java with Spring or Golang that implies integration in the Kubernetes
    infrastructure and also developing new features in the existing components.
    Here I had the opportunity to be mentor for new hires and develop my teaching
    skills which also lead me to understand better other areas of the product.

  • 09/2016 - 01/2018

    • MSG Systems
    • 500-1000 employees
    • Internet and Information Technology
  • Software Engineer
  • - Working on a web application which provides a collection of ui components
    developed using Patternfly library and Vue JS Framework. The application
    has a backend service that comunicates with the frontend part through REST
    services. The application is consumed by other applications from banking
    domain that use the ui components to design their banking systems.
    - Integration testing using Fluentlenium

  • 07/2016 - 08/2016

    • MSG Systems
    • 500-1000 employees
    • Internet and Information Technology
  • Java Developer
  • Building a social network application similar to the well known social network Facebook using JSF Framework and Java EE. The operations developed for this project are similar to the ones allowed on Facebook such as, connecting with other users of the network, posting, receiving notifications, creating events and so on.

  • 07/2015 - 09/2015

    • Yardi Systems
    • 1000-5000 employees
    • Internet and Information Technology
  • Intern
  • * Parse data files using Perl programming language
    * Develop and improve database operations with MongoDB

GET IN TOUCH

Message:

Sender: