Position: Java Developer
Category: Java
English level: upper
Years of experience: 4


I consider myself as a hard-worker, fast-learner, and team player. Highly enthusiastic and happy to face and solve different kinds of software engineering problems and challenges. 
I’m interested in learning new technologies and I try to keep up with new trends in software engineering and relevant fields. 

Projects: 
1. Govtech project for Austin based company, with a large, legacy codebase. I've had responsibilities of bug-fixing, which required a lot of debugging. Also implementing new features on the base of legacy code and creating a RESTful service. 
Tech stack: Java 8, Hibernate, Jasper Reports, ZKoss, jOOQ, JSP, Apache Solr, jDBC, Web Services, MS SQL Server, Oracle, Jasper, Ant, Tomcat, Maven, Spring Boot, REST, Swagger.

2. Project implemented from scratch for editing documents which work as a module that integrates with the client's platform. The main purpose of the module is to allow the user to edit PDF documents to hide sensitive content. I was a part of a back-end team. I had responsibilities of creating RESTful service, working with document editing framework, designing database, and writing unit tests.
Tech stack: Java 11, Hibernate, Jasper Reports, MS SQL Server, Tomcat, Maven, Spring Boot, REST, Swagger.

3. Implementation from scratch of an application that has the purpose of retrieving customers' data sets from S3, process and sent them to registered webhooks. The initial set of large files (up to 20 gb) should be break up and sent as HTTP requests while controlling its status and be responsible for data consistency.
My responsibilities were creating RESTful web services, working with AWS S3, implementing new features. The project required lots of communication with the customer side.
Tech stack: Java 8, Spring Boot, Hibernate, PostgreSQL, REST, AWS S3, Tomcat, Maven.