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 Software Developer Rohit Verma talks about Software Engineering course, what is Software Engineering and other details about a Career in Software Engineering.

















Software Engineering

Rohit Verma | Senior Software Developer | ST Microelectronics






What is Software Engineering?


A Career in Software Engineering is very intriguing. Understanding Why one wants to choose a Career in Software Engineering is phenomenally more important than figuring out How to get into Software Engineering. While anyone can have an opinion on what Software Engineering entails; only a real professional can really explain it.

Senior Software Developer Rohit Verma has 6 years & 9 months of professional experience in Software Engineering. Here is how Senior Software Developer Rohit Verma detailed Software Engineering:

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





How Senior Software Developer Rohit Verma got into Software Engineering?


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.





Senior Software Developer Rohit Verma'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 disciplined application of engineering principles to the design, development, testing, and maintenance of software systems. It involves systematic processes, methodologies, and tools to create reliable, efficient, and scalable software solutions that meet user needs and business objectives while ensuring quality and sustainability.

Concept
Software engineering plays a pivotal role in shaping the digital landscape, enabling innovation across industries from healthcare to finance. For professionals, it offers opportunities to solve complex problems, collaborate on impactful projects, and continuously learn new technologies. The field’s structured approach ensures software reliability, reduces development costs, and accelerates time-to-market. By adhering to best practices, software engineers can deliver robust products that scale with user demand and adapt to changing requirements. The profession also fosters creativity, as engineers design solutions tailored to unique challenges, and provides job security due to the ever-increasing reliance on technology. Ultimately, software engineering empowers professionals to drive progress and make a tangible difference in the world.

Real World Example
A software engineer working for an e-commerce company might be tasked with developing a secure online payment system. They would begin by gathering requirements from stakeholders, then design the system architecture to ensure scalability and security. Using programming languages and frameworks, the engineer would implement features such as payment processing, fraud detection, and transaction logging. Rigorous testing would follow to identify and fix bugs, ensuring the system performs reliably under heavy user loads. After deployment, the engineer would monitor system performance and address any issues that arise, applying updates as needed. Through this process, the software engineer applies engineering principles to deliver a critical, user-friendly solution that supports the company’s business goals.

Education


Computer Knowledge

### Computer Knowledge Image
What is
Computer Knowledge encompasses the fundamental understanding of computer systems, including hardware, software, networking, data structures, algorithms, and operating systems. It forms the essential theoretical and practical base for anyone pursuing software engineering, bridging the gap between abstract computational theory and the practical skills required to design, develop, and maintain software solutions.

Concept
Learning Computer Knowledge is vital for software engineers because it provides the conceptual framework necessary to understand how computers operate and interact with software. This foundational subject enables professionals to write efficient code, troubleshoot complex issues, and optimize system performance. By mastering core concepts such as memory management, data processing, and system architecture, software engineers can make informed decisions that impact the reliability and scalability of their applications. Over the long term, a strong grasp of computer knowledge empowers professionals to adapt to new technologies, collaborate effectively with cross-functional teams, and pursue advanced roles in areas like system design, cybersecurity, and artificial intelligence, ensuring sustained career growth and relevance in a rapidly evolving industry.

Real World Example
Consider a software engineer tasked with optimizing a web application’s performance. Drawing on their computer knowledge, they analyze how the application interacts with the underlying operating system and hardware resources. By understanding memory allocation, process scheduling, and network protocols, the engineer identifies bottlenecks caused by inefficient database queries and excessive memory usage. Applying their theoretical knowledge, they refactor the code to use more efficient algorithms and implement caching strategies, resulting in faster response times and reduced server load. This scenario demonstrates how a deep understanding of computer fundamentals enables software engineers to solve real-world problems, improve user experience, and ensure the robustness of their software solutions.

Programming Languages

### Programming Languages Image
What is
Programming languages are formal systems of communication used to instruct computers to perform specific tasks. They consist of syntax, semantics, and rules that enable developers to write code, solve problems, and create software applications. In software engineering, understanding programming languages is essential for designing, implementing, and maintaining reliable and efficient systems.

