0% found this document useful (0 votes)
10 views3 pages

CoStrategix Interview Insights

Jydyytr. Testing
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views3 pages

CoStrategix Interview Insights

Jydyytr. Testing
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Dada khalander M

Full stack developer


muhammed.k25@[Link] | +91 9591395657 | [Link]

Results-oriented professional with more than a decade of strong working experience in Application
Development & Maintenance. Expert in full project life cycle with Waterfall and Agile model process.

SKILLS

● JavaScript (ES6) ● PHP ● Git


● NodeJs ● Laravel ● ORM (Eloquent, Mongoose)
● ReactJs, Redux ● MySQL ● AWS
● Vuejs, Vuex, Vue Apollo ● Mongodb ● Jenkins CI/CD
● Expressjs ● Redis ● Docker, RabbitMQ
● Mocha, Chai ● GraphQL ● Team Handling

EDUCATION

Vijayanagar Engineering College, Bachelor Of Engineering (B.E) 2003 - 2006


Bellary

WORK EXPERIENCE

Mpokket Bangalore/WFH
Principal Software Engineer Oct 2021 to Present

mPokket is an Instant Loan App that provides loans to college students and young working professionals..
● Involved in gathering and understanding of the requirements, analysis of the requirements,
designing and development of application.
● Responsible for meeting sprint goals, quarterly milestones and end to end delivery of the project.
● Responsibility included coding and unit testing as per design documentation.
● Developing RESTful APIs Microservices using Lumen micro framework
● Developing RESTful APIs Microservices using Python with Flask
● Implemented the Microsservices to store data in BigQuery, CockroachDB using Flask framework
● Implemented the Microsservices to publish and consume events for RabbitMQ using python
Compassites software solutions Bangalore
Senior Software Engineer Feb 2016 to Sept 2020

Enchanting Travels is a Web app for customizing tailor-made trips in Asia, Africa and South America,
Central America, Antarctica, Europe etc., personalized experience for the entire trip along with mobile
version of guest facing application.
● Involved in gathering and understanding of the requirements, analysis of the requirements,
designing and development of application.
● Responsible for meeting sprint goals, quarterly milestones and end to end delivery of the project.
● Responsibility included coding and unit testing as per design documentation.
● Developing RESTful APIs Microservices using NodeJs with Express.
● Developing RESTful APIs Microservices using Laravel and GraphQL.
● Involved in developing web application using ReactJs, Vuejs and Vue Apollo
● Involved in design, development and database design
● Took part in implementation, deployment of various modules.
● Involved in Unit Testing using Mocha, Chai and code review
● Training graduate hires in domain and technology.

CoStrategix Pvt Ltd Bangalore


Senior Software Engineer Jan 2012 to Feb 2016

Worked for multiple projects as Developer


● Projects
○ The Crossroads project involved maintaining a huge legacy church website with
functionalities of user contribution, finance reporting, event management, CMS, forum
etc
○ QGrid is a multi-tenant test case documentation tool which assists testers to document
test cases, test runs, create reviews, analyze progress of execution.
○ Audit Companion is an auditing service for SAP Auditors and Companies with an SAP
database. The service and utility takes user configured Risks and compares it to SAP User
Configuration.
● Developing RESTful APIs using Zend framework, Docktrine 2 and mysql
● Identified the root cause of the repeated issues and making permanent fixes.
● Worked on the development & maintenance projects ensuring quality deliverables on time.
● Handling production deployment

Active Technology Bangalore


Web Developer july 2010 to Dec 2011

Worked Web developer for developing web applications


● Responsibility included coding and unit testing as per design documentation.
● Coded applications in php and mysql

Magnus Staffing Solutions Bangalore


Web Developer Sept 2009 to June 2010

Worked Web developer for developing web applications


● Responsibility included coding and unit testing as per design documentation.
● Coded applications in php, .net and mysql

Enterprise E-Soft Bangalore


Software Engineer March 2007 to Sept 2009

Worked software Engineer for developing application using .net and sql

Common questions

Powered by AI

Best practices for ensuring quality and maintaining delivery timelines include thorough understanding and analysis of project requirements, regular sprint planning, and meticulous adherence to project timelines. Dada Khalander's experience highlights the importance of not only coding but also conducting unit testing in accordance with design documentation . Regularly meeting sprint and quarterly milestones ensures planned progress, while the implementation of permanent fixes for recurring issues improves software reliability and reduces future issues . Moreover, involving developers in full life cycle processes and using appropriate testing frameworks like Mocha and Chai ensures continuous delivery of quality software .

