Software Development Engineer Resume
Denver, CO
Summary
- 8 years of experience in development and deployment of various Object oriented and web based Applications using Java/J2EE technologies and working on the complete System Development Life Cycle (SDLC).
- Extensive experience in design, development and deployment using Java, J2EE, JSP, Servlets, Swing, Struts, spring, JSF, Hibernate and Oracle.
- Expert in designing and developing persistent framework using Hibernate ORM.
- Experience in designing and prototyping User Interfaces for intranet, web applications and websites using HTML, Java Script, XML, CSS, AJAX and Jquery.
- Experience in application/web servers like Apache Tomcat, Weblogic, Websphere and JBoss.
- Hands on experience in building projects using popular IDE's like Eclipse and NetBeans.
- Good knowledge of Design patterns like Singleton pattern, DAO, DTO, Model View Controller, Factory and Abstract Factory architecture.
- Experience in working with Relational Database (RDBMS) concepts, PL/SQL, Stored Procedures, and Triggers and worked with Oracle MySQL and Postgres SQL.
- Good knowledge on shell programming for UNIX and Linux environment.
- Experience in using Open Source frameworks like JUnit, Log4J and ANT.
- Experience with XML and related standards and technologies like AJAX, Web Services (SOAP, RESTful).
- Experienced in XML for data parsing using JAXB, JAXP (DOM and SAX).
- Experience with version control tools such as Subversion and Clear Case.
- Possess excellent communication skills along with dedication, and commitment for work.
- Working with different aspects of Web Services (HTML, XML, XSLT, WSDL, and SOAP).
- Experience with tools like Force.com Explorer, Apex Explorer, and Apex Data Loader and Force.com Excel connector
- Integrated Salesforce CRM and the legacy system using IBM Cast Iron Integration Systems.
- Advanced programming with Visual Force, APEX APIs, APEX Triggers and APEX Web services.
- Good exposure to AppExchange applications. Able to find appropriate applications, install and customize.
- Experience in Force.com Web services API for implementing web services in the application for access to data from different users.
- Experience with IDE tools: Eclipse, and Force.com Eclipse IDE Plug - in. Developed web applications using Eclipse 3.5, 3.6.
TECHNICAL SKILLS
Programming Languages: Java, SQL, XML, JavaScript
Java Technologies: Servlets, JSP, EJB, JDBC, Webservice
Frameworks: Struts, Spring, JSF, Hibernate
Web Technologies: HTML, Jquery, AJAX, CSS, XSL
Web/Application Servers: Websphere, Web Logic, JBoss AS, Apache Tomcat
Databases: Oracle, MySQL, PostgreSQL
Configuration: Subversion, CVS
IDE'S: Eclipse, NetBeans
Operating Systems: UNIX, Linux, Windows
Tools: Ant, JUnit, Log4J, Oracle SQL Developer
Salesforce(CRM) Technologies: Salesforce SFA, Apex, Salesforce CRM, Classes/Controllers, Apex Triggers, SOQL, SOSL, Visual Force Pages, Apex Web Services
PROFESSIONAL EXPERIENCE
Confidential, Denver, CO
Software Development Engineer
Responsibilities:
- Developed the view component using HTML5, CSS, JavaScript, JQuery and Ajax calls.
- Implemented Spring Application Framework for Dependency Injection, support for the Data Access Object (DAO) pattern and integrated with Hibernate ORM.
- Developed data access object layer components to interact with Oracle and used Hibernate to access Database.
- Worked on data access layer for insertions, updating and retrieval operations of data from Oracle database.
- Developed Restful Web Services for transmitting data.
- Used JavaScript for client side validations.
- Used Log4j to log the error friendly log messages to the log files.
- Interacting with the business analysts and understanding the requirements.
- Used software versioning and revision control system SVN to maintain current and historical versions of Codebase.
- Interacting with the Quality team about the issues, bugs found and fixing them in the testing phase of the Application.
- Closely worked with Salesforce.com team while implementing the solutions for the requirements.
- Provided expert level configuration and coding for integrations and customizations on the Force.com platform.
- Provided expert level custom integration design and coding on IBM Cast Iron platform.
- Designed, developed and deployed Apex Classes, Controller Classes for various functional needs in the application.
- Have written Test classes to increase the code coverage and to unit test the functionality.
- Developed Visual Force Page using Apex Controller to display all the formula fields in any given object.
- Designed, developed and deployed Apex Classes, Controller Classes for various functional needs in the application.
- Have written Test classes to increase the code coverage and to unit test the functionality.
- Developed Visual Force Page using Apex Controller to display all the formula fields in any given object.
- Good Hands-on experience on building Flat File Schemas and XML Schemas and XSLT.
- Involved in querying Salesforce tables using SOQL & SOSL queries using Force.com Explorer and Apex Explorer.
Environment: Java/J2EE, JSP, Servlets, spring, HTML, CSS, XML, Log4j, JBOSS, Eclipse, Oracle/PL SQL, Web services (RESTful), subversion,Saleforce.com platform, Cast Iron Studio 4.0.5.1, Cast Iron Web Management Console, Apex Language, Visualforce.
Confidential
Java Developer
Responsibilities:
- Developed user interface using JSP, JavaScript, CSS and HTML
- Implemented AJAX to allow dynamic loading, improved interaction and rich look to the User Interface for admin portal.
- Implementation of J2EE Design Patterns like Singleton, Session Facade and Data Access Objects.
- Used Hibernate for Object Relation Database Mapping Java classes.
- Used Spring 3.0 with JMS to establish interactive communication between different domains.
- Designed and developed a web-based client using Servlets, JSP, Java Script, Tag Libraries, CSS, HTML and XML.
- Designed Java classes using Spring Framework to implement the Model View Control (MVC) architecture.
- Wrote complex SQL queries and programmed stored procedures, packages and triggers using Oracle 10g.
- Performed Module and Unit Level Testing with JUnit and Log4j.
- Used JBoss as the application server.
Environment: Java, JDBC, Hibernate, spring, Servlets, JSPs, XML, XSLT, HTML, MXML, JavaScript, Maven, CVS, Log4j, JUnit, PL/SQL, Oracle 9i, Jboss, Eclipse IDE.
Confidential
Java/J2EE developer
Responsibilities:
- Used Rational Rose to generated Use case diagrams, Class diagrams and Sequence diagrams that modeled the design details of the application.
- Developed UI screens using JSP, Struts tags and HTML.
- Used Jakarta Struts Framework, based on the Model View Controller 2 architecture, for rapid application development and ease of maintenance.
- Used Validation framework for client-side validation and Internationalization to support multiple languages.
- Implemented several design patterns such as Business Delegate, MVC, Singleton and Factory to resolve the most common design issues.
- Implemented PL/SQL and Stored procedures for Oracle9i database.
- Used XML parser APIs like DOM for marshalling and unmarshalling of data
- Used My Eclipse for writing JSPs, Struts, EJBs, and other java code snippets.
- Used JUnit framework for Unit testing of application and Clear Case for version control.
- Built application using ANT and used Log4J to generate log files for the application.
Environment: Java, J2EE, JSP, Struts, Apache Tomcat, EJB, Servlet, JNDI, JMS, Oracle 9i, HTML, XML Web Services, My Eclipse, SOAP, JUnit, ANT, Rational Rose, LOG4J, Clear Case.
Confidential
Java Developer
Responsibilities:
- Developed the application using Spring Web MVC architecture.
- Worked extensively on Spring IOC/ Dependency Injection. Configured the crosscutting concerns like logging, security using Spring AOP.
- Developed Data Access Layer using Hibernate ORM framework.
- Have coded numerous DAO's using Hibernate Dao Support. Used Criteria, HQL and SQL as the query languages in Hibernate Mapping. Integrated the Spring and Hibernate framework.
- Extensive involvement in database schema design, development and coding.
- Tuned SQL Queries, created complex stored procedures, packages, functions, triggers, jobs.
- Coded the logic for performing the integrity checks for numerous source files in the Controller layer.
- Involved in the understanding and designing of the complex back - end framework.
- Used JSTL expression language for validation.
- Used XML for data exchange and schemas (XSDs) for XML validation. Used XSLT for transformation of XML.
- Used XPath to navigate through elements and attributes in an XML document.
- Used XQuery to query XML data like SQL for database.
- Developed the presentation layer using HTML, DHTML, CSS, Java Script, JSPs, Angular.js, Node.js and XML.
- Created numerous test cases for unit testing of the code using JUnit testing framework.
- Used Maven as a Project management tool. Designed and created Hibernate persistence classes using Hibernate API
- Introduced mechanisms to have checks on code quality (Find Bug) and code test coverage (Cobertura) to ensure high quality.
- Identified high business traffic functionalities and redesigned them using services hosted on SOA platform to eliminate time lag and other performance constraints there by augmenting business value and satisfaction.
- Responsible for production support, integration and coordination with other teams to meet the deadlines.
Environment: JDK, Java EE, WebSphere, DB2, Oracle 10g, JSP 2.1, Spring, Hibernate, Java Beans, HTML, DHTML, CSS, Java Script, XPath, XQuery, XML, Web services (WSDL, SOAP, XSD), Maven, JUnit, Log4j, TOAD