Concept
A deep understanding of programming languages is crucial for anyone pursuing a career in software engineering. Mastery of this subject allows professionals to select the most appropriate language for a given project, optimize code for performance, and ensure maintainability. It forms the backbone of software development, as every application, system, or tool is built using one or more programming languages. This knowledge also enables engineers to adapt to new technologies and paradigms as the field evolves, making them more versatile and valuable in the job market. Over time, a strong grasp of programming languages enhances problem-solving abilities, fosters innovation, and opens doors to advanced roles such as software architect or technical lead.

Real World Example
Consider a software engineer tasked with developing a high-performance web application. Their understanding of programming languages guides them in choosing between languages like JavaScript for client-side interactivity and Go or Python for server-side logic. They leverage their knowledge of language-specific features, such as asynchronous programming in JavaScript or concurrency in Go, to write efficient and scalable code. When debugging or optimizing the application, their theoretical foundation helps them identify bottlenecks related to language constructs or memory management. This expertise ensures that the final product not only meets functional requirements but also performs reliably under heavy user loads, demonstrating the practical value of mastering programming languages in daily software engineering tasks.

Operating Systems

### Operating Systems Image
What is
Operating Systems (OS) are software that manage computer hardware and software resources, providing essential services for computer programs. They enable user interaction with hardware, coordinate processes, and ensure efficient resource allocation. In Software Engineering, understanding OS is fundamental, bridging theoretical computer science and practical application in both academic and professional contexts.

Concept
A solid grasp of Operating Systems is crucial for software engineers because it underpins how software interacts with hardware. Knowledge of process management, memory allocation, file systems, and security mechanisms enables engineers to write efficient, robust, and secure code. This foundational understanding allows professionals to optimize applications, troubleshoot complex issues, and make informed architectural decisions. As technology evolves, engineers with deep OS knowledge adapt more readily to new platforms and environments, ensuring their skills remain relevant. Mastery of Operating Systems also enhances collaboration with system administrators and hardware engineers, fostering a holistic approach to software development and deployment. Ultimately, this expertise provides a competitive edge and supports long-term career growth in a rapidly changing industry.

Real World Example
Consider a software engineer tasked with developing a high-performance server application. Their understanding of Operating Systems becomes essential when optimizing the application’s use of system resources. By leveraging knowledge of process scheduling, memory management, and concurrency, the engineer can design the application to handle multiple client requests efficiently without exhausting system resources or causing bottlenecks. When performance issues arise, the engineer’s familiarity with OS-level tools and diagnostics allows them to pinpoint whether problems stem from the application code or underlying system constraints. This theoretical foundation ensures the engineer can implement solutions that are both effective and sustainable, directly impacting the reliability and scalability of the final product.

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 include structures like arrays, linked lists, stacks, queues, trees, and graphs. In Software Engineering, understanding data structures is essential for designing algorithms, optimizing performance, and solving complex computational problems effectively.

Concept
A strong grasp of data structures is fundamental for anyone pursuing a career in Software Engineering. This knowledge underpins the ability to write efficient code, as the choice of data structure directly impacts the speed and scalability of software applications. Mastery of data structures enables professionals to solve problems more elegantly and to optimize resource usage, which is crucial in both system-level programming and high-level application development. Furthermore, data structures are a core topic in technical interviews, making them indispensable for career advancement. Over time, a deep understanding of these concepts allows engineers to adapt to new technologies, contribute to architectural decisions, and maintain robust, high-performance systems.

Real World Example
Consider a software engineer working on a social networking platform tasked with implementing a feature to suggest new friends to users. To accomplish this, the engineer must efficiently traverse the network of user connections, which can be represented as a graph data structure. By applying their theoretical knowledge, the engineer selects an appropriate graph traversal algorithm, such as breadth-first search, to identify mutual friends and recommend relevant connections. Their understanding of data structures ensures the solution is both efficient and scalable, even as the user base grows. This practical application demonstrates how foundational concepts translate directly into building features that enhance user experience and system performance.

