Career Counselling 2.0 HomeHomeCareer Counselling 2.0 AbroadAbroadCareer Counselling 2.0 PlanPlanCareer Counselling 2.0 | TalksTalksCareer Counselling 2.0 PhilosophyPhilosophyCareer Counselling 2.0 SeminarSeminarCareer Counselling 2.0 PagesPagesCareer Counselling 2.0 AdvisorsAdvisorsCareer Counselling 2.0 TestimonialsTestimonials

Software Engineering

Senior Analyst Devendra Dutt Bijalwan talks about Software Engineering course, what is Software Engineering and other details about a Career in Software Engineering.

















Software Engineering

Devendra Dutt Bijalwan | Senior Analyst | Accenture






What is Software Engineering?


You may be curious about a Career in Software Engineering. Unfortunately, it is very difficult to find information about What Software Engineering actually is. Most pages on the internet just talk about How to get into Software Engineering. The most authoritative source of information on Software Engineering is someone with real experience in it.

With 9 years & 3 months of professional experience, Senior Analyst Devendra Dutt Bijalwan understands Software Engineering. According to Senior Analyst Devendra Dutt Bijalwan, Software Engineering is:

Software Engineering is the process of analyzing user needs and designing, constructing, and testing end user applications that will satisfy these needs through the use of software programming languages. It is the application of engineering principles to software development. In contrast to simple programming, software engineering is used for larger and more complex software systems, which are used as critical systems for businesses and organizations.





How Senior Analyst Devendra Dutt Bijalwan got into Software Engineering?


After completing my MCA, I started my Career as a Software Engineer by joining Avalon Information Systems. There, I worked with many NGOs. After spending 3 years with Avalon, I joined FIS Global Business Solutions in 2015 and worked on a lot of banking projects with them. After another 3 years, I joined Accenture as Senior Analyst in 2019.





Senior Analyst Devendra Dutt Bijalwan's Talk on Software Engineering


Session Image
The Journey of Software Engineering


What Is Software Engineering


Software Engineering

### Software Engineering Image
What is
Software engineering is the systematic application of engineering principles to the design, development, testing, and maintenance of software. It involves using structured processes, methodologies, and tools to create reliable, efficient, and scalable software solutions that meet user needs and business requirements across various industries.

Concept
Software engineering plays a pivotal role in shaping the digital world, enabling the creation of robust applications that power businesses, healthcare, education, and entertainment. For professionals, it offers the opportunity to solve complex problems, collaborate in dynamic teams, and contribute to technological innovation. One major benefit is the high demand for skilled software engineers, which translates into strong job security and competitive salaries. Another advantage is the versatility of the field, allowing professionals to work in diverse industries and on a wide range of projects. Additionally, software engineering fosters continuous learning and personal growth, as the field evolves rapidly with new technologies and methodologies.

Real World Example
Consider a team of software engineers working for a healthcare technology company tasked with developing an electronic medical records system. They begin by gathering requirements from doctors, nurses, and administrators to ensure the software addresses real-world needs. Using software engineering principles, they design a scalable architecture, implement secure data storage, and rigorously test the application for reliability and compliance with healthcare regulations. Throughout the process, they collaborate with stakeholders, adapt to changing requirements, and use version control systems to manage code changes. The end result is a user-friendly, secure platform that improves patient care and streamlines hospital operations, demonstrating the tangible impact of software engineering in everyday life.

Education


Programming

### Programming Image
What is
Programming is the process of designing, writing, testing, and maintaining the instructions that computers follow to perform specific tasks. It involves using programming languages to communicate with machines, solve problems, and automate processes. In Software Engineering, programming is a fundamental skill, bridging theoretical concepts and practical application in both academic and professional contexts.

Concept
Understanding programming is essential for anyone pursuing a career in Software Engineering because it serves as the bedrock upon which all software solutions are built. Mastery of programming enables professionals to translate abstract ideas into functional software, ensuring that systems are efficient, reliable, and scalable. The ability to program empowers engineers to troubleshoot issues, optimize performance, and adapt to evolving technological landscapes. Over the long term, strong programming skills foster adaptability, allowing professionals to learn new languages and frameworks as the industry evolves. This foundational knowledge not only enhances problem-solving abilities but also opens doors to advanced roles in software architecture, project management, and technical leadership.

Real World Example
Consider a software engineer working on a web application that manages sensitive user data. Each day, they rely on their programming expertise to implement new features, fix bugs, and ensure the application runs smoothly. When a security vulnerability is discovered, the engineer draws upon their theoretical understanding of programming concepts such as input validation and memory management to identify the root cause and implement a robust solution. Their ability to write clean, efficient code not only resolves the immediate issue but also prevents similar problems in the future. This daily application of programming knowledge ensures the software remains secure, reliable, and user-friendly, demonstrating the critical role programming plays in real-world software engineering tasks.

Data Structures

### Data Structures Image
What is
Data Structures are systematic ways of organizing, managing, and storing data to enable efficient access and modification. They form the backbone of algorithms and software systems, providing the means to handle data logically and efficiently. In Software Engineering, understanding data structures is essential for both academic learning and professional practice.

Concept
A solid grasp of data structures is indispensable for anyone pursuing a career in Software Engineering. Mastery of this subject allows professionals to design algorithms that are both efficient and scalable, directly impacting the performance and reliability of software applications. Data structures underpin everything from basic programming tasks to complex system architecture, making them a foundational element in the field. Employers often assess candidates’ understanding of data structures during technical interviews, as this knowledge reflects problem-solving ability and coding proficiency. Over the long term, expertise in data structures enables engineers to adapt to new technologies, optimize resource usage, and contribute to innovative solutions, ensuring sustained career growth and relevance in a rapidly evolving industry.

Real World Example
Consider a software engineer working on a social media platform tasked with implementing a feature that displays trending topics in real time. The engineer leverages their understanding of data structures by choosing a heap to efficiently keep track of the most frequently mentioned topics as new posts are processed. By applying this theoretical knowledge, the engineer ensures that the system can quickly update and retrieve trending topics, even as millions of posts are added each day. This practical application not only enhances the user experience by providing timely information but also optimizes the platform’s performance, demonstrating the critical role data structures play in solving real-world engineering challenges.

Database

### Database Image
What is
A database is an organized collection of structured information or data, typically stored electronically in a computer system. In software engineering, databases are essential for managing, retrieving, and manipulating data efficiently, forming a core component of both academic curricula and professional practice in designing, building, and maintaining software systems.

Concept
Understanding databases is crucial for software engineers because nearly every modern application relies on data storage and retrieval. Mastery of database concepts such as data modeling, normalization, querying, and transaction management enables professionals to design robust, scalable, and efficient systems. This foundational knowledge supports the development of applications ranging from web platforms to enterprise solutions, ensuring data integrity and security. As technology evolves, the ability to work with various database systems, both relational and non-relational, becomes increasingly valuable. Proficiency in databases not only enhances problem-solving skills but also opens doors to specialized roles in data engineering, backend development, and system architecture, providing long-term career growth and adaptability in a rapidly changing industry.

Real World Example
Consider a software engineer working on an e-commerce platform. Each day, they interact with the underlying database to manage product inventories, customer information, and order transactions. When a customer places an order, the engineer’s understanding of database transactions ensures that inventory counts are updated accurately and that customer data remains consistent, even if multiple users are purchasing simultaneously. Their knowledge of indexing and query optimization allows the platform to deliver fast search results, enhancing user experience. Additionally, the engineer applies principles of data security and backup strategies to protect sensitive information. This daily application of database theory ensures the reliability, performance, and security of the platform, directly impacting business success and customer satisfaction.

Artificial Intelligence

### Artificial Intelligence Image
What is
Artificial Intelligence (AI) is the field of computer science focused on creating systems capable of performing tasks that typically require human intelligence, such as learning, reasoning, problem-solving, perception, and language understanding. For software engineers, AI represents a crucial area of study, bridging theoretical knowledge and practical application in modern technology development.

Concept
Understanding Artificial Intelligence is essential for software engineers because it underpins many of the most innovative and impactful technologies shaping the industry today. Mastery of AI concepts enables professionals to design smarter, more adaptive software solutions that can automate complex processes, analyze vast datasets, and deliver personalized user experiences. As organizations increasingly integrate AI-driven features into their products and services, engineers with a strong foundation in AI are better positioned to lead projects, collaborate across disciplines, and adapt to rapidly evolving technical landscapes. Over the long term, proficiency in AI not only enhances problem-solving abilities but also opens doors to advanced roles and leadership opportunities in a competitive job market.

Real World Example
Consider a software engineer working on a customer support platform for a large enterprise. By leveraging their understanding of Artificial Intelligence, the engineer can design and implement a chatbot that uses natural language processing to interpret and respond to user queries. This involves integrating machine learning models that continuously improve the chatbot’s accuracy and relevance based on user interactions. The engineer’s theoretical knowledge of AI allows them to select appropriate algorithms, optimize model performance, and ensure ethical data handling. As a result, the platform delivers faster, more efficient support, reduces operational costs, and enhances customer satisfaction, demonstrating how AI expertise directly contributes to both technical excellence and business value in daily software engineering tasks.

