Software Technical Intern Resume
PROFESSIONAL SUMMARY
Software professional with experience in application Design, Development and Testing of application software in the areas of Distributed n-tier architecture, Client/Server architecture and Web-based environment using object oriented technologies.
- Worked with mid-sized teams in the development and execution of JAVA, J2EE (JDBC, JSP, JAVA BEANS, JSTL, CUSTOM TAG LIBRARIES, SERVLETS, EJB) projects involving new and challenging technologies with challenging timelines.
- Experience in Core Java with strong understanding of Collections, Socket, Multithreading, SWING and Event/Exception handling.
- Experience in MVC architecture, Struts 1.2/2.0 including Validations.
- Developed Use Case Model, Use Case Diagrams, and Class Diagrams, Sequence diagrams using Microsoft Visio in the design phase of the Software Testing at University of Texas, Arlington
- Implemented Airlines Reservation Project using Object Oriented technologies like Java, Servlets, JSP, and JDBC API.
- Experience back-end procedure development, for Database Applications using with various types Databases like Oracle, SQL Server, MySQL, and DB2.
- Experience in Java Web Services development using SOAP, WSDL, UDDI
- Experience in developing J2EE applications based on J2EE design patterns like MVC, Session Façade, Front Controller, Singleton, Factory patterns and DAO Facade.
- Worked on the Apache Tomcat Server and IBM WebSphere Application Server.
- Worked with web languages like HTML, Cascading Style Sheets (CSS).
- Developed distributed Client/Server in Distributed Database Project using java technologies like Applets, Java RMI, JDBC.
- Worked as a Java SOAR Tutor which gave immense confidence and grip on all basic and advance concepts of Core Java, J2EE.
- Worked on the Java integrated development environment like JBuilder, MyEclipse and NetBeans
- Familiar with different version management software such as PVCS VM and CVS.
- Involved in testing environment like Unit Testing by developing test cases using Java Unit Testing tools like JUnit.
- Trained and certified from JAVAPOINT Institute in JAVA & J2EE technologies.
TECHNICAL SKILLS
Languages & Web Technologies Java & J2ee Related Skills: Java, Socket, Swing, AWT, Applets, Multi Threading, JNDI, J2EE (JDBC, Servlet, JSP, EJB), JavaBeans, JUnit, WebServices (SOAP, UDDI, WSDL). Web Development Framework : Apache Struts 1.2, Apache Struts 2.0, Springs Framework Web Languages : HTML, JavaScript, CSS, Adobe Flex, PHP Distributed Technologies:
RMI, EJB
XML Technologies :XML, XML Schema, SAX, DOM
Web/App. Server:IBM WebSphere Application Server 5, Apache Tomcat Server 5.0, Sun Systems Glass Fish 2.0
Programming Languages:C, C++
Microsoft Visual Studio:Visual Basic, Visual C++
Database Skills & Tools
Databases:Oracle 9i, DB2, MySQL, PL/SQL, SQL Server 2000, MS Access
Querying/Reporting:SQL, SQL* Plus
Operating Systems:Windows NT/2000, 95/98/XP, MS-DOS, Unix
IDES & Version Controller:MyEclipse, JBuilder, NetBeans, CVS
EDUCATIONAL QUALIFICATION
Master of Science: Computer Science & Engineering
PROFESSIONAL EXPERIENCE
Confidential,Naperville, IL June 08 – Aug 08
Position: Software Technical Intern
Responsibilities:
- Working on Tableau Software for generating the graphical representation of the warehouse data
- Extracting the data tables using custom generated queries from Oracle database and providing exacted data as an input to Tableau.
- Creating adaptive calculated formulas for KPIs & CARES system to create efficient dashboard views, improving access interval to needed data.
- Providing recommendations on best use of the software and provide training/assisting people in the usage of the software based on the skills acquired.
Confidential,Arlington Aug 08 - Dec 08
Position: LAC Lab Assistant
Responsibilities:
- Experience with computer software, hardware, and Windows Vista, UNIX, Macintosh operating environments
- Responsible for installing, configuring and removing system and application software.
- Ensure computer workstations and printers are functioning correctly and optimally. Selecting appropriate printers for releasing print jobs and fix printer jam issues.
- Assisting students, faculty and staff with log-in, password resets and driver mapping.
Confidential,Arlington Sep 06 - July 08
Position: SOAR Tutor
Responsibilities:
- Worked as a Java tutor at the SOAR learning assistance center.
- Technical support in Mini-projects/Long assignments.
- Assisting and clarifying the doubts for the students in Core Java and J2ee concepts like Servlets, JSP, JDBC and Struts and in using the IDE’s like Eclipse and Net Beans.
Distributed Database System, Confidential,Arlington
Simulated a distributed client/server model by creating a Status Server (Controller Server) which coordinates the simulation by providing the initial data to the connected client database server systems. Status Server will also provide each server information about the other connected database servers (like name, IP address and port number). Sockets programming and RMI are used for network connection. Java JDBC is used for database connection and communication and Java Applets for user interface.
Responsibilities
- Developed a distributed environment by creating multiple database servers using Java Remote Method Invocation technologies.
- Developed user interface using Java Applets
- Used JDBC for database connectivity using Oracle 8i.
- Integrated client and server side components as 3- tier architecture.
- Maintained a global clock for consistency of the data on the server side.
- Used Eclipse IDE for development and integrated JUnit for performing unit testing.
- Propagated modification in one Database Server to all other Database Servers in the group for maintaining the consistency.
Environment
Core Java, Java Socket Programming, Eclipse IDE, JUnit, Java RMI, JDBC, Oracle10i, Java Applets, Java AWT.
Software Testing and Analysis, Confidential,Arlington
Worked on Software Testing project which generate the Code Coverage information of the given input class file(CUT) by adding the scripting code. The project is divided into three modules which are editing the graph, generating test cases using JUnit tools, and finally using JavaScope tool to produces the code coverage information of class.
Responsibilities:
- Developed Use Case Model, Use Case Diagrams, and Class Diagrams, sequence diagrams using Microsoft Visio.
- Edited a test graph using the OpenJGarph.
- Designed user interface using Java Swings & Eclipse IDE and
- Developed test cases and performed unit testing using frameworks like JUnit.
- Generated code coverage information of given input using JavaScope tool.
Environment
Core Java, JUnit, JavaScope, Eclipse, XML, DOM, Java Swings, OpenJGraph, Microsoft Visio.
Airline Reservation System, Confidential,Arlington
Developed airline reservation system using Java and J2ee technologies in the front end and Oracle 9i in the back end. The purpose of the airline reservation system is to help the travel agent sell tickets to passengers. Travel agency staff will use this system to reserve a flight seat, provide the ticket to passenger seeking for flights according to the passenger’s desire location, departure time and arrival time. The travel agent can do modification on flights, cancellation and addition of flights.
Responsibilities:
- Developed airline reservation system user interface using HTML, JSP.
- Displays a detailed list of available flights, reservation by abstracting the information from the Database.
- Writing Simple and Complex SQL Queries for extracting the data from the database.
- Implementing modification or cancellation to an existing Reservation.
- Involved in the module of the project which searches the database for airline flights for two travel cities.
Environment
Java, JSP, Servlet, HTML, SQL, Eclipse IDE, JDBC, ODBC, Oracle 9i.
Spell Checking System, Confidential,Arlington
Spell Checking project is a web application which invokes the web services provider using the Soap and Xml. Output generated by the web service provider is parsed using the DOM parser and abstracted data is supplied back to the invoking client application. This project was implementation following the MVC design Pattern using the Struts Framework and JSP’s and HTML for the view layer
Responsibilities:
- Developed a Spell Checker Client program which checks spelling of a given text by sending request to existing Web Service Provider and get the response from Server using SOAP & XML.
- Updating the requested word of the Client Program on to the dictionary of the Web Server.
- Used XML parser APIs like DOM for marshalling and unmarshalling of data.
- Used MyEclipse for writing Java, JSP and for building struts framework.
Environment
Core Java, J2EE 1.5, JSP 2.0, Struts 1.2, Apache Tomcat Server, Servlet, JNDI, HTML, XML, WebServices (SOAP, UDDI), MyEclipse,
Confidential, Mar 05 - April 06 Position: Programmer Analyst
VJ Info Technologies provides customized software solutions on various technologies to its esteemed clients. In order to maintains the Employee’s information developed a easy-to-use Web-based project that empowers employees to view their Employee details like Worked weeks, Complete Payroll information, sick, vacation tracing, Expense Incurred etc. This project was implementation in a team of 8 people by following the MVC design Pattern using front end user interfaces views are designed using JSP’s and Oracle9i is used as back end database This web application was developed using Apache Struts frame work and deployed on Apache Tomcat server.
Responsibilities:
Involved in analysis, design and development phases.
Created Use case diagrams, Class diagrams and Activity diagrams using Rational Rose.
Implemented MVC 2 Architecture using Jakarta Struts Framework.
- Developed Action Classes to perform the action based on the request generated by the JSP pages.
Developed front-end using JSP, HTML with Struts framework support.
Responsible for developing Action Classes which were invoked by Servlet Controller.
Used design patterns like Business Delegate, Session Façade, Data Transfer Object (DTO) and Service Locator to facilitate clean distribution of roles and responsibilities across various layers of data processing.
Data validations are done using Action Form classes, maintenance of struts-config.xml and application resource bundles.
- Wrote various SQL for accessing data from database and used JDBC API for Java- Database communication.
- Used CVS for software configuration management and version control.
- Used JavaScript for client side validations.
- Developed and debugged the application using Eclipse.
- Used Apache Tomcat server for deploying various components of application.
- Responsible for bug fixing & implemented change requests before the code freeze for production
Core Java, Java Server Pages (JSP), Java Beans, Apache Tomcat, Eclipse, Java Servlets, PL/SQL, Oracle 9i, JDBC, HTML, EJB2.0, Struts 1.2
Confidential, Nov 05 - Feb 06
Position: Java Trainee
- Learnt the syntax and the constructs of the Java programming language, the concepts behind object-oriented programming (OOP) with Java, Java packaging, Java documentation, Exception Handling, Java libraries, Concurrent programming with Java Multithread programming, Socket programming, Swings and Java Applets.
- Gained a broad understanding of J2ee technologies like Servlets, Java Server Pages, Enterprise Java Beans, Java Database Connectivity, Java Remote Method Invocation (RMI) and Web Services (SOAP, XML) for J2EE.
Confidential, Oct 04 - Feb 05
Position: Software Intern
Worked as a Software Intern in a CProfiler project at Defense Research & Developed Organization. The CProfiler software was used as performance analyzing tool that has the ability to compile C programs in smart and time efficient manner compared to the other Compilers. As a Software Intern Programmer was involved in the requirement analysis, design, development and testing of a CProfiler. This project is developed using Microsoft Visual Studio.
Responsibilities:
- Requirement gathering for custom components.
- Actively participated in the development of complete life cycle, from the requirements gathering to the implementation phase.
- Design and Development of class diagrams, sequence diagrams and object diagrams using UML methodology.
- Designed user interface using Microsoft Visual Studio.
- Performed Unit and Integration Testing on different module of the project.
Environment
C, Visual Basics, VC++, Visual Studio .NET 2003, Windows XP.