Skills


Problem Solving

### Problem Solving Image
What is
Problem Solving is the ability to analyze complex situations, identify underlying issues, devise effective solutions, and implement them efficiently. In software engineering, this skill enables professionals to tackle technical challenges, optimize processes, and deliver reliable software. It forms the foundation for innovation, troubleshooting, and continuous improvement within the field.

Concept
Problem Solving directly enhances a software engineer’s performance by enabling them to break down intricate requirements, debug code, and design robust systems. Clients and employers highly value this skill because it leads to efficient project delivery, reduced downtime, and innovative products that meet user needs. Cultivating Problem Solving involves consistent practice, learning from real-world challenges, and seeking feedback from peers. Engaging in code reviews, participating in hackathons, and studying diverse algorithms also contribute to sharpening this ability. Over time, engineers who actively refine their Problem Solving skills become more adaptable, resourceful, and capable of handling the evolving demands of the technology landscape, making them indispensable assets to any team or organization.

Real World Example
Imagine a software engineer working on a critical application that suddenly experiences performance bottlenecks during peak usage. The engineer must quickly diagnose the root cause, which could involve analyzing logs, profiling the application, and reviewing recent code changes. By systematically narrowing down potential issues and testing hypotheses, the engineer identifies an inefficient database query as the culprit. They then redesign the query and optimize the database schema, resulting in a significant performance boost. This scenario highlights how strong Problem Solving skills enable software engineers to address urgent challenges, minimize business impact, and ensure the continued reliability of essential systems.

Communication Skills

### Communication Skills Image
What is
Communication skills refer to the ability to clearly convey ideas, information, and feedback through verbal, written, and non-verbal means, while also actively listening and understanding others. In software engineering, these skills are crucial for effective collaboration, problem-solving, and ensuring that technical solutions align with user needs and business goals.

Concept
Strong communication skills directly enhance a software engineer’s performance by enabling them to articulate complex technical concepts to both technical and non-technical stakeholders. This clarity reduces misunderstandings, accelerates project timelines, and fosters a collaborative work environment. Clients and employers highly value engineers who can bridge the gap between technical teams and business objectives, as this leads to better project outcomes and customer satisfaction. Cultivating communication skills involves regular practice, seeking feedback, participating in cross-functional meetings, and engaging in activities such as writing documentation or presenting ideas. Over time, these efforts help engineers become more confident and effective communicators, which in turn supports their professional growth and the success of their teams.

Real World Example
Imagine a software engineer working on a critical product feature that is behind schedule due to unclear requirements. By leveraging strong communication skills, the engineer organizes a meeting with stakeholders to clarify expectations, actively listens to concerns, and translates technical limitations into understandable terms. Through open dialogue, the team reaches a consensus on priorities and adjusts the project scope. As a result, the engineer not only resolves the immediate issue but also builds trust and ensures that future collaborations are more efficient. This scenario highlights how effective communication can turn a potential project setback into an opportunity for alignment and success.

Team Player

### Team Player Image
What is
A team player is someone who collaborates effectively with others, communicates openly, supports colleagues, and prioritizes group goals over individual recognition. In software engineering, being a team player means contributing to shared objectives, adapting to feedback, and fostering a positive environment where collective problem-solving leads to innovative and robust solutions.

Concept
Being a team player directly enhances performance in software engineering by enabling seamless collaboration, reducing misunderstandings, and accelerating project timelines. Clients and employers highly value this skill because it ensures that projects progress smoothly, knowledge is shared, and challenges are addressed collectively. To cultivate this skill, professionals should actively listen to teammates, offer constructive feedback, and remain open to diverse perspectives. Regular participation in code reviews, pair programming, and cross-functional meetings helps reinforce collaborative habits. Over time, embracing transparency and empathy allows individuals to build trust within their teams, making it easier to navigate complex technical challenges and deliver high-quality software that meets both user and business needs.

