Summary
•*+ years of software development experience including Web-based and Client-Server Application development. Areas of expertise include Analysis, Design, Development and Testing of Projects with excellent knowledge of Object Oriented Analysis and Design
•Worked in an organization using Agile methods that have between 10 and 20 teams all working on the same product/project. Participated in the daily SCRUM meetings, Sprint planning sessions, Sprint reviews and Sprint retrospectives
•Involved in design, implementation and testing phases of Software Development Life Cycle
•Strong working knowledge in more than 16 core J2EE design patterns
•Experience in design and development using J2EE (JSP/Servlets), JDBC, Hibernate, JSF (Ajax4jsf, Tomahawk, Richfaces) and XML
•Strong working knowledge on web servers like Apache/Tomcat, JBoss
•Hands on experience in working with multiple IDEs like MyEclipse, Netbeans
•Experience in Unit Testing using JUnit 4.0. Worked on Mocking Frameworks like EasyMock, JMockIt
•Good working knowledge on ClearCase, CVS
•Expertise in Analysis and Design of the Software System using UML Methodologies and Rational Rose
•Quick learner with high interest to grasp new technologies, self-motivated team player and strong crisis management skills to meet deadlines
Certifications
•Sun Certified Java Programmer (SCJP)
•Sun Certified Web Component Developer (SCWCD)
Education
•Masters in Computer Science from North Dakota State University, Fargo ND
•Bachelor of Engineering in Computer Science and Information Technology, JNTU, INDIA
Technical Skills
Programming Languages Java, VB, VC++, C#
Web Scripting JSP, Servlets, XML, Java Script, CSS, DHTML, AJAX, ASP.NET
System Design Tools Rational Rose
Java IDEs MyEclipse, Netbeans
Web Servers Apache/Tomcat, JBoss
Operating Environments Windows, Unix, Linux
Enterprise Development Enterprise Java Beans (EJB)
RDBMS Oracle 9i, DB2 and SQL Server
Version Control Tools Clear Case, CVS
Testing Tool JUnit
Professional Experience
State of Tennessee, Dept of Revenue, TN Apr 2008 – Till Date
System Analyst
Title and Registration User's System of Tennessee (TRUST):
TRUST web application is used by the county clerks’ staff of TN for performing various tasks such as registering a vehicle, issuing a title or plate, adding a stop code to a vehicle, issuing a disabled placard and personalized plate. This application is integrated with CVINA (Complete Vehicle Identification Number Analysis) tool to verify the VIN validity. It is also integrated with the FINALIST software to verify a physical or mailing address of the vehicle’s owner or lien. It also deals with blind registration and undercover vehicles used by government agencies. It is developed using JSF-Spring MVC architecture.
Responsibilities:
•Designed GUI Screens using JSF (Tomahawk, Richfaces, Ajax4jsf) and Presentation Beans
•Used extensively Spring IOC and Spring MVC
•Modified existing User Interfaces using Java Script, HTML, CSS
•Debugged and resolved bugs identified during the testing phase
•Maintained the code using CVS
•Developed and discussed new features with team members
•Developed XML bindings using JiBX technology
•Used iText as PDF document generation library.
•Developed Signed applets for printing vehicle titles and other related letters
•Involved in designing and storing data into database using Hibernate implementation
Technologies: JSF, Hibernate, JDBC, JIBX, iText, MyEclipse, CVS, DB2
Parametric Technology Corporation, MN May 2006 – Apr 2008
Software Engineer
Windchill PDMLink and ProjectLink:
Windchill is the PLM (Product Life Cycle Managed) solution that was designed to work in an internet based and distributed design environment. This system manages content and product data while streamlining processes to help companies deliver superior physical goods and information products.
Responsibilities:
•Involved in the designing of the modules with the architecture team (MVC architecture)
•Involved in SCRUM meetings, Sprint planning sessions, Sprint reviews and Sprint retrospectives
•Involved in Planning, Designing, Developing the GUI for the System
•Worked on new features development and resolved maintenance issues in Windchill 8.0 and 9.0 releases
•Developed modeled classes using Rational Rose
•Developed wizards using JavaScript, JSPs
•Worked on Unit and Integration Tests
•Worked on patches and build related issues
•Other responsibilities include code review and co-ordination with off-shore team
Technologies: Java 1.4, Servlets, JSPs, JavaScript, dom4j, XPATH, Oracle 9i, JUnit
Open Access Technology International, MN May 2005 - May 2006
Software Developer
Reserve Sharing System (RSS):
RSS has been recognized as the solution to the challenges faced in the energy industry in a deregulated environment. RSS has Reserve Sharing Companies (entities) which are categorized as LRE (Load carrying Entities), SE (Scheduling entities) and CA (Control Areas). If a Control Area within the Reserve Sharing Group experiences the sudden and complete/partial loss of a generating unit, it purchases capacity or seeks assistance from other Control Areas to prevent the shedding of firm load. RSS provides an electronic means for coordinating these reserves during an emergency.
Responsibilities:
•Engaged in gathering and analyzing requirements, identifying various individual logical components, expressing the system design through UML diagrams
•Engaged in the development of the entire spectrum of business components including the web interface, J2EE based middleware, database connectivity systems and relational databases
•Developed the front end using DHTML, JSPs, JavaScript and CSS
•Involved in implementing the DAO pattern for database connectivity
•Coded SQL and Stored Procedures
•Used Clearcase for version control
Technologies: JSPs, Servlets, SQLServer 2000, Java Script, JUnit, Clearcase
Danlaw Technologies, Hyderabad, INDIA. Sep 2002 - July 2003
Junior Java Developer
University-Database Management System:
This application helps the administrator to perform all updates on university’s student-database that contains the student information like grades, status, non-curricular activities and financial terms with the university. It also maintains data integrity.
Responsibilities:
•Developed the front end using DHTML, JavaScript and JSPs
•Designed a relational database using the data stored in flat files and involved in fine tuning
•Developed application interface using Java and J2EE technologies
•Involved in the testing phase of the product and performed quality assurance
Technologies: Java, J2EE, ORACLE, Tomcat
Online Reservation System
This application helps the customers of a restaurant to make reservations online. It captures the customer information like name, address, and contact details into the database. It displays menu-related information that is stored in XML files.
Responsibilities:
•Developed the front end using HTML, JavaScript and JSP
•Designed the XML Files for storing menu related data and these XML files are parsed by DOM and SAX parsers
•Implemented online transaction management using Servlet Container and JSP Container
•Performed unit testing using JUnit
Technologies: Java, J2EE, XML (DOM & SAX), ORACLE Server, Tomcat.
Relevant Work Experience
Graduate Assistant (Sep’03 – May’05): Worked with the Instructor in North Dakota State University on Computing Fundamentals-I and Computing Fundamentals-II courses that are based on Java Programming.
Student Trainer (Aug’04 – May’05): Worked as a student trainer in Technology Learning Center in North Dakota State University in assisting students with their projects and providing classes on College-standard topics including Microsoft, Adobe, and Macromedia software programs.
Tutor (Mar’04 –May’04): Worked with Student Support Services in North Dakota State University in assisting undergraduate students with their assignments and projects.
References Furnished upon request