We provide IT Staff Augmentation Services!

Software Developer Resume

0/5 (Submit Your Rating)

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.

We'd love your feedback!