We provide IT Staff Augmentation Services!

Software Engineer Resume

0/5 (Submit Your Rating)

New, YorK

SUMMARY

  • Around 6 years of solid development experience in Java, J2ee, Spring MVC 2.5, Struts2.0, Hibernate 3.0, JDBC, Oracle (SQL/PLSQL), Design Patterns, Jboss4.2.2.
  • Good experience in Web 2.0 technologies like EXTJS, DOJO, Jquery, JSON, and AJAX,HTML, OO JavaScript and CSS.
  • Expertise in developing web applications using Websphere Portlet Factory 7.0.0.2 (now Websphere Experience Factory) in Rational Application Developer (RAD) 7.5.4 and deployed it in Websphere Application Server 7.0 & Web sphere Portal Server 6.1.
  • Developed Web Services using WSDL and SOAP.
  • Proven track record for building professional, elegant looking and functional front end UI.
  • Experience in handling the onsite and the offshore coordination and effort estimation using Functional points.
  • Extensive experience in coordinating the effort with team members, responsible for deliverables, producing the status reports to management, responsible for managing any escalations.
  • Experience in estimation of the requirements using the functional point analysis.
  • Possess strong analytical thinking, troubleshooting capabilities, proactive listener & team player, commitment to co - operative teamwork and excellent interpersonal communication skills.
  • Experience in coordinating with various testing teams and have been extensively involved in the different phases of testing.
  • Strong Knowledge of Object Oriented Analysis & Design with experience in full Software Development Life Cycle (SDLC)
  • Experience in developing Web Applications using Core Java, Servlets, JSP, JDBC, HTML and XML
  • Skilled on doing Database programming using JDBC and SQL for implementing Create, Read, Update & Delete operations
  • Participated in code reviews to ensure modular programming
  • Worked under Scrum & Waterfall methodology
  • Highly adaptable in quickly changing technical environments with strong organizational & analytical skills
  • A good team player with good Interpersonal, Technical & Organization skills
  • Problem Solving capacity & Quick Learning ability

TECHNICAL SKILLS

Functional: Business Requirements Analysis, Gap Analysis, Creating design document, Sharing Unit Test Plan, Code Review, Uploading Status report and Deployment of Bug fixes

Programming Languages and Frameworks: Java,J2ee,Struts 2.0,Spring 2.5, Hibernate

Web Technologies: Ext JS 3.0, EXTJS 4.0, JQuery 1.7,JSP, JDBC, JNDI, Java Mail, XHTML, HTML, JavaScript, Extended JavaScrip, Hibernate, AJAX, DOJO, Json, Servlets, CSS, J2ee design patterns, XML, Log4j appenders, Ant scripts

Web and Application Servers: Apache 2.2,Jboss 4.2.2,BEA Weblogic 7.0,WSAD 6.1

Databases: Oracle 9i/10g(SQL/PL/SQL), MySQL 5.0

Version Control Tool: Microsoft VSS, RSA Clear Case, CVS

Performance Testing Tool(QA): Mercury Load Runner

Security: ACEGI Security for Spring.

Build Tools: Maven.

PROFESSIONAL EXPERIENCE

Confidential, New York

Software Engineer

Responsibilities:

  • Implemented Cash and Orders EI modules using Struts layered architecture (loosely coupled and highly cohesive) J2ee enterprise application development platform to export transaction records.
  • Extensively designed the use cases in the UML and defined the sequence diagram for the various use cases using Struts using IBM RSA.
  • Implemented web project using MVC layered architecture (loosely coupled and highly cohesive) J2ee enterprise application development platform to perform enrollment and un enrollment of inventories.
  • Handled the code review for both peer to peer and at the L2.
  • Developed custom validation using Extended JavaScript.
  • Involved in Web 2.0 techniques on UI front using AJAX, OO JavaScript, HTML and CSS.
  • Core java fundamentals was used to create static utility classes, comparators, generics, collections, extending abstract classes and implementing interfaces after injection.
  • Created our own class for handling exceptions for reusability within the project instead of throwing generic exceptions.
  • Implemented a clean UI using JSPs and Action Script
  • Microsoft VSS was used for version control and Quality center was used as defect tracking tool.

Environment: Struts, Java, JSP, OO Action Script, Servlets, BEA Weblogic, CSS, Oracle, SQL, Microsoft VSS, RSA UML modeling software.

