We provide IT Staff Augmentation Services!

Software Developer Resume

0/5 (Submit Your Rating)

NY

SUMMARY

  • Over Eight years of experience in Design, Development, Testing, Deployment, Implementation and Maintenance of software applications using JAVA, J2EE, Struts, Spring and Hibernate technologies in Server Side programming.
  • Experience and strong understanding of the all phases of SDLC and Agile development methodologies like SCRUM.
  • Experience in programming with Java 5, Servlets, JSP, EJB, J2EE, log4j, Struts, Hibernate, Spring, JMS, JMX, Java Beans, Web Services (RESTful), JavaScript, HTML, CSS XML and Oracle (SQL, PL/SQL).
  • Experience in UI design and Web Development using AJAX, Java Script, JSON, HTML, CSS, and JQuery.
  • Experience using Hibernate, Spring (AOP, MVC, CORE, DAO).
  • Exposure to XML related technologies such as XSL, XML Schemas, DTD, and parsers such as SAX, DOM using JAXP and binding frameworks such as JAXB and XMLBeans.
  • Extensive experience in developing test cases using Junit, QUnit, EasyMock, Mockito and Spring test support classes.
  • Experience in Version Control Systems like SVN, CVS, Mercurial, TFS and Clear Case.
  • Excellent insight in OOPS, Design Patterns and UML.
  • Ability to quickly adapt to new environments and learn new technologies.
  • Possess excellent communication, interpersonal and analytical skills along positive attitude.

TECHNICAL SKILLS

Operating Systems: Windows2000/NT/XP/7, UNIX, Linux, MACOSX.

Languages: C, C++, Java, SQL, PL/SQL.

Java/J2EE: JSP, Servlets, Struts, Spring, HTML, CSS, JDBC, Hibernate, XML, XSL, XSLT, JDBC, EJB.

Servers: WebSphere, Resin, WebLogic, Tomcat.

Design Tools: Rational Rose, MS VISIO.

Databases: Oracle, MySQL.

IDE Tools: Eclipse, RAD.

Scripts: JavaScript, ANT, Maven.

Version Control: CVS, SVN, Clear Case, TFS, Mercurial.

PROFESSIONAL EXPERIENCE

Confidential, MN

Sr.J2EE Developer

Responsibilities:

  • Agile methodology was adopted during development. This included daily Scrums.
  • Responsible for gathering and analyzing requirements from business analysts and converting them into technical specifications.
  • Played an active role in the team by nailing down the stories with estimates as per the business needs.
  • Developed UML diagrams such as class diagrams, sequence diagrams and flow charts using MS Visio to represent application’s model/behavior.
  • Leveraged Spring MVC, Spring DI and Spring AOP in various applications/modules.
  • Used Spring MVC for the ‘controller’ part of the Model - View-Controller paradigm.
  • Developed Controllers and configured UrlHandlerMappers, HandlerExceptionResolver and ViewResolvers for handling HTTP/web requests and responses.
  • Configured Spring MVC Interceptors to intercept HTTP requests/URL patterns that required common components/functionality.
  • Developed an internal tool using Struts that provides developers and testers, the capability to view/edit the alert that was created for debugging and testing purposes.
  • Developed a RESTful application using Spring 3. This application is used by various client applications to perform CRUD operations on alerts.
  • Used JSON extensively in AJAX applications. Extensively used QUnit for testing javascript.
  • Created custom deserializers and serializers using Jackson for mapping JSON to Java Objects and vice versa.
  • Used log4j to perform logging in the applications.
  • Used ANT to build applications and to manage application dependencies.
  • Extensively leveraged JUnit, Mockito to develop test cases.
  • TFS was used as the version control system to manage the developed application artifacts.

Environment: Java 1.6, Struts, Display Tag Library, Spring 3, RestTemplate, Oracle10g, Junit, Mockito, HTML, CSS, Javascript, Ajax, JSON, Jackson 1.9, JQuery, QUnit, Spring 3 Rest Services, Log4J, Ant, TFS, SQLDeveloper, Tomcat 6.0, Windows 7, Eclipse.

Confidential, NY

Sr.J2EE Developer

Responsibilities:

  • Agile methodology was adopted during development. This included daily Scrums.
  • Developed UML diagrams such as class diagrams, sequence diagrams and flow charts using MS Visio to represent application’s model/behavior.
  • Leveraged Spring MVC, Spring DI, Spring AOP and Spring DAO in various applications/modules; Controllers, Views, Interceptors and various Resolvers were leveraged in the web tier(s);
  • Developed an admin tool for Style.com to let the editors have complete control over the content being displayed on this site.
  • Used Interwoven Teamsite as WCMS to manage all the static assets.
  • Developed a REST style (JAX-RS RESTEasy) Accessories Database for Style.com to target various clients such as Web, Mobile.
  • This module lets you refine your accessories search by Designer, Season, Color, Accessory and Editor’s pick.
  • Used JSON extensively in AJAX applications.
  • Implemented persistence layers in various applications/modules using Hibernate.
  • Developed Hibernate XML mapping files (hbm) to define object relational metadata. Leveraged HQL language and Criteria API to retrieve data from database.
  • Ehcache was leveraged to implement caching mechanism in the application.
  • Ehcache was used to cache domain objects retrieved through application DAOs to reduce load on database for similar read-only requests.
  • Used log4j to perform logging in the applications.
  • Used Maven to build applications and to manage application dependencies. Involved in building and deploying the application to Resin server in various environments.
  • Extensively leveraged JUnit, EasyMock, and Spring Integration testing support classes to develop test cases for various applications.
  • Mercurial was used as the version control system to manage the developed application artifacts.
  • Involved in Production Support for various sites.

