We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume Profile

5.00/5 (Submit Your Rating)

Professional Summary:

  • Experience in developing SOA Service Oriented Architecture applications using Web services.
  • Over 7 years of extensive hands on experience in Java, J2EE Software Development, Relational Database and Object Oriented Programming environments.
  • Solid exposure to all phases of SDLC process, including Use cases, functional and technical specification, documentation, test plan reviews, source control, deployment and maintenance.
  • Extensive experience in Enterprise/Web/Client Server systems using Java, J2EE Servlets, JSP, EJB, JNDI, JDBC, JMS .
  • Expertise in building presentation layer by using Servlets, JSP, Swing.
  • Good experience in frameworks Struts, Spring and JSF.
  • Worked with Hibernate to build the persistence layer.
  • Working experience on AJAX and Flex.
  • Solid working experience on XML parsing using JAXB, SAX, and DOM parsers.
  • Designed and developed SOAP, WSDL, and Web Services.
  • Strong experience in deploying EAR and WARs in application servers like Jboss, Weblogic and Websphere.
  • Experience with designing and usage of databases like DB2, Oracle SQL, PL/SQL , SQL Server, and MS Access.
  • Worked on Eclipse, RAD and Netbeans IDEs and VSS, CVS and PVCS version control tools.
  • Experienced in leading development teams and ability to implement projects with demanding objectives.
  • Experienced in troubleshooting multiple server and JVM issues.
  • Expertise in developing applications using Java / J2ee Design patterns.
  • Expertise in Object Oriented Analysis and Design, RUP, UML, Rational Rose.
  • Experience with JUNIT for unit testing and Log4J for logging.
  • Worked with TOAD extensively for database operations.
  • Strong organizational skills coupled with high work ethics.
  • Adept at developing applications based on java and related technologies according to technical / business specifications. Flexible in learning new technologies supporting business needs.

Technical Skills:

Languages

Java, J2EE, SQL, PL/SQL

Markup Languages

HTML, DHTML, CSS, XML

Operating Systems

Windows 95/98/2000/XP, Windows NT, Unix, Linux

Internet Technologies

J2EE, Web Services, AJAX, Flex, Servlets, JSP including Custom Tag Libraries , Hibernate, Design Patterns, JDBC, EJB, JNDI, Java Beans, Java Web Services, JMS, JNDI, XML, HTML4.0, DHTML, JavaScript, Struts, Python, Perl, XHTML, XSLT, CSS, XMLBeans, AJAX, PHP, JQuery

Web/App. Server

Weblogic 8.1/9.2, Websphere 5.0/6.0, Tomcat 3.1.2, JBOSS, iPlanet, Apache

Tools/Frameworks

Jbuilder 8.0, WSAD, CVS, VSS, ANT, TOAD, Hibernate, JPA, Spring, JUnit, Log4j, XML Spy 4.0, Eclipse, My Eclipse, Rational Rose, Introscope WILY, Subversion, Clear Case, Clear Quest, Spring , Struts, JSF

XML/Web Services

XSD, DTD, DOM, SAX, StAX, SOAP, WSDL, UDDI, JAX-WS, JAXB

RDBMS

Oracle 8i/9i/10g, SQL Server 7.0 / 2000, MS Access.

OOAD

UML

GUI

Swing, Applets, AWT

Professional Experience:

Confidential

Role: Sr. Software Engineer

Responsibilities:

  • Used scrum Agile process for software development. Each sprint is two week long.
  • Responsible for creating RESTful web services for creating and updating Distribution license in rights-manager module.
  • Responsible for creating RESTful web service for verifying Distribution license in real-time-rim module.
  • Used Spring JmsTemplate and ActiveMQ topic to communicate between rights-manager module and multiple real-time-rim modules.
  • Used Ehcache to cache information for verifying distribution license. In order to boost performance, digital use policy information with its validities, locations is cached.
  • Used multi-threading to improve the performance of the system. Worked on creating and terminating threads for external module calls.
  • Used JAXB to parse XML for ingesting distribution license.
  • Worked on search distribution license and Update digital use policy RESTful web services.
  • Worked on oracle database. Wrote persistence layer DAOs iBATIS ORM and Mapper file queries.
  • Wrote junit test cases for Create, Update and Verify distribution license stories. Responsible for maintaining 100 code coverage for these stories.
  • Wrote functional test cases to check the functionality of CreateDL, UpdateDL and VerifyDL stories.
  • Used Maven to build the application.
  • Interacted with System Engineers Architects to analyze business technical requirements.
  • Responsible for sync up between offshore and onshore teams. Used to organize sync up calls.

Environment: Java6, Oracle, Eclipse, Spring Framework, Java Persistence API JPA ,JUnit4.0, iBATIS,JMS,RESTful Web services, XML, JAXB, Ehcache, Websphere, PuTTY, winscp, subclipse, Hudson,Maven

Confidential

Role: Sr. Software Engineer

Responsibilities:

  • Interacted with System Engineers Architects to analyze business technical requirements
  • Modified business tier components using J2EE design patterns such as service locator, session facade, singleton, business delegate, DAO, finite state machine etc.
  • Maintain support upstream SOAP/JMS based Java Web Service interfaces
  • Involved in Updating, validating WSDL, Soap headers XSDs to recommended SOA standards
  • Responsible for creating SOAP/Webservices as per the SOA
  • Participated in design sessions for enterprise services on converting the services to the SOA architecture
  • Modified MDBs JMS producers to assist downstream JMS consumers with message selector
  • Wrote Spring service beans integrated with persistence layer DAOs Hibernate ORM Enhanced parsing module XMLbeans JAXB to parse XML orders create domain objects
  • Used ANT scripts to build the application
  • Involved in re-factoring efforts that simplify application code to improve performance
  • Wrote high quality code with 100 JUNIT coverage min code violations.
  • Responsible for investigating the issues, defects, system outages, determining problem root cause, formulating corrective action recommendations implementing them.
  • Actively involved in support for production issues, System, Integration dev issues.

Environment: Java6, Oracle, Eclipse, Log4J , Spring Framework, Java Persistence API JPA ,JUnit3.4, Subversion SVN , Ant, PL/SQL, JMS, Web services, XML, XSD, SOAP, EJB MDB , J2EE,Hibernate

Confidential

Role: Java Programmer

Responsibilities:

  • Gathered all requirements from various Verizon business customers.
  • Developed Parser scheduler which gets rates from Bloomberg and inserts into database.
  • Worked with Spring MVC framework to build the presentation layer and middle layer and built persistence DAO layer using Hibernate ORM.
  • Developing of server side utilities like Controller Action Classes , Form Beans, Java Beans, value objects Using Spring framework.
  • Used Struts Tiles Framework to create and design the UI of application.
  • Involved in working with J2EE Design patterns Singleton, Service Locator and Session Facade and Model View Controller Architecture Struts .
  • Developed APIs like getHistoricalExchangeRates, convertCurrency and getAverageExchangeRates.
  • Exposed to Web services SOAP Simple object access protocol that was used in sending complex information across network.
  • Designed and Implemented Web Services server and client components for above APIs.
  • Developed Calendar services which includes holidays list for various countries.
  • Validated provided address with third party address Validation code1 webservice by generating client for their WSDL.
  • Developed Job scheduler which processes once, daily, weekly, monthly jobs by the user and sends an email SMTP with the rates on scheduled date and time.
  • Provided asynchronous message logging using JMS for transaction logging
  • Worked on SSO Single Sign On authentication for login.
  • Worked on POI API to download the rates in the format of excel.
  • Assisted in the testing phase of project Development Testing, Unit Testing, System testing and Integration testing .
  • Participated in the Client call to get more clarity on the requirements and changes.
  • Successfully completed UAT support and continued Production support.

Environment: J2EE, Spring MVC, JSP, Webservices, Oracle 10g, JMS transaction logging ,WSDL, Hibernate, Weblogic 8.1 Application Server, Eclipse 3.0, Junit, Log4j, CVS

Confidential

Responsibilities:

  • Analysis and understanding of business requirements.
  • Effectively participated in weekly client communications with Business Analysts.
  • Involved in the architecture team for design and implementation of system.
  • Attended Fast training, installed, Configured Fast search engine and trained team and implemented
  • FAST Java APIs, FQL Fast Query Language and other concepts like pipelines, Collections, Search profiles and index profile.
  • Identified Searchable and Navigable fields and configured them in the fast.
  • Responsible for Project Execution, project environment set-up, software installations, development.
  • Implemented basic Search and advanced Search APIs.
  • Involved in the database design and devised several search criteria in order to find different categories.
  • Designed and developed WebServices including XML request/response schemas, creating WSDL'S and generating client components.
  • Developed the services as per SOA
  • Used SAX parser to parse the XMLRequest and XMLResponse Strings.
  • Provided input and output xsd for validating XML.
  • Developed and integrated Struts with Spring by adding a spring plugin to struts-config.xml.
  • Developed Struts Action Forms, Action classes and templates and performed action mapping in struts-config.xml.
  • Implemented AJAX in the web pages by creating the request object to make asynchronous requests to the server.
  • Used Google Web Toolkit GWT for building and optimizing the web pages.
  • Persisted object reference sessionid with Hibernate to make it available for further drilldown and drillup the search results.
  • Configured JMS for transaction logging in the database and exception logging.
  • Worked with presentation layer, fast layer and middle layer.
  • Developed Exception handling framework and used log4J for logging and used JUNIT for unit testing.
  • Generated EAR and deployed in Weblogic 9.2
  • Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews
  • Used CVS as version control mechanism. Maintained two versions for production and development.
  • Involved in SIT, UAT and Production across all modules.

Environment: J2EE, Webservies, Hibernate, Oracle 10g,db2,XML, FAST, JMS, WSDL, Weblogic 9.2 mp3 Application web Server, Apache webserver, JUnit, Log4j, Eclipse 3.0,CVS, Struts, Spring, JSP,AJAX,FQL

Confidential

Role: Senior Developer