Real World Example
Imagine a software engineering team facing a critical production bug just days before a major product launch. A true team player steps in to coordinate efforts, ensuring that everyone’s expertise is leveraged efficiently. They facilitate clear communication between developers, testers, and product managers, helping to quickly identify the root cause and brainstorm solutions. By encouraging open dialogue and supporting stressed colleagues, the team player helps maintain morale and focus under pressure. Their willingness to share responsibility and celebrate collective progress enables the team to resolve the issue swiftly, ultimately delivering a stable product on time. This scenario highlights how being a team player can turn potential setbacks into opportunities for shared success.

Open to Learning

### Open to Learning Image
What is
"Open to Learning" is the willingness and ability to continuously acquire new knowledge, adapt to evolving technologies, and embrace feedback for personal and professional growth. In software engineering, this mindset ensures professionals remain relevant, innovative, and effective, enabling them to tackle complex problems and contribute meaningfully to their teams and organizations.

Concept
Being open to learning 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 technology evolves rapidly, and teams need members who can keep pace with change. An engineer who is open to learning is more likely to propose innovative solutions, avoid stagnation, and respond positively to constructive criticism. Cultivating this skill involves actively seeking feedback, dedicating time to self-study, participating in workshops or online courses, and engaging with the broader tech community. Over time, this habit of continuous learning becomes ingrained, making it easier to stay ahead in a competitive field and consistently deliver high-quality work.

Real World Example
Imagine a software engineer working on a legacy system that suddenly needs to integrate with a new cloud-based service. The engineer has never worked with this particular cloud platform before, but instead of resisting the unfamiliar, they proactively research documentation, enroll in a short online course, and consult with colleagues who have relevant experience. By being open to learning, the engineer quickly acquires the necessary skills, successfully implements the integration, and ensures the project meets its deadline. This adaptability not only resolves a critical issue but also demonstrates to the team and management the immense value of maintaining a growth-oriented mindset in the face of technological change.

Positives


Monetary Potential

### Monetary Potential Image
What is
Monetary Potential refers to the capacity for significant financial gain and upward earning mobility within a profession, encompassing competitive salaries, bonuses, stock options, and other financial incentives. In software engineering, this potential is a powerful motivator, offering professionals the opportunity to achieve financial security and reward for their specialized skills and contributions.

Concept
The substantial monetary potential in software engineering is a key driver of job satisfaction and long-term career growth. Knowing that their expertise is highly valued and compensated, professionals feel motivated to continually improve their skills and take on challenging projects. This financial recognition not only affirms their worth but also provides the means to pursue personal goals, support families, and invest in their futures. The prospect of salary increases, performance bonuses, and lucrative benefits creates a dynamic environment where individuals are inspired to innovate and excel. Each day, software engineers experience the tangible rewards of their efforts, reinforcing their commitment to the field and fueling their ambition to reach new heights.

Real World Example
Consider a software engineer who joins a fast-growing technology company and, within a few years, receives promotions, annual raises, and stock options as part of their compensation package. As the company thrives, the value of their stock options increases, significantly boosting their overall earnings. This financial growth allows the engineer to purchase a home, travel, and invest in further education, all while feeling secure in their career choice. The direct correlation between their hard work, skill development, and financial rewards creates a deep sense of fulfillment. This scenario highlights how the monetary potential in software engineering not only transforms lives but also empowers professionals to dream bigger and achieve more.

Travelling

### Travelling Image
What is
Travelling, in the context of software engineering, refers to the opportunity to visit different cities, countries, or even continents for work-related purposes such as conferences, client meetings, project deployments, or team collaborations. This exposure to diverse environments and cultures enriches personal growth and professional development, making the career uniquely rewarding.

Concept
The ability to travel as a software engineer significantly enhances job satisfaction and personal growth. Experiencing new places and cultures broadens perspectives, fosters creativity, and encourages adaptability—qualities essential for innovation in technology. Travelling also enables professionals to build global networks, learn from international peers, and gain insights into how technology is applied in different markets. This constant exposure to new ideas and challenges keeps the work dynamic and engaging. The excitement of exploring new destinations, combined with the professional fulfillment of solving complex problems in varied settings, creates a sense of adventure and purpose that few other careers can match. As a result, software engineers often find themselves more motivated, inspired, and open to continuous learning.

