Mahender Dhamera

United States

@mahender_j2ee

Sr Software Engineer

Badges

Problem Solving
Java

Certifications

Work Experience

  • Senior Software Engineer

    Walmart•  March 2022 - Present

    Responsibilities: • Participate in Stand-up meetings, Sprint Planning and Retrospective meetings. • Used Scrum as a development methodology, participated in Daily Scrum meetings, Sprint planning, Retrospective, and other Agile meetings. • Participate in technical discussions with cross functional teams for program level deliverables and software architecture Enhancements. • Participate in discovery phase of medium to large projects to develop high level and Low-level design. • Design and develop high quality software features and functionality using latest technologies and frameworks like Java 8, Go-lang, Kafka, Spark, Elastic, Groovy, Spring, Hibernate, relational databases (e.g. oracle DB, Azure SQL) and No-SQL Cosmos DB. • Participate in production release, maintaining/deploying applications in cloud platforms using Walmart WCNP, Azure, Kubernetes, Docker. • Mentor new joiners and Jr. developers in accomplishing project deliverables. • Participate in code reviews, release review and taking ownership of release. • Optimize software systems and designs to improve performance and scalability. • Participate in end-to-end service implementations, data feeds ingestion, and orchestration. • Troubleshoot business and production issues and drive for quick resolution. • Work across geographic boundaries to assist offshore engineers to understand technical specifications and business logic. • Production support and proactive monitoring using Splunk, Grafana, Dynatrace, Linux server log search and Developing Kibana, Grafana, Dynatrace and Splunk dashboards and alerts. Environment: Designing and developing software applications using C, C++, Java, J2EE, Python and PLSQL; writing SQL commands and NoSQL database commands using CQL for Apache Cassandra, cosmos DB; designing and developing backend server scripts using Unix/Linux Shell Scripting language; designing and developing Restful Web Services using Java and Spring Frameworks; using Agile Software Development Lifecycle Model; conducting performance checks of Web Services using Jmeter and SoapUI; troubleshooting CI/CD processes, including Git, Sonar, Jenkins, Looper, Concord, and Cloud Deployment; deploying software applications in Cloud Server including Microsoft Azure and Apache Tomcat Servers; designing and developing message-based systems using JMS, Active MQ as broker of messages, Kafka Messaging Systems to subscribe and publish messages; creating stories, epics, tasks and subtasks using JIRA; creating change requests (CRQ), access requests and support tickets using ServiceNow service management.

  • Software Engineer

    Walmart•  October 2019 - March 2022

    Responsibilities: • Participate in technical discussions with cross functional teams for program level deliverables and software architecture using Agile methodology. • Participate in discovery phase of medium to large projects to develop high level design. Design and develop high quality software features and functionality using latest technologies and frameworks including Spring, Hibernate, relational databases (e.g. DB2, SQL Server). • Engage in unit and integration testing of the web services to provide optimized performance for high throughput-low latency applications. Improve throughout and performance using queueing (e.g. Kafka, ActiveMQ) and event processing (e.g. Storm, Spark) technologies. • Perform code reviews to ensure software code quality with knowledge of ‘git’ or another source code management tool. Optimize software systems and designs to improve performance and scalability. • Participate in end to end service implementations, data feeds ingestion, and orchestration. Troubleshoot business and production issues and drive for quick resolution. • Work across geographic boundaries to assist offshore engineers to understand technical specifications and business logic. Environment: Designing and developing software applications using C, C++, Java, J2EE, Python and PLSQL; writing SQL commands and NoSQL database commands using CQL for Apache Cassandra; designing and developing backend server scripts using Unix/Linux Shell Scripting language; designing and developing Restful Web Services using Java and Spring Frameworks; using Agile Software Development Lifecycle Model; web design and developing UI screens using HTML5, CSS3, JQuery, JavaScript, AngularJS, React JS and Electrode; conducting performance checks of Web Services using Jmeter and SoapUI; troubleshooting CI/CD processes, including Git, Sonar, Jenkins, Looper, Concord, and Cloud Deployment; deploying software applications in Cloud Server including Microsoft Azure and Apache Tomcat Servers; designing and developing message-based systems using JMS, Active MQ as broker of messages, Kafka Messaging Systems to subscribe and publish messages; creating stories, epics, tasks and subtasks using JIRA; creating change requests (CRQ), access requests and support tickets using ServiceNow service management.

  • Technology Lead

    WalmartLabs•  February 2018 - October 2019

    Responsibilities: ● Involving in the complete SDLC of the application (Requirement analysis, Design, Coding & Debugging, Testing, production deployment, support). ● Working in Agile Scrum software development life cycle model and attending day to day scrum meetings, release meetings and production issue analysis. ● Developing applications using programming language like, Java, Python, SQL and Unix/Linux Shell scripting. ● Developing RESTful Web Services using Spring Framework like., Spring Boot, Spring MVC. ● Developed Caching framework for faster response of web services. ● Running load test on web services for checking performance. ● Analyzing production issues and on call support. ● Working on site off shore model. ● Focusing on Test Driven Development there by creating detailed JUnit tests for every single piece of functionality. ● Writing SQL quires and working on Thoughtspot visualization tool for fetching the Data from database. ● Leading Team of 3 to 4 web service developers. ● Doing code reviews, sonar check and code rework. ● Following CI/CD model and developed Auto deployment process in cloud server using Oneops/Devops tool, looper and concord. ● Continuously updating application with latest technologies and releases developed in the market.

  • Technology Analyst

    WalmartLabs•  September 2015 - February 2018

    Responsibilities: ● Involved in the complete SDLC of the application (Requirement analysis, Design, Coding & Debugging, Testing, production deployment, support). ● Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology. ● Developed web pages using HTML5/CSS3, JavaScript, AngularJS. ● Developed applications using programming language like Java, Spring Framework. ● Connecting web services to CassandraDB for fetching data using spring Cassandra. ● Developed test cases in Test Driven Development way. ● Developed Batch framework for continuous business delivery. ● Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase. ● Participated in Code Reviews of other modules, documents, test cases. ● Preparing KT documents, release notes. Environment: Agile methodology, Java 1.8, J2EE, HTML5, CSS3, JavaScript, AngularJS, Hibernate, Spring MVC, Oracle, Cassandra, GIT, JIRA, Jenkins, Sonar.

  • Software Engineer

    Fidelity investments•  July 2014 - August 2015

    Responsibilities: ● Responsible for gathering requirements from the client business unit by participating in design discussions and implementation feasibility analysis with business analysts at all levels ● Involved in Object Oriented Design/Analysis and constructing UML Sequence diagrams and Class Diagrams with Microsoft Visio/Rational Rose. ● Involved in redesigning the current BATCH framework with java technologies. ● Developing UI web pages. ● Involved in performing Unit and Integration testing (JUnit). Strictly followed TDD using agile methodologies. ● Load Testing web services with Apache JMeter. ● Code review and release deployments. Environment: Java 1.6, J2EE, JSP, JSF, JSTL, Servlets, Hibernate, Spring MVC, Spring Security, MySQL, SQL, MySQL, DB2, WebLogic Application Server, JMS, XML, JavaScript, JQuery, SOAP, UML, SVN, JUnit, Log4J, Gradle, TDD, JMeter.

  • Software Engineer

    Mercedes Benz•  May 2013 - July 2014

    Responsibilities: ● Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology. ● Developed User Interface using HTML, CSS, and Java Script. ● Developed software applications using C, C++ and Java. ● Involved in day to day handling of JIRA issues (production issues at time) that involved data inconsistencies that required to be solved in very less time. ● Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase. ● Participated in Code Reviews of other modules, documents, test cases. ● Preparing design, KT and release documents Environment: Java, J2EE, HTML, CSS, JavaScript, AngularJS, Spring, Hibernate, SOAP UI, Web Services, RESTful, SOAP, WSDL, Log4j, JUnit, IBM DB2, Jenkins, SVN, EclipseIDE, JIRA, Agile Methodology, Rational Rose and UML

  • Software Engineer

    Cisco Systems•  June 2012 - April 2013

    Responsibilities: ● Involved in Analysis, Design, Development, Integration and Testing of application modules and followed AGILE/SCRUM methodology. Participated in Estimation size of new requirements, Daily Scrum and Translation of new requirements into engineering design and logical units of work (tasks). ● Exposed the API's as Services using Web Services and Rest for monitoring and backup/restore functionalities. ● Involved in Audit logging by using Log4j and internal logging API's ● Writing SQL queries and Stored Procedures in oracle to retrieve data based on the Business Requirements. ● Involved in Web UI integration with business logic using Struts, JQuery, AJAX, JSON and Flex ● Worked on implementing persistence APIs for creation of Users, Network Devices, AAA Policies, and Rules. ● Worked on JGroups based replication & data synchronization in distribution. ● Worked with infrastructure team on Patch management, Backup/Restore of configurationally and operational logs and Data Purge. ● Developed Unit & Functional Test Cases using TestNG ● Used Maven build tools and Perforce for version control. ● Troubleshooting customer deployment issues and provide solutions. ● Involve and cross collaborate with teams to discuss on the new implementation and responsible for productions support and analyzing the syslog for identifying the issues. ● Taking the leadership for deliveries and coordinating with release team. Environment: Java, Web Service, Oracle 11g, Log4j, TestNG, XML, Eclipse, Tomcat 6.0, Maven 3.0.3, Apache Axis, RPC

Education

mahender_j2ee has not updated education details yet.

Skills

mahender_j2ee has not updated skills details yet.