Assertive software engineer driven by perfectionism. I thrive in challenging environments and am eager to learn and improve my work. Love working in teams to come up with delicate solutions. In addition I enjoy designing software as well as programming it.
Specialties and interests:
- Converting requirements into a software design;
- Object oriented programming and designing;
- Not stopping when running into a problem but being eager to find a delicate solution;
- Interested in software architectures.
Software engineer @ From 2014 to Present (1 year) Software engineer @ At Info Support I work with the newest Microsoft techniques in a scrum team. I keep learning from colleagues and from taking courses offered by Info Support. From September 2013 to Present (2 years 2 months) VeenendaalSoftware engineer @ Cemag specializes in web applications using mainly (but not exclusively) PHP and JS.
In my time at Cemag I have learned to work with old, low quality code/software. How to improve it and work with it when necessary.
After a while I adviced to create a modulair framework from scratch, an investment that payed off. I created a PHP modulair framework and added modules like a CMS, menu management, layout management (using themes, templates, CSS and language files), user management and other generic modules. The framework is fully written in OOP style.
This framework is used for all our clients, and custom modules are added when needed. This is a big part of my daily job.
Last year we began development of a Java EE CRM solution. Many customers needed a CRM solution but did not like the existing solutions. Therefore we chose to develop a generic CRM solution with specific client/branche customizations.
Another part of my job is training and supervising trainees and new employees, teaching them to use the framework.
My main activities at Cemag are designing and developing software from user requirements and maybe more importantly thinking about requirements that the customer may have forgotten. From January 2008 to August 2013 (5 years 8 months) Graduate student @ In my graduation semester I came across the opportunity to research and develop a proof of concept for more test friendly data sets when working with big data.
The proof of concept was able to reduce gigabytes of data to 30MB in minutes. The developed proof of concept was able to look up many combinations of relations between tables while keeping referential integrity. From February 2013 to July 2013 (6 months) Utrecht Area, NetherlandsInternship software engineer @ I did my internship at ASSE BV because they offered me to do a project under supervision of a senior developer.
This gave me a lot of freedom in the design of the project. I programmed in VB.Net which is very similar to C# these days. I got used to the VB.Net syntax in no time, and developed a webshop with targeted advertising for the customers.
One requirement was to implement the webshop in an existing ERP (developed by ASSE). The ERP subtracted data from 3 other ERP systems which provided an extra challenge.
Using this data, the webshop is able to know alot of the customer and can provide discounts on products he/she might need.
The webshop also had to synchronise it's products with 3 different suppliers and push orders to the financing software.
I designed, developed and documented the system in 6 months time. From February 2010 to July 2010 (6 months) Internship software engineer @ Since current solutions kept giving problems, I was given the task to develop a modern web application framework. The requirements were that it should be written in PHP (a common programming language) and that it should be setup modular.
I learned alot about MVC, modular design, OOP and API's during this project. From February 2009 to July 2009 (6 months) Blerick, Limbug, The Netherlands
Bachelor, ICT Software Engineering @ Fontys Hogescholen From 2010 to 2013 Minor, Agile Development in .Net @ InfoSupport & Hogeschool Utrecht From 2012 to 2013 MBO4, Software Development @ ROC Eindhoven From 2007 to 2010 Blariacum From 2003 to 2007 Rob Ramaekers is skilled in: Object Oriented Design, Java software..., JSF, PHP (OOP), SQL, UML, Modulair Design, Android, .NET, ASP.NET, Web Development, Unit Testing, SOA, Java, Agile Methodologies, Visual Studio, JavaScript, OOP, Software Development, ASP.NET MVC, PHP, MVC, C#, Scrum, Software Design, Web Applications