Software Engineer Resume
TECHNICAL SKILLS:
Java: Core Java, J2EE, JSP, Servlet, JDBC, Spring, SpringBoot, Spring Batch, Spring Integration, JPA, EJB, MDB, Vaadin, ULC and Hibernate
AWS Services: VPC, Lambda, EC2, ECS, Auto scaling, ELB, SNS, SQS, Security, CloudWatch, IAM, S3, API Gateway and RDS
Internet Technology: Web Services, REST, Angular, HTML, JSON, XML and JavaScript
Testing: Functional Testing, GUI Testing, Integration Testing, Regression Testing, Junit, Jasmine, Karma, EasyMock, Protractor, Selenium, Cucumber and SonarQube
Software Management: JIRA, Confluence, GIT, SVN, Maven, Gradle, Bitbucket, Apache Tomcat, GlassFish, Payara and Jenkins build tool
Database: Oracle, MySQL, Spring Data JPA, PostgreSQL and SQL Developer
Container Management: Docker, Eureka service registry and Load balancing
DevOps: Terraform and CircleCI
Additional Skills: Kafka, JMS, LDAP, Keycloak, Edraw design tool, Agile methodology and Royalty analysis
PROFESSIONAL EXPERIENCE:
Software Engineer
Confidential
Responsibilities:
- For a large retail group of companies in Austria, worked with the core architecture team to enhance the digital channels
- Designed Technical Architecture of high availability Applications on AWS Cloud adhering to Disaster Recovery and availability best practices using Edraw Tool resented to client
- Integrated B2 with AWS architecture to fulfil the high scalability requirements
- Composed Terraform based instructions to manage AWS infrastructure and orchestrate cloud server provisioning
- Implemented scalable CI/CD pipeline for cloud services using CircleCI to improve developer productivity and rapid deployments
- Established coding standards and enforced them through SonarQube
- Created Technical Handover documents and conducted sessions for developers
Associate Software Engineer
Confidential
Responsibilities:
- For an online retail group of companies in Germany, developed enterprise scale solution for interfacing with warehouses, suppliers and logistic companies
- The digital architecture makes use of Angular UI, Docker based micro - services with Spring Batch and Spring Integration
- Worked with product owners to interpret high level for complex, large scale initiatives and decomposed them into independent stories for rovided effort estimates for the completion of the project
- Implemented authentication and authorization using KeyCloak
- Configured Eureka Service to evelopRoyalty Management pplication to with the brands royalty payments client que regarding royalty statements and payments
- Liaised with the ata teams to efficiently manage data sources and analyze data relate to royalties processing
- Developed and monitored batch jobs using Spring batch and Spring Integration to automate the Royalty process
- Configured Splunk to store the logs generated from Shipment Label Printing Application
Trainee Software Engineer
Confidential
Responsibilities:
- Developed Claims application to handle the processing of damaged and returned goods at warehouse
- Developed session EJB and message driven bean (MDB) to process JMS XML messages received from other integrated services
- Authenticated users using Active directory stored end user passwords in LDAP
- Implement automated tests that plug-in to the existing framework that can perform functional and regression testing using Cucumber and Selenium web driver
- For a digital retailing company, developed application specific frameworks using Spring MVC framework and created custom UI components using Vaadin
- Implemented and updated modules of an application that manages the /complains of suppliers for an online retail company using Vaadin, Spring data and JPA/Hibernate
- For a Supply Chain management system project, efined, translated and documented detailed system requirements by reviewing source material from internal and client sources
- Used JIRA tool to create and update stories, epics and tasks
- Created comprehensive and well-structured test plans and test cases