JANI O'CONNELL

< a

About Me

Junior Software Developer with a background in mechanical engineering and a strong interest in building practical, well-designed software solutions. I enjoy learning new technologies, solving problems, and collaborating with people from different backgrounds.

Portrait of me

Junior Software Developer

Mechanical Engineering Studies in University College Dublin. Currently pursuing Software Engineering Bachelor's at Tampere University of Applied Sciences.

  • Website: www.janioc.com
  • Location: Tampere, Finland
  • Education: Software Engineering

I value clear communication, collaboration, and a thoughtful approach to problem-solving. I enjoy working with people from different backgrounds, exchanging ideas, and turning requirements into solutions that address real needs.

I am comfortable working independently as well as contributing to a team, and I approach unfamiliar challenges with curiosity and a willingness to learn. I believe that being adaptable, receptive to feedback, and attentive to detail are important qualities for producing reliable work and growing as a developer.

My background in mechanical engineering has also shaped the way I approach challenges, encouraging me to think analytically, consider different perspectives, and look at problems from both technical and practical points of view.

Technical Skills

My experience spans full-stack software development, backend engineering, mobile applications, and AI/ML projects. I have worked with technologies ranging from React and TypeScript to Python, C++, and Flutter, developing applications that combine practical functionality with reliable software engineering practices.

Through professional work and personal projects, I have gained experience designing REST APIs, working with relational databases, implementing authentication, building and testing applications, and automating development and deployment workflows.

Programming Languages

TypeScript JavaScript Python C++ C# Dart Java SQL

Frontend & Mobile

React React Native Flutter Android Studio Godot Tailwind CSS HTML CSS

Backend Development

Node.js NestJS Express.js Spring Boot FastAPI REST APIs JWT Authentication WebSockets OAuth 2.0

Databases & Data

PostgreSQL SQLite Database Design SQL MongoDB Firebase

AI, Machine Learning & Data Science

NumPy Pandas Matplotlib TensorFlow Transformers Scikit-learn Jupyter Notebook Computer Vision OpenCV Model Training Data Preprocessing

Tools & DevOps

Postman Git GitHub Docker Docker Compose GitHub Actions CI/CD Linux Nginx Software Testing

Other Technical Areas

Embedded Systems Raspberry Pi Arduino CAD/CAM Autodesk Fusion Blender 3D Modelling Data Visualisation Technical Documentation
PROJECTS UPDATE IN PROGRESS

Something new is taking shape.

I'm refreshing this space with new projects, experiments, and recent work. Check back soon to see what's taking shape.

portfolio.js
01 const projects = {
02 status : "updating",
03 newProjects : true,
04 };
05
06 function buildSomethingNew() {
07 return "Coming soon...";
08 }

Contact

Interested in working together or discussing an opportunity? Feel free to reach out using the contact details below. You can also download my résumé to learn more about my experience, projects, and qualifications.