Janusz Wiśniowski
Verified Expert in Engineering
Atlassian Plugins Developer
Wrocław, Poland
Toptal member since January 1, 2017
Janusz is a skilled software engineer who's been in business since 2006. He's a quick learner, reliable, self-reliant, and precise. He's worked on many interesting ventures using a variety of modern technologies and programming languages on different operating systems (including multi-platform applications). He also has extensive experience working in teams distributed across the globe (including fully remote work with teams in APAC and NA).
Portfolio
Experience
- HTML - 5 years
- CSS - 5 years
- JavaScript - 3 years
- Java - 3 years
- jQuery - 2 years
- Atlassian Plugins - 2 years
- Bootstrap 3+ - 1 year
- Jersey - 1 year
Availability
Preferred Environment
IntelliJ IDEA, Git, Linux
The most amazing...
...project I've contributed to is Opera Mini, which grew from twenty million users in 2009 to over 180 million in 2012.
Work Experience
Software Consultant
Infusion Development
- Contributed to many short-term delivery projects in various technologies (both front-end and back-end) for both external (mostly enterprise) and internal customers.
- Collaborated to develop the rate calculation module in an insurance renewal SPA web application for MetLife.
- Co-designed a client-server FX trading application with a desktop JavaFX client and AKKA messaging for Wells Fargo. Later implemented the window manager module allowing the users to set up complex window layouts (grouping and stacking) and save them as layout profiles. The complexity of the component required extending the standard JavaFX with low-level WinAPI calls.
- Worked on Infusion's own product, Pulse, a retail device management service. It provides software installation, upgrading, monitoring, and metrics collection for a group of devices (phones, kiosks). I developed a supporting dashboard application for reporting aggregate metrics from multiple Pulse environments.
- Performed architecture and security reviews for internal applications.
- Created a plugin for embedding custom JIRA-sourced reports and visualizations in Confluence to be used in sales documents and reports.
- Worked on a few small plugins for internal systems support, mostly for Atlassian products.
- Converted a batch-driven Apache Spark app to stream processing (Spark Streaming/Kafka) for Barclays. Also created a test data generator for the engine.
- Developed an ASP MVC web application for managing employee feedback sessions with a Bootstrap and jQuery-powered front-end and Microsoft CRM 2016 as data storage.
- Extended the Spring MVC REST API for the next versions of iOS and Android mobile apps for PLS Logistics. The project was on a fully remote team spread across multiple timezones.
Software Consultant
Credit Suisse (via Infusion Development)
- Helped Infusion deliver a toolset to support Credit-Suisse's main risk calculation engine, PriMo. The end product was called SWorM ('Scheduler WORkflow and Monitoring') and it improved the way the risk calculations run on top of PriMo are scheduled, designed, planned, and audited.
- Engaged in the design and kick off of SWorM in the early stage of the project.
- Joined the UI development team. We managed to deliver a consistent, reliable, and usable user experience for SWorM coherent with other applications across the bank.
Software Engineer
Opera Software
- Worked in the Opera Mini department, delivering a product which brings web-browsing capabilities to almost any device and provides a highly effective network traffic optimization engine.
- Engaged in developing Mini Server, a large-scale cloud back-end for the Opera Mini client application.
- Delivered many successful Opera Mini customizations for major customers from the mobile industry including Vodafone, T-Mobile, Verizon, SKT (South Korean Telecom), Bytemobile, TATA, and Motricity.
- Managed projects for the customer's engineering teams (working on SOWs, release plans, planning functionality, managing resources).
Software Developer
Power Media
- Helped rewrite the trip-selling engine at Travelplanet, Poland's biggest online travel broker.
- Contributed to the implementation of the process of purchasing a trip online (including payment gateway integration).
- Worked on integrating data supplied by multiple trip vendors in a number of formats.
Software Developer
InsERT
- Made an academic project of integrating InsERT's flagship SubiektGT with the osCommerce online store solution going commercial as oscGT.
- Created an HTML editor for Sello, an online sales automation tool.
Experience
Stack Overflow
https://stackoverflow.com/users/4494577/jannisEducation
Master of Engineering Degree in Network Information Systems
Wroclaw University of Science and Technology - Wrocław
Skills
Libraries/APIs
jQuery, Jira REST API, ATL, Microsoft Foundation Class (MFC) Library, Reactive Extensions, Entity Framework, JAX-RS, Microsoft Foundation Classes (MFC)
Tools
IDEA IDE, Git, IntelliJ IDEA, Atlassian SDK
Languages
JavaScript, C#, Java, CSS, SQL, HTML, PHP, C, C++
Frameworks
Spring MVC, AngularJS, Swagger, Hibernate, Jersey, Bootstrap 3+, Spring Boot, .NET, ASP.NET Web Forms, Windows Presentation Foundation (WPF), ASP.NET MVC, ASP.NET Web API, Spring, Bootstrap
Paradigms
Test-driven Development (TDD), Agile, REST
Platforms
Windows, Linux, Docker, JavaFX, Oracle, Oracle Database
Storage
Spring Data, Microsoft SQL Server, MySQL
Other
Atlassian Plugins, COM, Windows Communication Foundation (WCF), Pike
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring