We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

0/5 (Submit Your Rating)

Washington D, C

SUMMARY

  • Over 10 years of professional experience in development and deployment of various Object oriented and web based Enterprise Applications using Java/J2EE technologies and working on the complete Software Development Life Cycle (SDLC).
  • Proficient in n - tier application design and development using J2EE technologies like JSP, Servlets, EJB’s, JDBC.
  • Experience in frameworks like Spring, Struts, JSF and Hibernate.
  • Experience in developing JAX-WS and JAX-RS Web Services using WS-Security and WS-Policy for security.
  • Experience with SOAP, XML, DTD, XML Schema, XPath, XQuery, XSLT, SAX and DOM parsers.
  • Experience in designing and prototyping User Interfaces for intranet, web applications and websites using, HTML, CSS, JQuery, AJAX, XML, XSLT, JavaScript.
  • Experience in application/web servers like Web Logic, IBM WebSphere, JBoss, and Apache Tomcat.
  • Hands on experience in building projects using popular IDEs such as RAD, WSAD, Eclipse, Netbeans.
  • Strong experience in SWING and RMI.
  • Good working experience in writing test cases using GEB, JMeter and JUnit Framework.
  • Good working experience in Oracle 9i/10g/11g/12c, Microsoft SQL server.
  • Strong Experience in Writing SQL queries, PL/SQL stored procedures.
  • Strong Experience in working with Log4J.
  • Good Experience of working with version control system Git/Stash, SVN, StarTeam and ClearCase.
  • Good knowledge in Developing and Deploying EJBs.
  • Developed UML Diagrams Class, Sequence and Activity diagrams in Rational Rose.
  • Ability to adapt to new technologies, environments quickly.
  • Active participation in entire lifecycle of software development.
  • Activities include study of conceptual design as well as detailed design, coding, unit testing, system integration testing and support, and also supported software configuration management.
  • Excellent in defect fixing, solving complex problems and Performance Tuning.
  • Experience in the Agile Development Process.
  • Experienced in Test Driven Development process.
  • Outstanding skills in design aspects and technical documentation along with strong interpersonal, analytical, and Organizational skills.

TECHNICAL SKILLS

Operating Systems: Windows NT/2000/XP/Vista, Redhat Linux, UNIX, Solaris 10.

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

Java Technologies: JDK 1.4/1.5/1.6/1.7 , J2EE, JSP, Servlets, JNDI, RMI, JDBC, EJB 2.1/3.0, Struts 1.1/1.2/2.1, Hibernate 2.1/3.0/3.1, JUnit

Application/Web Servers: Apache Tomcat 5.0.28/5.5/6.0 , WebSphere 5.1/6.0/6.1, WebLogic 8.1, JBoss 4.1/5.1, Glassfish 2.1.

Databases: MS SQL Server 2000/2005, Oracle 8i/9i/10g/11g/12c, MySQL 4.1/5.0

IDE/Tools: Eclipse 3.0/3.1/Europa/Galileo, Netbeans, RAD, WSAD, Rational Rose Enterprise, Rational ClearCase, SOAP UI, Altova XMLSpy, Oxygen, SQL Developer, WinSQL.

PROFESSIONAL EXPERIENCE

Confidential, Washington D.C

Senior Software Engineer

Responsibilities:

  • Responsible for business requirements gathering, analysis, application design, development, testing, bug tracking and release administration to Stage and Production environments.
  • Used Scrum process for implementing Agile, in sprints and participated in daily scrum meetings. Also used pair programming for some projects.
  • Developed applications using Spring MVC Framework/Struts and JPA as the persistence layer.
  • Utilized Annotation based Hibernate/JPA for Object/Relational Mapping purposes for transparent persistence onto the Oracle 10g database
  • Application built using standard design patterns such as DAO, Abstract Factory, Singleton, Session Facade, Business Delegate and MVC.
  • Wrote Triggers and Stored Procedures for the batch processes using PL/SQL.
  • Used JAXB and XmlBeans to handle xml data.
  • Used XSLT to convert XML into HTML for displaying as web pages.
  • JAX-WS for creating service endpoints for contest engine which can be consumed by other vendors, JAXB, JAX-RS for restful services. Also consumed 3rd party SOA services.
  • Designed and developed the UI using JSP/JSF, HTML, CSS and JavaScript(J Query), Ajax, JSON.
  • Wrote UNIX Shell scripts for Solaris Servers, for various Batch functionalities.
  • Used Log4J for logging the user actions and exceptions to find out causes of system malfunctioning and keep user action logs.
  • Developed test cases by using JUnit and EasyMock for unit testing for each and every module developed in test driven development.
  • Used JIRA to track and support issues.
  • Involved in UAT and SIT.
  • Involved in Hudson Nightly build Process and Emma reports for Code Coverage and Quality Reports.
  • Developed and implemented a web based application using Grails 2.2.2.

