Badges
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.
Links
Skills
mahender_j2ee has not updated skills details yet.