Skills


Keen Learner

### Keen Learner Image
What is
A "Keen Learner" is someone who actively seeks new knowledge, adapts quickly to change, and embraces continuous improvement with curiosity and enthusiasm. In software engineering, this mindset is crucial because technology evolves rapidly, requiring professionals to stay updated, master new tools, and solve complex, unfamiliar problems efficiently.

Concept
Being a keen learner directly enhances a software engineer’s performance by enabling them to quickly adapt to new programming languages, frameworks, and methodologies. Employers and clients highly value this skill because it ensures that engineers can handle evolving project requirements and integrate the latest innovations into their work. Cultivating this skill involves maintaining a growth mindset, seeking feedback, and dedicating time to self-study, online courses, or collaborative learning with peers. Over time, consistently embracing new challenges and reflecting on experiences helps solidify the habit of learning, making it second nature to approach unfamiliar situations with confidence and resourcefulness.

Real World Example
Imagine a software engineer working on a legacy application that suddenly needs to integrate with a cutting-edge cloud service. The documentation is sparse, and the technology is unfamiliar to the team. The keen learner steps up, quickly researching the new service, experimenting with sample code, and reaching out to online communities for insights. By rapidly acquiring the necessary knowledge and sharing it with colleagues, this engineer not only solves the integration challenge but also positions the team to tackle similar future projects with greater ease. Their proactive learning approach transforms a daunting obstacle into an opportunity for growth and innovation, demonstrating the tangible value of being a keen learner in software engineering.

Analytical Skills

### Analytical Skills Image
What is
Analytical skills refer to the ability to systematically and logically break down complex problems, interpret data, recognize patterns, and draw meaningful conclusions. In software engineering, these skills enable professionals to understand intricate systems, identify root causes of issues, and design effective solutions, making them indispensable for successful project outcomes.

Concept
Analytical skills directly enhance a software engineer’s ability to troubleshoot, optimize code, and architect robust systems. Employers and clients highly value these skills because they lead to efficient problem-solving, reduced downtime, and innovative solutions that drive business success. Cultivating analytical skills involves continuous practice, such as engaging in code reviews, participating in algorithm challenges, and learning from real-world debugging experiences. Over time, exposure to diverse projects and collaboration with experienced peers further sharpens one’s analytical thinking. By consistently applying logical reasoning and seeking feedback, software engineers can steadily improve their analytical abilities, making them more effective and reliable contributors to any technical team.

Real World Example
Imagine a software engineer tasked with resolving a critical performance bottleneck in a large-scale web application. By leveraging analytical skills, the engineer systematically examines system logs, monitors resource usage, and isolates the problematic module. Through careful analysis, they identify an inefficient database query causing slow response times. The engineer then redesigns the query and optimizes the database schema, resulting in significantly improved application performance. This scenario highlights how analytical skills enable a professional to dissect complex issues, pinpoint the underlying cause, and implement targeted solutions, ultimately ensuring the reliability and efficiency of the software product.

Communication Skills

### Communication Skills Image
What is
Communication skills refer to the ability to clearly and effectively convey information, ideas, and emotions through speaking, writing, and listening. In software engineering, these skills enable professionals to collaborate with team members, understand client requirements, document technical processes, and ensure that complex concepts are accessible to both technical and non-technical stakeholders.

Concept
Strong communication skills directly enhance a software engineer’s performance by facilitating seamless collaboration, reducing misunderstandings, and ensuring that project goals are clearly understood by all parties. Employers and clients highly value these skills because they lead to more efficient teamwork, faster problem resolution, and higher-quality deliverables. Effective communication also helps in gathering accurate requirements, providing constructive feedback, and presenting solutions persuasively. To cultivate this skill, software engineers should actively seek feedback on their communication, participate in team discussions, practice technical writing, and engage in active listening. Over time, consistent practice and openness to learning from others’ communication styles can significantly strengthen this core competency.

Real World Example
Imagine a software engineer working on a critical project where a sudden bug threatens to delay the release. The engineer must quickly communicate the issue to the team, clearly describing the problem, its potential impact, and possible solutions. By articulating the technical details in a way that both developers and project managers understand, the engineer ensures that everyone is aligned on the urgency and next steps. Through effective communication, the team collaborates efficiently, assigns tasks based on expertise, and resolves the issue before the deadline. This scenario highlights how communication skills are not just about sharing information, but about fostering understanding and coordinated action, ultimately leading to project success.

Dedication

### Dedication Image
What is
Dedication is the unwavering commitment to consistently pursue goals, overcome obstacles, and maintain high standards, even in the face of challenges or setbacks. In software engineering, dedication means persistently refining skills, delivering quality code, and staying engaged with evolving technologies. It is a cornerstone for long-term professional growth and achievement.

Concept
Dedication directly enhances a software engineer’s performance by fostering resilience, attention to detail, and a proactive approach to problem-solving. Employers and clients value dedicated professionals because they can be trusted to see projects through to completion, adapt to changing requirements, and maintain quality under pressure. Cultivating dedication involves setting clear personal goals, seeking feedback, and embracing continuous learning. Over time, consistently meeting commitments and reflecting on both successes and failures helps reinforce a dedicated mindset. By prioritizing perseverance and self-improvement, software engineers can build reputations as reliable contributors who drive projects forward and inspire confidence in their teams.

Real World Example
Imagine a software engineer tasked with resolving a critical bug that threatens a product launch. Despite long hours and mounting pressure, the engineer remains focused, methodically testing solutions and collaborating with colleagues. Their dedication ensures that they do not settle for temporary fixes but instead identify the root cause and implement a robust solution. This commitment not only restores the product’s stability but also strengthens the trust of both the team and the client. Through perseverance and a refusal to give up, the engineer transforms a potential crisis into a demonstration of reliability and professionalism, highlighting the indispensable role of dedication in achieving success.

Grasping Power

### Grasping Power Image
What is
Grasping Power is the ability to quickly understand, internalize, and apply new concepts, technologies, or problem-solving approaches with minimal guidance. In software engineering, this skill enables professionals to adapt to rapidly changing tools and frameworks, efficiently learn new programming languages, and seamlessly integrate emerging methodologies into their workflow.

Concept
Grasping Power directly enhances a software engineer’s performance by enabling them to stay ahead in a fast-evolving industry. Employers and clients highly value this skill because it reduces onboarding time, accelerates project delivery, and ensures adaptability to shifting requirements. Engineers with strong Grasping Power can swiftly comprehend complex codebases, assimilate feedback, and implement innovative solutions. Cultivating this skill involves consistent exposure to new challenges, active learning through reading documentation, engaging in hands-on experimentation, and seeking mentorship from experienced peers. Over time, the habit of breaking down complex problems, asking insightful questions, and reflecting on past experiences further sharpens one’s ability to grasp new concepts efficiently.

Real World Example
Imagine a software engineer joining a project where the team is migrating a legacy application to a modern cloud-based architecture. The engineer has limited prior experience with the chosen cloud platform. By leveraging strong Grasping Power, they rapidly absorb the essentials of the new environment, understand the architectural patterns, and identify key migration challenges. Within days, they contribute meaningful code, propose optimizations, and help resolve integration issues that had previously stalled progress. Their ability to quickly grasp unfamiliar concepts not only accelerates the migration process but also instills confidence in the team and stakeholders, demonstrating the tangible impact of this core skill in achieving project success.

Latest Awareness

### Latest Awareness Image
What is
Latest Awareness is the continuous process of staying informed about emerging technologies, industry trends, new programming languages, frameworks, and best practices relevant to software engineering. It enables professionals to anticipate changes, adapt quickly, and make informed decisions, ensuring their skills and solutions remain current and competitive in a rapidly evolving field.

Concept
Having Latest Awareness directly enhances a software engineer’s performance by enabling them to leverage the most efficient tools, frameworks, and methodologies available. Clients and employers highly value this skill because it ensures that projects benefit from up-to-date solutions, improved security, and optimized performance. Professionals who consistently demonstrate Latest Awareness are more likely to deliver innovative products, avoid technical debt, and respond proactively to industry shifts. Cultivating this skill involves regularly reading technical blogs, attending conferences, participating in online communities, and experimenting with new technologies. Over time, this habit not only sharpens technical expertise but also builds a reputation for adaptability and forward-thinking, making the professional indispensable to any team or organization.

Real World Example
Imagine a software engineer working on a legacy web application that suddenly faces performance bottlenecks due to increased user traffic. By relying on their Latest Awareness, the engineer recalls a recently released, lightweight JavaScript framework designed for high scalability. After researching its compatibility and benefits, they propose integrating this framework to optimize the application’s front-end performance. The successful implementation not only resolves the bottleneck but also positions the product for future growth. This proactive approach impresses both the client and the team, demonstrating how staying current with industry advancements can lead to effective problem-solving and tangible business value.

Positive Attitude

### Positive Attitude Image
What is
A positive attitude is the consistent practice of optimism, resilience, and constructive thinking, even in the face of challenges or setbacks. It involves approaching problems with a solution-oriented mindset, maintaining enthusiasm, and encouraging collaboration. In software engineering, this outlook helps professionals navigate complex tasks and fosters a productive, innovative environment.

