Headshot Mihai Serban

Mihai Serban

Cluj-Napoca, Romania 🇷🇴

Software engineer in constant search for new and exciting technologies

Want to hire me for your next project? Get in touch.

About me

Hi! I’m Mihai, a Software Engineer from Cluj-Napoca, Romania. I like to consider myself a generalist. Over the course of my career I've had the opportunity to work with a large number of technologies.

These days I mostly build Web products using ReactJS and NodeJS, and mobile applications for iOS.

Also, I'm a huge Pokémon nerd and coffee addict 😅

Ever since I was a child I had a passion for computers. Here's me at the age of 6, playing on my first computer, a Intel 80286.

Mihai Serban Intel 80286

If you want to learn more about projects I've been involved in, head over to Projects.

Education

Bachelor in Computer Science from Universitatea Babeș-Bolyai Cluj-Napoca31 December 2007 - 31 July 2011

Platforms

WebiOSDesktop

Technologies

D3.jsD3.js
D3.js
Vue.jsVue.js
Vue.js
SQLiteSQLite
SQLite
NetlifyNetlify
Netlify
dockerdocker
docker
OpenGL ESOpenGL ES
OpenGL ES
AWS ElasticBeanstalkAWS ElasticBeanstalk
AWS ElasticBeanstalk
AWS EC2AWS EC2
AWS EC2
AWS LambdaAWS Lambda
AWS Lambda
AWS SESAWS SES
AWS SES
AWS S3AWS S3
AWS S3
CI/CDCI/CD
CI/CD
BABELBABEL
BABEL
CSS3CSS3
CSS3
AWS DynamoDBAWS DynamoDB
AWS DynamoDB
GraphQLGraphQL
GraphQL
ContentfulContentful
Contentful
GatsbyGatsby
Gatsby
HTML5HTML5
HTML5
Unit testingUnit testing
Unit testing
QtQt
Qt
NEXT.JSNEXT.JS
NEXT.JS
mongoDBmongoDB
mongoDB
Objective-CObjective-C
Objective-C
NodeJSNodeJS
NodeJS
JavascriptJavascript
Javascript
ReduxRedux
Redux
ReactJSReactJS
ReactJS
SwiftSwift
Swift
ServerlessServerless
Serverless
WebpackWebpack
Webpack
C++C++
C++

Experience

Independent Contractor
28 November 2017  - present

Mainly work involving ReactJS, AWS based solutions, NodeJS, micro services, mobile applications for iOS.

Volunteer/Mentor - IT BRAINIACS
31 October 2014  - 30 April 2015

ITBrainiacs is a program developed by Apex-Edu in collaboration with Telenav, it was conceived with the purpose of finding gifted young individuals and help them achieve their maximum potential. The program puts smart young students together with software engineers in a 6 months one on on mentorship program.

Senior Software Engineer - Telenav Inc.
28 February 2014  - 29 November 2017

During my time at Telenav I've worked mainly on the iOS platform, leading a team of 5 developers on Scout navigation client.

My main role was to provide leadership and mentorship to team members, maintain coding standards through code reviews and documentations, conduct technical interviews.

From Mid 2016 I've taken a role in a new team and switched technologies to develop a cross platform desktop app using QT, C++, QML, Javascript.

Senior iOS Developer - 3Pillar Global
31 December 2012  - 29 September 2013

While at 3Pillar Global I was part of a cross site team (Cluj, Timisoara and US) working on Geico's insurance mobile apps. It was a challenging project as I had to work with sensitive data such as payments and user information and sync with teams across different locations and timezones.

Senior iOS Developer - Neosteq
31 July 2012  - 31 December 2012

I was part of a smaller team of iOS developers working on a companion app for portable navigation devices. Some of my contributions to the project were as follows:

  • Used Google Protocol Buffers for communication between PND and iOS devices
  • Communication using bluetooth technology
  • Implemented In App Purchases
  • Webservices integration
  • Implement weather alerts on map using OpenGL
iOS Developer - skobbler (aquired by Telenav Inc.)
31 May 2010  - 31 July 2012

At skobbler I was part of a large group of iOS/C++ developers working toghether on implementing location based apps using OpenStreetMap. Some of the products I've contributed to are: GPS Nav, ForeverMap, GeoBrain, Blitzer.de

  • Iterated on the mobile navigation app that had millions of users.
  • Designed reusable components
  • Performed code reviews for team members, make sure that a quality standard is maintained.
  • Worked with QA department in tracking down bugs and solving them.
  • Participated in scrums and agile planning meetings.
Quality Assurance Engineer - skobbler (acquired by Telenav Inc.)
30 June 2009  - 31 May 2010
  • Perform tests on multiple handheld devices such as Android, iPhone, BlackBerry, Nokia
  • Automated the manual test cases for handheld devices specifically Android and iPhone
  • Created and executed tests for handheld devices
  • Constructed testing environments to simulate real world environments
  • Extracted appropriate logs and gather diagnostic information for issues encountered during testing
  • Worked with JIRA to report found bugs
  • Constructed test cases for the defined test plan; modify the existing test cases as the test requirements change
  • Operated under minimal supervision
  • Provided comprehensive release assessments and quality sign-off
Dark mode
gatsby  +  gatsby  +  netlify  = ❤️[Source code]