Software Engineer2019 - 2020Picket Pty
Technologies: Apollo, GraphQL, TypeScript, React
- Created a Facebook Messenger chatbot for future students of the University of Sydney.
Senior Web Developer2018 - 2019ListingLoop
Technologies: Jest, Redux-saga, Redux, TypeScript, React, Firebase
- Created an MVP product targeted for the Australian real estate market.
- Developed a component library based on Atomic Design principles.
Senior Java Developer | Tech Lead2017 - 2018Azoft
Technologies: PostgreSQL, Spring Data, Spring Boot, Kotlin, Java
- Integrated a telegram bot and bank call center.
- Developed an MVP for a financial social network integrated with online banking.
- Refactored a customer loyalty program web app for a major Russian bank.
Senior Java Developer | Architect2010 - 2016EasySport
Technologies: React, JSP, JSF, JPA, Enterprise Java Beans (EJB), Java EE
- Led the development, automated testing, and deployment of a web application for booking sports courts.
- Updated an application from Java EE 5 to Java EE 7, migrated from RichFaces to PrimeFaces.
- Refactored the core functionality to have more understandable code and better performance.
- Created a new front end in React.
- Introduced a code-quality pipeline, including unit and Selenium tests, Jenkins CI server, and static code analysis.
Software Developer2007 - 2012Freelance Work
Technologies: Spring, Near-field Communication (NFC), REALBasic, jQuery, PHP, Solr, Django, Python, Objective-C
- Created a WAP site for social mobile communication service.
- Developed the iPad application called Muscle & Bone Study.
- Created a website showing local offers.
- Built a website covering regional news based on Drupal.
- Crafted the UI for the Spyder display calibration software for professional photographers and studios.
- Developed a J2ME application for tourists reading RFID tags with city information.
- Created a dance studio attendance tracking application.
Java Developer | Software Developer2008 - 2010Softage
Technologies: JBoss, Swing, Hibernate, Enterprise Java Beans (EJB), Java
- Implemented new features in JavaEE e-commerce and customer service solution.
- Created unit tests and fixed bugs.
- Built a standalone tool for populating database used for performance tests.