Adam Nowaczyk, Developer in Warsaw, Poland
Adam is available for hire
Hire Adam

Adam Nowaczyk

Verified Expert  in Engineering

Software Developer

Location
Warsaw, Poland
Toptal Member Since
February 19, 2015

Adam is a full-stack software engineer with experience in telecommunication, banking, and data protection. With more than six years of software design, management, development, testing, and production release experience, he focuses on modern web development in Java and JavaScript. He has worked with international teams of all sizes.

Portfolio

Dell (Software Mind)
Subversion (SVN), Ajax, JSON-RPC, REST APIs, Perl, Backbone.js, AngularJS...
Raiffeisen Polbank (Software Mind)
JSON, Hibernate, Continuous Integration (CI), Unit Testing, Subversion (SVN)...
Dell (Software Mind)
JSON, Mule ESB, Apache Tomcat, Hibernate, JPA, Spring Batch, Spring, Jersey...

Experience

Availability

Part-time

Preferred Environment

Git, Subversion (SVN), IntelliJ IDEA, JavaScript, Java

The most amazing...

... thing I've done is lead a team to design and successfully implement a new BPM solution for a major European bank.

Work Experience

Software Architect

2014 - PRESENT
Dell (Software Mind)
  • Tasked with creating a refreshed web management console for one of the Dell's backup & restore devices.
  • Prepared a proof-of-concept for the updated web console (PERL backend + AngularJS).
  • Also tasked with reusing Dell's internal UI library for the project.
  • Prepared a project plan and started the implementation of the project after successful presentation of the PoC.
  • Contributed to the implementation of Backbone.js based UIs for the new project.
  • Began implementing the original project in AngularJS.
Technologies: Subversion (SVN), Ajax, JSON-RPC, REST APIs, Perl, Backbone.js, AngularJS, jQuery, JavaScript, CSS3, HTML

UI/UX Lead Web Developer

2014 - 2014
Raiffeisen Polbank (Software Mind)
  • Met with a client to gather UI-specific requirements for a commercial CRM custom-made solution project.
  • Brought client requirements to the system architect to coordinate with the back-end team.
  • Designed mockups and worked with graphic designer on the UI look and feel and UX aspects of the system.
  • Implemented the first phase of the project and transferred knowledge to other web developers.
Technologies: JSON, Hibernate, Continuous Integration (CI), Unit Testing, Subversion (SVN), Apache Maven, JUnit, jQuery, PostgreSQL, Web Services, Spring, Model View Controller (MVC), Git, Ajax, Java, REST APIs, Kendo UI, AngularJS, JavaScript, CSS3, HTML5

Team Leader

2013 - 2013
Dell (Software Mind)
  • Tasked with creating a new platform unifying Dell's data protection technologies and enabling organizations to align backup and recovery directly to their service continuity needs.
  • Joined (with four other developers) the development team in the end phase of the project to help out with bug fixes and UI development, but the code quality was poor with huge amount of bugs, so the team prepared an audit of the code.
  • Communicated with the distributed team and coordinated the work of four developers.
  • Prepare code audit for both the Java and JavaScript sides.
Technologies: JSON, Mule ESB, Apache Tomcat, Hibernate, JPA, Spring Batch, Spring, Jersey, Spring MVC, Apache Tiles, jQuery, JavaScript, CSS3, HTML5

Technical Leader

2011 - 2012
CoreLogic (Software Mind)
  • Working on-site in Dallas, TX to meet with the domain experts and gather requirements for the project.
  • Tasked with implementing a web application that could show all of the client's data in regards to taxes.
  • Prepared the project plan and coordinated development with the team in Poland.
  • Implemented the first phase of the application and later on was part of the development team as the client/developer liaison.
  • Resolved issues on-site and at the end of project helped to coordinate QA and UAT.
Technologies: Apache Maven, Hibernate, CSS3, jQuery, JavaScript, Spring, EasyMock, jBPM, Apache Tomcat, JBoss, WebLogic, JAX-WS, Web Services, RichFaces, JSF

Technical Leader

2010 - 2011
Raiffeisen Bank (Software Mind)
  • Implemented a brokerage front-end system for handling customer applications for investment accounts (and other products).
  • Designed a jBPM process engine (the goal was to step away from Chordiant's engine).
  • Gathered business requirements by working with business analysts from the bank side.
  • Designed system architecture.
  • Implemented parts of the system (overall process design and UIs).
  • Facilitated QA and UAT phases.
Technologies: jQuery, JavaScript, Apache Maven, Oracle Database, Hibernate, IBM WebSphere, jBPM, EJB 3, JSF

Software Engineer

2010 - 2010
Raiffeisen Bank (Software Mind)
  • Implemented an early warning system to notify a bank's clients of the market condition.
  • Implemented one of the core features of system, a pre-workout process.
  • Actualized the views, back-end process, and services.
  • Tested the implementation.
  • Supported QA/UAT testing and bug fixing.
Technologies: jQuery, JavaScript, Oracle Database, Hibernate, WebSphere, User Acceptance Testing (UAT), QA Testing, EJB 3, JSF

Software Engineer

2009 - 2010
Motorola
  • Implemented new features for the in-house test framework for TETRA system written in Java.
  • Designed and implemented new framework features.
  • Implemented black-box tests for the TETRA system.
  • Travelled to other offices to support integration testing.
  • Followed the Kanban methodology for project management.
Technologies: Apache Maven, Hibernate, JSON, CSS, HTML, TestNG, Java

Dell DR4100

Worked on the UI management console of the product.

GitHub account

https://github.com/adusoft
Some sample projects.
2008 - 2008

Erasmus Degree in Computer Sceince

Universidad de Málaga - Málaga, Spain

2003 - 2008

Master's Degree in Computer Science

University of Science and Technology - Krakow, Poland

Libraries/APIs

JSON-RPC, Underscore.js, RichFaces, JAX-RS, RESTEasy, REST APIs, jQuery, Backbone.js, JAX-WS, EasyMock, Node.js

Tools

Apache Tomcat, Subversion (SVN), Apache Maven, GitHub, TortoiseSVN, Git, Eclipse IDE, IntelliJ IDEA, Oracle Business Process Management (BPM), Karma, Browserify, Gulp, Grunt

Platforms

iOS, JEE, Linux, Windows, Oracle Database, IBM WebSphere, Mule ESB, JBoss, Android, WebSphere

Languages

JavaScript, Java, CSS3, XML, HTML, CSS, SQL, HTML5, PHP, XQuery, XSLT, C++, C, Perl

Frameworks

JSF, Apache Wicket, JUnit, AngularJS, Hibernate, Spring JDBC, Spring MVC, Spring, Jakarta Server Pages (JSP), jBPM, Jersey, JPA, Apache Tiles, Spring Batch, Kendo UI, Mockito, Jasmine, Spring Security, Bootstrap 3, TestNG

Paradigms

Object-oriented Programming (OOP), Functional Programming, Agile Software Development, Model View Controller (MVC), REST, Unit Testing, Scrum, User Acceptance Testing (UAT), Continuous Integration (CI)

Storage

JSON, Spring Data, PostgreSQL, Oracle 11g, MySQL, MongoDB, Oracle PL/SQL

Other

Ajax, GUI Development, EJB 3, Web Services, UI Testing, QA Testing, WebLogic

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