Environment: JDK 1.6, Eclipse Helios, Oracle 10g, Glassfish 3.0/3.1/3.2,JBoss 5.0, Struts 2.0, JSF, JSP 2.0, Hibernate 3.0, Log4J, JUnit 4.0, Oxygen, Altova XMLSpy, SOAP UI, Maven, JMS, EJB, Unix, SQL Developer, WinSQL, XSLT, XPATH, XSD, DOM and SAX Parser, SVN.

Confidential, Collierville, TN

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in requirement gathering and modeling the requirements into design document.
  • Implemented an application to determine Known Shippers based on TSA regulations using JSF and Icefaces.
  • Designed and implemented an application to replay invoice related transactions based on MVC architecture using Servlets and JSP’s.
  • Used JAXB and XmlBeans to handle xml data.
  • Used document style Web Services to acquire/send data to other existing applications.
  • Implemented a messaging service using Java Message Service (JMS).
  • Worked with a Confidential propriety database CDS (Common Data Service) which stores all data in XML format to ensure faster processing time.
  • Worked on conversion of a legacy COBOL address verification module to Java.
  • Wrote a batch process to perform extensive testing to compare results from both the modules to ensure consistency.
  • Wrote PL/SQL queries, procedures and views for the Oracle database.
  • Implemented database caching.
  • Worked on database migration from Sybase to Oracle.
  • Used XSLT and XPATH to manipulate XML data.
  • Worked on design patterns such as DAO, DTO, Session Facade and Singleton patterns.
  • Implemented logging mechanism Log4j.
  • Performed manual testing using JMeter and JUnit for analyzing the code.
  • Participated in design and code review discussions.
  • Provide 24/7 on-call production support.

Environment: JDK 1.6, Eclipse Helios, Oracle 10g, Teradata, DB2, Weblogic 10.3, JBoss 5.0, Oxygen, Altova XMLSpy, SOAP UI, Maven, JMS, EJB, Unix, SQL Developer, WinSQL XSLT, XPATH, XSD, DOM and SAX Parser, Star Team, SVN

Confidential, Plano, TX

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in requirement gathering and modeling the requirements into design document such as Use Case diagram, Activity diagram and class diagram.
  • Designed and implemented an application based on MVC architecture using Struts Framework.
  • Developed business logic using Stateless Session EJB Beans and POJOs.
  • Used Web Services to acquire/send data to other existing applications.
  • Implemented a messaging service using Java Message Service (JMS).
  • Wrote PL/SQL queries, procedures and views for the Oracle database.
  • Implemented logging mechanism Log4j.
  • Designed and implemented Hibernate persistence layer for backend.
  • Used jQuery to transverse HTML documents, JavaScript etc.
  • Developed XSLT to transform the XML files and XSD for the schema definition.
  • Used AJAX Validation, tiles and Struts tags.
  • Highly skilled in Graphical User Interface and Front-end design using Java, XSL, Swing/AWT. Familiar with Layout Managers in Swing/AWT.
  • Deployed the EJB modules, Web modules, jar files in Weblogic 10 application server and built the EAR.
  • Developed Ant build script for generating the deployment files that is not IDE dependent and that is scriptable for continuous integration.
  • Used Web Logic 8.1 Application Server to create, debug and deploy application modules.
  • Responsible for evaluation of code written by teammates and deployment of latest version of code to DEV.
  • Performed manual testing using Test Director for analyzing the code.
  • Written JUnit test classes for unit testing.
  • Developed UNIX shell / PERL Scripts.
  • Design and developed multi threaded based job scheduler which can be configured to schedule the recharge of the user account each month.
  • Coordinated with the team in Seattle in user acceptance testing in order to ensure quality deliverables.
  • Worked on QA tools like HP QTP, Soap UI and JMeter.
  • Coordinated with the functional testing team in preparing test plans, test scripts and test cases.

Environment: Java, JSP, Servlets, Struts 1.3, Hibernate 3.1, EJB, WebServices, JDK 1.5, Eclipse 6.0, Weblogic 8.1 Application Server, Oracle 9i, Eclipse, Swing/AWT, jQuery, Shell/Perl Scripts, Sun Solaris, TDD, Test Director, Ant, JAXB, XML, JUnit, Windows XP, JMeter, SOAP UI, Altova XMLSpy.

Confidential, Richardson,TX

Sr. Java/J2EE Developer