Concept
A positive attitude directly enhances performance in software engineering by promoting perseverance during debugging, adaptability to changing requirements, and openness to feedback. Clients and employers highly value this trait because it leads to better teamwork, smoother project delivery, and a more harmonious workplace. When engineers maintain positivity, they inspire colleagues and help diffuse tension during high-pressure situations. Cultivating a positive attitude involves consciously reframing setbacks as learning opportunities, practicing gratitude for progress, and seeking constructive input from peers. Over time, these habits become ingrained, enabling professionals to remain motivated and engaged, even when projects become challenging or deadlines loom.

Real World Example
Imagine a software engineer working on a critical product release who encounters a severe bug just hours before deployment. Instead of becoming frustrated or assigning blame, the engineer maintains a positive attitude, calmly assesses the situation, and encourages the team to brainstorm solutions. This optimism helps the group stay focused and collaborative, ultimately leading to a creative fix that resolves the issue in time. The engineer’s positive outlook not only prevents panic but also boosts team morale, turning a potential crisis into an opportunity for collective growth and success. This scenario highlights how a positive attitude can be the key to overcoming obstacles and achieving outstanding results in software engineering.

Team Work

### Team Work Image
What is
Team Work is the collaborative effort of a group of individuals working together towards a common goal, leveraging diverse skills, perspectives, and strengths to achieve optimal results. In software engineering, Team Work is fundamental because complex projects require seamless coordination, shared responsibilities, and effective communication to deliver high-quality solutions efficiently.

Concept
Team Work directly enhances performance in software engineering by enabling professionals to tackle multifaceted problems, distribute workloads efficiently, and foster innovation through collective brainstorming. Clients and employers highly value this skill because it leads to faster project delivery, fewer errors, and a more adaptable workforce. Cultivating Team Work involves actively listening to colleagues, being open to feedback, and participating in group discussions. Over time, consistently engaging in collaborative projects, seeking mentorship, and reflecting on group dynamics help individuals refine their ability to work harmoniously within a team. This ongoing development not only improves technical outcomes but also builds trust and camaraderie among team members, which is essential for long-term success.

Real World Example
Imagine a software engineering team facing a critical production bug just days before a major product launch. One developer identifies the issue but lacks the expertise to resolve it alone. Through effective Team Work, the team quickly organizes a meeting, pooling their collective knowledge and skills. Frontend and backend engineers collaborate to trace the bug’s origin, while a quality assurance specialist tests potential fixes in real time. The project manager coordinates communication with stakeholders, ensuring everyone is informed of progress. By working together, the team not only resolves the issue swiftly but also strengthens their workflow for future challenges, demonstrating how essential Team Work is in overcoming obstacles and achieving shared success.

Management Skills

### Management Skills Image
What is
Management skills encompass the ability to plan, organize, coordinate, and oversee tasks, people, and resources to achieve specific objectives efficiently. In software engineering, these skills enable professionals to balance technical demands with team dynamics, ensuring projects are delivered on time, within scope, and to the required quality standards.

Concept
Management skills directly enhance a software engineer’s performance by fostering better communication, prioritization, and delegation within teams. Clients and employers highly value these skills because they translate to smoother project execution, reduced risks, and more predictable outcomes. A software engineer with strong management abilities can bridge the gap between technical and business requirements, aligning team efforts with organizational goals. Cultivating management skills involves seeking leadership opportunities, learning from mentors, and actively reflecting on project outcomes to identify areas for improvement. Over time, consistent practice in managing tasks, resolving conflicts, and motivating peers helps build confidence and expertise, making the professional indispensable to any organization.

Real World Example
Imagine a software engineering team facing a looming deadline for a major product release when a critical bug is discovered. The lead engineer draws on management skills to quickly assess the situation, delegate debugging tasks based on each team member’s strengths, and communicate transparently with stakeholders about the impact and revised timelines. By organizing a focused troubleshooting session and maintaining team morale under pressure, the lead ensures that the bug is resolved efficiently without sacrificing code quality. This effective management not only averts a potential crisis but also strengthens client trust and team cohesion, demonstrating how essential management skills are in navigating high-stakes challenges in software engineering.

Patience

### Patience Image
What is
Patience is the ability to remain calm, composed, and persistent when faced with delays, obstacles, or challenging situations, without becoming frustrated or giving up. In software engineering, patience is crucial because complex problems often require time, repeated attempts, and careful analysis before a solution emerges. It enables professionals to methodically debug, learn new technologies, and collaborate effectively with others, making it an indispensable part of a software engineer’s toolkit.

Concept
Patience directly enhances performance in software engineering by allowing individuals to approach problems systematically, avoid rash decisions, and maintain focus during long development cycles. Clients and employers highly value this trait because it leads to more reliable solutions, fewer errors, and better teamwork, especially when projects encounter unforeseen challenges or delays. Cultivating patience involves practicing mindfulness, setting realistic expectations, and embracing the iterative nature of software development. Over time, engineers who consciously reflect on setbacks and view them as learning opportunities become more resilient and effective, ultimately contributing to higher quality outcomes and stronger professional relationships.

Real World Example
Imagine a software engineer tasked with resolving a critical bug in a production system that intermittently causes failures. Despite initial attempts, the root cause remains elusive, and pressure mounts from stakeholders. Instead of succumbing to frustration, the engineer methodically reviews logs, consults documentation, and collaborates with colleagues. Through persistent investigation and careful testing, the engineer eventually uncovers a subtle race condition that only manifests under specific circumstances. By exercising patience throughout the process, the engineer not only resolves the issue but also implements safeguards to prevent similar problems in the future, earning the trust and respect of the team and stakeholders alike.

Positives


Monetary Benefits

### Monetary  Benefits Image
What is
Monetary benefits refer to the financial rewards and compensation that professionals receive for their work, including salaries, bonuses, stock options, and other financial incentives. In software engineering, these benefits play a crucial role by providing tangible recognition for expertise, dedication, and innovation, making the profession both attractive and sustainable for talented individuals.

Concept
The substantial monetary benefits in software engineering are a driving force behind the profession’s appeal. Competitive salaries and generous bonuses not only reward hard work but also foster a sense of value and appreciation among professionals. This financial security allows software engineers to focus on their craft, pursue further education, and invest in personal growth without the constant stress of financial instability. The promise of monetary rewards also motivates individuals to stay updated with the latest technologies, enhancing their skills and contributing to the overall advancement of the industry. On a daily basis, software engineers experience the positive impact of these benefits through improved quality of life, the ability to support their families, and the freedom to explore new opportunities both within and outside their field.

Real World Example
Consider a software engineer named Priya, who recently joined a leading tech company. With her competitive salary, she is able to comfortably afford a new apartment in her preferred city, save for future investments, and enroll in specialized online courses to advance her skills. The annual performance bonus she receives not only acknowledges her contributions but also motivates her to take on challenging projects and mentor junior colleagues. Priya’s financial stability allows her to travel, support her family back home, and pursue hobbies that enrich her life outside of work. The tangible rewards she experiences daily reinforce her commitment to the profession and highlight the profound impact of monetary benefits in her career journey.

Work Life Balance

### Work Life Balance Image
What is
Work Life Balance is the harmonious integration of professional responsibilities and personal life, allowing individuals to fulfill career goals while nurturing relationships, health, and passions outside of work. In software engineering, this balance fosters creativity, reduces burnout, and empowers professionals to excel both at their jobs and in their personal lives.

Concept
The emphasis on work life balance in software engineering is a transformative benefit that shapes the entire professional experience. Flexible schedules, remote work opportunities, and results-oriented cultures enable engineers to manage their time effectively, leading to higher job satisfaction and sustained motivation. This flexibility allows individuals to pursue continuous learning, personal development, and meaningful relationships without sacrificing career growth. As a result, software engineers often feel more engaged and productive, knowing they can meet deadlines while still attending to family, hobbies, or wellness. This positive environment not only attracts top talent but also encourages long-term commitment, fostering a culture where innovation and well-being go hand in hand.

Real World Example
Imagine a software engineer named Priya who works for a company that values work life balance. She starts her day early, tackling complex coding tasks in the morning when she feels most focused. By midday, she takes a break to join her child’s school event, knowing her flexible schedule supports her family commitments. Later, she resumes work from a cozy café, collaborating with her team online to solve a challenging problem. In the evening, Priya enjoys a yoga class and dinner with friends, feeling accomplished both professionally and personally. This daily rhythm, made possible by her career in software engineering, allows Priya to thrive in all aspects of her life, illustrating the profound impact of true work life balance.

Onshore Opportunities

### Onshore Opportunities Image
What is
Onshore Opportunities refer to the chance for software engineers to work in countries with advanced technology sectors, often relocating from their home country to join teams in places like the United States, Canada, or Europe. This exposure enables professionals to collaborate directly with global clients, experience diverse cultures, and access cutting-edge resources. The prospect of onshore assignments is a significant motivator in software engineering, as it opens doors to international career advancement, personal growth, and the ability to contribute to high-impact projects. By working onshore, engineers gain firsthand experience with innovative technologies and business practices, enhancing their expertise and making them more valuable in the global job market.

