Ferenc B.

Ferenc B.

Senior Software Engineer

Budapest, Hungary
Hire Ferenc B. Hire Ferenc B. Hire Ferenc B.

About Me

An experienced full stack developer with expertise in automated testing and DevOps. Has proficiency in Java, Vaadin, and SQL, and with expertise in functional programming framework including continuous integration and implementation. Enjoy innovative, large-scale projects that enhance enterprise systems.

Work history

UpStack
UpStack
Software Developer
2017 - Present (7 years)
Remote
  • Creating and developing innovative software solutions for different clients across a broad range of industries.

Nokia
Nokia
Senior Software Developer
2015 - 2018 (3 years)
Budapest, Hungary
  • Created an AJAX web application to display various cellular network measurements on an interactive map.

  • Conducted advanced API testing and automated infrastructure set up using Ansible.

  • Developed a customer experience management product together with a team of developers.

CAS Software Kft.
CAS Software Kft.
Software Engineer
2013 - 2014 (1 year)
Szeged, Hungary
  • Developed, designed and managed the implementation of different CRM products.

  • Implemented and maintained automatic deployments using Ansible to dramatically reduce deployment time.

CorvusGPS.com
CorvusGPS.com
Software Engineer
2012 - 2013 (1 year)
Remote
  • Designed and implemented the backend software which communicates with GPS tracking devices.

  • Designed an event based architecture and implemented about 15 very different protocol handlers.

  • Managed the transition to the new system without downtime and customer complaints.

EPAM Systems
EPAM Systems
Software Engineer
2011 - 2013 (2 years)
Szeged, Hungary
  • Developed front- and back-end applications for a well-known UK-based bank.

  • Contributed to the design and implementation of a complete IT solution for a factory in Finland, adding numerous features including production management, work-time planning/scheduling, complex product planning, and quality management.

MCONet ltd.
MCONet ltd.
Linux System Administrator
2010 - 2011 (1 year)
Budapest, Hungary
  • Managed the remote administration of numerous servers and services.

  • Collaborated with the IT team to diagnose and fix network issues as they arise.

  • Responsible for managing the design, implementation, documentation, and troubleshooting of company servers.

Vektorsoft Ltd.
Software Developer
2008 - 2010 (2 years)
Szeged, Hungary
  • Led the architectural design, software implementation, server installation, and maintenance.

  • Collaborated with the project team comprised of a graphic designer, narrator, historian, 3D animators, museum representatives, and the hardware/ installation vendor.

  • Developed a custom document catalog system for a graphical/3D designer studio.

Portfolio

Nokia Cognitive Analytics for Crowd Insight
Nokia Cognitive Analytics for Crowd Insight

Nokia Cognitive Analytics for Crowd Insight provides location data by tracking individuals' original location, length of current stay, and next location to bring value to real estate, retail, transportation, finance, marketing, and travel/tourism organizations. Owned development of the 'Server API' component and led the security initiatives. Designed comprehensive integration tests, revealing several imperfections and providing quick resolutions. Refactored the entire code, improving maintainability after integrating the automated API tests to the CI pipeline. Performed security improvements applying TDD. Resolved majority of Server API challenges and subsequently transitioned to DevOps responsibilities. Technologies used: Node.js, Hapi.js, Robot framework, Ansible, Docker, Jenkins, CentOS

Customer Experience Management Roamer Insight
Customer Experience Management Roamer Insight

The Customer Experience Management Roamer Insight module presents 'roaming subscriber' analytics using data collected from cellular networks. Implemented and maintained automatic deployments, using Ansible to dramatically reduce deployment time. Led back-end development and automated testing. Technologies used: Java, Ansible, Jenkins, Selenium, Oracle, Jenkins

CorvusGPS
CorvusGPS

Rewrote the back-end application for CorvusGPS, an online GPS fleet tracking system designed to help companies lower their dispatcher workload and simplify field services. Designed an event-based architecture. Implemented 15 protocol handlers ranging in design and functionalities. Led a system transition without downtime or customer complaints. Technologies used: Java, Netty, PostgreSQL

History of the Árpád-age

Led the design/development of a touchscreen terminal system to present supplementary material for the historical exhibition, The History of the Árpád-age. The UI is heavily customized and animated presenting textual content, videos, 3D renders, and medieval age texts, synced with spoken words, for an ancient accent and quiz game. Designed and developed all software components. Collaborated with a team consisting of a 3D designer, historian professor, voice actor and UI designer. Installed the system, onsite, including all hardware. Technologies used: Adobe Flex, HTML, Debian Linux, MySQL

Traffica
Traffica

Traffica is a real-time network analytics tool that monitors/troubleshoots while providing insights into traffic, network, locations, devices, and subscribers. Data measurements collected from cellular networks are displayed on a highly customizable map. Contributed to the overall project success from design through testing. Developed new features, for the front-end application, written in React.js. Completed pertinent unit and integration testing as a part of a complex CI pipeline. (This web application is integrated into a ~20 years old system.) Technologies used: React.js, Chai, Mocha, PhantomJS, Robot framework

Education

Education
Bachelor of Science in Computer Science major in IT Engineering, University of Szeged, 2012
University of Szeged
2007 - 2012 (5 years)