Post Job Free
Sign in

Software Engineer Computer Science

Location:
Irving, TX
Posted:
January 04, 2024

Contact this candidate

Resume:

EDUCATION

Masters in Computer Science Texas A&M University, Kingsville GPA: 3.7 [Till Date] Aug 2022 – Dec 2023

(Relevant Courses: Foundations Of Computer Science, Operating Systems, Computer Networks, Analysis Of Algorithms, Computer Architecture, Database Management Systems, Computer Storage Systems, Real Time Systems) B.Tech in Computer Science Jawaharlal Nehru Technological University Percentage: 63 June 2012 – May 2016 TECHNICAL SKILLS

• Programming Languages C, C++, C#, Java, SQL, Python

• Database Technologies MySQL, Oracle, MongoDB

• IDEs/Tools JIRA, Figma, GIT, SVN, BitBucket, Eclipse, IntelliJ, Visual Studio, VS Code

• Frameworks Express, Node, Spring Boot

• UI Libraries React, Redux

• Web Technologies HTML5, CSS, JavaScript, Bootstrap, jQuery, XML, JSON, SOAP, REST, TypeScript

• Other Heroku, Unity Hub

Appreciations

• Received Pat on Back for the responsibilities as a Software Developer. WORK EXPERIENCE

Texas A&M University, Kingsville, TX [Research Work Assistant] Aug 2022 – Dec 2023

• Understand the architecture and development challenges of Smart Grid in VR Environment.

• Used C# to implement various functionalities inside Smart Grid.

• Configured Oculus Rift for the VR experience.

• Understand and develop sample games in Unity Hub using C# and Game Objects.

• Presented the project to an undergraduate class. Ivy Comp Tech, Hyderabad, India [Senior Software Engineer] Oct 2020 – Aug 2022

• Involved in requirements gathering meetings and development of components from scratch and deployed UI Screens successfully.

• Used JavaScript ES6 Concepts to ease the code complexity.

• Developed Responsive Screens.

• Implement React Routing and showcase state changes all over the application.

• Implement state management library, React and render the application based on user actions.

• Integrate Redux to store state at one place for all users.

• Implemented customized scroll functionalities based on requirements.

• Integrate React Front End to Java Backend and develop APIs for data abstraction.

• Involved in Client and Product Meetings.

• Follow Agile and Scrum methodologies to deliver stories.

• Use JIRA to assign tickets and take Knowledge Transfer sessions whenever a new development is made.

• Handle a team of 10 to breakdown requirements and develop enhancements.

• Participated in hiring by initially shadowing and then independently interviewing candidates for Senior Software Engineer roles.

Tata Consultancy Services, Hyderabad, India [Software Engineer] Jan 2020 – Mar 2020

• Involved in requirements gathering meeting and development of different Apps.

• Used Angular to retrieve data from the database.

• Zendesk Communication History App, developed to view all the user data in one single app.

• Zendesk Messaging App shows the last messages of a particular user.

• Using Zendesk’s limited resources, all the apps responsive for all screen sizes. Tech Mahindra Ltd, Hyderabad, India [Software Engineer] Aug 2016 – Dec 2019

• Actively took part in Design Development, Analysis and Coding. Rahul Prasad Shilam

617 N 4th St APT 2, Kingsville, TX 78363 ad2f73@r.postjobfree.com 361-***-****

• Analyze the architecture of the websites and develop screens accordingly.

• Support and resolve production issues.

• Debug and Fix bugs/design issues in the internal tool.

• Completed a full project life cycle.

ACADEMIC PROJECTS

Develop Tic Tac Toe Game

• JavaScript and HTML were used to implement logic and display the game based on user’s input. Game Of Life

• The assignment was to develop John Conway’s Game Of Life. JavaScript is used to implement the logic functions such as movement of cells on the grid, kill them if the conditions aren’t met, keep them alive based on certain conditions. HTML is used to display the UI.

Deadlock Detection

• Read an input file which gives Processes and Resources allocated. If a deadlock situation comes up, show it in the newly created output file. Java is used to implement this Deadlock assignment. Matrix Multiplication - Use Load Balancing Algorithm to show the performance of Parallel and Sequential Processing

• Compiler Mingw-w64 is used for MPI implementation.

• MPI functions are used to calculate the performance(time) of parallel processing and Sequential processing of Matrix Multiplication.



Contact this candidate