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...
Skills
Web Development
Development Tools
Software Testing
Database
Programming Language
Operating System
Others
Mobile Apps
Software Engineering
Graphic Design
Positions
Portfolio Projects
Company
T-Systems (UK)
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.
Company
Everything Everywhere (UK)
Role
Backend Developer
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.
Company
British Telecom (UK)
Role
Backend Developer
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.
Skills
Java (All Versions) Spring MVC SpringBoot Microservices Hibernate Spring REST Java Server Faces - (JSF) Java Server Page - (JSP) AWS-EC2 ELB AWS S3 EBS AWS SNS AWS SQS Amazon Route 53 Dynamo DB Oracle 9i PL/SQL Spring Tool Suite Weblogic 11g Jenkins Docker Docker-Compose Apache Maven GitLab Tortoise SVN Feign Ribbon Zuul Api Gateway Hystrix AWS CloudCompany
EBSCO (US)
Role
Backend Developer
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.