Real World Example
Imagine a software engineer working for a multinational tech company who is invited to participate in a project rollout in Tokyo. During the trip, they collaborate with local developers, learn about unique user requirements, and adapt their solutions to fit cultural nuances. Outside of work hours, they explore the city, experience new cuisines, and immerse themselves in a different way of life. This journey not only strengthens their technical skills and cross-cultural communication but also leaves them with unforgettable memories and a renewed passion for their work. The blend of professional achievement and personal enrichment exemplifies how travelling elevates the software engineering experience.

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 meet career goals while nurturing well-being, relationships, and personal interests. In software engineering, this balance fosters creativity, reduces burnout, and empowers professionals to excel at work without sacrificing their happiness or personal growth.

Concept
Work Life Balance is a cornerstone of satisfaction in software engineering, as it enables professionals to manage demanding projects without feeling overwhelmed. Flexible schedules, remote work opportunities, and results-oriented environments allow engineers to tailor their workday to fit their lives. This flexibility leads to higher morale, increased productivity, and a sense of autonomy, which in turn encourages innovation and continuous learning. By maintaining a healthy separation between work and personal time, software engineers can recharge, pursue hobbies, and spend quality time with loved ones. This holistic approach not only prevents burnout but also cultivates long-term career growth, as individuals are more likely to remain engaged, motivated, and passionate about their work.

Real World Example
Consider a software engineer named Priya, who works for a tech company that values Work Life Balance. Priya starts her day early, completing her most challenging coding tasks before noon. In the afternoon, she takes a break to attend her child’s school event, knowing she can finish her work later from home. This flexibility allows her to be present for her family without compromising her professional responsibilities. As a result, Priya feels fulfilled both as a parent and as a professional. She returns to her work refreshed, motivated, and ready to tackle new challenges, demonstrating how Work Life Balance in software engineering leads to a more rewarding and sustainable career.

Challenges


Job Security

### Job Security Image
What is
Job security in Software Engineering refers to the stability and continuity of employment despite rapid technological changes, shifting market demands, and organizational restructuring. It is demanding because the field evolves quickly, making skills obsolete, increasing competition, and exposing professionals to layoffs or contract terminations with little warning.

Concept
The uncertainty surrounding job security can create persistent anxiety, affecting focus and productivity in daily work. Professionals may feel pressured to constantly update their skills and prove their value, which can be mentally taxing. This environment demands resilience, adaptability, and a proactive mindset. Successful software engineers manage this challenge by embracing lifelong learning, building a robust professional network, and seeking roles that offer growth and stability. They also diversify their expertise, making themselves valuable across multiple domains or technologies. By staying informed about industry trends and being open to change, these professionals reduce vulnerability to sudden shifts and maintain confidence in their career trajectory.

Real World Example
Consider a software engineer working at a mid-sized tech company during a period of industry disruption. As the company pivots to new technologies, some roles become redundant, and layoffs are announced. Instead of feeling defeated, the engineer actively learns the new technology stack, participates in cross-functional projects, and seeks mentorship from colleagues experienced in the new domain. By demonstrating adaptability and a willingness to grow, the engineer not only secures a position in the restructured team but also earns recognition for their initiative. This proactive approach transforms a potential setback into an opportunity for advancement, illustrating how resilience and continuous learning can effectively address job security challenges in software engineering.

Maintaining Health

### Maintaining Health Image
What is
Maintaining health in software engineering refers to consistently preserving physical and mental well-being despite the sedentary, high-pressure, and screen-intensive nature of the work. This challenge is demanding because long hours, tight deadlines, and constant cognitive engagement often lead to neglect of exercise, poor posture, eye strain, and increased stress levels.

