Scroll To View More
Radu Ioan Fericean, Ajax Developer in Timișoara, Timiș County, Romania
Radu Ioan Fericean

Ajax Developer in 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
  • Web2py, 5 years
  • Concurrent Programming, 5 years
  • Go, 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

    2011 - PRESENT
    Fericean Radu Ioan PFA
    • 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

    2016 - 2016
    WilliamBeauchamp (via Toptal)
    • 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

    2011 - 2011
    UT Timisoara (IEEE)
    • 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

    2010 - 2011
    Vox Filemaker Solutions
    • 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

    2010 - 2010
    UT Timisoara (IEEE)
    • 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

    2005 - 2010
    Oce Software Timisoara (Canon)
    • 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

    2004 - 2010
    Technical University Timisoara
    • 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

    2002 - 2005
    Alcatel-Lucent Timisoara
    • 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

    2000 - 2002
    Savatech Timisoara
    • 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

    Python, Go, Java, C, Objective-C, C++
  • Frameworks

    Web2py, JUnit, Django, Bootstrap
  • Paradigms

    Object-oriented Programming (OOP), Concurrent Programming, Agile Software Development
  • Libraries/APIs

    jQuery UI, jQuery, Fabric, jQuery Mobile
  • Tools

    Eclipse IDE, Subversion (SVN), Supervisor, Mercurial, Gimp, Chrome Developer Tools, Apache Ant, CVS, VirtualBox, Apache, Nginx, Git
  • Platforms

    Linux, Google App Engine, MacOS, FreeBSD, iOS, Solaris, Windows, Android
  • Storage

    Redis, PostgreSQL, MySQL, MongoDB, Memcached
  • Other

    Ajax

Education

  • Master's degree in Telecommunications (Computer networks)
    1997 - 2003
    Politehnica University - Timisoara
I really like this profile
Share it with others