We provide IT Staff Augmentation Services!

Software Engineer Resume

3.00/5 (Submit Your Rating)

Philadelphia, PA

SUMMARY:

  • Java/J2EE developer with over 6 years of experience in Java based technologies J2EE, JSP, Struts, Spring, JDBC, Hibernate, Apache Tomcat, XML, Servlets, Java Beans, HTML, JavaScript, Angular JS.
  • Extremely good in Spring MVC, Spring Framework, Hibernate and Web Services.
  • Expertise in back - end / server-side Java technologies such as web services, Java persistence API(JPA), Java Messaging Service (JMS), Java Database Connectivity (JDBC).
  • Expertise in using SOA and Web Services Technologies and Tools like Web Services, REST, SOAP UI.
  • Experience with Test Driven Development (TDD).
  • Strong experience with Web services development (SOAP & Rest).
  • Familiar with Design Patterns like Singleton, Factory Design, MVC, Data Access Objects etc.
  • Adapt in server-side development skills using Apache and good knowledge of database connectivity (Data Source) for databases like Oracle, and MySQL.
  • Experience in designing, developing and deploying J2EE applications on Tomcat and JBOSS.
  • Experience in all phases of SDLC and Agile Methodology.
  • Developed applications with Spring framework using technologies like AOP (Aspect Oriented Programming), IOC (Inversion of Control), DAO (Data Access Object), MVC (Model View Controller) and JDBC.
  • Experience in using persistence frameworks like Hibernate for Object Relational Mapping (ORM).
  • Experience in writing applications using Java/J2EE & related technologies such as Servlets, JSP, JDBC, Java Beans, XML, HTML, SQL, PL/SQL.
  • Expertise in developing GUIs using JSP, HTML and XSL, CSS and jQuery.
  • Extensive development experience on different IDE's like Eclipse, My Eclipse, NetBeans.
  • Experience in Web Services Technologies like SOAP, WSDL, UDDI and Restful.
  • Experience in various Agile methodologies like Test Driven Development, SCRUM, and Pair Programming.
  • Experience in developing Unit testing & Integration testing with unit testing frameworks like JUnit, Easy Mock, Mockito, dB Unit and Power Mocks.
  • Experience with major databases such as Oracle, DB2, MYSQL, MS Access and MS SQL Server.
  • Strong knowledge in implementing Singleton, Service Locator, Model View Controller (MVC) Session Facade, Business Delegate and DAO Java / J2EE design patterns in the projects.

TECHNICAL SKILLS:

JAVA/J2EE Technology: Servlets, JSP, JDBC, EJB, JNDI, JMS, RMI, SOAP, Restful

Architecture & Framework: MVC, J2EE, Struts, Spring, Hibernate, Ext.Js (Sencha)

Database: Oracle 10g, MySQL, Derby.

IDE: Eclipse, Net Beans, IBM RAD, JBuilder.

Design Methodology: UML, XML, Sprint, Scrum, Agile project management methodologies

Operating Systems: Windows 9x/NT/XP/2003, Linux, Unix, AIX.

Conceptual knowledge: Web Services, Socket Programming.

GUI: HTML, HTML5, XML, XSLT, JSF, AJAX, JavaScript, CSS, bootstrap, backbone.js, Node.JS, AngularJS, EXTJS, CSS, CSS3.

Query Languages: SQL, PL/SQL, HQL.

Programming Language: Core Java APIs (I/O, Thread, Collection), UNIX programming, C, C++, Python.

Design patterns: Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Facade.

Tools: JBOSS, JIRA, Nexus, GIT/Stash, Tomcat 6.0, JUnit 4.0, ANT, Log4j, ANT, Maven, SVN

PROFESSIONAL EXPERIENCE:

Confidential, Philadelphia, PA

Software Engineer

