Experienced Software Developer with 10 years of professional experience developing desktop and web solutions for medium and big businesses in the public and private sector. PROFESSIONAL PROFILE- Extensive experience in Java ecosystem : Spring and SpringBoot- Experience in building web applications on the JVM platform and Spring framework- Solid experience doing object oriented back-end development using Java and Spring framework- Working in an agile development environment following Scrum methodologies- Experience in reverse engineering- Good Experience with RESTful APIs- Good expérience of SQL, database schema modelling, design and migration using flyway.- Knowledge on C++, C# and Node JS languages- Experience in software architecture and design(Client/Server architecture, Service Oriented Architecture, Event Oriented Architecture, Microservices Oriented Architecture)- Software lifecycle management including version control and deployment package creation- Hands-on CI/CD pipeline tool sets such as: Concourse pipelines, Travis, Kubernetes- Experience on Cloud Development : Skills to develop cloud native applications on AWS and Azure cloud environment, migrate monolithic applications to cloud and build distributed applications using microservices architecture with Docker , Kubernetes, and Serverless framework- Experience on devops tools live : Dynatrace, Concourse, Splunk- Experience on unit testing using Junit, Mockito framework and integration testing using Cucumber.- Developping secure code using Sonarqube - Experience on Angular based solutions .ABILITIES :- Analytical, technical and problem-solving skills- Experience in designing and developing software applications from scratch- Ability to document, diagram the application architecture and design- Motivated, self-starter, who can work as part of a productive, fast-paced team
Listed skills include C, Sql, Java, Oracle Dba1, and 10 others.