Responsibilities:

  • Played active role in Development and Testing of the application.
  • Involved in the application framework design using Spring Model View Controller (MVC) architecture.
  • Used RUP methodology for designing use case diagrams
  • Developed Client Application using Servlets and JSPs.
  • Developed the JSP pages providing the front end of the application for pharmacists to log in
  • Coded Session Beans acting for maintaining the client sessions and modeling business processes
  • Used Entity Beans to store the Patient, Prescriber, Prescription records in the database.
  • Developed Server Side Code, with Servlet that handles the database updating with the back-end ORACLE database using DMO API classes.
  • Developed necessary DAOs(Data Access Objects) for module
  • Developed the DAO and transaction layer using Hibernate and Spring framework.
  • Good in reviewing the Design documents, Code and Testing.
  • Extensively used tag libraries with JSP pages for providing the view.
  • Developed and debugged code for Reception, Data Entry, Prescriber, Release to patient application modules
  • Used PL/SQL stored procedures, triggers and functions for increasing the functionality and efficiency of the prescription submission system.
  • JAVA Message System (JMS) is used to place Message to the queue and the n message is processed by TOOLKIT.
  • Used database front tools Toad and SQL Navigator for performing various SQL queries.
  • Created Crystal Reports for the admin section.
  • Involved in Unit testing of the application according to the UseCases written.
  • Developed the JUnit test cases for effectively testing the application.

Environment: JAVA 1.5, J2EE 1.5, JSP, JAVA Script, JMS, Servlet, IBatis(Hibernate), MVC Springs 1.2, Hibernate, EJB, Web services, MQ, UML, SVN, CVS, TOAD, HTML,DHTML, CSS, WSDL,XSD,XML, XSLT, AJAX, Eclipse 3.x, JUnit, JBoss, Log4J, UNIX.

Confidential, Richardson,TX

Java Developer

Responsibilities:

  • As a Developer involved in ongoing interaction between users and management to define requirements for the development of the new modules for the project.
  • Utilized the architecture to handle business logic and model business data. Technologies used included JDBC, JNDI and EJB.
  • Designed the CSS for the application.
  • Actively involved in design and development of Order Management module.
  • Designed and developed various aspects of UI using JSP and Java beans.
  • Developed the user interface with HTML, JavaScript, JSP and Tag Libraries using Struts framework.
  • Worked on J2EE design patterns such as Front Controller, Session Façade, Service Locator and DAO Patterns.
  • Created Struts and Validation XML files for the application using Struts FW.
  • Has coded various Web services in order management module using Apache Axis
  • Developed Business logic Service classes using EJB Session Beans.
  • Has deployed EJBs and application in Weblogic Application Server.
  • Used JDBC Statements to call the Stored Procedures and Prepared Statements to perform dynamic SQL operations.
  • DAO classes are accessed in EJBs to implement Oracle database access.
  • Log4j is used for logging different types of messages.

Environment: Java, J2EE, JSP,EJB, HTML, CSS, DHTML,Struts2.0,Eclipse, Apache Axis, WebLogic Application Server, TOAD, Oracle 9i and Exadel Struts Studio 4.7,log4j,Windows.

Confidential, SouthLake, TX

Java Developer

Responsibilities:

  • Involved in the complete system development life cycle.
  • Developed class diagrams, sequence and use case diagrams using UML.
  • Developed the user interface with HTML, JavaScript, JSP and Tag Libraries.
  • Design and Development for enhancements & change requests
  • Involved in the design using UML and development phases of this project.
  • Worked withWebServices SOAP response using payload XML.
  • Developed an API to parse xml files using DOM Parser to update the remote database using WebServices (SOAP).
  • Wrote XSLT code, which displays XML data from customer insight. Also created portlets using portal builder.
  • Using DOM API developed payload and envelop parser to parse XML data.
  • Log4j is used for logging different types of messages.
  • Used JUnit for testing application.
  • Tested the entire System according to the Use Cases using Junit.

Environment: Java, JSP, JAX-WS, JavaScript, iplanet, LDAP, Yahoo portal builder, XML, XSLT, Junit, Oracle, SVN.

Confidential

Java programmer

Responsibilities:

  • Involved in Analysis, Design, Coding and Implementation of XGNERF integration and Enhancement.
  • Responsible for integration and enhancements of Health Monitoring, EDW, Summary/report Modules.
  • Develop the User Interface Screens for presentation logic using JSP, HTML, and DHTML.
  • Involved in resolving the production issues.
  • Modified & created queries in the following modules.
  • Designed & developed the new scripts and modified the existing scripts.
  • Created the testing data on preproduction server to test the functionality of new/existing scripts.
  • Implemented on production server and done unit level testing thoroughly
  • Log4j is used for logging different types of messages..

Environment: PERL, Java, JavaScript, UNIX-shellscripting, Putty-Editor, MS-Excel Sheet, PL/SQL, Log4J, Oracle, CVS.

We'd love your feedback!