Software Intern Resume
Summary
- 3 Years of extensive experience in designing, coding and testing on client/server architecture and in full software life-cycle development
- Executed application architecture using industry best practices specifically providing technical and architectural guidance to software developers across all platforms and infrastructures, including promoting adherence to analysis, design and development standards and methodologies.
- Excellent experience in handling system level problems.
- Solid experience in OO technologies and methodologies.
- Solid experience on C, C++, C#.NET, ASP.NET, VB.NET, DotNET, MCF.
- Strong experience in OO programming using classes with inheritance and polymorphism, data structure programming using templates, exception handling, stream & FileIO.
- Hands on experience in MySQL, MS Access database
- Used VSS and TeamCity extensively for source code control
- Worked on various platforms Windows, UNIX, Linux
- Solid experience in using HTML, DHTML, XML, JavaScript.
- Involved in writing Integration testing, Unit testing and Regression Testing of the application.
- Excellent analytical, trouble-shooting, communication and learning skills.
Technical Skills:
LANGUAGES: C, C++, C#.NET, ASP.NET, VB.NET, PL/SQL,T-SQL,VisualBasic
GUI (S): Visual C++, MFC
Libraries: STL, ATL
Web Technologies: HTML, XML, JavaScript
Source Safe Tools: VSS and Teamcity
Operating System: UNIX, Windows-9x, and Windows-NT/2000/XP
Methodologies: UML, Rational Rose, Object Oriented Programming, Procedural.
Database: Oracle, MS Access, MySQL
IDE: Visual Studio 6.0, Visual Studio.Net, Visual Studio 2005, Eclipse
Testing Tools: Auto Tester,Xsuds
Education:
Master of Science, Computer Science and Engineering
Bachelor of Technology, Computer Science and Engineering
Project Experience:
Confidential,Fortworth, TX (June 08-Aug 09)Confidential,Software Intern
Description:
Confidential,is a store technology to the hospitality and retail industries. Radiant’s hardware and software products have been deployed in over 100,000 sites across more than 100 countries
Responsibilities:
- Hands on experience on entire SDLC like design, development, testing, support and QA.
- Responsible for assisting in the design, development and implementation of software for new and existing POS programs in C, C++.
- Proficient in upgrading structures in C to OO classes.
- Significant knowledge of design patterns using C++.
- Experience with GUI development using MFC.
- Resolved Network issues between clients and Master.
- Designed and developed applications in C#, which parses different files and generates the classes with appropriate functions and methods which facilitates conversion of structs in to classes
- Significant knowledge in business processes and procedures. Served as liaison between clients and management.
- Interacted with clients during requirement capturing phase, prepared Business Requirement documents, Software Architecture Documents, Prepared use cases, sequence diagrams for the new projects.
- Prepared Integration testing plan
Environment:
C,C++,C#.NET,MFC,STL,ATL, VSS,TeamCity,TCP/IP, Windows 2000/NT/XP, Rational Rose Enterprise, Visual Studio 2005
Confidential,Chennai, India (June 05-June 07)
Web & Applications Developer
Software Developer
Description:
Creating and maintaining custom and Web-based Applications using .Net framework 3.5.
Responsibilities:
- Requirement gathering from clients and developing web applications and custom projects.
- Using OOD approach to create modular, database-driven custom projects.
- Design database schema and writing SQL queries and stored procedures.
- Developed documentation of procedures for developed projects.
- Provide timelines for assigned projects.
- Creating custom controls and web services.
- Skinning websites in HTML,CSS and JavaScript
- Providing enhancements and bug fixes for existing websites and projects.
- Software Engineering Models: RAD (Rapid Application Development), Waterfall model.
- Web Server : IIS 6, IIS7
- Version & Source Control Software: Visual Source Safe, Team Foundation Server.
- Software Testing Methods: Unit Testing, Regression Testing.
- Work Platform: Visual Studio 2005, SQL Server 2005
- Languages: C# 2.0, ASP.Net 3.0
Environment:C#.NET,ASP.Net,HTML,CSS,JavaScript,VSS,TeamCity, Windows 2000/NT/XP, Rational Rose Enterprise, Visual Studio 2005,IIS,SQL Server 2005
Academic Projects:
Student Career Guidance Portal [C#.NET]
- Developed a web based communication tool”SCGP” for students as a course project in OOAD. This involved using OOAD concepts and UML diagrams. This is developed in C#.NET. The database used is MySQL
Synergy Distributed Meeting Scheduler [C#.NET]
- Developed a Web based “Meeting Scheduler System” as a course project in Advanced Requirements Engineering. This involved gathering Enterprise, Functional and Non Functional requirements from ambiguous user specification.
Security Trading System Database [Oracle]
- Designed and Developed a Database “Security Trading System” in Oracle. This included creation of Entity-Relationship diagrams, Schema, inserting values into the database using Structured Query Language and executing SQL Queries to retrieve data.
Microminer-A web Search Engine [C#.NET]
- Developed “Microminer” web search engine, which accepts a list of keywords and return a list of URLs prefixed with their descriptions that contain any of the given keywords. This uses another system KWIC in order to efficiently store the URLs and the corresponding descriptions.
White Box Testing of UNIX sort command [Testing]
- Tested source code of UNIX cat command. Generated test suite required for block and statement coverage criteria using Xsuds testing tool.
Microminer+ [C#.NET]
- Microminer+ will contain two separate Programs, Microclient and Microserver. Microserver shall use another software system, KWIC++ - a KWIC (Key Word In Context) index system, in order to efficiently maintain a database of URLs and the corresponding descriptions. KWIC++ shall accept an ordered set of lines, where each line consists of two parts: the descriptor part and the URL part. Microclient shall accept lines of keywords and return a list of descriptors and URLs whose descriptions contain any line of the given keywords in ascending alphabetical order.
Image segmentation through k-Means algorithm [Java]
- Implemented K-means algorithm for image segmentation. Image segmentation is a part of image searching based on intensity values of the pixels.
Related Coursework:
Object Oriented Analysis and Design, Requirement Engineering
Database Design , Software Architecture and Design
Data and Application Security, Software Testing, Verification and validation
Semantic Web , Software Project and Planning Management
Advance Telecommunication Networks Advance Software Engineering