Unit testing plays a critical role in the projects handled by Dada Khalander by ensuring that individual components of a software application function correctly. This practice helps detect and fix bugs early in the development process, minimizing defects in the later stages of the software lifecycle . Khalander's use of testing frameworks like Mocha and Chai illustrates his commitment to validating code functionality and reliability . By conducting unit tests in tandem with coding, he contributes to the delivery of high-quality software, as each component is verified to meet its intended purpose before integration, reducing the likelihood of errors in complex systems.

Dada Khalander's educational background, with a Bachelor of Engineering (B.E) from Vijayanagar Engineering College, provided him a solid foundation in technical and engineering principles that underpin his career in software engineering . This formal education equipped him with the analytical and problem-solving skills necessary to tackle complex software development tasks. The technical expertise gained during his studies likely facilitated his understanding of computer systems and programming, which are critical in his roles as a full-stack developer. His educational background set the stage for his subsequent career advancement and adaptation to various roles in the software engineering field .

Dada Khalander's expertise in both frontend and backend technologies significantly benefits the overall software development lifecycle by providing a holistic understanding of application development. His proficiency in JavaScript, ReactJs, and VueJs allows him to create intuitive and responsive user interfaces, while his backend skills in NodeJs, Express, and various database technologies enable efficient data management and system operations . This full-stack capability ensures seamless integration between the client-side and server-side components, promoting more cohesive and efficient development processes. Full-stack developers like Khalander can bridge the gap between different development teams, ensuring alignment and more streamlined communication, which reduces development time and enhances the product's overall quality .

Insights into software project management from Dada Khalander's experience with various development life cycles include the importance of adaptability and thorough understanding of both traditional and agile methodologies. His expertise in managing projects through both Waterfall and Agile models demonstrates his ability to accommodate the differing needs of projects, such as the rigidity and documentation focus of Waterfall versus the flexibility and iterative nature of Agile . He highlights the necessity of clear requirement gathering, sprint planning, and milestone tracking for successful project delivery . Additionally, his involvement in coding, testing, and deployment underlines the project manager's role as both a leader and key contributor, ensuring alignment of technical execution with project goals .

Dada Khalander has contributed to the scalability and reliability of applications by developing RESTful APIs and microservices, which facilitate modular and scalable application architectures. Using frameworks like Lumen, Express, and Flask, he designed services that allow for easy scaling to accommodate increased user loads . His implementation of microservices with databases such as BigQuery and CockroachDB ensures that applications can handle large volumes of data reliably . Additionally, by implementing RabbitMQ for event-driven architecture, he enhanced the system's ability to manage concurrent processes and ensure message delivery reliability, which is crucial for maintaining system stability during high traffic .

Dada Khalander's experience underscores the significant role of continuous integration and deployment (CI/CD) in modern software engineering by showcasing how tools like Jenkins and Docker are utilized to automate testing and deployment processes. This automation minimizes the time taken from code development to production, ensuring fast and reliable delivery of updates . CI/CD practices help catch bugs early in the development cycle and improve software quality by automatically testing code changes before they're merged into a shared repository. This approach not only enhances efficiency but also allows for quick iterations, making it easier to implement user feedback and respond to evolving market requirements swiftly .

The use of different programming languages and frameworks allows developers to leverage the unique strengths of each technology, contributing to the flexibility and efficiency of software development projects. For instance, JavaScript and its frameworks like NodeJs, ReactJs, and VueJs are well-suited for building dynamic and interactive web applications . In contrast, back-end microservices can benefit from using Python with Flask for robust data handling and API management . Additionally, using Docker and Jenkins CI/CD can streamline deployment and integration processes, improving overall project efficiency . This diversity in tools enables the creation of tailored solutions that can be easily adapted to new requirements or technologies.

Dada Khalander effectively handled production deployment by ensuring quality deliverables through continuous integration practices and thorough testing processes. He used Docker to containerize applications, which simplifies setup and ensures consistent environments from development through to production . By leveraging Jenkins for CI/CD pipelines, he automated the testing and deployment phases to ensure that new code is quickly and reliably integrated into the production environment . These strategies help minimize deployment risks and ensure that high-quality software is delivered efficiently.

Microservices architecture offers several advantages as exemplified by Dada Khalander's projects: it allows for the independent development, deployment, and scaling of individual service components. This modularity enhances the maintainability and testability of applications . Khalander's use of microservices enabled the creation of specialized services, such as storing data in BigQuery and CockroachDB or implementing RabbitMQ for event handling, which can be scaled independently according to demand . This architecture also improves fault isolation, allowing failures in one service to not impact others, thus increasing the overall reliability and availability of the application. Furthermore, microservices can be developed using diverse technologies best suited for each service's requirements, unlike monolithic architectures .

You might also like