Position: Lead Software Engineer
Category: Java
English level: intermediate
Years of experience: 8

Was involved in full development lifecycle of big startups starting from scratch and up to production ready system.
At one startup was a key developer, proposed and implemented a lot of architectural things.
For now I'm a Lead developer, responsible for architectural planning, tasks decomposition, development, etc. Was launch to production few projects at the current company.
At different time was involved in development projects from scratch at few technological startups in different areas: fintech, proptech and adtech. 
Was a key developer, closely participating in building architecture, project planing and managing from technical side.
 
Now work as Lead developer. I’m responsible for the full development lifecycle starting from projects estimation and planing, development, tasks decomposition for the team, preparing demo for the customer and post production support.

Primary used technologies:

At the backend: Java, Netflix OSS Stack (Eurika, Hystrix), Spring Framework (DI, MVC, Data, Security, Cloud), Feign, Node.js, Python, Docker, Kubernetes

At the frontend: React.js, Webpack, Less, Bem
Testing: JUnit, Mockito, Cucmber, Nightwatch
Databases: PostgreSQL, Oracle, Redis, MongoDB

Infrastructure: AWS  (EC2, ECS, EKS, Lambda, Api Gateway, Cloudfront, S3, Route53 etc.), kubernetes on bare-metal, terraform, helm