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

Location

Timișoara, Timiș County, Romania

Availability

Part-time

Preferred Environment

Git, Emacs, Linux

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: Android, Web2py, Django, Java, Python, Go
  • 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: Pytest, Splinter, VCR, Chrome, Requests, Beautiful Soup, Selenium, Python 2
  • 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: Apache, Django, Python
  • 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: Nginx, Apache, Google App Engine, iOS, Web2py, Django, Objective-C, Python
  • 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: Apache, jQuery, Pier CMS, Django, Android, iOS, Smalltalk, Java, Objective-C, Python
  • 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: Zope, Plone, Git, Mercurial, Django, Core Java (J2EE), Python, C#, Java, C++, C
  • 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: YourKit, ESC/Java2, Mockito, Selenium, JUnit, Java, C
  • 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: CruiseControl, JUnit, Python, WiMAX, 3G, GPRS, GSM, Swing, Java
  • 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: CDO, Outlook MAPI, EJB, RMI, XML, HTML, JUnit, Perl, Python, C++, Java

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, Perl, HTML, XML, Smalltalk, C#, Core Java (J2EE), Python 2, Objective-C, C++
  • Frameworks

    Web2py, JUnit, Django, Bootstrap, Swing, Selenium, Mockito, Plone, Zope, Chrome
  • Paradigms

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

    jQuery UI, jQuery, Fabric, Outlook MAPI, Beautiful Soup, Requests, jQuery Mobile
  • Tools

    Eclipse IDE, Subversion (SVN), Supervisor, Mercurial, YourKit, Emacs, VCR, Pytest, 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, RMI, EJB, CDO, GSM, GPRS, 3G, WiMAX, CruiseControl, Pier CMS, ESC/Java2, Splinter

Education

  • Master's degree in Telecommunications (Computer networks)
    1997 - 2003
    Politehnica University - Timisoara

To view more profiles

Join Toptal
Share it with others