Radu Ioan Fericean

Radu Ioan Fericean

Timișoara, Timiș County, Romania
Hire Radu
Scroll To View More
Radu Ioan Fericean

Radu Ioan Fericean

Timișoara, Timiș County, Romania
Member since July 28, 2012
Radu is a versatile software developer who has worked with various programming languages, technologies, and operating systems. He designs and implements fast, extensible, and durable solutions for projects; he prides himself on his versatility, efficiency, and quality.
Radu is now available for hire
Portfolio
Experience
  • Linux, 10 years
  • Python, 8 years
  • Java, 7 years
  • Go, 5 years
  • Concurrent Programming, 5 years
  • web2py, 5 years
  • C, 4 years
  • AJAX, 4 years
Timișoara, Timiș County, Romania
Availability
Part-time
Preferred Environment
Linux, Emacs, Git, i3wm
The most amazing...
...software I've ever built is a rating system for telecom providers. It is flexible and complex, but simple to configure and lightning fast.
Employment
  • Freelance Developer, Consultant, Trainer
    Fericean Radu Ioan PFA
    2011 - PRESENT
    • Started my own micro-business in 2011, focusing on both local and international clients.
    • Worked on a significant number of projects, including both team and independent work.
    • Created Clicktoeat.ro, featuring restaurants around a city and their offers. Allowed users to simply choose a desired meal and view a ranked list of restaurants, including meal pricing. Developed in Django.
    • Built CGRateS, a very fast and easily scalable rating engine targeted especially for ISPs and telecom operators.
    • Developed YouHe.ro to spare users the hassle of creating playlists on YouTube. Allowed users to enter the name of a singer or band and automatically created appropriate playlists.
    Technologies: Go, Python, Java, Django, Web2py, Android
  • Python Automation Developer
    WilliamBeauchamp (via Toptal)
    2016 - 2016
    • Created an API to automate a rich user interface site operation.
    • Combined Selenium and direct back-end calls to provide methods for client requested operations.
    • Used Chrome DevTool to analyze HTTP calls and JavaScript processing functions for reverse engineering the site functionality.
    • In conjunction with Py.test, we used Python VCR to record and replay the HTTP traffic for automated testing.
    • Performed pair programming and code review to ensure correct results and the cleanest code possible.
    Technologies: Python 2, Splinter, Selenium, Beautiful Soup, Requests, Chrome Dev Tools, VCR, Py.test
  • Web Application Developer
    UT Timisoara (IEEE)
    2011 - 2011
    • Participated in the 6th International Conference on Risks and Security of Internet and Systems.
    • Co-sponsored by the IEEE Computer Society.
    • Created http://crisis2011.cs.upt.ro, a registration application for the conference.
    Technologies: Python, Django, Apache
  • Senior Software Developer, Trainer
    Vox Filemaker Solutions
    2010 - 2011
    • Developed mobile and web applications. Handled Mac server network administration and customer relations. Learned a lot about the business environment.
    • Created http://click2eat.ro, a Django web portal for ordering food from multiple restaurants (Django, Redis, Fabric, Supervisor, Celery).
    • Developed iOS Synonyms, a dictionary application for the German language (20,000+ words).
    • Created http://avocadosoft.ro, a web2py application for tracking the time of lawyers.
    • Handled Python training for a local mid-size company.
    Technologies: Python, Objective-C, Django, Web2py, iOS, Google App Engine, Apache, Nginx
  • Webmaster, Mobile Developer
    UT Timisoara (IEEE)
    2010 - 2010
    • Participated in the 26th IEEE International Conference on Software Maintenance.
    • Created http://icsm2010.upt.ro/.
    • Developed an iOS application with client server architecture for updating event information in real-time.
    • Built an Android application for the same purpose.
    Technologies: Python, Objective-C, Java, Smalltalk, iOS, Android, Django, Pier CMS, jQuery, Apache
  • Senior Software Developer, Trainer
    Oce Software Timisoara (Canon)
    2005 - 2010
    • Developed a customized Plone(Zope) CMS solution for corporate intranet use.
    • Created an industrial printer job processing engine written in C++. Developed the project with multi-threaded architecture.
    • Served as technical manager for recruiting and training new employees.
    • Created a web printer configuration application written in Java/J2EE with complicated setting dependencies and inter-system interfaces.
    • Developed a web application for managing the company's internal sport activities, written in Django with a full AJAX driven interface.
    Technologies: C, C++, Java, C#, Python, J2EE, Django, Mercurial, Git, Plone (Zope)
  • Teaching Assistant
    Technical University Timisoara
    2004 - 2010
    • Worked in labs on programming in C, object-oriented software engineering in Java, software validation and verification, and fundamentals of software engineering.
    Technologies: C, Java, JUnit, Selenium, Marathon man, Mockito, ESC/Java2, Yourkit Java Profiler
  • Senior Software Developer, Architect
    Alcatel-Lucent Timisoara
    2002 - 2005
    • Created a platform for planning telecommunication networks with various modules to configure various aspects of the networks and various technologies such as GSM, GPRS, 3G, WiMax, etc.
    • Wrote in Java with a rich graphical user interface and intricate telecom algorithms.
    Technologies: Java, Swing, GSM/GPRS/3G/WiMax, Python, JUnit, CruiseControl
  • Software Developer
    Savatech Timisoara
    2000 - 2002
    • Created a rich GUI application for a workflow framework constructing various kinds of workflows. Wrote in Java/Swing. Featured graphs that could be zoomed in/out, dragged for manual visual configuration or automatically arranged for optimal arch overlapping.
    • Developed a GUI application and chat system with a centralized server configuration. Created it in Java/Swing with rich text editing.
    • Developed a Microsoft Exchange migration tool. Wrote in C++, Python, and Java. Used MAPI/CDO to extract data from .pst files and exported it to XML documents. Used the Java application for importing data to a new platform.
    • Built a fully functional peer-to-peer VoiP application. Wrote in Java and later extended using JMF. Featured capacity to carry voice conversations before the Skype/Yahoo Messenger era.
    Technologies: Java, C++, Python, Perl, JUnit, HTML, XML, RMI, EJB, MAPI/CDO
Experience
  • Architect (Development)
    https://github.com/cgrates/cgrates

    The CGRateS is a rating and accounting system for telecommunication providers. The main challenge in this project was to make data transfer rating work in real-time. We had to combine blazing fast technologies like Golang and Redis and to optimize multithreading operations.

Skills
  • Languages
    Go, Python, Java, C, Objective-C, C++
  • Frameworks
    web2py, Django, JUnit, Bootstrap
  • Paradigms
    Object-oriented Programming (OOP), Agile Software Development, Concurrent Programming
  • Libraries/APIs
    jQuery UI, Fabric, jQuery, jQuery Mobile
  • Tools
    Eclipse, SVN, Mercurial, Supervisor, CVS, Apache Ant, Chrome Developer Tools, Gimp, Git, Nginx, Apache, VirtualBox
  • Platforms
    Linux, AppEngine, Mac OS X, FreeBSD, iOS, Solaris, Windows, Android
  • Storage
    Redis, Memcached, MongoDB, MySQL, PostgreSQL
  • Misc
    AJAX
Education
  • Master's degree in Telecommunications (Computer networks)
    Politehnica University - Timisoara
    1997 - 2003
I really like this profile
Share it with others