Ion Miron
(M, **, Romania, BUCURESTI, Sector *, married)
Birth date: 31-07-1984
Phone: 075*******
Mobile phone: 075*******
Email: ********@*****.***
Driving license: No
Objective
I want to work in a company that:
- gets the best of people
- highly appreciates the qualities of its employees
- is willing to invest in research and training
Performance is appreciated.
Targeted job: Full time
Desired job locations: Iasi, BUCURESTI
Mobility: Only in the country
Willing to travel: Up to 50% of my working time
Experience
Experience by domains:
IT / Telecom » Software / Programming - 7 years
.Net Senior Developer (Full time)
Period: 2010-12 <> present
Company and location: CIEL ROMANIA SRL, BUCURESTI
Job domain / occupation: Software / Programming
Developing accounting software in .net using C#, Entity Framework, SQL Server
2008, Windows Forms, DevExpress.
Main responsibilities:
- designing and implementing a continuously growing framework on which all new
products are developed. The framework is based on a 2 tier (with plans of
becoming a 3 tier) and 3 layer architecture. Presentation layer is based on the
Presentation Model pattern.
- write technical specification on framework design, implementation and best
practices
- implementing new business requests
- creating reports
World IT Consultant & Trainer (Full time)
Period: 2010-07 <> 2010-12
Company and location: GAMELOFT ROMANIA SRL, BUCURESTI
Job domain / occupation: Software / Programming
Research & Development for speeding production process.
Optimizing products near their release.
Creating a library for all Windows Phone 7 projects.
Lead HEP Programmer (Full time)
Period: 2008-10 <> 2010-06
Company and location: GAMELOFT ROMANIA SRL, BUCURESTI
Job domain / occupation: Software / Programming
Supervising the local HEP team and another team of 20 programmers located
abroad.
Offered trainings for the HEP teams. For abroad teams training took place on site.
Optimizing production process.
Improved communication with abroad teams.
Code review.
Technical review for the team members.
HEP Programmer (Full time)
Period: 2006-10 <> 2008-10
Company and location: GAMELOFT ROMANIA SRL, BUCURESTI
Job domain / occupation: Software / Programming
Creating embedded demo games on new phone releases mostly.
Since a lot of projects had to be completed before the launch of the phone we very
often worked under short deadlines.
Working with prototypes brought us many special bugs.
Mass port programmer (Full time)
Period: 2005-11 <> 2006-10
Company and location: GAMELOFT ROMANIA SRL, BUCURESTI
Job domain / occupation: Software / Programming
Education
Master / Postuniversitary degree
Faculty of Mathematics and Computer Science, University of Bucharest (2007 -
2009), BUCURESTI
Major: Computer Science
Master's diploma in Applied Computer Science
University (graduate)
Faculty of Mathematics and Computer Science, University of Bucharest (2003 -
2007), BUCURESTI
Major: Computer Science
College / Postgraduate studies
Grupul Scolar Industrial Stefan Procopiu (1999 - 2003), Vaslui
Major: Computer Science
Skills
- Programming languages:
C/C++ Solid
Java Good
C# Solid
- Web programming languages
ASP.NET Good
HTML, DHTML Very Good
JavaScript Good
- Graphics
OpenGL Good
XNA 4.0 Good
Mobile phones Expert
- Database systems
Microsoft Access Intermediate
PL-SQL Good
SQL Server Good
- Other
Ability to improve project development and increase efficiency
Ability to solve complex problems
Foreign languages
English - Advanced
French - Beginner
Competencies
Projects
Hotels Management
This is a web based project developed using the following:
- ASP.Net
- C#
- JavaScript
- SQL Server
- ASP.NET AJAX Control Toolkit
- T4 Editor - for generating SQL Server related code.
It is designed to help the management of multiple hotels. The application allows hotel
owners (and not only) to add their own hotels. Available options when filling out the
hotel:
- add / edit / delete rooms
- add / edit / delete parking
- add / edit / delete facilities per hotel or per room
- add / edit / delete prices per specific periods and room types
- add / edit / delete reservations
- add / edit room status
The application makes use of:
- themes
- localization
- a very solid project structure
- multiple user controls
- web services
3D Shooter with Multiplayer
The project was developed using:
- C++
- OpenGL
This project has its own engine (not a very complex one) and was designed to do
the following:
- load and render maps (a very own specific type of map)
- load and render .3ds models
- allow the movement of players throughout the map using keyboard and mouse
movement
- allow players to pick up weapons and ammo; each weapon has its own look,
damage and projectile speed
- render motion blur effect
- render slow time - this mode allowed a player to be faster than bullets; he can
actually see the bullets flying
- allow the possibility of creating a multiplayer server
- allow a client to search & connect to existing available servers
Peer-to-peer file-sharing client
The project was developed using:
- C#
This project was designed to show the capabilities of networking in C#. It has the
following functionality:
- create a server (a HUB) that allows the connection of multiple clients
- connect to existing servers (a user is capable of connect to multiple servers)
- configure the share list
- see other users connected to the server
- download files or folders from other clients
- real time display of download and upload speed
Remote rendering of large scale models
Project developed under .Net Framework 2.0:
- C#
- OpenGL
The purpose of this project is to help users view large 3D models. Let's assume that
you have some very big 3D models representing various scenes. The rendering of
such a very big model takes time and uses a lot of resources (both CPU and RAM).
It is impossible for a normal user to view such a model, rotate it, zoom in and out, in
decent time. This is where this program is very useful.
It's capabilities are:
- enables users to use a dedicated server for rendering
- clients use low polygon versions for models
- server uses high polygon versions
- clients can choose the resolution at which the rendering is done
- clients can choose the numbers of polygons for the model on his machine and on
the server
- a client can rotate the object, zoom in and out, move around the object freely on his
machine and then send his "position" to the server
- the server takes this information, renders the model in the preferred "position" and
sends the image to the client
- the server can serve multiple clients
- scenes are rendered using OpenGL
Ford Fulkerson Algorithm. Graphs.
Project developed under .Net Framework 2.0 using:
- C#
The purpose of this project was to show the Ford Fulkerson Algorithm.
Features:
- drawing of graphs is very easy and intuitive
- graph nodes can be added, moved or deleted
- arcs can be added, edited and deleted
- users can save and load graphs
- when loading a graph file, the information is analyzed and the graph will be drawn
especially to show the algorithm: on levels from left to right, based on the assumption
that the graph has an entry point and one exit
- the steps of the algorithm can be viewed as an animation; when viewing this
animation, the user can: start / play, pause, rewind, stop, finish, play step by step in
both directions, change animation speed
Volunteering
I taught in the Faculty of Mathematics and Computer Science, University of
Bucharest laboratories for the following courses:
- Algorithms and Data Structures ( in C ) for 2 semesters
- Object-oriented programming ( C++ ) for 1 semester
- Web programmming (HTML, DHTML, JavaScript) for 1 semester
Training courses
OpenGL ES ( Embedded Systems )
Points of interest achieved in this training:
- Shaders
- Height Map
- Collision detection
- Environement reflexion
- Minimap
- Walking on Terrain
- PostFX effects: brighten scene, night effect, grayscale, black and white, distort,
move final image on X and Y axis, invert colors, split screen in 2x2, looking through a
window
- Optimizing performance
Pre-Interview
What motivates you to do your best at work?
The fun and pleasure of creating something ... something that helps
others, something that makes other peoples lives easier.
What is your greatest achievement, so far?
The creation of a very cool and complex tool - something like a
designer - that gives the user an easy and intuitive way of creating
menus and many other things.
The tool is developed in C# and exports the information in a binary
format.
Currently the information is used and processed by a java library with
which one can very easily create mobile applications.
How would your former boss describe you?
- a dedicated programmer
- a team player
- an easy to work with person
How do you see yourself in 5 years?
Working on a big project that has a positive impact on peoples lives.
How would you describe yourself? (3 qualities, 3 flaws)
Qualities:
- ambitious
- pro active
- sociable