Confidential, Connecticut

Senior Java Developer

Responsibilities:

  • Ashok Leyland Fleet Management System was designed to reuse struts framework starting from user submitting the HTTPservlet request from JSP and Action Servlet passing the request to Action class based on action mapping in configuration file and user defined methods extending dispatch action, finally delegating the request to DAO layer for via Facade using Business Delegator Design Pattern.
  • Involved in the development of the application based on Struts framework using MVC2 architecture.
  • Utilized Struts framework to implement design patterns like DAO (Data access objects), Transfer objects, Business objects and Business delegator.
  • Designed the web pages with JSP and TLD’s using different HTML elements based on the page specification document.
  • Developed web application using JSP, JavaScript (for validation), DHTML (for dynamic insertion of HTML elements), CSS (for different font and styles using classes), Java Servlet (for servicing the request GET and POST), JDBC, and custom tag library (reusing the tags).
  • JDBC concept was used for database transaction management using create statements, prepaid statements and callable statements.
  • Ajax was used for backend interaction and data interchange with asynchronous call parsing the XML data creating XMLHttpRequest and reading the data in responseXML from action class.
  • Used struts-config.xml for form Bean mappings, Resource bundle declarations for internationalization, Action Mapping and Action forwards.
  • Core java fundamentals was used to create static utility classes, comparators, generics, collections, extending abstract classes and implementing interfaces after injection.
  • Created our own class for handling exceptions for reusability within the project instead of throwing generic exceptions.
  • Implemented Loggers using log4j defining different appenders and properties.
  • Involved in the deployment of web application in Weblogic application server and creating connection pool for database.

Environment: Java, JSP, J2ee, AJAX, JavaScript, CSS, Struts, JDBC, PL/SQL, SQL, Windows XP, Oracle, Microsoft VSS (Version Control)

Confidential, Jersey City

Senior Java Developer

Responsibilities:

  • Developed AJAX based web based UI framework by extending ExtJS classes.
  • Acted as single point of contact to distribute the JIRAs for the front end.
  • Created a framework for the authorization at the front end.
  • Worked extensively with the backend which comprised of Spring, hibernate and JPA.
  • Developed the custom data grids upon Ext JS grid framework to deliver the business data.
  • Worked upon the dashboard for the project which contained a variety of charts and drag gable components.
  • Used JSON and XML formats to transfer data from the server.
  • Implemented Web Services to handle data from third party interfaces used tool like axis 1.4 to create web service clients.
  • Developed Servlets and a JSP for performing CRUD operations on domain specific entities.
  • Developed Service Layer using POJOs and Spring IOC.
  • Developed Data Access Layer using Hibernate and DAO Design Pattern.
  • Used Apache POI API to generate excel document for data in each grid in the application.
  • Used Velocity to generate HTML, TXT and MIF documents and iText API to generate PDF documents.
  • Used Velocity and Java Mail API to generate email notifications.
  • Used spring quartz scheduling framework for periodic scheduling of jobs.
  • Extensively used Spring IOC architectural model to inject objects based on the selection of components like setter injection and Interface injection to manage the object references.
  • Involved in the development of the application based on backend Spring MVC architecture.
  • Utilized Spring MVC framework to implement design patterns like IOC (Dependency Injection), Spring DAO (Data access objects), Data Transfer objects, Business objects, ORM Mappings.
  • OrdersEI module was designed to reuse Spring framework starting from user submitting the HTTPServlet request from JSP and Dispatcher Servlet passing the request to Controller to service layer and delegating the request to DAO layer for via Facade using Business Delegator Design Pattern.
  • Used the Spring DAO to handle exception for database transaction like open connections, no result, connection aborted, closing the connections etc.
  • Used Hibernate to implement ORM model with annotations like @ID, @Basic, @Column, and @One to One, Many to One etc. within Domain objects for different tables in Oracle.
  • Utilized the concept of Lazy initialization (left join fetch) and Eager fetch based on the requirements and increase the performance within the session of objects.

Environment: Spring, Hibernate, Oracle, JBoss, Maven, Eclipse, AJAX, EXTJS, JSP, HTML, DHTML, CSS Java Script, XML, Servlets, Design Patterns, Web Services.

Confidential

Software Engineer