Concept
The difficulty of maintaining health in software engineering can manifest as fatigue, decreased concentration, and even chronic health issues, all of which negatively impact daily productivity and job satisfaction. The sedentary lifestyle and mental demands require resilience, as professionals must consciously counteract unhealthy habits ingrained in the work culture. Successful engineers recognize these risks and proactively integrate healthy routines into their schedules. They prioritize regular movement, set boundaries to avoid burnout, and seek support when stress becomes overwhelming. By fostering self-awareness and making incremental changes, such as taking short breaks or practicing mindfulness, they manage to sustain both their performance and well-being over the long term.

Real World Example
Consider a software engineer named Priya who noticed recurring back pain and frequent headaches after months of remote work. Acknowledging the toll on her health, she decided to restructure her daily routine. Priya began scheduling brief walks during breaks, invested in an ergonomic chair, and set reminders to stretch and rest her eyes. She also joined a virtual group focused on wellness, which provided both accountability and social support. Over time, these adjustments not only alleviated her physical discomfort but also improved her focus and mood. Priya’s experience demonstrates how intentional, manageable changes can help software professionals maintain their health without sacrificing productivity or career growth.

A Day Of


Software Engineering

What is
The hum of monitors and the soft clatter of keyboards set the rhythm for a software engineer’s day—a blend of focused solitude and dynamic collaboration. In this world, the boundaries between creativity and logic blur, as lines of code transform into solutions that power everything from mobile apps to global infrastructure. Each day unfolds as a series of sprints and pauses, where deep concentration is punctuated by bursts of teamwork, and the satisfaction of solving a stubborn bug is matched only by the anticipation of the next technical challenge. The pace is steady but never dull, driven by deadlines, innovation, and the ever-present thrill of building something that matters.

Concept
As the day begins, a software engineer typically settles in with a hot cup of coffee, scanning through overnight emails and notifications. The first order of business often involves reviewing code submissions from teammates, leaving constructive feedback, and merging approved changes into the main codebase. This quiet, focused time is also used to revisit the day’s priorities, check progress on ongoing tasks, and prepare for the morning stand-up meeting. The early hours are all about setting a clear direction, ensuring that everyone is aligned, and that the code remains clean and efficient.

Real World Example
Mid-morning marks the transition into the most productive stretch of the day. With distractions minimized, the engineer dives into complex problem-solving—designing new features, debugging intricate issues, or architecting scalable systems. This is when the real magic happens: algorithms are optimized, new modules are built, and technical challenges are unraveled through focused, uninterrupted work. Collaboration may happen in the form of quick chats or pair programming sessions, but the emphasis is on making tangible progress on the core project deliverables.

After lunch, the tempo shifts toward collaboration and execution. The afternoon is often filled with meetings—whether it’s sprint planning, design discussions, or cross-functional check-ins with product managers and designers. Here, ideas are exchanged, roadblocks are addressed, and priorities are realigned. Once meetings wrap up, the focus returns to implementing feedback, integrating new code, and testing features in staging environments. The energy is more communal, as engineers work together to push the project closer to its next milestone.

As the day winds down, attention turns to tying up loose ends. Engineers document their work, update tickets, and respond to any lingering questions from teammates. This is also a time for reflection—reviewing what went well, identifying areas for improvement, and jotting down ideas for tomorrow’s tasks. Some may spend a few moments researching new technologies or reading up on industry trends, ensuring their skills stay sharp. By the time the monitors dim and the office quiets, the groundwork is laid for another productive day ahead.







Install the LifePage App to:


  1. (for Free) Watch Senior Software Developer Rohit Verma’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 Rohit Verma 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 Software Developer Rohit Verma's LifePage:


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






LifePage Career Talk on Software Engineering


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


Career Counselling 2.0
[Full Talk]
https://lifepage.app.link/20180708-0001


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


(Software Engineering, Rohit Verma, ST Microelectronics, Senior Software Developer, Design, Testing, Problem Solving, Coding, Engineer)







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 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 Software Engineering
Software Engineering
Devendra Dutt Bijalwan
Senior Analyst | Accenture
[ 9 years & 3 months Experience ]

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.

"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."


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