Concept
The allure of onshore opportunities is a powerful driver for many software engineers, as it offers a unique blend of professional and personal benefits. Working onshore often means engaging with complex projects, learning from industry leaders, and participating in a multicultural environment that fosters creativity and innovation. This exposure accelerates career growth, as engineers can quickly expand their technical and soft skills while building a global professional network. The daily experience of collaborating with diverse teams and adapting to new challenges boosts job satisfaction and instills a sense of accomplishment. Ultimately, onshore opportunities empower software engineers to broaden their horizons, making their work more meaningful and their career trajectory more dynamic.

Real World Example
Imagine a software engineer from India who is selected for an onshore assignment in Germany. Upon arrival, she joins a cross-functional team developing a next-generation fintech platform. Working closely with international colleagues, she gains insights into European regulatory standards, agile methodologies, and advanced security protocols. The experience challenges her to adapt and innovate, while the exposure to new perspectives enhances her problem-solving abilities. Outside of work, she immerses herself in a new culture, learning the language and building friendships. This onshore opportunity not only accelerates her professional development but also enriches her personal life, leaving her more confident, skilled, and globally connected than ever before.

Networking

### Networking Image
What is
Networking is the process of building and nurturing professional relationships with peers, mentors, and industry leaders to exchange knowledge, opportunities, and support. In software engineering, networking fosters collaboration, accelerates learning, and opens doors to new projects and career advancements, making it an essential and rewarding aspect of the profession.

Concept
Networking stands out as a major benefit in software engineering because it connects individuals with a vibrant community of like-minded professionals. This sense of belonging and shared purpose enhances job satisfaction, as engineers can seek advice, share challenges, and celebrate achievements together. Networking also plays a crucial role in career growth, as many opportunities—such as job openings, mentorships, and collaborations—arise through personal connections rather than formal channels. On a daily basis, software engineers experience the impact of networking by participating in code reviews, attending meetups, or engaging in online forums, all of which contribute to continuous learning and professional development. The relationships built through networking often lead to innovative ideas, increased motivation, and a stronger sense of purpose in one’s work.

Real World Example
Imagine a software engineer attending a local tech meetup, where they strike up a conversation with a fellow developer working on a similar project. Through this connection, they exchange insights about overcoming technical challenges and discover new tools that streamline their workflow. Over time, this relationship evolves into a mentorship, with the more experienced developer providing guidance on complex problems and career decisions. Eventually, the engineer is introduced to a new job opportunity within the mentor’s company, leading to a fulfilling career move. This scenario highlights how networking not only enriches daily work through shared knowledge and support but also opens doors to professional growth and meaningful collaborations that might otherwise remain out of reach.

Challenges


Job Security

### Job Security Image
What is
Job security in software engineering refers to the stability and continuity of employment in a rapidly evolving industry. Constant technological change, shifting business priorities, and global competition make maintaining long-term roles challenging. Professionals must continuously adapt, as skills can quickly become obsolete, making job security a persistent concern.

Concept
The challenge of job security in software engineering can create ongoing stress, impacting focus and productivity. Professionals may feel pressure to constantly learn new technologies and adapt to shifting project requirements, which can be both mentally and emotionally taxing. This environment demands resilience, as setbacks such as layoffs or project cancellations are not uncommon. Successful engineers manage this uncertainty by proactively investing in their skills, building strong professional networks, and maintaining adaptability. They view change as an opportunity for growth rather than a threat, seeking feedback, and staying informed about industry trends. By cultivating a mindset of continuous learning and flexibility, they are better equipped to navigate the unpredictable nature of the field and maintain their employability.

Real World Example
Consider a software engineer working at a mid-sized tech company that undergoes a major restructuring, resulting in significant layoffs. Instead of waiting passively, the engineer anticipates industry shifts by regularly updating their skills, attending relevant workshops, and contributing to open-source projects. When their position is eliminated, they leverage their expanded skill set and professional connections to quickly secure freelance work, eventually landing a new full-time role at a startup. By staying proactive and adaptable, the engineer not only overcomes the immediate challenge of job loss but also builds a more resilient and versatile career path, demonstrating how embracing change can turn job insecurity into an opportunity for professional growth.

Constant Upgradation

### Constant Upgradation Image
What is
Constant Upgradation in Software Engineering refers to the relentless need for professionals to continuously learn, adapt, and integrate new technologies, frameworks, and methodologies. This demand arises from the rapid evolution of the tech landscape, making it essential for engineers to stay current or risk obsolescence in their roles and projects.

Concept
The pressure to keep up with ongoing advancements can disrupt daily routines, as engineers must allocate time for learning amidst tight project deadlines and complex problem-solving. This challenge requires resilience because the pace of change can feel overwhelming, leading to fatigue or self-doubt. Successful professionals address this by cultivating a growth mindset, embracing learning as a career-long journey rather than a one-time effort. They integrate learning into their workflow, seek collaborative environments where knowledge sharing is encouraged, and prioritize depth over breadth to avoid burnout. By focusing on foundational concepts and selectively mastering relevant tools, they maintain adaptability without being swept away by every new trend.

Real World Example
Consider a backend developer who, after years of working with traditional monolithic architectures, faces a company-wide shift to microservices and containerization. Instead of resisting the change, the developer dedicates a portion of each week to exploring Docker and Kubernetes through online courses and hands-on experimentation. They actively participate in team discussions, ask questions, and share their learning progress with colleagues. Over time, this approach not only helps them master the new technologies but also positions them as a valuable resource within the team. By embracing upgradation as an ongoing process, the developer successfully navigates the transition and continues to thrive in a rapidly evolving technical environment.

Client Expectations

### Client Expectations Image
What is
Client expectations in software engineering refer to the assumptions, requirements, and desired outcomes that clients hold regarding a project’s features, timeline, and quality. This challenge is demanding because clients often have evolving needs, limited technical understanding, and high standards, making it difficult to align deliverables with their vision.

Concept
The pressure of client expectations permeates daily work in software engineering, influencing priorities, deadlines, and even technical decisions. Professionals must constantly balance feasibility with ambition, often adapting to shifting requirements or clarifying ambiguous requests. This environment demands resilience, as setbacks or misunderstandings can lead to frustration on both sides. Successful engineers manage this constraint by fostering transparent communication, setting realistic milestones, and educating clients about technical limitations. They build trust through regular updates and honest feedback, ensuring that expectations remain grounded in what is technically achievable. By proactively addressing concerns and negotiating compromises, they transform potential conflicts into collaborative problem-solving opportunities, ultimately delivering solutions that satisfy both client needs and project constraints.

Real World Example
Consider a software engineer tasked with developing a custom e-commerce platform for a retail client who envisions a feature-rich product within a tight deadline. Early in the project, the engineer organizes a series of discovery meetings to clarify priorities and explain the implications of certain feature requests on the timeline and budget. When the client later requests additional functionality, the engineer transparently communicates the impact on delivery dates and suggests phased releases. By providing regular progress updates and involving the client in iterative reviews, the engineer manages expectations and builds mutual understanding. This approach not only keeps the project on track but also ensures the client feels heard and invested in the development process, resulting in a successful partnership.

Favouritism

### Favouritism Image
What is
Favouritism in Software Engineering refers to the preferential treatment of certain individuals by managers or team leads, often based on personal relationships rather than merit or performance. This challenge is demanding because it undermines fairness, erodes trust, and can stifle the motivation and growth of talented professionals.

Concept
Favouritism can significantly affect daily work by creating an environment where recognition, opportunities, and critical assignments are not distributed equitably. This can lead to frustration, decreased morale, and a sense of alienation among team members who feel overlooked. Navigating such a landscape requires resilience, as professionals must maintain their motivation and commitment despite perceived injustices. Successful individuals often focus on consistently delivering high-quality work, seeking constructive feedback, and building relationships across the organization. By demonstrating professionalism and adaptability, they can gradually earn broader recognition and sometimes influence a shift toward a more merit-based culture, even if change is slow.

Real World Example
Consider a software engineer who notices that a colleague consistently receives the most interesting projects and public praise from their manager, despite similar or even superior contributions from others. Rather than becoming discouraged, the engineer chooses to document their achievements, seek feedback from peers, and volunteer for cross-team initiatives. Over time, their visibility and reputation grow beyond their immediate manager’s circle. When a new leadership opportunity arises in another department, their consistent performance and positive relationships make them a natural choice, allowing them to advance their career while sidestepping the limitations imposed by favouritism in their original team.

Competition

### Competition Image
What is
Competition in Software Engineering refers to the constant presence of highly skilled peers vying for similar roles, promotions, and recognition within fast-evolving technological landscapes. This environment demands continuous learning, adaptability, and innovation, making it challenging to stand out and secure opportunities in a field where excellence is the norm.

