- Senior Software EngineerMaxwell Health2016 - PRESENT
- Worked consecutively on four teams, to date.
- Coordinated work between different teams and team leaders.
- Planned, scoped and groomed tasks for teams and peers.
- Developed front-end and back-end components.
- Set up automated infrastructure (devops: Docker, Terraform).
- Planned architecture.
- Helped clarify peer communication.
- Software EngineerAirnauts2014 - PRESENT
- Architected and built a large AngularJS app used by hundreds of thousands of users every month, in English and Chinese.
- Added support for different video and audio content providers.
- Created a robust SEO solution, using lightweight web services and built with Go.
- Provided configuration modules to the CMS, which allowed for the preparation of content to show in the client app.
- Supported all modern devices, with multiple responsive break points.
- Added integration with multiple social networking services, including several from China.
- Added support for a recommendation service, through a light web service built with Go.
- Software EngineerTrewebs2012 - PRESENT
- Architected and developed a new client-side web application for an existing, settled organization with hundreds of thousands of users interested in the fashion industry and indie art in Western (English) and Chinese territories (collaboration with UX designers and API engineers).
- Architected and integrated six external databases into one system - a MongoDB/Elasticseach search engine for the Museum of Polish Jews.
- Created an AngularJS client and a Node.js/SQL Server API for an event calendar app used internally by the Museum of Polish Jews.
- Developed an AngularJS client for LimeSurvey, an open source survey CMS that exposed an RPC API for a national university (Warsaw School of Life Sciences).
- Collaborated with UI/UX designers for the purpose of designing and subsequently developing responsive, holistic front-ends for Krytyka Polityczna (a major alternative journal) and Bankwatch (an IFI focused, international NGO).
- Created and led a developer team, introducing Agile, Scrum, Kanban, behavior-driven design, and test-driven development methodologies into the workspace.
- Collaborated as a Drupal developer on two subsequent projects for West Pomeranian Voivodship and Unizeto Technologies, integrating Drupal and Apache Solr.
- Delivered a high-availability Drupal app and server environment for the Educational Research Institute (Ministry of Education); the project is being designed to allow registration of all Polish schools and also to provide Microsoft Excel (VBA) tools to aid teachers.
- Delivered two Drupal CMS-based projects for the Warsaw City Council and the Warsaw Zoological Garden: Wild Bird Refuge and CITES Convention sites and HD multimedia.
- Designed and creates Apache Solr search algorithms, used to drive the UX of a 2013 international MatEXPO, an international construction site machinery convention.
- Architected and developed a RESTful API for an iPhone app, fully cloud-based (Heroku and S3) and running in a continuous integration environment using Codeship.
- Architected, designed in collaboration with UI/UX artists, and developed a responsive AngularJS web app aimed at mobile devices for London beauty therapists.
- Delivered dozens of small and mid-sized custom Drupal CMS commercial projects.
- Senior React DeveloperPraesens (via Airnauts)2015 - 2016
- Developed a React/Redux app, from the ground up.
- Introduced state-of-the-art technology and stable technology into a new project.
- Architected the app structure, including the front-end codebase, front-end API proxy and server, deployment pipeline, and CI.
- Translated and/or reused components from a prototype version, which was based on the Middleman JS framework.
- Worked along the CTO, introducing best practices, robust solutions, to all aspects of the app, from UI/UX to API communication and authentication.
- Lead UI DeveloperMarketMuse2015 - 2016
Technologies: AngularJS, Git flow, TDD, Scrum, Functional programming
- Entered an existing startup, introduced effective solutions, and then took the role of UI team lead.
- Improved the end product, placing the UI team ahead of the curve.
- Introduced a standard, predictable release schedule, based on Git flow: Develop/Release/Production.
- Built a highly effective team with specialized roles, allowing the members to gain complementary skills.
- Introduced unit testing and E2E testing within a continuous integration environment.
- Software DeveloperMetavaluate (via Toptal)2014 - 2016
- Upgraded a legacy app in terms of structure, performance, design, user interface, and experience.
- Used separate threads in the browser to achieve non-blocking, heavy filtering, and sorting of large data sets.
- Added models and controllers on the API through Sails.js.
- Added a caching layer through Redis.
- Added support for unit and E2E tests and provided multiple tests to be included in a CI environment.
- Continued support for the project as consultant.
- Software EngineerHeffernans Insurance (via Toptal)2015 - 2015
Technologies: Node.js, Loopback, AngularJS, Heroku, PDF.js, PhantomJS, AWS S3
- Architected a robust, reactive system.
- Engineered a minimum viable product.
- Designed multiple data- and workflow diagrams, and system architecture schemas.
- Generated insurance certificates in PDF form, on demand, and saved the copies to S3.
- Created a demo splash page.
- Displayed the PDFs using Mozilla's PDF.js viewer.
- Created two APIs, utilizing the facilities already in use by the end client, minimizing work on their side.
- Designed and implemented data schemas, based on legal documents (insurance certificates).
- Software EngineerJune20 (via Toptal)2015 - 2015
- Built a library for other developers to use, based on AngularJS.
- Created an E2E test environment, including automated testing on iOS devices.
- Provided automated documentation, unit tests, and demos.
- Manually wired up advanced AngularJS functionality with reusable components, to be used by other developers.
- Created robust workflows using Gulp, Selenium, and Browsersync.
- Configured infrastructure on AWS (EC2, S3, IAM).
- Communicated with and shared data to the iOS app (in a hybrid app environment).
- Created a continuous integration and deployment environment with Travis CI.
- Created Slack integrations.
- Software EngineerEyeadvise (via Toptal)2015 - 2015
Technologies: AngularJS, Python, Google App Engine, Facebook SDK
- Improved and extended a legacy app consisting of several modules hosted on Google App Engine.
- Fixed existing issues around the client app written in AngularJS. Added new, business-critical functionality.
- Fixed issues around a simple Python API.
- Created an E2E testing environment, connecting all the multiple modules and also external services.
- Added E2E tests, created documentation, and supported the project through the development process.
- Web DeveloperFreelance2007 - 2012
Technologies: HTML, CSS, Drupal CMS
- Created simple HTML-based websites.
- Designed simple websites.
- Developed mid-sized projects for local councils.
- Provided a dynamic map of investment areas with detailed information, editable through Drupal CMS.
- Supported projects and clients until they reached maturity and became stable businesses.
- Researcher/AnalystEngagement Intelligence2007 - 2012
- Analyzed 30+ viral and marketing campaigns.
- Performed analyses in international (English) and Scandinavian (Norwegian and Danish) territories.
- Researched key users who have the most influence in their respective networks.
- Worked on a variety of campaigns from entertainment (mainstream games and movies) to advanced technology projects (Windows Vista OS, Microsoft Dynamics, ASP.Net).
- Chosen as employee of the month; delivered projects for Microsoft, Sony, Columbia Pictures, Nokia, O2, and Lionsgate among others.
- Clinical NeuropsychologistInstitute of Psychiatry and Neurology, 2nd Department of Neurology2010 - 2011
Technologies: Google Scholar, Data Science, Statistics, SPSS
- Designed a quantitative, clinical study based on empirical preapprehension and literature.
- Chose adequate clinical and scientific methodology.
- Carried out clinical and scientific research parallel to clinical duties.
- Analyzed and measured data using chosen, sound statistical tools under supervision from a senior scientific employee.
- Delivered a complete scientific study.