Hero

Jonathan Szigethy Freelance Backend Developer, Cloud-Specialist and DevOps Engineer.

name:'Jonathan Szigethy',
status:'available',
schedule: 'flexible' > 'static'
skills:['Backend', 'DevOps', 'Cloud Specialist', 'Database', 'Linux Expert', 'Network'],
paradigm: 'functional > objectOriented',
languages:['Scala', 'Java', 'Python', 'Rust'],
databases:['Postgres', 'MySQL', 'MongoDB', 'Redis', 'DynamoDB', 'SurrealDB'],
abstractionLevel:'high > low',
OSI-level:['Transport', 'Session', 'Presentation', 'Application'],
hardWorker:true,
quickLearner:true,
problemSolver:true,
hireable:function() {
return(
this.hardWorker&&
this.problemSolver&&
this.skills.length>=5
);
};
};

Greetings

By profession, I'm an enthusiastic backend developer with expertise in DevOps, cloud specialization, and database management. Always eager to expand my skill set, I thrive on the challenges of problem-solving and the excitement of exploring new technologies. My heart lies in optimizing systems and infrastructure, finding joy in the intricacies of Linux environments and networks. Scala, Java, Python, and Rust are the languages I wield proficiently, utilizing them to craft efficient and scalable solutions. I'm open to opportunities that align with my skills and passions, ready to embark on new and exciting projects.

Jonathan Szigethy
Hero
Experiences
Hero

(Oct 2023 - Mar 2024)

Senior Backend Engineer

Responsibly ApS

Hero

(Aug 2020 - Sep 2023)

Software Consultant

Capgemini Denmark A/S

Hero

(Aug 2020 - Mar 2023)

Senior Backend Engineer & DevOps

TDC Erhverv - Digital Communications

Hero

(Jun 2019 - Jul 2020)

Backend Developer

TDC Erhverv - Yellow Stack

Hero

(Jun 2017 - May 2019)

System Engineer

TDC Erhverv - Cloud Solutions

Skills
PROJECTS

PresenceHub

name:'PresenceHub',
tools: ['Scala2.13', 'Cammunda Platform],
myRole:,
Description: This project in which i started developing, was meant to be a centralized Presence Hub for not only TDC Group and partners, but eventually a tool, that could be used broadly among all Telephony Companies in Scandinavia. The idea was to create several different API's and interfaces between SBC's and client software, by normalizing the Presence data and providing our take, on a more generic protocol, The project was sadfully canceled, but the project got to a point, where it was able to handle 100k+ simultaneos active calls within a single microservice container.,
};

Voxbone (open-source)

name:'Voxbone (open-source)',
tools: ['Scala2.13', 'Cammunda Platform],
myRole:Senior Backend Developer,
Description: Due to our big customer pool, we naturally had alot of International numbers in our product-catalogue. These numbers was typically managed and controlled by external providers. This project was to create a Scala And Java library that used their existing API, for easily usage in all our Telephony and Provisioning services internally,
};

Cammunda and tutoring

name:'Cammunda and tutoring',
tools: ['Scala2.13', 'Cammunda Platform],
myRole:Senior Backend Developer,
Description: We had newly graduated junior developers joining our department, and at the same time, our goal within the company was to provide our sales and support department with an ochestrated provisioning system using Cammunda. My task was to provide knowledge and know-how to the Junior Developers aswell as designing and delivering this ocherstrating system.,
};

Selfservice

name:'Selfservice',
tools: ['Java8', 'ActiveMq', 'PostgreSQL', 'Freemarker],
myRole:Backend Developer And DevOps,
Description: This was a platform that existed before my arrival at the company, but was by far our biggest code-base by lines of code and features. This was both an Internal- and Public-facing api monolith, that combined our main database, with features for our entire company to the customers selfservice website, my role was to maintain, develop and provide functionality from our different API's, to the database calls, and providing internal features by doing frontend work using Apache Freemarker,
};

