Jane Olszewska
Staff Software Engineer
- 3jane@3jane.co.uk
- phone
- +44 20 8123 5169
- github
- @ir-regular
- 3Jane
Summary
Staff software engineer. M.Sc. degree in Computer Science. 12 years of experience: data-heavy backend development, system architecture, devops, lead and coaching experience; primarily startups and small companies. Able to take a product from inception to launch.
Volunteer coach at ClojureBridge London programming workshops. Writes a tech blog. Current interests include functional programming (Clojure) and data architecture.
Employment
DueDil
August 2015 – now
Role: backend, data, devops, tech lead
Level: senior - staff
- Implemented and launched a GraphQL-based data access layer to ensure data consistency across products
- Deployed an automated integration testing framework, created processes for its use, and trained staff
- Created the official company testing strategy to give clients assurance of data integrity
- Researched corporate law in EU member states to increase the value of the business offering
- Co-ordinated large scale decoupling of services across the organisation, to scale the business and increase its agility
- Productionised a POC product working to a tight deadline, on a stack with no previous experience
- Migrated services across cloud providers, and hybrid clouds, to increase business availability
- Routine upgrades to production apps in order to control tech debt and mitigate security issues
- Languages and Standards
- PHP 7, SQL, GraphQL,
REST, Python, Java, shell scripting - Libraries and Frameworks
- Symfony, Doctrine, Spark, Behat/Mink
- Data
- PostgreSQL, ElasticSearch
- CI / CD
- Git, Docker, Marathon, Kubernetes, Helm, Jenkins
- Observability
- Prometheus, Grafana, Graylog, Newrelic
- Techniques
- Debugging, profiling,
API design, data modelling,
db query optimisation
Agile (Scrum, Kanban)
eDigitalResearch
December 2009 – August 2015
Role: backend
Level: mid - senior
- Modernised, modularised and simplified the company's flagship product, a data analysis web application, increasing the speed of feature development
- Improved application customisation features, which won the company several large contracts that contributed significantly to its growth
- Coached junior employees in best practices software engineering, helping company scale through developing hires from local universities
- Languages
- PHP 5.6, SQL, Javascript
- Libraries and Frameworks
- Zend Framework, PHPUnit, Mootools
- Data
- PostgreSQL
- Ops / CI
- Subversion, Git, Jenkins
Nixon Design
November 2007 – December 2009
Role: full stack, sysadmin
Level: mid
- Developed and delivered a wholesale purchase web store, the largest web project delivered by the company at the time
- Evaluated and benchmarked a selection of frameworks and ORMs, enabling the company to bid for larger contracts
- Modernised the company stack, introduced unit testing and CI, increasing code reliability and security
- Introduced source control, improving disaster recovery
- Languages
- PHP 5, SQL, Javascript
- Libraries and Frameworks
- Zend Framework, Propel ORM, PHPUnit, jQuery
- Data
- MySQL
- Ops / CI
- Subversion, CruiseControl
Sabre Airline Solutions
October 2005 – October 2007
Role: desktop application developer
Level: junior
- Contributed to data visualisation components of an airline revenue management application
- Improved user experience of the application by tuning database query performance
- Collaborated in a team distributed over two locations: Dallas, TX and Kraków
- Languages
- Java 5, SQL
- Libraries and Frameworks
- Spring Framework, Hibernate ORM,
Java Swing, JUnit - Data
- Oracle
- Collaboration
- Subversion, ClearCase, ClearQuest
- Techniques
- Db query optimisation,
unit testing, test-driven development,
refactoring, CI/CD,
Agile (Extreme Programming)
Education
M.Sc. in Computer Science
2001 – 2006
AGH University of Science and Technology in Krakow, Poland
- Specialisation: Software and Database Systems Engineering
- Electives incl. natural language processing, information extraction, neural networks, evolutionary algorithms, database management systems, realtime systems, parallel programming
Papers
Sacrum w Internecie (Religion online)
October 2006
As Katarzyna Olszewska, co-authored with dr Elżbieta Przybył
Świątynie Internetowe (Internet Temples)
November 2005
Published in Studia Religiologica issue # 40/2007
As Katarzyna Olszewska, co-authored with dr Elżbieta Przybył
First presented on a religious studies conference: "Transformacje - New Age w Polsce", 22 November 2005.
Other interests
Improvisational theatre, Toastmasters, translation and languages (Polish, English, Japanese)