Environment: Java 1.5, JSP, Servlets, Struts, Display Tag Library, Spring 2.5, Hibernate, Oracle10g, Junit, EasyMock, HTML, CSS, Javascript, Ajax, JSON, JQuery, RESTEasy, EhCache, Log4J, Maven, Mercurial, SQLDeveloper, WebSphere 6.1, Caucho Resin, MACOSX, Eclipse, Windows XP.

Confidential, PA

Java/J2EE Developer

Responsibilities:

  • Involved in the full life cycle of the development of this application, i.e. through design, implementation to testing and deployment.
  • Agile methodology was adopted during development. This included daily Scrums.
  • Elaborated on the Use Cases based on business requirements and was responsible for creation of Class Diagrams, sequence diagrams using Rational Rose.
  • Used Eclipse as an IDE for the design and development of the application.
  • Spring Core was leveraged in all tiers of the application. Spring’s HibernateDAOSupport classes were used in application’s persistence tier to reduce boilerplate code.
  • Developed HQLs and Named Queries and wrote Data Access Object (DAO) to handle HQL queries.
  • Used Maven for building application and to manage application dependencies.
  • Extended Log4j to write errors to the console.
  • Developed PL/SQL Stored procedures and used Oracle 10g to get data from database.
  • Performed documentation/code reviews and knowledge transfer for the status updates of the ongoing project developments.

Environment: Java 1.5, JSP, Spring, Java Script, Hibernate, Tiles, UML, HTML, DHTML, CSS, Maven, Oracle 10g, AJAX, XML, AXIS, SOAP, XSLT, RAD, Rational ClearCase, Log4j, JUnit, Web Sphere, Windows XP.

Confidential, NY

Java/J2EE Developer

Responsibilities:

  • Understanding the existing code currently being used by the applications that are migrated to the CRE framework.
  • Used Eclipse as an IDE for the design and development of the application.
  • Implemented Tiles to design the layout of the applications.
  • Rewriting the code converting normal JSP pages to Struts JSP’s.
  • Developed Java Script for performing validations at the client side.
  • Exclusively used Struts MVC architecture for the migration of this application.
  • Created Action Classes and Action Forms to get the data populated from Jsps.
  • Used Struts Commons Validator for server side validations.
  • Implemented Transaction Management, Connection Management and Object relational Mapping in Hibernate.
  • Involved in writing the Hibernate XML files for mapping and calling the Stored Procedures.
  • Spring framework is used to integrate Struts and Hibernate.
  • Used Maven for building application and to manage application dependencies.
  • Involved in Production Support.

Environment: Java 1.4, Struts, Spring, Tiles, Hibernate, JSP, Java Script, HTML, DHTML, CSS, Oracle 9i, Maven, AJAX, XML, XSLT, SVN, Eclipse, WebSphere, Log4j, JUnit, Windows 2000.

Confidential, Atlanta, GA

Web Developer

Responsibilities:

  • Wrote dynamic markup code for client-tier components using HTML, DHTML and Java Script.
  • Used Frames and Cascading Style Sheets (CSS) to build the web pages.
  • Used Java Script for front-end validation
  • Used Servlets and JSP to generate the information about the client dynamically.
  • Created Servlets that calls the appropriate method in the Enterprise Java Bean (EJB) components.
  • Wrote server codes using JSP, JDBC to facilitate connect, retrieve, and display information from the database server.
  • Used the Concepts of Multithreading, Exception Handling etc.
  • Performed Unit testing using JUNIT.
  • Used WebLogic Application Server for deploying various components of the application
  • Involved in Production support

Environment: Java, J2EE, Servlets, JSP, JavaScript, Oracle9i, Eclipse, JDBC, SVN, WebLogic6.1, EJB, ANT, Windows NT.

Confidential

Software Developer

Responsibilities:

  • Analyzed the enhancements and gave the impact analysis and estimation.
  • Used JavaScript for front end validation.
  • Used Multithreading for handling user requests.
  • Coding of JSP’s for presentation.
  • Developed the applications using Object Oriented (OO) design concepts.
  • Used JBDC for writing the classes for connecting database.
  • Performed Unit testing using JUNIT.
  • Used WebLogic Application Server for deploying various components of the application.

Environment: Java, JSP1.0, HTML, EJB, JDBC, Servlets, JavaScript, WindowsNT, UNIX, WebLogic6.0, Oracle 7i, Javadoc, VSS.

We'd love your feedback!