I am a Web Developer
+
Tech enthusiast
As a junior software engineer, I believe in teamwork and seeing the big picture when building digital solutions
Experience
Completed
Clients
Development
My Achievements
I only started programming in 2023 and in past year I have learned a lot as a web developer. And I even went to some contests.
ACKNOWLEDGEMENT
Contest summary
The contest topic was artificial intelligence. The contest was for two days. In day one we had BackEnd. In day two we had FrontEnd.
On the first day, we were tasked with developing an application that involved creating logos. This required us to use the fetch method to send POST requests to the AI, which would then return a response. Our primary objectives were to implement CRUD operations, beginning with sending a request to the AI to generate logos, then progressing to adding the generated logos to a favorites list, and ultimately, deleting them.
On the second day, we were required to utilize an existing Back-End to develop a Front-End application. This application would send requests to the AI to generate four distinct logos. Our responsibilities included handling the responses and displaying the four logos on the screen. Additionally, we needed to implement user interaction features, allowing users to favorite their preferred logo, remove a logo from their favorites, and create a login page.
My Recent Works
My projects that I have done over the past year while studying JavaScript, a programing language, which is awesome in its own way.
Gamba
Project was about detailed css styling.
Weather City App
Project was about styling with css and making it functional with JavaScript.
Calendar
Project was about understanding how functions work
Pet-Wars
Project was about creating an MVC type application
Calculator
Project was about rendering the DOM and understanding the basics of DOM
SASS
Project was about understanding how SASS works
Now or Never
Project was about making my first big project
Weather In Lithuania
Project was about creating an API weather application for a contest.
Gamba
Explore a user-friendly website offering organic and fresh products while also educating visitors about the benefits of highly organic and nutritious food.
Project Description
The goal was to recreate a website using only HTML and CSS, ensuring maximum responsiveness. The website needed to include a total of five sections, including the header and footer
The project had a one-week deadline, and our task was to create a responsive website for tablets and mobile devices using pure CSS—no additional frameworks or tools allowed. While the specific website content wasn't critical, I aimed to faithfully replicate the original design and key aspects.
The story
Initially, when I learned that I had to create an entire website as a task, I was very schoked. The stress of meeting the deadline weighed on me, and I doubted my ability to complete it in time. However, once I began working on it, I realized it wasn't as daunting as I had feared. Certain parts of the website required more attention than others, but I persevered. Even when frustration set in due to issues not working as expected. I remained undeterred. This project provided valuable insights into CSS fundamentals and its mechanics. Later, the challenge of making the website responsive for various devices caught me off guard. Learning to use media queries effectively took time, but in the end, I achieved the desired outcome and felt satisfied with the result.
Weather City App
Explore a website that provides global weather forecasts for cities worldwide. Stay informed about weather trends across the globe!
Project Description
The objective of this small, straightforward project is to develop an application that offers concise, real-time weather information for cities worldwide. I achieved this by retrieving data from an API that provides city-specific weather forecasts.
I utilized the OpenWeather API to fetch weather data, aiming to create a dynamic weather card that adjusts based on user input. Handling the data appropriately allowed me to display accurate weather information to the user. By integrating the OpenWeather API I ensured that users would recieve accurate and up-to-date forecasts.
The story
I wanted to create a small, simple application that I could use in my daily life. With the help of a video creator and a programmer I was able to create an application that provides straightforward weather information for any city. This project deepened my understanding of API data retrieval and taught me how to handle fetched data effectively. During the process, I delved into the OpenWeather API, and I particularly enjoyed using emojis to convey weather conditions. Additionally, I gained insights into CSS and improved my understanding of DOM manipulation. The end result was a simple yet functional application that I could use in my daily life.
Calendar
Check the previous, current and future days of this month with this simple calendar app. The current day has a different background color.
Project Description
The objective of this app is to create a straightforward calendar using JavaScript functions exclusively. I had to develop various functions that ultimately contribute to assembling the final calendar, with its structure determined by the input parameters.
I had to utizile the Date object in JavaScript to retrieve the current date. Technically, the entire project centered around understanding functions and their interaction with the Date object. Each function was crafted with the assistance of the Date object. The final outcome was a straightforward calendar, accompanied by newfound knowledge about the Date object and its integration with functions.
The story
When I began this task, my understanding of functions was quite limited. As I worked on creating the calendar, I encountered mistakes—such as forgetting to provide parameters to functions or even neglecting the Date objects. Despite these challenges, I persevered and successfully developed a functional calendar. During this project, I utilized the array.push method for the first time to add elements to an array. Additionally, I gained efficiency in using if statements. Exploring the Date object further enriched my knowledge. Notably, I realized that making mistakes and learning from them is an essential part of the development process, and overcoming those hurdles ultimately leads to growth.
Pet Wars
Explore a battle between all of the pets that the people of the wordl have brought to the battlefield. Remember You Decide Who... Wins!!!
Project Description
The objective of this project was to create a kittenwars analog website using Node.js, Express.js, and a database like MySQL. The project adhered to the MVC (Model-View-Controller) paradigm and included essential CRUD (Create, Read, Update, Delete) operations.
As part of the project, I designed an admin panel for the website. This panel included essential functionalities such as editing and deleting pets. Additionally, I created distinct pages to display various battle statistics. Throughout the project, adhering to the MVC (Model-View-Controller) structure was crucial. To enhance the user experience, I styled the entire project using CSS, optionally incorporating Bootstrap.
The story
Undertaking this project marked a significant step forward in my journey as a programmer. I devoted an extensive amount of time to its development. Initially, I felt overwhelmed, but gradually, I acclimated to the process. Over time, I gained a better understanding of the project's requirements and objectives. This endeavor provided valuable insights into setting up a database using Node.js. I successfully integrated file uploading functionality and learned how to save data efficiently. Additionally, I delved into validating form submissions and handling errors effectively. My MySQL skills have seen remarkable improvement since embarking on this project. Overall, I am immensely satisfied with the results. Although the journey continues I still jump on this project and work on it from time to time
Calculator
Are you bad at math. Don't worry this working calculator has got you covered. It will do your addition, subtraction, multiplication and division.
Project Description
The primary objective of this project was to learn DOM manipulation. I received the CSS and HTML files, and my task was to make the buttons responsive to user interactions—whether through clicking or keyboard input.
In this project, I had to assign distinct functionalities to each button by utilizing event listeners and various methods. Additionally, I ensured that the buttons responded to user keyboard input, primarily using the keydown event. Throughout the development process, I employed methods such as document.getElementById, querySelector, and querySelectorAll to interact with the DOM elements.
The story
When I initially started working on this calculator, I found it quite challenging to grasp the concepts. However, with guidance from my teacher, I gradually steered myself in the right direction, gaining a better understanding of how to manipulate DOM elements effectively. The trickiest part was ensuring that the mathematical operations associated with the buttons worked seamlessly. Often, I'd spend time troubleshooting to identify why certain functionalities weren't functioning as intended. Throughout this calculator project, I acquired valuable knowledge about DOM manipulation, ensuring that elements served their purpose. Interestingly, making the calculator responsive to keyboard input turned out to be the easiest part. I dedicated significant effort to this project, and the end result fills me with pride. It was a successful endeavor, and I'm genuinely pleased with the outcome.
SASS/SCCS
Experience a website that whispers elegance, where typography breathes. Welcome to a user interface that feels like a breath of fresh air.
Project Description
For this project, I was tasked with recreating a given website as faithfully as possible. Leveraging the SASS/SCSS compiler, I aimed to write CSS code more efficiently and swiftly. SASS provides the tools to streamline the styling process, allowing me to closely match the original design.
This project consists of nine sections, including the header and footer. Each section demands meticulous attention to detail, making it a time-intensive endeavor. Ensuring responsiveness across various screens sizes is essential for every section. Additionally, the project incorporates numerous SVGs and images, contributing to its complexity. Given its scope and intricacy, this project posed a significant challenge, especially as one of the final tasks.
The story
Embarking on this project, much like many others, posed an initial challenge. The confusion was palpable I felt lost, grappling with code that stubbornly refused to behave as intended. But I refused to surrender. Step by step, section by section, I persevered. The journey was arduous, time-consuming, and at times, downright difficult. Yet, armed with practical skills and a wealth of CSS knowledge, I pressed forward. Patience became my ally. Surprisingly, the project unfolded swiftly it didn't feel as time-consuming as I'd feared. And then, at the finish line, I stood amazed. The end result was nothing short of remarkable, a testament to both my determination and newfound expertise. I couldn't be happier with the outcome.
Now or Never
Explore my personal website that I designed and created by my self. Embark on motivation and inspiration to create or become something truly unique.
Project Description
I created a personal project for my final CSS assignment. I decided to build a motivational and inspirational blog website. The goal was to keep me motivated and prevent me from giving up on my goals.
For my final CSS topic project, I created a personal website with the following requirements: Folder Structure (3%): Organized the project files and directories. Design and Layout (5%): Designed the website layout. HTML (30%): Utilized structure fragments such as header, nav, section, article, and footer. CSS (55%): Followed a safe and organized CSS structure. Applicability (12%): Incorporated flexbox and grid for layout design.
The story
At the project's outset, I lacked a clear idea of what to build. However, inspiration struck, and I decided to create a website that would motivate me to complete it. Ironically, this project itself became my source of motivation. Thus, I embarked on building a motivational and inspirational blog website. The most challenging aspect was ensuring responsiveness across various screen sizes, especially for the presentation to my teacher and classmates. Upon completion, I felt immense satisfaction with my creation, knowing it would inspire others as well. This journey reinforced the belief that sometimes, the very act of creating can fuel our determination and drive.
Lithuania Weather
If you're from Lithuania, and you're about to go out, you might want to take a quick glance of the upcoming weather in good detail.
Project Description
The goal was to create an API weather app that would display the weather for cities in Lithuania. It needed to show the morning and afternoon weather for any city in the country. The time to complete the project was 5 hours and 30 minutes.
In the project, we needed to fetch weather data from an API called MeteoAPI. Our goal was to create a modern weather app using tools and frameworks like React, Next.js, and Tailwind CSS. From the retrieved data, we had several tasks to accomplish like: display detailed weather information for the top three cities in Lithuania. Create a page that shows the weather for any specific city. Design a separate page listing all of Lithuania's districts, with the cities within each district ordered lexicographically.
The story
For this project, I chose to work with Node.js and Express.js. Initially, I faced significant challenges as I had not previously worked on projects that required fetching data from an API. Despite my lack of knowledge in data fetching, I was able to quickly adapt and learn the necessary skills. My unfamiliarity with certain concepts meant that I was unable to complete many tasks and my overall progress was slower. However, this did not deter me from learning and overcoming the obstacles I encountered. This competition has been a tremendous learning experience for me. I secured 4th place in the end, and although I was not completely satisfied with the results, believing I could have performed better, I am still immensely grateful for the opportunity to test my skills. While I did not complete the project, I am eager to finish it in the near future. I say thank you for the opportunity to refine my abilities and for the valuable experience.
My Experience
My Education
My Technical Skills
Over the past 1 year I have accumulated a lot of skills in the JavaScript programming language, like the following.
My Soft Skills
Let’s work together!
Coding is a passion of mine, a symphony of logic and creativity. Each line I write is a brushstroke on a digital canvas, transforming mere text into functional art. It's simply beautiful, and beautifully simple.
-
Phone
+3706 7146 463 -
Email
mail@edvardasdev.com -