Khodadad (Adrian) Nouchin
With a BSc (Hons) degree in Computing, I'm an app, web, and software
developer who is adept at HTML and CSS as well as programming
languages like JavaScript, PHP, C#, Dart, and Java. I have been
developing apps, websites, and software almost daily since the start
of 2017, resulting in over 5+ years of programming experience. This
entails front-end development with HTML and CSS along with
JavaScript (and jQuery), as well as back-end development with PHP
and Node.js. In terms of app development, I've been regularly coding
apps using the React Native framework as well as Flutter.
Furthermore, I can set up and maintain databases using SQL as well.
I also have a background in graphic design, allowing me to design
custom icons and graphics that could be used in software or websites
I create.
Overview
Languages
HTML
CSS
JS
Dart
PHP
MySQL
Java
C#
English
Italian
Spanish
Persian
Frameworks & Tools
Node.js
Electron
React Native
Flutter
Git
Docker
Photoshop
Skills
► Develop and maintain responsive and SEO-focused websites using
HTML, CSS, and JavaScript (including jQuery).
► Develop websites' and web apps' backends using Node.js and PHP.
► Set up, modify and maintain SQL databases, and write stored
procedures, create views, and set up triggers.
► Use version control systems like Git to work on and manage small
to larger scale projects.
► Set up a network and web server while ensuring that it is secure
using Apache or Node.js (this includes any necessary port forwarding
and creation of any DDNS records in order to make the server
externally accessible, and public facing).
► Develop complex mobile applications for the Android operating
system using React Native, Flutter, or Java.
► Develop simple desktop applications using Java or C# (with
WinForms or UWP).
► Develop complex desktop applications using Node.js and Electron.
► Utilize and develop RESTful APIs.
► Use Agile methodology when working on projects.
► Work in multicultural teams by knowing four languages including
English, Italian, Farsi and Spanish.
► Adapt to new environments and working conditions as required.
► Learn new topics quickly and effectively.
► Develop a system following the software development life cycle.
Work Experience
Front End Developer
Artis Works
► Participating in the complete development lifecycle, including planning, design, development, testing, and deployment of frontend applications.
► Learning and using a wide range of technologies including React, TypeScript, GraphQL, Apollo Client, Tinybase, Jotai, Next.js, and TanStack router.
► Collaborating with the development team to design scalable and maintainable code.
► Actively participating in code reviews, providing constructive feedback to peers and learning from shared insights.
► Troubleshooting and resolving software bugs and issues; maintaining high-quality software.
► Using both automated and manual testing techniques to ensure releases are free of issues.
► Communicating effectively with team members, stakeholders, and management on a regular basis.
Full Stack Engineer
IGGalaxy
► Creating and maintaining React components for the cross-platform
app and website.
► Contributing, creating and maintaining API micro-services and
back-end automations.
► Attending and contributing to team activities and events such as
daily stand-ups, scrum refinement sessions,
planning/retrospective, ideation sessions.
► Testing and documenting changes.
► Contributing to pull-requests and peer code reviews.
► Triaging and fixing bugs.
Personal Experience
► Participated and almost got into the finals of the 2018 UK
Cybercenturion competition, where we were tasked with identifying,
and eliminating any security risks or possible exploits on several
machines running both Windows and Linux.
► Worked on a year long university project with five other students
on developing a website and mobile app with a MySQL database to
store the application's data. The development of the software
required utilizing the Scrum framework as part of an Agile
methodology. Requirements were gathered from the client, UML
diagrams and user stories were written, tasks were assigned as part
of sprints, and the final product was presented to the client.
► Worked on and published numerous personal projects that involved
the usage of the skills listed above, these projects are viewable in
the projects section.
The projects section includes examples of all the skills I listed
above and more. You can also view additional projects on
my GitHub page.
Thank you for your interest and I hope you contact me. I'm currently
employed and absolutely love my job, but am always open to at least
hearing out any potential offers.