SUDHARSHAN KRISHNAMURTHY
****, ***** **** ****** ******: 602-***-****
Phoenix, AZ – 85044 Email: **********@*****.***
¬¬¬¬¬
OBJECTIVE: To seek a Full time position as a software engineer
SUMMARY:
• 3+ years of experience in analysis, design, development, and testing and implementation of software applications, specializing in Java, JSP, Servlets, XML, XSL, XSLT, MVC, Struts Architecture ,JavaScript, EJB, JavaBeans, Swing, RMI, C,VB, ASP.net.
• Experience with Websphere, Tomcat Servers and knowledge of multi-tier, component based J2EE standard compatible application servers, deployment process and integration within systems.
• Work experience designing applications using Object Oriented Design Patterns such Factory, Abstract Factory, Singleton, Façade, Business Delegate, Service Locator, Front controller design.
• Expertise in Object-Oriented Analysis/Design with UML.
• Used various Data accessing technologies like JDBC and ODBC.
• Proficiency using SAX / DOM parsers for manipulating XML.
• Experience creating reports with Crystal Reports.
• Experience in Database design ,writing complex queries ,stored procedures and Triggers
• Strong intellectual view of overall IT system, based on solid professional and educational background of Computer Science.
EDUCATION:
• Master of Science: Computer Science, Illinois Institute of Technology, Chicago. GPA – 3.81 (Jan ’07 – Dec ‘08)
• Bachelor of Engineering, Electrical and Electronics, Mepco Schlenk Engineering College, India. Score – 74% (Aug ’00 – June ’04)
CERTIFICATIONS: Sun Certified Java Programmer with a score of 93%.
COMPUTING SKILLS:
Programming Languages: Core Java, C, C++, VB, BASIC and PL/SQL
Web Development: JSP, Servlets, EJB, ASP.NET, HTML, XML, XSL and JDBC.
Database: SQL Server 2000, Oracle 9.2.
Reporting Tools: Crystal reports 9.0
Scripting: JavaScript and VBScript
Development Tools: Eclipse, TOAD, Enterprise Manager ,IBM Rational Application Developer, MS Visual Studio.NET, MS office 2000 Suite, Dream weaver.
Application/Web Servers: IBM Web sphere, Apache Tomcat.
Version Control Tools: CVS.
Testing Tools: Junit.
UML Tools: MS Visio, Rational Rose.
Operating Systems: DOS, UNIX, Windows2000/NT.
EXPERIENCE:
Graduate Assistant: Illinois Institute of Technology, Chicago, USA. (May ’07 – Dec ‘08)
Research Application: Maintained applications which involves award grants, proposals and budget information of all the professors in the University. The intended users were the Office Of Sponsored Research staff (OSRP), Professors of the University. The professors submit their proposals with the project details and budget information through the application. OSRP staff gets the notification and process the proposals. They in turn send out the Grant request to the specific Sponsor. Once the grant is received, OSRP staff enters the award information in the system and an email is automatically triggered to the intended professor.
• MVC architecture was used to build the application.
• Core Java, JSP, HTML, Servlets, EJBs were involved in the application
• SQL Server was used as the backend.
• JDBC was used for database connectivity.
• Developed and revamped Stored Procedures, Complex queries using PL/SQL for SQL Server database.
• Client side validations were done using JavaScript.
• Used RAD 6.0 IDE with IBM Websphere built in application server.
Reporting Application: Developed and maintained an application, which involves publishing of various award reports of the University.
• MSVisio was used for UML design.
• Crystal Reports, ASP.net and SQL Server were used to build the application.
• MVC architecture was used to build the application.
• Implemented Role Based Access.
Mail Merge application: Developed an application in VB to trigger a mail containing a memo to all professors indicating the amount of funds that he has received for a particular fiscal year.
Team Lead for a group of 4 developers and acted as a single source of information for junior developers and new inductees.
Environment: Core Java, JSP, EJB, VB, ASP.Net, SQLSERVER, Crystal Reports, MVC Architecture, RAD 6.0 IDE, IBM Websphere, Enterprise Manager, MS Visual Studio, MS office 2000 Suite, Dream weaver, VBScript , Windows XP , Windows 2000.
Programmer Analyst: Tata Consultancy Services, Chennai, India. (Oct ’06 – Dec ’06)
Internal Employee Services: Developed and maintained an application for Lehman brothers, USA which had the Following functionalities:
Timesheet entries: Employees enter their time sheets and work completion on a weekly basis into the system and this is used by the manager to track the progress of each of his team member.
Resource pool management: This has information about the employee i.e personal information, skill set, availability to work for a project etc. Managers who are looking for a team member use this application to find the right match for their project.
Knowledge Repository: This feature is used by the employee to share his past project experience and knowledge which could be an useful input for future projects.
• Involved in talking to the business people, gathering requirements and addressing product enhancements discussions.
• Involved in designing, processing logic, extensibility, user interfaces, integrations and testing application.
• Developed the front end application using Struts architecture, JSP, CSS and HTML.
• Developed JavaScript for client side validations.
• Tomcat was used as Web server.
• Developing and coding business objects with J2EE.
• Developed back end communication using Oracle database.
• All applications were developed using Eclipse (IDE) Environment.
• Used JDBC for the database connectivity and Unit tested all modules using JUnit.
• Used CVS for Version Control.
Environment: J2EE, JSP, Servlets, Struts, Core Java, JavaScript, UML, JUnit, Rational Rose, HTML, CSS, Dream weaver, CVS,TOAD, Oracle 9i, Eclipse, MS office 2000 Suite, Tomcat, Windows XP.
Programmer Analyst: Cognizant Technology Solutions, Chennai, India. (Feb ’05 – Sep ’06)
Compound Management for Global Discovery (CMGD): Designed, developed and implemented for Abbott labs, USA, which is a multi-lingual, multi-tiered, thick client-based J2EE application that deals with the registration, storage, retrieval, dispersal, shipment and processing of compound samples that are discovered in the early stages of a drug’s life cycle.
• Used Rational Rose for UML Design.
• Designed a multi-tier J2EE Application Architecture based on the Template pattern (GO4) with a thick client (Java Swing).
• Developed a custom MVC implementation at the client layer using Swing components.
• Implemented J2EE/GO4 patterns like session façade, business delegate, service locator, singleton and factory.
• Wrote Queries using PL/SQL for Oracle database and JDBC for the database connectivity.
• Used CVS for Version Control.
• Unit tested all modules using JUnit.
• Used RAD 6.0 IDE with IBM Websphere built in application server.
• Developed a custom application framework to provide application services like Configuration management, Session management, Cache management, DB Connection management etc.
Environment: J2EE, Core Java, EJB, Java Swings, SAX/DOM parsers , JUnit, UML, Rational Rose, CVS, TOAD, Oracle 9i, RAD 6.0, MS office 2000 Suite, IBM Web sphere, Windows XP.
Curriculum Projects and Papers:
• Developed an Employee Services Application using Asp.Net and SQL server, Database Organization, Illinois Institute of Technology (IIT)
• Developed an online Application for Child’s Day care center using Asp.net and Oracle, Software Engineering ,IIT
• Developed a Test Driver to test various functionalities in a banking system using Java, Software Test and Quality, IIT
• Designed and developed a banking account system using various design patterns such as MVC, Abstract Factory, Singleton and Observer , Object Oriented Design Patterns , IIT
• Wrote a mini-shell in Minix operating system, Operating system Design and Implementation, IIT
• Wrote a research paper on VOIP security, Computer Networks, IIT
• Wrote a research paper on Software Product Line Architecture, Program Project Management, IIT
AWARDS AND AFFLIATIONS:
• Illinois Institute Of Technology’s Graduate scholarship (Jun 07 –Dec’08)
• Member, Software Process Improvement Network (SPIN) (July ’04 – Present)
• Member, Institute of Engineers (Jan ’01 – May ’04)
• Member, National Service Scheme. (Sept ’00 – May ’04)
• Member, IEEE Science Forum (Aug ’02 – May ’04)
• Joint Treasurer, MEPCO branch of Indian Society for Technical Education (Aug ’02 – Sept ’03)
• Won Junior Championship Tennis Tournament, Kalpakkam, India (June’00)