Concept
The pressure of competition in Software Engineering can manifest as stress, imposter syndrome, and a relentless drive to outperform colleagues. This environment requires resilience, as professionals must balance the need for collaboration with the urge to distinguish themselves. Successful engineers manage this by focusing on personal growth, embracing teamwork, and seeking feedback to improve their skills. They understand that learning from others, rather than viewing them solely as rivals, leads to better outcomes. By cultivating a growth mindset and prioritizing long-term development over short-term wins, they turn competition into motivation rather than a source of anxiety. This approach not only enhances their technical abilities but also fosters a supportive professional network, which is invaluable in navigating the complexities of the industry.

Real World Example
Consider a software engineer working at a competitive tech startup where multiple team members are vying for a lead developer position. Instead of viewing colleagues as threats, this engineer chooses to collaborate openly, sharing knowledge and offering help on challenging projects. By doing so, they build trust and demonstrate leadership qualities, which are noticed by management. Simultaneously, the engineer dedicates time to upskilling, attending workshops, and soliciting constructive feedback to address personal weaknesses. When the opportunity for promotion arises, their reputation for teamwork, continuous improvement, and technical excellence sets them apart. Ultimately, their ability to thrive amid competition not only advances their career but also contributes to a positive and productive team culture.

A Day Of


Software Engineering

What is
The hum of a computer fan and the soft glow of dual monitors signal the start of another day in software engineering—a world where logic and creativity intersect, and every line of code has the potential to shape how people live and work. The pace is brisk but thoughtful, driven by deadlines, collaboration, and the ever-present thrill of solving complex problems. In this environment, no two days are exactly alike, yet each follows a rhythm that balances deep focus with dynamic teamwork, all within the digital landscape that defines modern innovation.

Concept
As the sun rises, a software engineer settles in with a fresh cup of coffee, scanning through emails and overnight code review comments. This early morning window is a time for reflection and preparation, reviewing the day’s priorities and catching up on updates from teammates in different time zones. The engineer might revisit yesterday’s code, jot down a few notes on lingering bugs, and update their task board, setting a clear intention for the hours ahead before the day’s momentum builds.

Real World Example
Mid-morning marks the heart of the workday, when focus sharpens and the most challenging tasks take center stage. The engineer dives into writing new features, debugging stubborn issues, or architecting solutions for complex technical requirements. This is a period of intense concentration, where headphones go on and distractions fade away, allowing for deep work that transforms abstract ideas into functional, elegant code. Collaboration happens in bursts—quick chats with colleagues or comments on pull requests—but the primary energy is devoted to building and refining software.

After lunch, the tempo shifts toward collaboration and execution. The engineer joins a daily standup or project meeting, sharing progress and roadblocks with the team. This is the time to align on priorities, brainstorm solutions, and coordinate efforts across disciplines, from design to quality assurance. With clarity from the meeting, the afternoon is spent implementing feedback, integrating new code, and testing features in staging environments. The sense of teamwork is palpable, as everyone works in concert to move the project forward.

As the day winds down, the engineer turns to reviewing pull requests, documenting changes, and responding to any outstanding messages. This is also a moment for learning—reading up on new technologies, exploring documentation, or reflecting on what went well and what could improve. Before logging off, the engineer updates their task list, sets goals for tomorrow, and ensures that the day’s work is neatly wrapped up, ready for the next cycle of innovation and problem-solving.







Install the LifePage App to:


  1. (for Free) Watch Senior Analyst Devendra Dutt Bijalwan’s full Software Engineering Career Talk

  2. ₹ Do a Self Assessment on Software Engineering to calculate your Dream Index, which is defined as:

    According to Devendra Dutt Bijalwan your chances of success in Software Engineering is __%

  3. Access your personalized Dream Index Report which will have all your Dream Indices sorted in descending order.

Career Counselling 2.0




<?php echo $altimage; ?>


<?php echo $altimage; ?>






How to get into

Software Engineering?



If you are want to get into Software Engineering, start by investing in a Career Plan.

The 14 hour process, guided by a LifePage Career Advisor, will help you introspect and check whether your interest in Software Engineering is merely an infatuation or is it truly something you wish to do for the rest of your life.

Next, your Career Advisor will help you document how you can get into Software Engineering, what education and skills you need to succeed in Software Engineering, and what positives and challenges you will face in Software Engineering.

Finally, you will get a Career Plan stating which Courses, Certifications, Trainings and other Items you need to do in the next 7 years to become world’s best in Software Engineering.





LifePage Career Plan

14 hour personalized guidance program















Your LifePage Career Advisor facilitates your guided introspection so that you systematically explore various Career options to arrive at a well thought out Career choice.

Next: your Advisor helps you figure out how you will get into your chosen Career and how will you develop the skills needed for success in your Chosen Career.

LifePage Plan will not stop at saying "to become an Architect study Architecture". It will guide you on which Certifications, Trainings and Other items you need to do along with your Architecture education to become the world's best Architect.











Links for this Talk




Senior Analyst Devendra Dutt Bijalwan's LifePage:


Career Counselling 2.0
[LifePage]
https://www.lifepage.in/page/devendraduttbijalwan






LifePage Career Talk on Software Engineering


Career Counselling 2.0
[Career]
https://www.lifepage.in/careers/software-engineering-5


Career Counselling 2.0
[Full Talk]
https://lifepage.app.link/20191009-0008


Career Counselling 2.0
[Trailer]
https://www.youtube.com/watch?v=rWzaWU7EjEg


(Software Engineering, Devendra Dutt Bijalwan, Accenture, Senior Analyst, Software Engineer, IT, CS)







Similar Talks



Career in Cloud Software Engineering
Cloud Software Engineering
Maanas Lal
Cloud Software Engineer | Infosys
[ 2 years Experience ]

Cloud computing is making use of shared pool of resources which are on remote server (e.g., computer networks, servers, storage, applications and services), which can be rapidly provisioned and released with minimal management effort.

"Cloud software engineer was my first job. After my B Tech I was campus placed in Infosys. There I had 4 months rigorous training in software and hardware and after that several programming assignment were allocated and as part of Infosys I picked up a series of assignments ranging from game programming to cloud software programming. "


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Website Designing
Website Designing
Anubhav Gupta
Director | ISPL Academy
[ 18 years & 8 months Experience ]

Website designing is a technology through which websites are developed. Whatever websites are there now, are seen both on computers & phones. There was a time when websites were made only for computers, but now it is made for everything like tablets, laptops and desktops.

"I have completed my graduation in IT field and has been heading an IT Company in Dehradun since 2000."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Digital Forensic Investigation
Digital Forensic Investigation
Santosh Khadsare
Head | Digital Forensic Lab
[ 18 years & 9 months Experience ]

Digital forensics (sometimes known as digital forensic science) is a branch of forensic science encompassing the recovery and investigation of material found in digital devices, often in relation to computer crime. Digital forensics investigations have a variety of applications. The most common is to support or refute a hypothesis before criminal or civil courts.

"After completing my graduation, I did various courses in Digital Forensic Investigation and have been working since 2000 as the Investigator. Currently, I am heading the Digital Forensic Lab, Government of India, New Delhi."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Software Engineering
Software Engineering
Ujjwal Sonar
Senior Software Engineer | Tata Consultancy Services
[ 4 years & 4 months Experience ]

A software engineer is a person who applies the principles of software engineering to the design, development, maintenance, testing, and evaluation of the software that make computers or other devices containing software work.

"I have done my schooling from Sunrisers Rajiv Memorial Higher Secondary School in Vidisha in 2009. In 2013,I did my Electronic Engineering from Lakshmi Narain College of Technology (LNCT), Bhopal. I have worked with Tech Mahindra and currently with TCS as Senior Software Engineer."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Ethical Hacking
Ethical Hacking
Satyam Rastogi
Senior Manager | BAMKO
[ 3 years Experience ]

Ethical hacking and ethical hacker are terms used to describe hacking performed by a company or individual to help identify potential threats on a computer or network. An ethical hacker attempts to bypass system security and search for any weak points that could be exploited by malicious hackers. This information is then used by the organization to improve the system security, in an effort to minimize or eliminate any potential attacks.

"After completing my Engineering from Indian Cyber Defence Alliance, I worked at Koenig Solutions ltd Delhi for four years. I am working with BAMKO, Dehradun as the Senior Manager since Oct 2017."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Computer Engineering
Computer Engineering
Sergio Saade
Computer Engineer | Facultad de Ciencias Exactas y Tecnologia, UNT
[ 31 years & 2 months Experience ]

Computer engineering as its name says, works on computers, but not only within them, but also on their communication with the outside world, on the software that compose it and a very important part, that has had much development in the last years, on the embedded systems.

"I am Director of the computer engineering carrer, I am also titular professor of this faculty and my area of performance is the Data Networks and Communication Protocols. I graduated as an electronic engineer, here at the National University of Tucumán in 1986 and soon after that I went to do a master's degree at the University of California, in the specific subject of computer engineering. Then became a professor of this carrer in the National University of Tucumán."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Software Development
Software Development
Akash Gaurav Singh
Technology Analyst | Infosys
[ 5 years & 3 months Experience ]

A software developer is a person concerned with facets of the software development process, including the research, design, programming, and testing of computer software