Responsibilities:

  • Understanding analyzing the problem from technical stand point and providing solutions.
  • Participated in design, implementation and maintenance phases of the above-specified transactions.
  • Used UML in developing Class diagrams, Use Case diagrams, Component diagrams and Sequence diagrams.
  • Used JSF Framework for presentation layer.
  • Developed EJBs Session beans for implementing business logic and maintaining transactions.
  • Developed the business logic and used Design Patterns in the process. Used Singleton, DAO, Service Locator, Value Objects and other design patterns.
  • Worked with messaging service for STP Straight through Processing which involves MQ series for providing connectivity to the external machines mainframe systems and supports request and response service between Wins and external machines
  • Exposed MQ series APIS to send the request to the request queue and receive the response from response queue.
  • Worked on configuring and deployment and troubleshooting of the application.
  • Researched on formatting and deformatting the messages which involves Transaction data as a message string .
  • Worked with Staffware, Workflow engine that generates the Workitem and defines the routing to the specific WorkItem.
  • Used JAXB framework for marshalling and unmarshalling.
  • Worked with DMS Document Management System , Content Handler, data will be fetched by using some DMS API calls.
  • Involved in System Integration testing and troubleshooting of the application.
  • Created JUnit test suite to automate the testing of the business logic.
  • Used Log4j for logging and debugging.
  • Developed components related to the business methods.
  • PVCS was used as source controller.
  • Involved in UAT support and Production support.

Environment: J2EE, Oracle 9i, JSF Java Server Faces , JSP, XML, Staffware, MQ Series, Spring, JAXB, Weblogic 8 Application Server, Eclipse 3.0,CVS.Junit,DMS Content handler

Confidential

Responsibilities:

  • Involved in Architecture and System Design decision making process.
  • Worked with Struts framework and implemented the functionality for Querybuilder to create best query , downloading, uploading and printing Reports and Catalog building.
  • Interacting with the client and the team members to ensure issue resolution and controlling
  • Escalation.
  • Designed and Implemented Exception handling Framework.
  • Used Struts JSP Custom Tag Libraries for the presentation layer.
  • Designed the Framework using Struts 1.1 and other design patterns for the system, this includes coding business components and interfaces to be used by the team for system development.
  • Implemented various design patterns like MVC, Singleton, SessionFa ade, DispatchViewer, ViewHelper patterns.
  • Used UML in developing Class diagrams, Use Case diagrams, Component diagrams and Sequence diagrams
  • Used Log4J for logging in the application and JUnit and Easy Mock for unit testing.
  • Used Java Script for client side validation.
  • Used JSP, Servlets, for displaying the information on web pages.
  • Used Java Mail API for sending mails in the application.
  • VSS was used as source controller.
  • Developed and deployed the application on the Application servers Weblogic.
  • Responsible for the deployment of the application in the development and production boxes.
  • Ensure quality of the deliverables as per plan and maintenance standards agreed upon.

Environment: Struts, Perl, JSP custom tag libraries , Sybase, Best Server, Websphere Server, Eclipse 3.0, Design Patterns, UML, Rational Rose

Confidential

Role: Java Developer, Onsite Coordinator

Responsibilities:

  • Used Java Script and Struts validator framework for client and server side validations.
  • Involved in developing server side components such as Servlets, Java Server Pages JSP and Enterprise Java Beans.
  • Involved in the application framework design using Struts Model View Controller MVC architecture.
  • Developed Controller classes using Struts Actions Form beans to route the incoming request to business components.
  • Developed Struts custom tags, validation, struts-tiles.
  • Developed Struts-config files for Action Servlet Controller .
  • Created resource bundles to support Internationalization.
  • Developed Internationalized JSP pages using resource bundle.
  • Written SQL, PL/SQL and stored procedures for the back end access to Oracle using JDBC.
  • Configured Data sources and Connection pools using admin console of WSAD for production server.
  • Used database tools TOAD extensively for testing HQL.
  • Created new Streams, View's and Activities for new releases, code merge and updated code using Clear Case.
  • Transformed and presented data from XML files to Front end using XSLT, XSL, XPath and SAX parser for large xml files.
  • Configured Log4j and logged Log4j messages effectively.
  • Developed Unit Tests and Test Suites using JUnit for testing the developed Module.
  • Used JMock to test the application logic end to end.
  • Used Jprofiler to test the performance
  • Responsible for change requests and maintenance during development of the project
  • Involved in testing along with users and fixing bugs in UAT, Production and Maintenance.
  • Involved in documenting the application test results and fixing bugs and enhancements.
  • Lead and mentor the Rosetta Offshore team to work on various enhancements, also worked as Onsite co-coordinator between offshore teams and Onsite business teams.

Environment: IBM Web Sphere Studio Application Developer 5.1.1, Rational ClearCase, Jprofiler, Oracle 9i,WSAD,Struts1.2, JSP, JavaScript, HTML, Servlets, EJB, JDBC, JNDI, Java Beans, UML, XML, XHTML, JavaScript, XSLT, JAX-RPC, DOM, SAX, DTD, XML Schemas, UNIX, Windows XP, JUNIT, log4J, TOAD, i18n

We'd love your feedback!