Responsibilities:

  • Developed AJAX based web based UI framework by extending JQuery classes.
  • Worked extensively with the backend which comprised of Spring, hibernate and JPA.
  • Developed the custom data grids upon JQuery grid framework to deliver the business data.
  • Worked upon the dashboard for the project which contained a variety of charts and drag gable components.
  • Used JSON and XML formats to transfer data from the server.
  • Implemented Web Services to handle data from third party interfaces used tool like axis 1.4 to create web service clients.
  • Developed Servlets and a JSP for performing CRUD operations on domain specific entities.
  • Worked on Rational Application Developer 7.5.4 IDE for developing business logic & portlets using Websphere Portlet Factory 7.0.0.2
  • Extensively developed Portlets using Websphere Portlet Factory 7.0.0.2 on Websphere Portal Server 6.1
  • Implemented the back-end connectivity in the Portlets for Web services exposed by TIBCO (middleware)
  • Developed WSRP Portlets for enabling remote connectivity to Remote enabled Portlet.
  • Assisted in Administration of Websphere Portal support, upgrades, maintenance & patching
  • Exposed to Portal admin using the administrator console for installing themes, skins and creating different user group for different level of access. Created and managed users, groups and their roles; personalized the portlet views and contents depending on the groups
  • Worked on concepts like Inter-Portlet Communication, WSRP, Web Services and LJO’s.
  • Extensively worked on Role based Profiling in Portlet Factory
  • Widely used lot of Front-end as well as Back-end Builders
  • Applied Fix packs for WAS using Update Installer and automating it

Environment: Spring, Hibernate, Oracle, JBoss, Maven, Eclipse, AJAX, JQuery 1.7, JSP, HTML, DHTML, CSS Java Script, XML, Servlets, Design Patterns, Web Services, Websphere Portlet Factory 7.0.0.2.

Confidential, Virginia

J2ee Developer

Responsibilities:

  • Gathered the requirement from the BOA technical team and extensively talked to the Russian firm handling the maintenance of the LA Salle application on ABN’s behalf.
  • Came up with the high level design document (HLD) and Low level design document thereafter.
  • Created a traceability matrix of all the requirements gathered and was actively involved in the resource allocations.
  • Created a project plan and estimated the time for the various use cases.
  • Involved in designing the prototype of the application using HTML, CSS, JavaScript, Adobe Photoshop, and Ajax.
  • Extensively designed the use cases in the UML and defined the sequence diagram for the various use cases using Struts 2.
  • Extensively worked with EJBs to make the backend calls to the other deployed EJBs.
  • Configured the application on the WSAD and managed the IBM Web Sphere scheduler for scheduling the Jobs.
  • Implemented one of the more complex Modules: Wires by using Struts.
  • Helped the team members in UI layer coding using JSP, HTML, style sheets, and JavaScript.
  • Used Firebug for debugging java script, DOM Elements, exceptions and CSS style behavior.
  • Involved in developing Message Driven Beans using JMS used in the application and configuring MDBs to asynchronously receive the wire transactions.
  • Implemented Objected Oriented Action Script and Flex to perform functionalities like
  • Front end validations,
  • Using different CSS selectors set, find, select, add or remove the UI elements based on Id's, Table tags or CSS class.
  • Created a custom data grid to display the backed results.
  • Applied the PURE MVC pattern in the flex for giving the application a Rich UI.
  • Wrote an API for the sequential loading of the modules in flex.
  • Actively coordinated with the Adobe team and fixed the RSL loading bug.
  • Used Flex based HttpServletRequest and JSON libraries for backend interaction and data interchange based on GET or POST Servlet call and returing JSON as a data Type.
  • Used Firebug for debugging java script, DOM Elements, exceptions and CSS style behavior.
  • Participated in application framework design, templates, and API’s according to UML standards using Borland.
  • Deployed the web services for getting the current foreign exchange rates.
  • Configured the IBM Scheduler for the future dated wires and coded to process/modify and delete them as well.
  • Configured the email functionality to notify the various stakeholders about various scenarios.
  • Developed screens using Java, JSP, JDBC, and JavaScript using IBM Web Sphere Application Developer
  • Involving client side validations using Java Script
  • Worked on creating Step definition based upon user scenarios (UML Diagrams).

Environment: Java, J2EE, EJB, Struts, JavaScript, Ajax, CSS, SQL, Oracle, XML, Axis 2.2 Web Services, Microsoft VSS, Web Sphere 5.0, Eclipse, Flex, Action Script.

We'd love your feedback!