Web Developer Resume
Bellevue, WA
PROFESSIONAL SUMMARY
- 7+ years of professional experience of developing enterprise applications using Object oriented methodologies, enterprise technologies, frameworks and design patterns.
- Good experience and knowledge in various development methodologies like Test Driven Development (TDD), Scrum, Agile, UML and Rational Rose.
- Hands on experience in teh areas of Web applications using J2EE technologies like Java, Servlets, JSP, EJB, JDBC, Web Services (SOAP, RESTful, WSDL).
- Strong Hands on experience with Struts, spring, Hibernate and JUnit frameworks.
- Proficient in using various design patterns such as MVC, Data Transfer Object, Value Object, Singleton, Service Locator, Session Facade, Factory Pattern and DAO.
- Experience developing front - end components JSP, DOJO, HTML5, CSS, JavaScript, Angular-JS, JQuery, Ajax.
- Excellent understanding and expertise in web tier frameworks like Matter Framework, Struts and Spring MVC.
- Extensive Development experience with IDE’s like Eclipse, WebSphere Studio Application Developer (WSAD), Rational Application Developer (RAD) and STS.
- Expertise in developing Middle-Tier components using Enterprise Java Beans (EJB), JNDI and other Remote Components.
- Good knowledge and experience in implementing open source frameworks Hibernate and Spring.
- Experience in implementing complete Software Development Life Cycle (SDLC) for various applications including Analysis, Design, Development, Implementation Testing, Maintenance and Support.
- Excellent knowledge and experience in SQL queries, PL/SQL, Stored Procedures.
- Used various web servers like Apache Tomcat, JBOSS, WebLogic and IBM WebSphere.
- Experience in using Version Control Systems like CVS, SVN, GIT and Clear Case.
- Good interpersonal skills, excellent verbal, written and presentation skills and can work both independently and in a team.
- A self-starter and quick learner who is experienced with working in multicultural, geographically distributed teams and possess good organizational skills.
- Good experience with deployment and release of teh application with ANT and MAVEN build tools, test cases using JUnit and application logging using Log4j.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, Shell Scripting, JavaScript, HTML
Frameworks and API's: Servlets, JSP, JSF, EJB, JNDI, JMS, JDBC, RMI, Java Multithreading, Web services, JAX-RPC, Angular-JS
System Design: MVC, Struts, Spring, Hibernate, JPA
Databases: MySQL, SQL, PL/SQL, Oracle, SQL Server, IBM DB2, Stored Procedures, PostgreSQL.
Software Engineering: UML, Design Patterns, Object Oriented Methodologies, Service Oriented Architecture, Test Driven Development, Scrum and Agile methodologies
XML Technologies: XML, DTD, SAX, DOM, SOAP, WSDL, XPath, XSLT
Application Servers: Apache Tomcat, JBoss, WebLogic, IBM WebSphere
Operating Systems: Windows 2000/NT/XP/7, Linux, UNIX
IDEs & Tools: Eclipse, NetBeans, STS, RAD, JUnit, Log4j, Ant, SoapUI, Toad, SQL Developer, Rational ClearCase, GIT, CVS, MS Visio, Putty, WinSCP, Tortoise SVN, JIRA, Maven.
PROFESSIONAL EXPERIENCE
Web Developer
Confidential, Bellevue, WA
Responsibilities:
- Implementing User Interface in Model-View-Controller Architecture, which accomplishes a tight and neat co-ordination of Spring MVC, JSP, and Custom Taglibs.
- Utilized "agile" process to streamline development process with iterative development and dat includes daily scrum with team.
- Used spring framework’s Dependency Injection (IOC) to configure application components.
- Used Spring framework’s Aspect-oriented programming (AOP) to write various cross-cutting routines to execute some recurring functionality like logging module execution times, recording application usage, auditing user login data etc.
- Development of Servlets, JSP files and Security Options using Web logic Server.
- Extensively used Angular-JS framework for client side validations and for capturing dynamic events.
- Testing and implementation of teh system and Installation of system.
- Used Apache Maven for dependency management.
- Used Hibernate Criteria Queries and Hibernate Query Language (HQL) for Optimized Searching of huge data sets.
- Developed Oracle PL/SQL Packages, Stored Procedures, Functions and Triggers.
- Used Dynamic SQL for interface programs and exception handling routines.
- Application Testing, Review and trouble shooting.
- Developed Web services based on SOA.
Environment: Eclipse IDE, Java 1.7, JEE, Spring 4.0, Angular-JS, XML, XSD, SOAP, WSDL, SoapUI, LOG4j, Edit Plus, Web logic 10.3, DB2, EJB, Perl, JIRA, JUnit 4 and Jenkins.
Confidential, Denver, CO
Responsibilities:
- Implemented Struts Framework (MVC Paradigm) components such as Action Mapping, Action Class, Dispatch action class, Action Form bean, and a form set for validation and used JavaBeans to return dynamic information.
- Involved in Implementing J2EE Design Patterns like Singleton, Session Facade, Value-Object, and Service Locator.
- Involved in Writing Object Relation Mapping implementation using hibernate and hibernate mapping configuration files.
- Developed user interfaces using JSP, AJAX, XHTML, CSS, and JavaScript.
- Designed teh application in such a manner to has code reusability.
- Extensive client side / server side validation scripts are written in Angular-JS using JQuery and AJAX.
- Involved in writing SQL and PL/SQL Stored Procedures and Functions.
- Strong knowledge of SOA concepts and experience in developing web services based on SOAP and REST protocols.
- Developed UNIX shell scripts to automate teh build process.
- Used SVN as teh version controller.
- Implemented log4j for checking application logs.
- Involved in Unit and Integration Testing after each development Life cycle.
- Deployed application in WebLogic application server in pre-production environments.
- ImplementedJUNITtesting framework to write and run automated testing.
Environment:Java 1.6, Struts 1.2, Hibernate, Eclipse, HTML, Angular-JS, JavaScript, AJAX, SOA, JUnit, SVN, Oracle 10g, WebLogic10, Junit, Log4j, TOAD, Maven.
Confidential, Pittsburg, PA
Responsibilities:
- Involved in maintaining teh application and adding new features to teh application.
- Used Spring framework to implement teh MVC design pattern.
- Used Hibernate to map teh domain elements and Criteria API, named query for querying.
- Developed teh REST web service using Spring IOC to provide user a way to run teh job and generate daily status report on loans.
- Extensively involved in developing and consuming Restful web services.
- SQL database and wrote complex SQL query to pull data from different tables to build teh report.
- Used SFTP to send teh file directly to teh specified folders for end user.
- Used Log4j error handling, to monitor teh status of teh service and to filter bad loans.
- Used WebLogic 10.3 to deploy teh changes and to test on local machine.
- Committed teh code changes to SVN using Tortoise SVN.
- Developed Junit test cases, to test each class as part of unit testing.
Environment: Java 1.5, Spring IOC, Oracle, Hibernate, WebLogic 10.3, SQL, HTML, XML, Agile, Restful Web services, ANT, Junit, SQL Developer, JMS, Eclipse, Log4j, HPQC.
Confidential, Seattle, WA
Responsibilities:
- Responsible for teh support and maintenance of teh application.
- Development, enhancements and bug fixes in teh application.
- Involved in developing user interfaces using JSP’s, JSTL, HTML, CSS.
- Front-end is designed by usingHTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.
- Developed User Interface withSpring 2.0 framework.
- Used Ajax and JavaScript for validations on client side.
- Implemented different modules of Spring Framework such as IOC, AOP.
- UsedHibernateas ORM tool for accessing database.
- Developed teh PDF generation for different committees usingXML and XSLT.
- Involved in teh implementation of teh Design patterns such asSingleton and MVC.
- DevelopedWeb ServicesusingSOAPand WSDL.
- UsedAntfor building, creating and deploying teh .war files.
- UsedSVNas a version control tool.
- Used Test First Development for development of teh project.
- Used Spring AOP module for creating transactions.
- Used Spring ORM module for integration with Hibernate for persistence layer.
- Involved in writing stored procedures, triggers and also creating table in Oracle database.
- Performed code refactoring for readability, simplify code structure and improve maintainability.
- Assisted QA team in Test cases preparation, execution and fixing of bugs.
Environment: Java 1.4, Servlets, WebLogic, Spring, Hibernate 2, JDBC, SOAP, WSDL, Web services, XML, XSLT, XML Schema,, Eclipse, HTML, CSS, JavaScript, ANT, SVN, Log4J, JUnit.
Confidential
Responsibilities:
- Involved in requirements Development, System Testing.
- Developed Servlets to handle teh user requests.
- Developed JSPs as part of front end UI.
- Implemented teh client validations using JavaScript.
- Developed Session Beans to process requests from teh user interface.
- Developed DAO classes to perform teh CRUD operations.
- Developed complex SQL queries to insert, update and used JDBC to invoke Stored Procedures.
- Configured and deployed web application in JBoss Application Server.
- Created JUnit test cases and created set up manuals and user guides.
- Worked with teh Testing team in fixing teh defects.
Environment: JDK 1.5, Servlets, JSP, EJB, JDBC, JavaScript, HTML, Eclipse, JUnit, SQL Plus, JBoss, SQL server.
Confidential
Responsibilities:
- Involved in developing forms using HTML and performing client side validations using JavaScript.
- Used MVC Architecture for developing teh application.
- Developed JSP Pages and Servlets to provide dynamic content to HTML pages.
- Designed and Developed Entity beans and Session beans.
- Developed custom exceptions for handling proper exceptions.
- Involved in creating Custom JSP Tag Libraries for reusing teh logic in all teh JSPs.
- Developed Java classes/beans to communicate with Oracle database.
- Involved in Unit Testing using teh Test Case Documents.
- Involved in Integration Testing.
Environment: Java 1.5, JSP, EJB, HTML, CSS, Servlets, JavaScript, Oracle.