"After completing my schooling, I did B Tech in Electronics & Telecommunication from Symbiosis institute of Technology. I started my career with Synechron as a Junior Associate in 2012, then joined Cognizant. After that, I started working with Infosys and I have been working as a Technology Analyst with Infosys since 2016."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Cyber Security
Cyber Security
Smith Gonsalves
Director | Government Officials & Law Enforcement Agencies
[ 3 years & 9 months Experience ]

Cyber Security is the body of technologies, processes and practices designed to protect networks, computers, programs and data from attack, damage or unauthorized access.

"I have completed my schooling from Mumbai during which have horned my expertise in ethical Hacking & Forensic Investigator. Since 2014 I have been into Cyber Security and working with Government Officials & Law Enforcement Agencies."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Cyber Security
Cyber Security
Nitin Pandey
Chairman | National Information Security Counsel
[ 11 years Experience ]

Cyber security or information technology security are the techniques of protecting computers, networks, programs and data from unauthorized access or attacks that are aimed for exploitation.

"I did my BCA and MCA from Lucknow University and pursuing my Ph D from SGT, Gurgaon. I have been conducting workshops related to cyber security since 2007. I was the head of DEFCON & OWASP, Luchnow for four years. I am working as the Chairman of National Information Security Council (NISC) since 2017."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in PHP Development
PHP Development
Jitendra Kumar
PHP Developer | M and P Technologies
[ 2 years Experience ]

PHP is a general-purpose scripting language that is especially suited to server-side web development, in which case PHP generally runs on a web server. Any PHP code in a requested file is executed by the PHP runtime, usually to create dynamic web page content or dynamic images used on websites or elsewhere.

"After completing my graduation, I did my MCA from DBIT, Dehrdaun. Currently, I am working as a PHP Developer at M and P Technologies, Dehradun."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Mobile App Development
Mobile App Development
Suyash Joshi
Senior Mobile Software Engineer | Oracle
[ 8 years Experience ]

Mobile application development is the act or process by which a mobile app is developed for mobile devices, such as personal digital assistants, enterprise digital assistants or mobile phones. These applications can be pre-installed on phones during manufacturing platforms, or delivered as web applications using server-side or client-side processing (e.g., JavaScript) to provide an "application-like" experience within a Web browser. Application software developers also must consider a long array of screen sizes, hardware specifications, and configurations because of intense competition in mobile software and changes within each of the platforms.

"I have a Bachelors in Computer Science from University of Michigan, USA. I am currently pursuing a Masters degree from Georgia Tech. Since 2010, I have been working at Oracle, San Francisco as a Senior Mobile Software Engineer."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Computer Coding
Computer Coding
Dipankar Tripathi
Head | Airvana Networks
[ 9 years & 5 months Experience ]

Computer coding is making computers do what one wants them to do. For making a computer do something we need to write something which the computer is able to understand and then perform that by itself.

"I did my Graduation from DAV and Masters in Computers from IP University. In 2009 I shifted to Bangalore and that is when I got a break in Computer coding. I started working for a company called Airvana Networks."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Machine Learning
Machine Learning
Pranav Dobhal
Consultant | Calliope Data
[ 4 years & 5 months Experience ]

Data Engineering is the gathering, collecting and storing of data, conducting batch processing or real-time processing on it, and evaluating data solutions within organisations.

"I did Schooling from The Doon School, Dehradun after which I pursued an Undergraduate Degree in Information Systems from Brock University in Canada. I did a Masters degree in Information System Management from Carnegie Mellon University in Pittsburgh, USA."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Software Engineering
Software Engineering
Rohit Verma
Senior Software Developer | ST Microelectronics
[ 6 years & 9 months Experience ]

Software engineering is a detailed study of engineering to the design, development and maintenance of software.

"I did my Bachelors in Computer Application from Kurukshetra University and Masters in Computer Application from YMCA, Faridabad. After completing studies in 2012 I joined ST Microelectronics as a Software Developer. I am Senior Software Developer in ST Microelectronics."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Website Design & Development
Website Design & Development
Kunal
Director Technology | Orbosys Co-operation
[ 7 years & 9 months Experience ]

Website design encompasses many different skills and disciplines in the production and maintenance of websites. The different areas of web design include web graphic design; interface design; authoring, including standardised code and proprietary software; user experience design; and search engine optimization.

"I did B Tech in Information Technology from NSIT, Kanpur. During college, I started a website design company by the name Biztech Work Solutions, which I had to close because of the limited market opportunities in Kanpur. I did a course in Linux from IIT, Kanpur. I then started a company in Dehradun with my cousin brother in 2012 by the name Orbosys Co-operation. I am Director-Technolgy at Orbosys."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Artificial Intelligence
Artificial Intelligence
Dr Kiran Kumar Ravulakollu
Assistant Dean - Research | UPES
[ 7 years & 1 month Experience ]

In computer science, artificial intelligence, sometimes called machine intelligence, is intelligence demonstrated by machines, in contrast to the natural intelligence displayed by humans and other animals.

"After graduating in B Tech from JNTU, Hyderabad, I went on to do M Sc in Artificial Intelligence from City University, London. I also did a Ph D in Neurorobotics from University of Sunderland, UK. I came to India and started teaching at Sharda University as an Assistant Professor. I switched to UPES and went on to become Assistant Dean - Research."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Software Development
Software Development
Amit Naithani
Module Lead | MothersonSumi Infotech & Design Limited
[ 9 years & 2 months Experience ]

Software development is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components.

"After completing my Schooling from Dehradun, I did B Tech in Computer Science Engineering. I have worked with Infosys, KPIT and Infotech. I have also worked on Oracle, JD Edwards and ERP system. I am working as a Module Leader at Motherson Sumi, Delhi."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in User Interface Development
User Interface Development
Prachi Pant
UI Developer | Snapdeal
[ 4 years Experience ]

User Interface Development combines programming, psychology and creative design to craft intuitive controls for software and hardware. The UI developer's mission is to create an interface that behaves as users would it expect it to, facilitating a seamless and efficient user experience.

"I did my B Tech (Information Technology) from Roorkee Engineering College after which I joined a Delhi-based startup called Cloudchowk Solutions Pvt Ltd. Later, I moved to Snapdeal. At both places I worked in the domain of user interface development."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Computer Engineering
Computer Engineering
Daniel Cohen
Computer Engineer | Facultad de Ciencias Exactas y Tecnologia, UNT
[ 30 years Experience ]

Computer engineering has an integral vision of the computer, from the layers related to the user, the apps, to the layers related to the computer, the hardware and even the ones related to the intercommunication between the computers, the internet. So computer engineering is just a career in engineering that achieves an integration of all the knowledge that is in computers so they are able to have a very widespread application. Including all the achievements that have been seen lately as cell phones, all machines applied to medicine and artificial intelligence. All of them are areas of application of computer engineering.

"I graduated first as an electronic engineer, because at that time when I studied, computer engineering did not exist in my country as a career. Soon after I graduated as an electronic engineer I won a scholarship to study in Israel where I did a master's degree in computer engineering at the Technological Institute of Israel called Technion. Since I returned I have been very active in my professional life, but I have never stopped being a teacher at UNT, at the beginen only part time because the rest of the time I used it in my own professional career."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Data Engineering
Data Engineering
Pranav Dobhal
Consultant | Calliope Data
[ 4 years & 5 months Experience ]

Data Engineering is the gathering, collecting and storing of data, conducting batch processing or real-time processing on it, and evaluating data solutions within organisations.

"I did my Schooling from The Doon School, Dehradun after which I pursued an undergraduate degree in Information Systems from Brock University in Canada. I did a Masters degree in Information System Management from Carnegie Mellon University in Pittsburgh, USA."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Teaching Computer Science
Teaching Computer Science
Ashish Saxena
Assistant Professor | DIT University
[ 15 years & 1 month Experience ]

Computer science and engineering (CSE) is an academic program that integrates the fields of computer engineering and computer science. It is a sub-field of electronics engineering. It covers the digital aspects of electronics engineering, specializing in hardware-systems areas like computer architecture, processor design, high-performance computing, parallel processing, computer networks and embedded systems.

"After completing B Sc, I did MCA from H N B Garhwal University and M Tech from UTU, Dehradun. I have taught in a school for 2 years and at Amrapali Institute, Haldwani for 3 years. I have been teaching at DIT University since 2008. I am Assistant Professor at DIT University."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Game Development
Game Development
Pankaj Badoni
Assistant Professor | Graphics & Gaming, UPES
[ 7 years & 2 months Experience ]

Game development is the process of creating a video game. The effort is undertaken by a game developer, who may range from a single person to an international team dispersed across the globe. Game programming requires substantial skill in software engineering as well as specialization in one or more of the following areas, which overlap heavily to create a game: simulation, computer graphics, artificial intelligence, physics, audio programming, and input.

"After doing B Tech in Computer Science & Engineering, I went on to do masters in IT with a specialisation in Human Computer Interaction. I worked as a Developer at Headstrong India for few years before switching to academia. I am an Assistant Professor at UPES and manage Graphics and Gaming branch there."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Software Engineering & Development
Software Engineering & Development
Harsh
Software Engineer and Developement | Hike Messenger
[ 3 years & 1 month Experience ]