Cloudformation and Infrastucture as code

name:'Cloudformation and Infrastucture as code ',
tools: ['Jenkins', 'Cloudformation', 'AWS', 'Fargate', 'Codebase', 'Mercurial', 'EC2', 'Linux VM', 'VmWare', 'bash', 'Docker', 'Java', 'Maven],
myRole:DevOps,
Description: as our large code-repository of >250 code projects had is development origin from 15+ years ago, they we're all missing a CI/CD pipeline, this project was about transforming some of these projects to be automatically redeployed in a Continous Integration & Continous Deployment pipeline using our Jenkins setup, hooked on our Mercurial VCS platform, by automatically building new images and hosting them directly to our ECS Fargate setup in the cloud (AWS) ,
};

Freeswitch

name:'Freeswitch',
tools: ['Freeswitch', 'Python', 'Java', 'SnGrep', 'Wireshark', 'TCPDump', 'CentOs', 'VmWare', 'Sip-Protocol', 'Android platform', 'IOS Swift],
myRole:Backend Developer, DevOps and Project manager,
Description: As i was working in a TelCo, we were handling SIP-traffic for 150K users, this project was enabling these users to transfer calls directly in our Mobile application through our API, that was talking directly to the Freeswitch, that i configured and setup manually on a Virtual Linux machine, by executing FS_CLI requests,
};

Userservice

name:'Userservice',
tools: ['Scala2.13', 'AWS Cognito', 'DynamoDB', 'Liquibase', 'Slick', 'Amazon Aurora (Postgres)', 'gRPC', 'Akka-Http', 'Akka-Streams', 'ECS Fargate', 'Docker', 'Mercurial],
myRole:Backend Developer And DevOps,
Description: The userservice, is responsible for managing our customers users, and handling authorization of these users. It does this is close cooperation with AWS Cognito. The responsibilities of these two services are as follow: ,
};

Phonestatus

name:'Phonestatus',
tools: ['Scala', 'gRPC', 'Rest', 'SOAP', 'RPC', 'RabbitMQ', 'Long-polling', 'Websockets', 'UML', 'Heavy Documentation],
myRole:Backend Developer,
Description: This project was created in order to establish a gateway of Presence notifications by several different Telco and messaging providers, and provided an API to normalize these events, for us to update external sources based on InProgress-calls, to eg. Teams, Skype, Slack, our mobile-application (One-app) aswell as our receptionist software partners Ribbon, Zylinc, ,
};

Apiservice

name:'Apiservice',
tools: ['Scala2.13', 'Akka-*', 'Spray.Json', 'Docker', 'AWS(Fargate,Route53,ELB)', 'Mercurial', 'PSQL],
myRole:Backend Developer,
Description: The API service defines a combined API gateway to all OneApp-related(Android/IOS app) services. This includes everything used by OneApp, such as presence, contacts, telephony and so on. The API is defined using a Thrift (https://thrift.apache.org/) IDL definition, see the contents of the "thrift-api" folder, and later replaced by a Rest-API,
};

Phoneservices

name:'Phoneservices',
tools: ['Scala2.13', 'Akka-*', 'Spray.Json', 'Docker', 'AWS(Fargate,Route53,ELB)', 'Mercurial', 'PSQL],
myRole:Backend Developer,
Description: The idea behind this microservice, is that it should be centralized http-service for performing phone related task for other services. It should not have any form for authorization it self, as the different service calling it, may have different authorization schemas,
};
Hero
Educations
Hero

2014-2017

Computer Science

Copenhagen Business Academy Lyngby

Hero

2010-2013

Matemathics and International Economics

UNord - Business School HHX

Do not hesitate to contact me!

If you have any questions or concerns, please don't hesitate to contact me. I am open to any work opportunities that align with my skills and interests.

jonathan@szigethy.dk

+45 51155563

Copenhagen, Denmark

© Developer Portfolio by Jonathan Szigethy