Experienced Software Developer with the following practical skillsets;1. Java-backend technologies: Java/Groovy (Springboot + JxRs), JPA (Hibernate), jOOQ, JUnit Testing, Migration Frameworks (Liquibase + Flyway), security (Authentication + Authorization)2. Other backend technologies: JavaScript(NodeJs), C# (.Net Core), Python (Django + Flask), PHP (Laravel + CodeIgniter)3. Database Technologies: MySQL, PostgreSQL, Ms SQL-Server, MongoDB, AWS DynamoDB, Redis, Java Object-Oriented Query (jOOQ), Multi-tenancy Application Database Design, ORMs (JPA, Sequelize, SQLAlchemy, Entity framework core, Eloquent), SQL concepts (keys, views, joins, transactions, sub-queries + derived tables, CTEs, temporary functions)4. Front-end Technologies: ReactJs + Redux, ReactNative, Angular, VueJs, HTML/CSS, Bootstrap, Jquery, Webpack,5. DevOps Technologies: Docker, Kubernetes, CI/CD (Jenkins, Circle CI, Travis CI), Git, SonarQube, AWS (S3, ECR, Lambda, CloudFormation, EC2, Elastic Beanstalk, AWS CodeBuild, RDS, AWS API Gateway, AWS DynamoDB, CloudWatch, AWS CLI), Linux, Nginx, VPC, SSH6. Collaboration/Project Technologies: Agile (Scrum + Kanban), Jira, Confluence, Trello, Github, Bitbucket, Microsoft Teams, Slack Channel, Google Online Packages (Sheets, Docs, Hangouts, Slides)
Listed skills include Javascript, Application Programming Interfaces, Dotnet, Angular, and 2 others.