Radu Ioan Fericean, Developer in Timișoara, Timiș County, Romania
Radu is available for hire
Hire Radu

Radu Ioan Fericean

Verified Expert  in Engineering

Ajax Developer

Location
Timișoara, Timiș County, Romania
Toptal Member Since
January 9, 2014

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.

Portfolio

Fericean Radu Ioan PFA
Android, Web2py, Django, Java, Python, Go
WilliamBeauchamp (via Toptal)
Pytest, Splinter, VCR, Chrome, Requests, Beautiful Soup, Selenium, Python 2
UT Timisoara (IEEE)
Apache, Django, Python

Experience

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.

Work Experience

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, Content Management Systems (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, Jakarta EE, 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, 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, Enterprise Java Beans (EJB), RMI, XML, HTML, JUnit, Perl, Python, C++, Java

Architect

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.

Languages

Python, Go, Java, C, Perl, HTML, XML, Smalltalk, C#, 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, Splinter, Pytest, Chrome Developer Tools, Apache Ant, CVS, VirtualBox, Apache, NGINX, Git

Platforms

Linux, Google App Engine, Jakarta EE, MacOS, FreeBSD, iOS, Solaris, Windows, Android

Storage

Redis, PostgreSQL, MySQL, MongoDB, Memcached

Other

Ajax, RMI, CDO, GSM, GPRS, 3G, WiMAX, CruiseControl, Content Management Systems (CMS), Enterprise Java Beans (EJB)

1997 - 2003

Master's Degree in Telecommunications (Computer networks)

Politehnica University - Timisoara

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring