Mohammed S.

Mohammed S.

Java/AWS/SpringBoot/Microservices Developer | AWS 1X | Azure 15X

Bengaluru , India

Experience: 8 Years

Mohammed

Bengaluru , India

Java/AWS/SpringBoot/Microservices Developer | AWS 1X | Azure 15X

150000 USD / Year

  • Notice Period: Days

8 Years

Now you can Instantly Chat with Mohammed!

About Me

• Senior Developer having around 8+ years of experience in application development and maintenance.
• Good hands-on experience in developing RESTful Microservices with SpringBoot and deploying docker containerized applications via Kubernet...

Show More

Portfolio Projects

Description

Customer: EBSCO (US)
Description: Development of Java and Node JS Microservices for healthcare product (DYNAMED).
Task Performed:
• Analyze, plan, develop and unit-test and deploy code in Agile/Dev-Ops development model.
• Configure Jenkins and Code Build Pipeline for GIT based applications for CICD.
• Work with developing RESTful Microservices using SpringBoot, containerizing via docker and deploying in Kubernetes.
• Scale applications, manage deployments, services, pods, configmaps, volume mounts, secrets with Kubernetes Dashboard / command line KUBECTL binary.
• Actively participate in Epic reviews and provide inputs and feedback on discussions.
• Estimate poker card with process and create User stories and tasks in JIRA accordingly.
• Contribute to new features and Confluence wiki’s based on findings and research.
• Discuss concerns and solutions in Scrum/Retrospection/Design calls effectively.
• Implement features within the team using best practices to meet product or solution deliverables and to improve performance and scalability. Share best proven solutions across teams.
• Perform SONAR analysis (with rules) and upload results to server with build-breaks for adhering to best standards and code quality.
• Implement reusable unit tests using JUNIT to ensure the integrity of on-going product quality.
• Provide/receive peer-to-peer code reviews with constructive feedback.
• Provided multiple Customer Demo presentations and recordings.
• Resolved multiple ad-hoc queries with direct interaction with varied customers and customer engagement support teams.
• Fix bugs as wells as perform peer to peer Bug Fix Verification.
• Pair with professional services team to help them customize Products according to different clients and assist them in deploying products into AWS platforms.
• Explore AWS and perform multiple PoC pilot projects for new features.
• Create/manage feature branches, code merges/conflict resolutions with continuous integration.
• Effectively communicate across multiple teams working in Offshore/Onsite models across diverse geographical locations.
• Refactor code to increase operating efficiency and extensibility and/or adapt programs to new requirements.
• Be highly responsive to critical production issues providing timely and effective solutions.
• Check for available strategies and perform PoC (Proof of Concepts) for latest concepts in the analysis stage.
• Interview / Mentor / manage new comers / interns and track their tasks via confluence and contribute to technical sessions on frameworks.
• Provide feature demo sessions every sprint to internal stakeholders, designers and review panel.

Show More Show Less

Description

Customer: British Telecom (UK).
Description: Development and support of core network web application which is used for managing all the core network components. This application is mainly used by the site engineers.
Task Performed:
• Designed and developed microservices for core network components like Sites, Nodes, Ports, Equipments, Module cards
• Migration of legacy application (JSF, JSP) to modern microservice architecture (Spring, Eureka, Zuul, Hysterix, Feign, Ribbon)
• Handled critical application design & development onsite with close customer interaction and managed offshore team.
• Worked with multiple dev/test/deployment teams and coordinated development end to end across the globe remotely as well as onsite.
• Created EC2 instances for configuring Jenkins and installing dockers.
• Setup CI CD pipeline by adding the all the required plugins for Maven, Gitlab, etc.
• Configured AWS Xray in microservice using sidecar pattern for distributed tracing.
• Configured Elastic Load Balancers and Auto Scaling Group for target groups containing EC2 instances.
• Created S3 buckets for storing the direct document uploads in the application using pre signed URL.
• Scale applications, manage nodes, deployments, services, pods, config maps, volume mounts, secrets, scripts(yaml), topics, authentications for Kubernetes with Dashboard as well as kubectl binary.
• Implement features within a team using best practices to meet product or solution deliverables and to improve performance and scalability.
• Perform JUNIT/SONAR analysis (with rules) and upload results to server with build-breaks for adhering to best standards.
• Provided peers/juniors code reviews with constructive feedback.
• Refactor code to increase operating efficiency and extensibility and/or adapt programs to new requirements.
• Implement reusable unit tests to ensure the integrity of on-going product quality.
• Prepare Unit test case, software packages and documentation for deployment that adhere to the defined standard deployment policies.
• Configure WebLogic Admin console for deploying J2EE applications.
• Be highly responsive to critical production issues providing timely and effective solutions.

Show More Show Less

Description

Customer: Everything Everywhere (UK).
Description: Development and support of network alarm configuration tool which is a web application and mainly used by the technical operation center team for raising the trouble ticket.
Task Performed:
• Created EC2 instances and installing the apache tomcat for application deployment.
• Created all the REST endpoints and writing code for all the layers (Controller, Service, DAO).
• Interacting with the stakeholder for requirement gathering and clarification calls.
• Closely working with the customer during IIA, HLD and LLD.
• Worked with multiple dev/test/deployment teams and coordinated development end to end.

Show More Show Less

Description

Customer: T-Systems (UK).
Description: Design and development of internal monitoring tools and fixing the application bugs.
Task Performed:
• Worked with customer on new enhancement requests in the existing applications.
• Involved in internal tools development.
• Writing Shell scripts and python scripts for data collection from application logs.
• Using JavaScript with embedded HTML and CSS for generating the application reports and graphs.
• Scheduling the cron in Linux and HPUX environment.
• Providing the fixes for ongoing Problem tickets and deploying it into the production.

Show More Show Less