Education and Skills
Education
Master of Science in Mathematics
1993-1998
Moscow State University, Russia
Certifications
- AWS Certified Solutions Architect – Associate (2021)
- Sun Certified Java developer (2002)
- Top rated (100% JSS) developer on Upwork
Skills
I met Java in 1996 when it was 1 year old and it's my love for life. It is a perfect choice for building enterprise-level applications. I've built several large reliable and robust systems on Java for financial institutions, gaming industry and DARPA research projects.
But for front-end and non-complex back-end, I prefer Vue.js, ES6, PHP and Node.js.
I can and like to manage the entire software development process - from sketching client's ideas and usage scenarios, to determining its basic business needs, through business analysis and design, data modeling, development, testing, to deployment on cloud platform.
For more than 25 years, I've worked with many languages and technologies. It makes no sense to list them all, but here are the most important ones.
Languages
Java, JavaScript/TypeScript/ES6/Node.js, PHP, Python, C/C++, Solidity, SQL, HTML5/CSS3
Paradigms and Technologies
OOD/OOP, J2EE, REST API, RPC, UML, Git, CI/CD, SaaS, SPA/PWA, UI/UX, Android SDK, Web Services, SOAP, Web3, DAPPS
Databases
Oracle, MySQL, PosgreSQL, AWS Aurora, DynamoDB, NoSQL, Firebase, MongoDB, CouchDB
Frameworks and Servers
Vue.js, Spring Boot, WebLogic, CodeIgniter, Laravel, Web Extensions, Blockchain
Cloud Platforms
Amazon Web Services, Google Cloud Platform
Principles and methodologies
Design patterns, best practices, coding standards, e2e tests, system documentation