Software Developer Resume
Chicago, IL
SUMMARY
- Over 10 years of progressive experience in all the phases of software development life cycle that includes Requirement Analysis, Design, Development, Integration, Re - Engineering, maintenance, installation, testing and support of various client/server and N-tier web applications.
- Knowledge and experience in Agile and Scrum software development.
- Developed 100+ projects at Kasamba and provided Technical Support to various clients as five star expert
- Expertise in Black Box Testing, Back End-Front End Testing, Positive-Negative Testing, Regression Testing, Integration Testing.
- Experience in performing end-to-end User Acceptance Testing (UAT).
- Experience in TDD - Test Driven Development.
- Experienced with QA methodology to ensure Quality Control.
- Experience in Load Testing, Stress Testing and Performance testing for ensuring performance.
- Extensive experience in writing applications using Java, J2EE technologies using JDBC, Servlets, JSP, EJB, JNDI, Spring, Struts, Hibernate, Web Services - SOAP
- Extensive Experience in Architecture, Design and Building Complex Business components Developing Multi-Tier Web Applications and Server side Business Logic using XML, Servlets, JSP, Struts, JDBC, MS SQL Server, Oracle, PL/SQL.
- In depth knowledge in Testing- Smoke, Regression, Sanity, Box Testing.
- Demonstrated knowledge of J2EE design patterns (MVC, Session Facade, Front Controller, Service Locator, Business Delegate, Value Object and Data Access Object) patterns.
- Experienced in Web development using HTML, CSS, JavaScript, and XML.
- In-depth experience in programming, deploying and configuring of web applications
- Worked with J2EE Application Servers like JBoss, IBM WebSphere and Tomcat web servers
- Hands on experience in Object Oriented Analysis and Design. Worked on UML modeling using Rational Rose, Visual Paradigm
- Worked extensively on projects using Oracle, SQL, PL/SQL and Stored Procedures
- Good experience in Software configuration management tools like WinCVS, ClearCase
- Developed Java applications using IDE tools like Eclipse
- Knowledge in identifying problem domains in the scope of client requirement and fixing issues, exposure to change management and maintenance of applications
- Experience in testing frameworks such as JUnit
- Versatile team player with excellent Communication and Interpersonal skills
- Thoroughly understand Java coding standards and have a good exposure in implementing the best practices throughout project life cycle
- Strong in database design, domain modeling and ER diagrams design
- Good Experience of translating functional requirements into technical requirements.
- Expertise in various open source frameworks like spring and Hibernate.
TECHNICAL SKILLS
Java Technologies: JDK (1.2, 1.3, 1.4, 1.5), Servlets 2.3, JSP 1.2/2.0, HTML, EJB 2.0/3.0, JDBC 2.0, JNDI, ANT, JMS, Swing, XML(DTD & Schema), Java Beans, JAXP (DOM-SAX),Web services (REST)
Databases: Oracle 10g/9.x/8.x, DB2, SQL Server, Mysql
Frameworks: Struts 1.2/2.0, Spring 2.5/3.0, Hibernate 2.0/3.0
Development Tools: Eclipse, Ant, Toad 8.5, Sql Developer, Log4j, JUnit
Web / Application Servers: Oracle Application Server (10 G), Tomcat, JBoss 5, Apache
Designing and Modeling: OOAD Using UML, Design Patterns like MVC, Factory, Singleton, Template, Command.
Operating Systems: Windows XP/2000/NT, Linux (Red Hat)
Version Controls: CVS, SVN
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Software developer
Responsibilities:
- Designed and developed several dynamic web pages using JSP, HTML, CSS, Custom Tags, and JavaScript to perform client and server side validations.
- Applied core J2EE design patterns like Business Delegate, Service Locator, and Singleton in the business logic.
- Worked with Spring MVC Architecture.
- Responsible for Configuration of JSP based software and implement proposed customizations in a timely and cost-effective manner.
- Gathering specific requirements, analyzing existing systems and finalizing various technical and functional specifications.
- Implemented Object-relation mapping in the persistence layer using hibernate frame work.
- Involved in coding, testing, and implementation of core functionality of the BravoSolution Collaborative Sourcing (BCS) platform software.
- Involved in designing of customized solutions using the BCS software to meet client needs and requirements.
- Involved in project-based software development and /or configuration using the BCS platform, and 3rd party software, in a timely and cost-effective manner.
- Contributed to the on-going design and development of enhancements to the BCS software.
- Effectively communicating the proposed solutions to the client and/or client-facing consulting team.
- Assist in analyzing client’s procurement procedures in order to identify how BravoSolution’s offerings can be best implemented.
- Make recommendations to clients and client-facing consultants on ways in which delivery can be made more efficient and cost effective.
- Involved in training and Level 2 support of end users on the use of BravoSolution’s BCS software package.
- Involved in data loading to web applications.
- Used JDBC for accessing embedded and legacy data sources.
- Utilized MS SQL Server Management Studio to generate SQL queries, Views, and Stored Procedures.
- Used JUnit for testing the application.
- Designed and executed Test Plans and Test Cases and generated Test Scripts and Test scenarios.
- Prepared Test cases, according to the business specification and wrote scripts according to the test cases.
- Coordinated User Acceptance Testing with the UAT group to ensure the correct business logic.
- Interfaced with the business and the technical groups in order to convert the business requirements into functional requirements.
- Communicated with developers on a regular basis for better understanding of the application and let them know the issues.
- Reviewed extensive SQL Queries with complex multi-table joins and nested queries.
- Assured entry/exit criteria are met for the different phases of testing (e.g., Unit testing defects closed before hand off to System/Integration testing, high severity S/I anomalies are closed before start of UAT, successful UAT prior to production deployment).
Environment: Java 1.7, Servlet, JSP, Eclipse, SQL Server, T-SQL, Win CVS, XML, XSLT, JavaScript, JRUN, JBOSS, Spring, Hibernate, Load Runner
Confidential, Chicago, IL
IT Professional (Java Developer)
Responsibilities:
- Involved in the full life cycle development of application modules
- Worked as Developer and was involved in the Analysis and Design of the front-end and middle tier using JSP, Servlets and the Struts view Framework
- Designed and implemented Loan tracking and management application using the J2EE technologies
- Developed and executed Test Cases in Quality Center based on the requirement and design
- Experience in backend testing using SQL Queries.
- Participated in performing Functionally Testing and Integration Testing using Quick Test Professional
- Analyzed & reviewed Functional Specification Documents (FSD) to design test cases.
- Used Quality center to Create test cases, reports & track bugs.
- Involved in planning, designing and executing different test cases for functional, User Acceptance, database, security & GUI.
- Involved in Production support to provide QA Acceptance by identifying & executing the acceptance scenarios.
- Generated Bug reports and Test case coverage reports for status meetings.
- Coordinated with developers, business analysts, user representatives in application design and document reviews.
- Developed JSPs, Servlets with HTML using Struts framework for different modules for the interaction of user interfaces
- Assisted in the development of Action Classes and Action Forms
- Involved in writing of JSP pages for the presentation of data
- Extensively involved in testing the application and preparing user documentation;
- Developed JavaScript Validations for Client side
- Actively involved in tuning SQL queries
- Used ANT scripts to compile and deploy the application
- Tested the application and developed test cases using JUnit
- Database was accessed through JDBC connection.
Environment: Eclipse JUNO, Java, J2EE 5, Struts 2.1.8, JSP 2.0, Servlets 2.4, EJB 3, HTML, XML, Oracle 10g, JDBC, JavaScript, ANT, Junit.
Confidential, New York
Java Expert
Responsibilities:
- Actively involved in gathering requirements followed by analysis and design of the system to meet the requirements.
- The application architecture of the System is based on MVC (Model View Controller), Struts Framework and J2EE specifications.
- Used Design Patterns like value object, session facade and Factory.
- Developed various EJBs (J2EE) and entity beans for handling business logic for Authorization control and Administrator Account setup.
- Developed controller objects using Servlets for Account Setup.
- Developed Message Driven Beans to send notifications.
- Performed End-to-End Testing Manually before Automated Testing.
- Coordinate with the end users in doing the UAT and developed manuals.
- Worked with the DBA and Network administrators to set up the UAT environment.
- Maintained Traceability Matrix.
- Performed Sanity testing, Smoke testing, Positive and Negative testing and Usability testing.
- Prepared a comprehensive Database Testing Summary Report for the application with extended coverage of all Backend Tests performed on AUT and came up with conclusions and recommendations
- Used Quality Center for reporting Bugs and Issue Management
- Wrote Action Form and Action classes. Used various Tags HTML, Bean, and Logic etc. Also Configured Struts-Config for global forwards, error forwards and action forwards.
- Developed the presentation Tier using JSP, Struts tags, XML, XSL, HTML, DHTML and JavaScript.
- Wrote SQL Queries,
- Involved in the preparation of use case, sequence diagrams, class diagrams, Activity diagrams.
Environment: Java, Struts, Hibernate, Eclipse, Oracle 9i/10g, Linux, PL/SQL, Ant, Java Mail, MS- Access, Quality Center
Confidential
Responsibilities:
- Implementation of different J2EE design patterns like MVC Objects.
- Writing JDBC code for data access form oracle and SQL Server databases.
- Designing of JSPs
- Development of database triggers, views functions and procedures for various database platforms
- Designing of ER Diagrams and the writing of SQL scripts
- Documentation for end users
Environment: Java 1.2, 1.3, JSP, Tomcat, Eclipse, T-SQL, Oracle PL/SQL, Oracle Forms, Access, Java, C, JavaScript, Word, ERWin, MS Office, Dream weaver, Websphere
Confidential, Chicago, IL
Tech Support Assistant (Graduate Student)
Responsibilities:
- Maintained Urchin v5.0 Web-stats Server and created the statistics of all the websites related to Galvin Library, Illinois Institute of Tech.
- Maintained Proxy Server to provide student/faculty members authenticated access to the library online resources.
- Job responsibilities were to create scripts, programs and web interfaces as requested and to maintain online applications in Visual Basic, ASP, ACCESS, MSSQL and HTML
- Implemented changes to the Web environment and extracted information with ad hoc queries.
- Provided technical support of Level 1,2 and 3 to faculty, staff, and students in an environment of about 60+ computers
Environment: Sql server, Microsoft Access, Microsoft Excel, Ezproxy, Windows 2000/2003/XP, Visual Studio.
Confidential
IT Manager (Support / Development)
Responsibilities:
- Developed an understanding of the University's functional areas.
- Performed analysis of manual working of the Human Resource Department.
- Researched similar Human Resource Management issues in other universities, and interviewed their technology representatives, this research served as a foundation SRS Document for Human Resource Management system.
- Worked and managed all the phases of Software Development Life Cycle in developing user-friendly Software.
- Planned and implemented project from initial conceptual design to final delivery.
- Acted as escalation point for change requests and researched client issues, and worked closely with department team leads to prioritize issues and coordinate troubleshooting efforts.
- Deployed the application on the production server running Oracle Application Server
- Supervised support services.
- Conducted Training Sessions for end users.
Environment: Linux, Oracle 10g forms, reports, Java, Application Server, Oracle database.
Confidential
Responsibilities:
- Researched business requirements and gauged technical feasibility of visual designs and UI specifications.
- Advised management on best courses of action; evaluated project scope and provided time estimations for front-end, and integration work.
- Wrote detailed documentation and provided training of technical implementations and best practices to peers and management upon completion of projects.
- Designed the system using JSP, servlet, oracle database.
Environment: Oracle 10g database, JSP, Tomcat, pl/sql developer, Toad.