Position: Senior Java Developer
Category: Java
English level: upper
Years of experience: 6


Experienced Software Developer with 6 years of experience in a range of programming languages, adept in bringing forth expertise in design, installation, testing and maintenance of software systems. Proficient in various platforms, languages, and embedded systems. Able to effectively self-manage during independent projects, as well as collaborate as part of a productive team. I enjoy all the challenges this industry offers: technology, customer satisfaction, innovation and on-going learning.  

Jun, 2019 - present,  Senior Java Software Engineer
Coursera for Business - Development of a platform for integrating business partners, learning platforms, and third-party applications with Coursera resources.
Development and implementation of the following integrations:
The API for providing information about available courses, the process of training users within the requested organization.
Development and integration of a system for generating reports on the process of user training within one organization.
Development and integration with third-party services.

Tools & Technologies:
Java 8/11, Spring (Boot, Data), Maven, Tomcat, JSP, REST, Docker, PostgreSQL, Amazon AWS (Lambda, Batch, EC2, ECR, Elastic Beanstalk, S3, RDS, VPC), Node.js, JUnit, Mokito, Git, Bash, Python

Jun, 2018 - Jun, 2019  Java Software Developer
I was responsible for creating maintainable, adaptable, scalable, defect free code using software development best practices and coding standards (refactoring, continuous integration, test automation, TDD). 

Nov, 2017 - Jun, 2018 Junior Java Developer
- Development of new features and modules; 
- Integration with external systems; 
- TDD, unit and integration testing; 
- Software design,investigating technical solutions; 
- Reviewing project documentation, analyzing requirements.
Currently seeking a job where I can put these abilities to use while serving the purposes of a team and further honing Java programming skills.