In software engineering, a software development process is the process of dividing software development work into distinct phases to improve design, product management, and project management. It is also known as a software development life cycle. Software engineering is an engineering branch associated with development of software product using well-defined scientific principles, methods and procedures. The outcome of software engineering is an efficient and reliable software product.

"After completing B Tech (Hons) in Computer Science & Engineering from Dehradun Institute of Technology, I started working as a Software Engineer at Hike Messenger. My role as a software engineer was to explore and dive into various aspects of big-data technologies and machine learning, fixing regular issues/bug, developing content visualization console (WT-Forms, Python, Flask, HTML, CSS, JS) etc. I have also worked as a Software Developer Research Intern at Indian Institute of Remote Sensing (IIRS), Indian Space Research Organization (ISRO)."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Server Administration
Server Administration
Abhishek Mishra
Specialist | HCL
[ 1 year & 10 months Experience ]

A server administrator, or admin has the overall control of a server. This is usually in the context of a business organization, where a server administrator oversees the performance and condition of multiple servers in the business organization, or it can be in the context of a single person running a game server.

"After doing my schooling, I did my B Sc and MCA from Kanpur University. After that I started working as an IT Administrator in Amway and then I worked for various companies like Dell and Capgemini. I am working as a Specialist with HCL since 2016."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in System Software Development
System Software Development
Anand Krishnaswamy
System Architect | IBM
[ 8 years Experience ]

In software engineering, a software development process is the process of dividing software development work into distinct phases to improve design, product management, and project management. It is also known as a software development life cycle. Software engineering is an engineering branch associated with development of software product using well-defined scientific principles, methods and procedures. The outcome of software engineering is an efficient and reliable software product.

"For 14+ years in the software industry, I played my role in teams that created business value in writing software, software consulting, inventing & creating patents & insightful articles. It drives my interest in data science & data analytics. Clean & pertinent design is the reward I work for. As a software consultant, I've focused on delivering exactly what the business needs. I've helped clients sift through & identify what they really want vs what they think they want & then led teams to deliver that. Tough conversations, but many a client has appreciated the effort put into gleaning that. Today, I focus this drive to create relevant & vital value in the effort to educate underprivileged children so that they are not left handicapped in competing in the world at large."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Code Analysis
Code Analysis
Neeti
Analyst | HCL Technologies
[ 3 years Experience ]

Code Analysis is the automated testing of source code for the purpose of debugging a computer program or application before it is distributed or sold.

"I did my schooling from St Thomas College, Dehradun and B Tech from Graphic Era University, Dehradun. After completing my education, I started working at HCL, Noida as an Analyst."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Cloud Software Engineering
Cloud Software Engineering
Shrinath K T
Cloud Development Manager | Revevol Technology
[ 5 years & 2 months Experience ]

Cloud computing or Cloud Software Engineering is an information technology (IT) paradigm that enables ubiquitous access to shared pools of configurable system resources and higher-level services that can be rapidly provisioned with minimal management effort, often over the Internet. Cloud computing relies on sharing of resources to achieve coherence and economies of scale, similar to a public utility.

"After completing my schooling from Cinmaya Vidyalaya Coimbatore, I did my BE in Computer Science from CIET, Coimbatore. I worked as a Tech Support Executive for CSS Corp, Chennai and after that I worked for Tata Communications, Chennai. I am working as a Cloud Development Manager with Revevol Technology, Delhi."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Database Administration
Database Administration
Varun Yadav
Sr Oracle Database Administrator | Motherson Sumi Infotech & Designs Ltd
[ 8 years & 3 months Experience ]

Database administration refers to the whole set of activities performed by a database administrator to ensure that a database is always available as needed. Other closely related tasks and roles are database security, database monitoring and troubleshooting, and planning for future growth. Database administration is an important function in any organization that is dependent on one or more databases. Database administrators (DBAs) use specialized software to store and organize data. The role may include capacity planning, installation, configuration, database design, migration, performance monitoring, security, troubleshooting, as well as backup and data recovery.

"After doing my schooling from Chandigarh, I did my BE & ME from Punjab Engineering College, PEC University of Technology, Chandigarh. Thereafter, I worked as a Sr. Oracle Data Base Administrator with different companies like Path InfoTech Ltd, Wipro Technologies and others on different projects like Financial, Banking Domain and Telecommunication. Later, I joined Motherson Sumi Infotech and Design, Noida as Sr. oracle Data Administrator."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Software Engineering
Software Engineering
Manish Kumar
Senior Consultant | HCL Technologies
[ 12 years & 9 months Experience ]

Software engineering is a detailed study of engineering to the design, development and maintenance of software.

"I did B Tech in Electronics & Communication from Birla Institute of Technology, Ranchi. I worked at Computer Science Corporation for some time as a consultant before switching to HCL Technologies in 2013. I am a Senior Consultant at HCL Technologies."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Software Development
Software Development
Raj Kumar Saini
Mentor & Central Head, Dehradun | Coding Blocks
[ 3 years & 5 months Experience ]

Software development is the process of conceiving, specifying, designing, programming, documenting, testing, and bug fixing involved in creating and maintaining applications, frameworks, or other software components.

"I did my graduation in B Tech in Computer Science from Delhi Technological University. I got a campus placement as Software Developer at Amazon. I worked there for some time before switching to D.E.Shaw. I have also worked at Adobe, Right Relevance and Caroobi. I am Mentor & Central Head at Coding Blocks, Dehradun."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in UX/UI Designing
UX/UI Designing
Naina Jain
UX Designer | ImaginXP
[ 6 years & 2 months Experience ]

UX stands for user experience. A users experience of the app is determined by how they interact with it. User experience is determined by how easy or difficult it is to interact with the user interface elements that the UI designers have created. The UI in UI design stands for user interface.The user interface is the graphical layout of an application. It consists of the buttons users click on, the text they read, the images, sliders, text entry fields, and all the rest of the items the user interacts with.

"While I was in college and studying communication design, I started working as a designer. My first project was for a restaurant based out of Gurgaon. I have had done various projects such as with TedX, Govt of Uttarakhand as well as Karnataka and various other projects. I am also the co-founder of a design company known as NUTS India as well as I am working for ImaginXP which is into education sector for designing. Therefore, I am posted at DIT University, Dehradun and teaching designing there as well as running own design studio."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in DevOps
DevOps
Monit Kapoor
Associate Professor & HoD Cybernetics | School of Computer Science, UPES
[ 19 years & 2 months Experience ]

DevOps is a software development methodology that combines software development with information technology operations. The goal of DevOps is to shorten the systems development life cycle while delivering features, fixes, and updates frequently in close alignment with business objectives.

"After completing my bachelors in engineering in electrical, I went on to do a masters in Computer Science & Engineering. Post that, I started working at Green Hills Engineering College as an HOD of IT. I then switched to Maharishi Markandeshwar University, Solan as an HoD of CSE & Computer Applications. I finally moved to UPES, Dehradun as an Assistant Professor in 2011. I did a Ph D in Mobile Ad Hoc Networks along with professorship. I am an Associate Professor and HoD Cybernetics at UPES."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Full Stack Development
Full Stack Development
Sagar Gurung
Full Stack Developer | Ifadvertisings
[ 7 years & 1 month Experience ]

A full stack developer is an engineer who can handle all the work of databases, servers, systems engineering, and clients. Depending on the project, what customers need may be a mobile stack, a Web stack, or a native application stack.

"After completing B Tech in EEE, I started my own company by the name Web Plan Solution Pvt Ltd. After running it for 2 years, I decided to shut it down and did certifications in Java, PHP, .Net & Robotics. I then worked with Mymind Infotech as a Senior Developer for 2 years. In 2018, one of my friends and me came together to work on an advertising mobile application called Ifadvertisings. I developed the application single handedly. I am Co-founder & Full Stack Developer at Ifadvertisings."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Application Development
Application Development
Amruta N
Senior Consultant | OpenText
[ 4 years Experience ]

Application development is the process of creating a computer program or a set of programs to perform the different tasks that a business requires. From calculating monthly expenses to scheduling sales reports, applications help businesses automate processes and increase efficiency.

"After completing my BCA & MCA from R V college, Bangalore in 2014, I began working as an Associate Software Consultant at Muraai Information Technology. I moved to Adnate IT Solutions as a Consultant in 2015. In 2017 I joined OpenText, where I am working as a Senior Consultant."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Software Development
Software Development
Gargi Gautam
IT Analyst | Tata Consultancy Services
[ 3 years & 9 months Experience ]

Software Development is a process followed for a software project, within a software organization. It consists of a detailed plan describing how to develop, maintain, replace and alter or enhance specific software. The life cycle defines a methodology for improving the quality of software and the overall development process

"After completing my graduation from Uttar Pradesh Technical University in Computer Science (GNIT) in 2012, I started working with Sears IT & Management Services private limited where I worked till 2015 while I was a System Engineer. After that I have joined Tata Consultancy Services where my designation is IT Analyst. Meanwhile in 2017 I had completed my Post Graduation Diploma in Management in Operations Management from All India Management Association."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Teaching & Research in Data Science
Teaching & Research in Data Science
Dr Kingshuk Srivastava
Assistant Professor | UPES
[ 9 years Experience ]

