You are here

Computer Science Engineering Success Stories

About me:
Anna Baker
B.S. Computer Science & Engineering (2015)
Red Hat, New York, NY

Describe your overall duties/responsibilities as a Middleware Consultant: 
In summary, I am a client-facing software engineer.  I work with different clients on short-term or long-term projects building middleware applications for DevOps, Continuous Integration, or Cloud-based development projects.  The work changes based on the project, which is a huge reason why I love my job.  Many of our consultants travel non-stop, but since I'm located in NYC, most of our projects are local and don't require a ton of travel.

Explain the skills/abilities that are required for being successful in your role: 
Having a thorough understanding of Java is pretty important.  In addition, the projects are always changing and so are the technologies.  It's imperative that you are willing to study and keep your knowledge up-to-date.  Most importantly, since this is a client-facing role, excellent soft skills are a must.

What advice would you give to students who are considering majoring in Computer Science and Engineering:
Be realistic when you enroll in classes.  CSE is very hard (although I'm sure other students have had differing experiences).  You can be the most intelligent person in the class, but it still requires a pretty hefty amount of (wo)man-hours.  Also, I wish I had followed this advice myself, but GO TO YOUR PROFESSOR'S OFFICE HOURS!  They are here to help (even the ones who pretend like they have no interest).


About me:
Ayush Kalani
B.S. in Computer Science Engineering (2016)
JP Morgan Chase, Columbus, OH

Describe your overall duties/responsibilities as an Application Developer: 
As a developer, I will work in application design and development. Facilitate development, support to the QA team and peer/code reviews, incorporate security requirements into design/development, and provide input to information/data flow. Comply with project life cycle methodology and adhere to IT control policies and guidelines. Incorporate corporate architectural standards into application design specifications. 

Explain the skills/abilities that are required for being successful in your role:

Hands-on experience with RDBMS, shell scripting, SDLC and web services is required. You need to possess strong programming skills in java, javascript, xml ,and sql. Also, it’s important to display strong communication and problem solving skills.

What advice would you give to students who are considering majoring in Computer Science and Engineering?
Take part in hackathons and join CSE related clubs like ACM-W or Open Source Club to gain more knowledge and understanding of CSE field. Begin early on in your first year and look for companies which target freshmen like Microsoft's Explore Internship Program. Go to career fairs and register with ECS to network with different companies. 


About me:
Mark Vlcek
B.S. in Computer Science & Engineering (2012)
Cisco Systems, Inc. , San Jose, CA

Describe your overall duties/responsibilities as an Information Security Engineer/Investigator:
As a member of the Computer Security Incident Response Team (CSIRT) within the Information Security (InfoSec) organization, I partake in monitoring and investigations of any cybersecurity incidents that occur on Cisco networks or devices. I also write tools & scripts that help improve our security posture in the cloud (AWS, OpenStack, etc.).

Explain the skills/abilities that are required for being successful in your role:
The ability to work well with others across all regions around the globe, programming/scripting, cloud platform familiarity, and an understanding of the cybersecurity threat landscape as it evolves each and every day are all necessary for being successful.

What advice would you give to students who are considering majoring in Computer Science and Engineering?
To students considering majoring in Computer Science & Engineering (or similar), I would suggest that you look into the many different career paths that the field offers and try to pick one or a few that would interest you the most (programming, DevOps, program/project management, management, networking, SysAdmin, security, etc.). Then, focus on the skills that that/those specific job(s) require(s). There are tons of fields and focus areas within the broader scope of the tech industry and each requires different areas of expertise. Don't overwhelm yourself thinking that you need to master everything from low-level firmware development to enterprise platform architecture, just focus on what you love with goals to always be learning something new and relevant!


About me:
Samarth Savanur
M.S. in Computer Science and Engineering (2016)
Intel Corp., Hillsboro, OR

Describe your overall duties/responsibilities as a Software Development Engineer:
I currently work as a Software Engineer in the Department of Automated Manufacturing Operations and Execution Controls inside the Logic Technology Development Division. My responsibilities include automating the tools by owning few on them for the next generation Intel chips.

Explain the skills/abilities that are required for being successful in your role:
Software Development Engineering, Object Oriented Design/Development, Data Structure Techniques, Algorithm Design/Development, Rational Database Design (SQL), Software Quality/Debug/Test/Validation, and Data Mining Algorithms.

What advice would you give to students who are considering majoring in Computer Science and Engineering?
Be well versed with the basics of Data Structures and Programming. Also, be sure to possess a solid understanding of algorithms. You will need to be able to come up with the right algorithm, given a problem. It’s important to have OOPS, JAVA, and Python skills.