Position: Java Software Engineer
Category: Java
English level: upper
Years of experience: 7


I am java developer with over 5 years experience.
My main focus is web development and data processing - designing, building, testing and supporting Java web applications. 
I have extensive experience of Java, Kotlin, Python, Java web development, REST API, Java/J2EE code, MySQL, Postgre, MSSQL, Cassandra, HTML, JSON, SOAP, Amazon AWS.

I have worked with large infrastructure teams, small to medium sized software teams and two person projects.
I am experienced working with peer code reviews, using pull requests. 
I provide well documented, tested code in both very complex and simple projects.
Experienced in all phases of the software development life cycle: requirement analysis, designing, development, testing & deployment.

Work Experience
July 2022 - December 2022
Java Developer at Upwork
Main responsibilities: software development.
Worked on an anti-money laundering (AML) and sanctions platform used by clients worldwide. Migrating apps from java 8 to java 17, from grade to maven, extending REST apis. Technologies: Java, python, Mysql, Postgres, Elasticsearch, aws s3, Rest API, kubernetes.
January 2020 - July 2022
Java Developer at Upwork
Main responsibilities: software development.
Handling about 15 microservices, each responsible for scheduled pulling and processing different datasets from different sources : REST APIs, SOAP web Services, FTP/SFTP sources, web crawling websites and emails.
Retrieving, storing, processing trading data for further analytics.
Technologies: Java, Postgres, AWS IOT, Kinesis, AWS Lambda, Rest API, selenium, jsoup, soap, docker, Microsoft Power Automate.
April 2015 - January 2019
Java Developer
Main responsibilities: software development.
Remote position. Long term project. Mainly backend development.
Interesting job with opportunities to grow as a professional.