Responsibilities:

  • Designed and developed the front end (JSP, Servlets) using Struts Framework
  • Was responsible for Impact Analysis of Change Requests and Efforts estimation
  • Responsible for development of UML diagrams in Rational Rose (Use Case Diagram, Sequence Diagram, and Class Diagram).
  • Implemented J2EE patterns viz Business Delegate, Factory, Session Facade, Service Locator and DAO.
  • Developed the application using Restful Webservices (Provider & Consumer).
  • Designed and developed wrapper around JDBC API, which works in two modes -Prepared Statements and Callable Statements.
  • SOAP UI was used to test web services.
  • Implemented Session Facade, which interact with Business Logic through Session bean.
  • Developed several EJB 2.0 / Servlets /JSP for MVC tiers to accomplish a variety of functionalities described above with respect to Session Façade.
  • Struts based Error Handling mechanism was implemented for handling all possible Exceptions and User Errors.
  • Responsible for the implementation of Struts framework with applied design patterns.
  • Extensive use of Reflection API for setting bean properties and get values in JSP.
  • Involved in the Bug Reviews, development of some new business requirement, QA testing Used ANT and log4j for building Java files and for warnings respectively.

Environment: Windows XP, Oracle 9i database, EJB 2.1, JSP, Struts Framework, HTML, JavaScript, Eclipse

Confidential, Houston, TX

Java Consultant

Responsibilities:

  • Thoroughly documented the detailed process flow with UML diagrams and flow charts for distribution across various teams.
  • Coded and Developed Multi-tier architecture in Java, J2EE, Servlets.
  • Conducted analysis, requirements study and design according to various design patterns and development according to the use cases, taking ownership of the features.
  • Used various design patterns such as Command, Abstract Factory, Factory, and Singleton to improve the system performance. Analysing the critical coding defects and developing solutions.
  • Developed configurable front end using Struts technology. Also involved in component-based development of certain features which were reusable across modules.
  • Designed, developed and maintained the data layer using the ORM framework called Hibernate.
  • Developed batch jobs which will run on specified time to implement certain logic in java platform.
  • Used the Rest Templates in the spring services to call the rest web services.
  • Developing & deploying Archive files (EAR, WAR, JAR) using ANT build tool.
  • Used Software development best practices for Object Oriented Design and methodologies throughout Object oriented development cycle
  • Active participation in architecture framework design and coding and test plan development.
  • Device and code scalable architecture, technology selection for different tires of the architecture.
  • Involved in developing training presentations for developers (offshore support), QA, Production support.
  • Presented the process logical and physical flow to various teams using PowerPoint and Visio diagrams.

Environment: JDK1.4, Servlets, JSPs, EJBs, DB2, RAD, XML, Web Server, JUNIT, Hibernate, Microsoft Excel, MS Visio 2003.

Confidential, Detroit, MI

Java Developer

Responsibilities:

  • Involved in developing and deployment of the application.
  • Developed the User Interface for Billing and HR Modules as per the latest formats.
  • Implemented dealer trade module which would enable dealers to trade their inventory with other dealers in the area and integrated it to automated vehicle scheduling system.
  • Developed XSLT to transform the data to required format and display it to users.

Environment: J2EE, EJB, XML, DOM, JAXP, XSLT, Saxon, JSP, HTML, DHTML JNDI, Ant scripts, Oracle 9i, TOAD, Windows XP, LDAP, JMS, PVCS, Log4j.

Confidential, Albany, NY

Java Consultant

Software Engineer

  • Involved in Development of the applications using Java, J2EE, XML, Spring 3.5, Hibernate 3.3, AJAX, jQuery, JavaScript and Oracle 10g.
  • Worked in Agile Environment for this project, Used JUnit for unit testing of the system.
  • Used Hibernate ORM framework to communicate with database Oracle to achieve persistence and maintain data easily.
  • Developed the spring bean components through bean factory offering instances for Services, DAOs, and Business Objects Redesigned existing modules to improve performance and reduce database trips with using Hibernate joins and Caching techniques.
  • Used Spring MVC and Web Flow to bind web parameters to business logic.
  • Used Spring Validation framework to implement the server-side validations.
  • Used AJAX to get the data from the server asynchronously by using JSON objects.
  • Designed and built REST web service interfaces implemented in Java.
  • Design and development of User Interfaces using JSP, XML, HTML, and CSS, JavaScript.
  • Used GIT for version control and JIRA for issues tracking.
  • Used Maven for code compilation and deployment on Tomcat Server

We'd love your feedback!