Adam Nowaczyk

Adam Nowaczyk

Warsaw, Poland
Hire Adam
Scroll To View More
Adam Nowaczyk

Adam Nowaczyk

Warsaw, Poland
Member since December 29, 2014
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.
Adam is now available for hire
Portfolio
Experience
  • Java, 6 years
  • JavaScript, 6 years
  • Spring, 6 years
  • JEE, 3 years
  • AngularJS, 2 years
  • jQuery, 6 years
  • REST API, 3 years
  • Maven, 6 years
Warsaw, Poland
Availability
Part-time
Preferred Environment
Java and JavaScript, IntelliJ IDEA, SVN or Git
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.
Employment
  • Software Architect
    Dell (Software Mind)
    2014 - PRESENT
    • 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: HTML/CSS3, JavaScript, CSS3, jQuery, AngularJS/Backbone.js, PERL, REST API, JSON-RPC, Ajax, jQuery, SVN
  • UI/UX Lead Web Developer
    Raiffeisen Polbank (Software Mind)
    2014 - 2014
    • 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: HTML5/CSS3, JavaScript, AngularJS, KendoUI, REST API, Java, Ajax, Git, MVC, Spring, Web Services, PostgreSQL, jQuery, Junit, Maven, SVN, Unit Testing, Continuous Integration, Hibernate, JSON
  • Team Leader
    Dell (Software Mind)
    2013 - 2013
    • 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: HTML5/CSS3, JavaScript, jQuery, Apache Tiles, Spring MVC, REST WS (Jersey), Spring, Spring Batch, JPA/Hibernate, Tomcat 7.x, Mule ESB, JSON, jQuery
  • Technical Leader
    CoreLogic (Software Mind)
    2011 - 2012
    • 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: JSF 2.1/RichFaces 4.2, WebServices (JAX-WS), WebLogic 11g/JBoss 7.1.x, Tomcat 6.x, jBPM 3.x, EasyMock, Spring 3, JavaScript, jQuery, CSS3, Hibernate, Maven
  • Technical Leader
    Raiffeisen Bank (Software Mind)
    2010 - 2011
    • 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: JSF 1.1/Trinidad, EJB 3.0, jBPM 4.4, Chordiant, IBM WebSphere 6.1, Hibernate, Oracle Database, Maven, JavaScript, jQuery
  • Software Engineer
    Raiffeisen Bank (Software Mind)
    2010 - 2010
    • 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: JSF 1.1/Trinidad, EJB 3.0, Chordiant, IBM WebSphere 6.1, Hibernate, Oracle Database, JavaScript, jQuery
  • Software Engineer
    Motorola
    2009 - 2010
    • 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: Java, TestNG, HTML, CSS, JSON, Hibernate, Maven
Experience
Skills
  • Languages
    Java, JavaScript, HTML, CSS, SQL, XML, CSS3, HTML5, C++, C, XSLT, XQuery, PL/SQL, Perl, PHP
  • Frameworks
    Spring, JSF, Apache Wicket, JUnit, AngularJS, JEE, JSF2, Jersey, jBPM, Hibernate, Spring JDBC, Spring MVC, Bootstrap 3.0, Karma, Jasmine, TestNG, Mockito, Spring Security
  • Libraries/APIs
    Backbone.js, JPA, REST API, RESTEasy, JAX-RS, RichFaces, Underscore.js, jQuery, Node.js
  • Tools
    Maven, Apache Tomcat, Git, SVN, Tortoise SVN, IntelliJ IDEA, Eclipse IDE, GitHub, Oracle BPM, WebSphere, Browserify, Gulp.js, Grunt
  • Paradigms
    UI Testing, Scrum, Functional programming, Unit Testing, REST, AJAX, MVC, Agile Software Development, Object-oriented Programming (OOP)
  • Platforms
    Windows, Linux, Android, JBoss
  • Storage
    Spring Data, Oracle 11g, PostgreSQL, MongoDB, MySQL
  • Misc
    JSON-RPC, JSP, EJB 3, GUI Development, RESTful, Web Services, JSON, WebLogic
Education
  • Erasmus degree in Computer Sceince
    Universidad de Málaga - Málaga, Spain
    2008 - 2008
  • Master's degree in Computer Science
    University of Science and Technology - Krakow, Poland
    2003 - 2008
I really like this profile
Share it with others