Teaching and Research in Data science of three words teaching, research and data science so first of all what is teaching so teaching is the art and science of helping others to grow in their knowledge and understanding. It is holding the hand of a young one and saying it's going to be OK. Teaching is being careful that you acknowledge every student ever. On the other hand research is a careful and detailed study into a specific problem, concern, or issue using the scientific method. It's the adult form of the science fair projects back in elementary school, where you try and learn something by performing an experiment. Data science is a multidisciplinary blend of data inference, algorithmm development, and technology in order to solve analytically complex problems. Data Science can be applied to a data set with one thousand lines, there is no problem with this.

"After completing my B Sc in Physics & M Sc in Electronics from Lalit Narayan Mithila University, I did M Tech in Information Technology & Ph D in Computer Science Engineering from University of Petroleum & Energy Studies (UPES). I am an Assistant Professor Selection Grade at University of Petroleum & Energy Studies, Dehradun."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Software Engineering
Software Engineering
Vikas Nokhwal
Founder & Senior Software Developer | Nokhwal Technologies
[ 5 years & 6 months Experience ]

Software engineering is a detailed study of engineering to the design, development and maintenance of software.

"I did B.Tech in Computer Science from Om group of Institutions, Hisar. I started working in SSN Ventures as Software Developer. After working for four years with the company, I started my own firm, Nokhwal Technologies in 2017. I am Senior Software Developer at Nokhwal Technologies."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Nature Inspired Computing
Nature Inspired Computing
Deepshikha Bhargava
Professor & HoD | UPES
[ 21 years & 2 months Experience ]

Nature-inspired computing is a very new discipline that strives to develop new computing techniques through observing how naturally occurring phenomena behave to solve complex problems in various environmental situations. This has produced groundbreaking research that has created new branches, like neural networks, swarm intelligence, evolutionary computation and artificial immune systems.

"After graduating from University of Rajasthan, I went on to do M Sc, MCA & M Tech (CS). I also hold a Ph D (Computer Science) with specialisation in Artificial Intelligence. I have been working in this area for over 20 years. I am Professor & HoD - Visualisation Dept at UPES."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Cloud Computing
Cloud Computing
Rajeev Tiwari
Associate Professor | UPES
[ 13 years & 2 months Experience ]

Cloud computing is shared pools of configurable computer system resources and higher-level services that can be rapidly provisioned with minimal management effort, often over the Internet. Cloud computing relies on sharing of resources to achieve coherence and economies of scale, similar to a public utility.

"I did bachelors and masters in Computer Science. Post that, I pursued a Ph D in Computer Science. I am aslo AWS certified. I have served as an Assistant Professor at Maharishi Markandeshwar University, Mullana & at HEC, Jagadhri. I am an Associate Professor at University of Petroleum & Energy Studies, Dehradun."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Information Technology
Information Technology
Manish Prateek
Dean & Professor | UPES
[ 22 years Experience ]

Information technology is the use of computers to store, retrieve, transmit, and manipulate data, or information, often in the context of a business or other enterprise.

"After completing my B Tech & M Tech in Computer Science Engineering from KURSK State Technical University, Russia, I did Ph D in Robotics. I joined Tirupati Enterprises as IT Manager in 2001. After working there for 4 years, I moved to academia with GRIET, Hyderabad. In 2010, I joined UPES. I am a Professor & Dean at UPES."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Teaching Computer Science
Teaching Computer Science
Rajan Gupta
Assistant Professor | University of Delhi
[ 6 years & 2 months Experience ]

Computer Science is an academic program that integrates the fields of computer engineering and computer science. It covers the digital aspects of electronics engineering, specializing in hardware-system areas like computer architecture, processor design, high-performance computing, parallel processing, computer networks and software aspects.

"I am a Research & Data Analytics professional, learning new ways to deal with various business and research problems through technological and analytical tools. With the help of past experiences and academic exposure, following are the highlights of current capabilities. I have a substantial experience of working on research & analytics projects in the area of Information Systems, E-Governance and Public Schemes Assessment. I have working knowledge of application of various data science concepts through statistical techniques, operation research & optimization, data mining and machine learning across multiple industries (healthcare, retail, education, etc.) and domains. I have hands-on experience of using various analytical & development tools like SPSS, R, Tableau/MS Power BI and MATLAB and exposure of training and teaching in specialized areas of IT & Analytics. I am UGC NET-JRF Qualified and also possess management consulting certification from Government of India. I am one of the few Analytics professional in India to have CAP (INFORMS) and GStat (ASA) certification & accreditation, respectively and also serving as the Brand Ambassador of CAP in Asia Region for INFORMS. I am efficient in report preparation and article writing. I can prepare research proposals, research frameworks, data source identification, data collection framework and data preparations. I have experience of handling teams up to 50 people for project execution."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in DevOps
DevOps
Sricharan Vadapalli
Practice Head | Pyramid Solutions
[ 7 years & 7 months Experience ]

DevOps is the combination of cultural philosophies, practices, and tools that increases an organization's ability to deliver applications and services at high velocity: evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes.

"I did BTech in Mechanical Engineering from Nagarjuna University and M Tech in Mechanical Engineering from IIT Delhi. After that I joined TCS as product manager and worked there for 8 years. I have also worked with Infosys, CSC, Virtusa Polaris, Kogentix, Pyramid Consulting Inc and CTO for a startup, I was author at Packt and written books on Devops, Bigdata and Reality of Relations. I am currently working with Sunera Tech as VP and Practice Head of Data Monetization ( Analytics, Machine Learning, Devops on Cloud)."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Software Engineering
Software Engineering
Amit Ved
Application Development Manager | ST Microelectronics
[ 15 years & 7 months Experience ]

Software engineering is the application of engineering to the development of software in a systematic method.

"I did B Sc & M Sc in Statistics from Kanpur University. I then did an MCA from UPTU and started working at India Worldwide Software System as Software Tester. In 2004 I joined ST Microelectronics as Software Support Professional. I am now an Application Development Manager at ST Microelectronics."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Technology Sales
Technology Sales
Ankkit
Sales & Strategic Alliance Manager | Tejas Networks
[ 10 years & 1 month Experience ]

Technology sales professionals sell advanced devices such as computers to individuals and businesses. While many jobs exist in retail stores, some technology sales professionals travel to offices, workshops, and sales events such as conventions and expos.

"After completing BE & MBA, I started with Bharti Airtel and continued working with various MNC's. Post that, I joined Tejas Networks as the Sales & Strategic Alliance Manager."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in DevOps & Unix Administration
DevOps & Unix Administration
Rahul Parsai
Team Lead | STMicroelectronics
[ 10 years & 1 month Experience ]

DevOps is a set of software development practices that combines software development and information technology operations to shorten the systems development life cycle while delivering features, fixes, and updates frequently in close alignment with business objectives.

"After completing my B Tech from NIT Bhopal, I worked at HCL as Engineer Trainee. I then worked at Supra Group of Industries as a Software Engineer and then at Steria Consulting Pvt Ltd as Senior Software Engineer. I am working at STMicroelectronics as Team Lead."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0



Career in Emerging Technologies
Emerging Technologies
Munish Dhiman
CEO | Gesture Research International Ltd
[ 8 years & 6 months Experience ]

Technology entrepreneurship is an investment in a project that assembles and deploys specialized individuals and heterogeneous assets that are intricately related to advances in scientific and technological knowledge for the purpose of creating and capturing value for a firm.

"After completing my education, I worked as an Analyst at THEIKOS INDIA Pvt Ltd for 6 months. Later I worked as a Project Manager at V- Microsoft Crop United States. In 2010, I worked as Strategic Advisor and Consultant at Multiverse. In 2012, I started my own venture called Gesture Research International Ltd and I am also the Managing Partner with CivilCops Dubai, United Arab Emirates."


Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0 Career Counselling 2.0





[Install the LifePage App to access all Talks]


<?php echo $altimage; ?>


<?php echo $altimage; ?>






 







&mbsp;


Career Counselling 2.0 | Home   Home  
Career Counselling 2.0 | Abroad   Abroad  
Career Counselling 2.0 | Plan   Plan  
Career Counselling 2.0 | Talks   Talks  
Career Counselling 2.0 | Philosophy   Philosophy  
Career Counselling 2.0 | Seminar   Seminar  
Career Counselling 2.0 | Workshop   Workshop  
Career Counselling 2.0 | Pages   Pages  
Career Counselling 2.0 | Advisors   Advisors  
Career Counselling 2.0 | Discuss   Discuss  
Career Counselling 2.0 | Meet   Meet  
Career Counselling 2.0 | Advisor   Advisor  
Career Counselling 2.0 | Story   Story  
Career Counselling 2.0 | Fine Print   Fine Print  
Career Counselling 2.0 | Links   Links  
Career Counselling 2.0 | Blog   Blog  
Career Counselling 2.0 | Testimonials   Testimonials  
Career Counselling 2.0 | Follow   Follow  
 
[ Site Visits ]


Career Counselling 2.0