Analysis, Design, Implementation, Unit Testing Resume
Eagan, MN
PROFESSIONAL SUMMARY:
- Software engineer with 5+ years experience in providing I.T. solutions.
- Good hands on knowledge on Internet related technologies like Java, HTML.
- Extensive background in both Agile and Waterfall development methodologies.
- Experience in defining testing methodologies, designing test plans and test cases for both manual as well as automated testing.
- Active participation in all phases of software development cycle including requirements gathering, design, development, testing and production support.
- Good understanding of Database concepts and hands on experience with PL/SQL.
- Good at analyzing, troubleshooting, and debugging.
- Excellent verbal and written communication skills.
- Work very well as part of a team or individually.
TECHNICAL SKILLS:
Programming Languages: Java, PL/SQL
Testing: Manual testing, Junit, Selenium WebDriver
Web Technologies: J2EE, HTML
Web Servers: Apache Tomcat, JBoss
Databases: Oracle, MySQL
Domains: Banking, Legal
Development Tools: Java Development Kit
Scripting Languages: JavaScript
Version Control Tools: VSS, Rational ClearCase, CVS, SVN
Design Methodologies: UML, OOPS
Operating system: Windows 2000/XP, LINUX, UNIX
IDE: Eclipse 3.0, IntelliJ 9.0.3, Visual Studio 2010
WORK EXPERIENCE:
Confidential, Eagan, MN
Analysis, Design, Implementation, Unit Testing
Technology: Java 1.4, J2EE 1.4, JSP, JDBC, Junit 3.0, .NET
Database: Oracle 10g/11g, SQL server 2008
Tools: IntelliJ 9.0.3, SVN, ANT 1.6.2, Jakarta Tomcat 5.0, Visual Studio 2010
Responsibilities:
- Develop, maintain and support cutting - edge legal industry software in J2EE and .NET framework.
- Analyze requirements, collaborate with business users and developers to implement and resolve issues in project implementation and user acceptance phases.
- Analyze code for system testing and debugging; create test transactions to find, isolate and rectify issues.
- Involved in extensive development work to add new functionalities to the existing websites.
- Involved in extensive functional/unit testing to maintain the existing functionality.
- Identify automation scenarios from the set of user stories and develop automation testcases for the identified test scenarios.
- Perform cross browser testing.
- Extensively followed Agile development methodologies. Took role of Release Runner for QA and production deploys, provided support for any production issues.
- Actively involved in analysis, design, implementation, testing and support phases of development.
- Reviewed the code prepared by other team mates and suggested improvements as required.
Confidential
Analysis, Design, Implementation, Unit Testing
Technology: Java 1.4, Servlets, JSP, JDBC, JFreeChart, Unix shell scripting, Style Sheets, JSF
Tools: JBuilder, Rational Clear case
Responsibilities:
- Developed JSPs which gets the data from Oracle database using JDBC.
- Analyze and use an appropriate chart utility for the generation of charts. JFreechart is used to generate different charts at run time based on the type of request and request parameters.
- Construct efficient Database queries.
- Unit testing of code developed.
- Ensure completeness and correctness of releases made to the client
Confidential
Implementation, Unit Testing
Technology: Java 1.4, JDBC, Perl, Unix shell scripting
Tools: JBuilder, Rational ClearCase, Asset Control, Tibco, CORBA
Responsibilities:
- Analyze technical impact of the development which are to be delivered to the client
- Development and execution of Integration and Unit Test Cases
- Development of technical / source code documentation, as required, for the components to be developed
- Adhere to all processes which are laid down by the quality process
Confidential
Analysis, Design, Implementation, Unit Testing
Technology: Java, Swings, JDBC, RMI, EJB, JBOSS and XML.
Tools: Eclipse 3.0, Javadocs, VSS
Responsibilities:
- Designed the GUI and implemented the business logic required for backend operations of the Bank. This module allows to open and manage existing share Accounts, for both temporary and permanent account types. It also provides the flexibility to operate various backend processes such as, Generating periodic reports on all kinds of accounts, Execution of standing Instructions, Voucher Payments, General Ledger information, etc.
- Tasks involved
- Requirement and Change Request feasibility Study and Analysis.
- Designing the client GUI using Java Swings.
- Developing, assembling and deploying of Enterprise Java Beans.
- Creating relational tables and queries in MySQL database to be used by the EJBs developed.
- BackOffice Module
- Re-designing the already done GUI’s and implementing some of the business logic.
- Coding the business logic for Application Entry, Verification.
- Performed unit testing on the existing forms.
- Miscellaneous
- Involved in coding the logic for Report Generation based on existing customer data in various modules.
- Creating complex queries to extract information from multiple tables for user-specified report generation.
