Developer @ * expansion and taking care of http://uswitch.com/broadband/
* Clojure + Ruby + Postgres + whatever is needed at given moment From December 2014 to Present (1 year 1 month) London, United KingdomSenior Software Development Consultant @ • development across multiple 3-6 months projects
• filling the role and knowledge gaps
• coaching junior Thoughtworkers and client developers
• Scala & Marklogic project with one of leading academic publishers
• Scala Play project for one of the biggest electronics manufactures
• Clojure & Node.js projects for a central UK government department
• build monitor in a box - Ruby project using Raspberry Pi
• online presence consolidation project for a global paint producer (Java, Dro-
pwizard, MongoDB, Knockout.js)
• C# & Asp.Net MVC data entry system for leading data services provider
• internal side projects in Clojure and Node.js From February 2012 to December 2014 (2 years 11 months) Senior Python Developer @ - large scale user tracking and analytics project using Python, Disco map-reduce platform, Tornado, NGIX, MongoDB, MySQL, AWS
- helping improve the process & communication between departments From October 2011 to January 2012 (4 months) London, United KingdomWeb Crawler Engineer @ - role combining development, DBA and operations responsibilities
- end-to-end ownership of data intake & monitoring subsystems
- closely cooperated with c-level people, operations team and client consultants
- developed multithreaded C# desktop programs (WinForms & some WPF)
- implemented custom algorithm to improve data relevancy
- backported XmlPreloadedResolver(DTD caching) to C# 3.5
- prepared migration of proprietary Sql Server text analytics solution to Solr
- Sql Server 2008 maintenance & development: T-SQL, stored procedures, schemas, scheduled jobs, tuning, plan guides, C# User Defined Functions
- derisked delivery of service and ensured stability of initially opaque system
- set up and tuned outcome based monitoring using nagios + nagiosgraph From June 2010 to September 2011 (1 year 4 months) London, United KingdomDeveloper @ • main product: Influence Monitor - online debate analyser
• web application using Asp.Net MVC framework, NHibernate, Castle Windsor DI framework, xUnit.Net test framework and Rhino Mocks
• prepared a query parser and SQL generator using Java version of ANTLR
• spread the knowledge by brown bags, tutoring & wikiharvesting
• created a branching schema in SVN and trained rest of the team
• setup CI based on Teamcity
• agile-like process based on Scrum From April 2009 to June 2010 (1 year 3 months) Software Developer @ * designed and developed C# Asp.Net 2.0 controls, NHibernate data access layer and Lucene.Net search for Episerver-based sites including Setanta, Mazda, Nuffield Hospitals and Nelm
* three months involvement in a long-lasting, Java based project - Map of Medicine. Spring MVC, Cocoon and Spring Webflow.
* traditional agile environment: daily standups, retrospectives, planning based on team estimates(planning poker), product owner priorities & velocity
• on most projects I had direct contact with external client From September 2006 to April 2009 (2 years 8 months) Poznań Area, PolandTeaching Assistant in a Human Computer Interaction course @ - designed and prepared the tutorials that complimented the lectures
- taught and graded three groups of students, each consisted of 14 people
- material involved designing experiments using eye-tracking device and basics of web design From 2008 to 2008 (less than a year) Business Analyst @ An industry placement for a commercial company. I cooperated as a part of a group of 8 students. My duties involved contacts with customer and solving issues within the team. The customer was one of the leading SAP partners in Poland.
After 6 months I had to hand over my duties to one of my colleagues due to the Socrates/Erasmus scholarship in Germany. The project continued for another 6 months. From October 2005 to April 2006 (7 months) Research developer @ I held a supporting role in a distributed storage system project[1]. Poznan Supercomputing and Networking Centre is a govermental rearch & development center. It comes under direct authority of Polish Academy of Sciences.
While working there I was responsible for:
- setting up a distributed database cluster using Sequoia[2]
- preparing record & replay test framework for Web Services
- initial preparations to an e-goverment project
- preparing academic publications
[1] http://www.man.poznan.pl/online/en/projects/72/Gridge.html
[2] http://highscalability.com/blog/2007/9/27/product-sequoia-database-clustering-technology.html From November 2005 to March 2006 (5 months) Poznań Area, Poland
Master of Arts (M.A.), Philosophy, unfinished @ Uniwersytet im. Adama Mickiewicza w Poznaniu From 2004 to 2009 Masters, Software Engineering @ Poznan University of Technology From 2006 to 2007 Socrates Erasmus scholarchip, Software Engineering @ Universität Siegen From 2006 to 2006 Bachelor, Information Technology @ Poznan University of Technology From 2002 to 2005 8 Liceum Ogolnoksztalace w Poznaniu From 1998 to 2002 Społeczna Szkoła Podstawowa nr 4 From 1992 to 1998 Aleksander Sumowski is skilled in: Subversion, Git, C#, Software Development, Java, Web Applications, ASP.NET MVC, SQL, Python, Test Driven Development, Databases, Microsoft SQL Server, Software Engineering, Continuous Integration, XML