Software Developer Resume
Memphis, TN
SUMMARY
- 7 years of experience in software development includes Analysis, Design and Development of Web - based applications.
- Implemented complete life cycle of web Application developments, including Analysis, Requirements Gathering, Design, Construction, Implementation, support, maintenance, and enhancements.
- Extensive experience in design and development of multi-tier applications using Java, J2EE, Struts, Spring, Hibernate, XML, XSD, SOAP, WSDL, HTML, JavaScript, Tag Libs, AJAX, Junit.
- Design and development of distributed Enterprise and Web applications using UML, Java, J2EE (EJB, JSP, Servlets, Struts Frame Work, web services), JDBC, HTML, Ant, Maven and Java Script
- Experience in client side Technologies such as HTML, DHTML, CSS, JavaScript, JQuery, Bootstrap, and AngularJS.
- Experience in web application design using open source MVC, Spring and Struts Frameworks.
- Worked on different Application and Web Servers including IBM Web Sphere, BEA Web Logic, Apache Tomcat and JBoss.
- Worked with Relational Database Management Systems like Oracle 9i/10g, DB2 and MySQL.
- Worked extensively on JDBC to connect and access various remote databases including Oracle, MySQL, and SQL Server.
- Strong experience of developing data models using Hibernate POJO's and configuring Hibernate persistence layer.
- Experience using Hibernate for mapping Java classes with database and using Hibernate query language (HQL).
- Expertise in Database Design, Creation and Management of Schemas, writing Stored Procedures, Functions, DDL, DML SQL queries
- Good Project Management and Inter-personal skills gained through interaction with technical and functional teams.
- Excellent Communication skills and proven track record of leadership skills with the ability to work both independently or as a team.
TECHNICAL SKILLS
Operating Systems: Windows, Unix, Linux
Programming Languages: Java4/5/6/7/8, C, C++, PHP,SQL, PL/SQL
J2EE/JAVA Technologies: Servlets, JSP, Java Beans, JDBC, RMI, JMS, JNDI, Swing, EJB 2.0/3.0, JAXP, JAXB, WSDL, XML, SOAP
Frameworks: Apache Struts2, Spring 3.x/4.x, Hibernate 3.x/4.x, Log4J, JSF, Junit
IDE Tools: Eclipse, My Eclipse, NetBeans, Jbuilder, RAD, Web Sphere studio, Forte for Java, Jdeveloper, Exceed, Rapid SQL, Toad
Web/Application Servers: IBM Web Sphere 4.x/5.x/6.x, BEA Web Logic 7.x/8.x/10.x, Tomcat 5.x/6.x/7.x/8.x, Sun Glassfish 2.1, Jboss
Database: Oracle 9i/10g, DB2, SQL Server, MySQL
Web Technologies: XML, XSL, XSLT, SAX, DOM, CSS, Java Script, HTML, AJAX, GWT, Web services, SOA, RMI, Unix Script, AngularJS, JQuery, JQuery UI,JQuery Mobile,Bootstrap, Prototype..
Source Control: CVS and SVN (Subversion) and Perforce.
Built Tools: Ant and Maven
Others: Microsoft Visio, ANT, TOAD, Shell scripting, Rational Rose, MQSeries,Jira,TFS
PROFESSIONAL EXPERIENCE
Confidential, Memphis, TN
Software Developer
Responsibilities:
- User interface development using JSP, Servlets, Struts and JSTL tag library, Javascript.
- Design and implementation of an ordering section for a whole new scale of products using JQuery, Bootstrap, AJAX.
- Used Javascript for client side validations to satisfy the PCI security requirements.
- Worked on JavaScript libraries jQuery, Bootstrap,Prototype and DOJO.
- Communicating with external web services.
- Designed Frontend with in object oriented JavaScript Framework with Angular.js.
- Writing front-end code like HTML, CSS, JQuery for assigned User requirements using AngularJS.
- Worked on Content Management Application using Adobe AEM and client side with Bootstrap, JQuery, AJAX.
- Made interface enhancements using CSS and added Tiles framework to the JP Events application.
- Design and development of website administration tools by utilizing Struts framework, Spring, Hibernate, and AJAX technology.
- Developed an audit interceptor using Spring to have an audit trail for administrative actions.
- Used Hibernate on the DAO layer to persist data in the Database.
- Involved in writing persistence classes and O/R mappings for Hibernate and used HQL queries for efficient object retrieval.
- Developed Web-Service using JAX-WS.
- Used JAXB for XML Binding.
- Developed REST web service for User creation.
- Experience with XML, XSLT.
- Worked on the Web logic application server.
- Used Oracle 10g, MYSQL as the backend database.
- Worked on Payment Processing Application on JBOSS Switchyard and third party Credit card Fraud Detection for business.
- Executed goals and phases on project modules for Maven-build process.
- Developed real-time interactive reports using Dynamic Report Builder (DRB).
- Configured Maven local repository and resolved dependencies
- Involved in Software Development Life Cycle (SDLC) using agile methodology SCRUM.
- Used Perforce for version control.
- Worked with the product owners in writing up technical details.
- Worked on Jira and TFS as issue management platform.
- Worked on PHP for internal applications to maintain Automatic Recurring Orders.
- Worked on developing mobile version of existing web applications using Jquery Mobile and Jquery UI for front end technologies.
- Worked on Responsive Layout.
Environment: Java1.5/1.8, J2EE, MVC, Servlets, Struts, Spring 3.x/4.x, Hibernate 3.x/4.x, JSP, XML, HTML, DHTML, Maven, Tomcat 8/JBOSS/WebLogic, taglibs, CSS, JavaScript, Windows, Eclipse, Oracle, jQuery, JQuery UI,JQuery Mobile,AngularJS, Prototype, DOJO, Adobe AEM/CQ5.
Confidential, Milford, CT
Software Developer
Responsibilities:
- Worked on the Application using Model-view-Controller Architecture using the technologies like spring MVC, JSP, HTML, JavaScript.
- Implemented front-end using J2EE (JSP), HTML, AJAX, CSS, JavaScript and custom tags.
- Used JQuery and bootstrap for HTML document Traversing, event handling and Ajax interactions for rapid development
- Used AJAX Asynchronous Java API for XML for better look and feel and better validation.
- Used AJAX to fetch data from Server Asynchronously
- Implemented Spring MVC and DAO for various modules.
- Leveraged the AOP features of spring framework to handle exceptions.
- Used Spring DAO on the Data access layer with spring JDBC.
- Wrote spring configuration file to define beans, define data source and JDBC properties.
- Used Central Authentication Service (CAS) for single sign-on and sign off.
- Involved in development of Web Services using REST.
- Client side validations using Java Script.
- Used JDBC to connect to the database.
- Setup, configured Maven local repository and resolved dependencies.
- Followed SCRUM Methodology to develop the application.
- Participated in sprint planning and daily sprints.
- Review and test the code to ensure improvement in performance of the code.
- Closely work with the users to understand the system change and develop solution as per requirement.
Environment: Java, J2EE, MVC, Servlets, Spring(3.0), JSP, XML, HTML, DHTML, Maven, Web Logic, taglibs, REST, CSS, JavaScript, JQuery, AJAX, Bootstrap, Windows, Unix, Spring IDE, Oracle.
Confidential, Horn Lake, MS
Software Engineer
Responsibilities:
- Worked on the Application using Model-view-Controller Architecture using the technologies like spring MVC, JSP, HTML, Javascript.
- Implemented front-end using J2EE (JSP), HTML, AJAX, CSS, JavaScript and custom tags.
- Used JQuery for HTML document Traversing, event handling and Ajax interactions for rapid development.
- Used AJAX Asynchronous Java API for XML for better look and feel and better validation.
- Used AJAX to fetch data from Server Asynchronously
- Implemented Spring MVC and DAO for various modules.
- Leveraged the AOP features of Spring framework to handle exceptions.
- Used Spring DAO on the Data access layer with Hibernate.
- Used Spring ORM to integrate with the Hibernate and used the hibernate template to implement the business logic.
- Wrote Spring configuration file to define beans, define data source and Hibernate properties.
- Involved in development of WebServices using JAX-WS.
- Client side validations using Java Script.
- Responsible for server-side implementation on Websphere Application Server.
- Used Hibernate as an ORM Framework
- Configured hibernate.cfg file for the Application and written number of hbm files for mapping with database table.
- Setup, configured Maven local repository and resolved dependencies
- Executed goals and phases on project modules for Maven-build process.
- Involved in database design.
- Wrote SQL queries and procedures.
- Utilized JQuery, AJAX and CSS to implement the Management interface (web based) for the system.
- Used Java Mail API for sending mails
- Participate in requirement analysis of the applications along with business owners.
- Responsible for providing production support for the existing application.
- Responsible for building utilities and re-usable code which could be used by the entire development team.
- Support, design and troubleshoot all the Applications.
Environment: Spring(3.0), J2EE (JDK 1.6/1.5, Servlets, JSP), JDBC, Eclipse, WebSphere 5/6,WebServices, IBM DB2, Hibernate 3.0, Struts, Ajax, SQL, Maven, JUnit, Subversion, Microsoft Visio, Windows XP.
Confidential, TX
Sr. Software Developer
Responsibilities:
- Actively participated in the complete software lifecycle of requirement gathering, design, development and implementation for various new business features.
- Worked with struts 1.2 for building MVC framework. Developed new Action and Action Form for the new features.
- Used TILES framework for building the site layout, template pages, extending templates and different implementation of pages.
- Developed Stateless Session Bean, Message Driven Beans to implement the business logic.
- Used design pattern's wherever necessary.
- Application used AJAX to reduce the bandwidth usage and provide better user-experience.
- Worked on web services (Axis Implementation), rating engine is exposed to externalize to other component in Business Acquisition Product.
- XML and XSLT transformation used for mail template and used JAXB for xml manipulation.
- Developed DAO's and DTO's for new business enhancement.
- Developed DAO's using Spring Dao Template.
- Created Unit Test Plan Documents for the enhancement.
- Preparing unit test cases for Unit testing the new functionality.
- Involved in release and deployment procedures.
- Used clearquest for bug tracking.
- Complied new features and configuration document for technical writer to in corporate in installation and user guide.
- Used CVS for version control.
Environment: Java 1.4, J2EE 1.3, WSAD 6, Websphere 6, EJB, Struts, Spring, JSP2.0, Servlets, XML, XSLT, Web Services(Axis 1.2), JDBC, MS SqlServer, DB2, SQL, Stored Procedure, Design Patterns, Query analyzer, JavaScript, AJAX, Struts, Spring, IBM AIX, CVS, log4j, IBM MQ Series, Clearquest.
Confidential, Pasadena, CA
Software Engineer
Responsibilities:
- Interacted with the end users for requirements gathering and documenting the software requirement specifications
- Developed various functional and technical components using J2EE components like JAVA, JSP, Servlets, EJBs, XML etc.
- Developed Session Beans, Entity Beans for necessary transactions using the EJB specifications.
- Made extensive use of Java Naming and Directory Interface (JNDI) for looking up enterprise beans.
- Created Action Forms and Action classes for the modules. Implemented Action Errors a feature of Struts for error reporting.
- Used tiles on the presentation layer.
- Configured struts-config.xml and web.xml and properties file provided by Struts framework for the implemented modules.
- Implemented J2EE patterns viz. Façade pattern, Singleton Pattern.
- Develop applications using Agile methodology
- Extensively wrote Java Scripts to enforce client side validations.
- Developed stored procedures using PL/SQL
- Wrote SQL queries for Oracle 9i database
- Co-ordinate with the QA lead for development of test plan, test cases, test code and actual testing responsible for defects allocation and those defects are resolved.
- Also involved in testing and deployment of the application on Weblogic Application Server during integration and QA testing phase.
- Used WinCVS for Source Control and Version Management
Environment: J2EE, Servlets, JSP, EJB, Struts1.1, BEA Weblogic Application Server 9.2, JDK 1.5, Oracle 9i, UML, XML, TOAD, WinCVS, Windows XP.
Confidential
Software Engineer
Responsibilities:
- Involved in business requirements gathering and defining functional specifications
- Developed several Use Case diagrams, Class Diagrams and Sequence diagrams
- Used Spring framework for the development of view and controller layers.
- Used Hibernate as an ORM Framework for persistence to achieve clients making local method invocations on POJOs to access underlying relational data.
- Used IBM WebSphere MQ Series to implement Messaging using JMS for sending emails.
- Coordinated in gathering integration requirements between different modules and translated it in a proper manner for the developers accordingly for each production cycle
- Developed the functionality for blotter transaction type such as Buy, Sell, Short
- Server-side implemented on J2EE, Sybase and Websphere Application Server platform
- Developed Stored procedures in Sybase for database side rule criteria checking
- Implemented Singleton, Factory Method and DAO patterns
- Implemented ANT as the build system
Environment: JDK 1.4, J2EE, IBM WebSphere 5.1, Spring 1.2, Hibernate 3.1, UML, ANT, JMS, Sybase ASA 9.0, Windows XP, Unix