Sr. Java Developer Resume
Rochester, NY
SUMMARY
- Eight plus years of overall experience in the development of web and client/server applications using Java/J2EE technologies
- Exposure to full Software Development Life Cycle, Feasibility study, Business Requirement analysis and Specification, Design and Specification, Coding and module testing, Integration and System testing, Delivery and Maintenance.
- Expertise in design and development of J2EE components and API’s including Servlets, JSP, EJB, XML and Web services like SOAP and WSDL.
- Expertise in Developing web based GUIs using Ajax, HTML, XHTML, CSS, Jscript and JSP. Proficient in XML related technologies like XML, DTD, XML Schema, SAX and DOM Parsing.
- Expertise in designing and developing components using EJB over Application Servers and platforms such as Eclipse 3.5, IBM Web Sphere application Server 8.0, BEA Web Logic Server 8.1/9.0.
- Solid experience working in servers like Web Sphere, Web logic, Eclipse,JBoss, Tomcat and build using ANT and solid experience working with IDE's like Eclipse, IBM RAD(Rational application developer), NetBeans, and comfortable working indifferent operating systems like Windows 7, Solaris/Linux/Unix.
- Experience in code review process, automatic coding standards implementation as part of version control process and security scan process.
- Hands - on experience in UNIX Shell scripting program and continuous integration tool Jenkins
- Extensive experience in Oracle 10g/9i/8i, Microsoft SQL server, IBM-DB2 and MS Access.
- Experience in design, development of SQL and PL/SQL programming, including effective use of Oracle stored procedures using tools like PL/SQL Developer and Toad
- Extensive experience in Siebel (Siebel Configuration, Scripting, Business Services, Workflow), batch Scripts and SQL Packages/Procedures.
- Strong Technical & Analytical Skills,willing to share, investigate, learn,work hard, and thinks from a user perspective and to work in cutting edge technology withstrong relationships with colleagues, clients and vendors in functional and technical areas, proactive and open-minded.
TECHNICAL SKILLS
Programming Skills: UNIX, C, RPG/400, Java1.6, J2EE, Swing, JSP 2.0, Servlet, EJB, JDBC,JAAS and Web Services, SOAP, WSDL 1.0, and JAX-P.
Middleware: MQ Series
Operating Systems: Windows 7/Vista/2000/NT/XP/95/98, Linux, UNIX
Design Tools & Tech: RUP, SOA, Rational for UML, MS Visio 2007, Dojo Toolkit 1.6
Development Tools: IBM RAD 6, Eclipse IDE 2.1, NetBeans 3.5, Ant1.8, Junit 10, Toad, SQL Query analyzer.
Web Servers: Web Sphere 8.0, Web logic 8.0, JBoss 6.X, Tomcat 6.X
Application frameworks: MVC,Spring ORM, Hibernate 3.5, Struts 1.2, Jakarta Validator
Internet/e-commerce: JavaScript, AJAX, JSON, UDDI Registry, XML/XSLT/CSS/HTML/XHTML/DHTML, WSDL
Versioning systems: CVS, VSS, Subversion (SVN)
RDBMS: Oracle 10g,9i/8i, MS SQL Server 2008, IBM DB2.
CRM: Siebel 7.0.3 Configuration, Workflow manager, Business Services, Scripting
Telecom & Protocols: HTTP, FTP, SOAP.
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
Sr.J2EE Developer
Responsibilities:
- Designed UML diagrams such as Use Case, Class, Sequence, State and Object diagrams using IBM RAD to model the detailed design of the application.
- Used JSP and Struts based tag libraries. Validation of Data was done by integrating Validator Frame work with Struts.
- Created Action Classes which route requests to appropriate Enterprise Java Bean (EJB) components and service the request.
- In the flow of the project some of the design patterns like MVC, DAO, DTO, Session facade, Business Delegate, Service locators were extensively used, which facilitated clean distribution of roles and responsibilities across various layers of processing.
- Developed various EJB components to implement the business modules like Claim Processing. Developed Session Beans to process requests from the user.
- Used OR Mapping Hibernate Framework to persist Java Objects into the database
- Used Web Service concepts such as XML, WSDL, UDDI and SOAP with SAX parser to transfer and transform data between applications
- Involved in using Log4J to create log files to debug as well as trace application using WSAD.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Used ANT scripts to build the application and deployed on IBM WebSphere Application Server.
- Developed the different components of application such as JSPs, Servlets, EJB’s using Websphere Studio Application Developer and used CVS for version control
Confidential, Melville, NY
Sr. Java/Web Services Developer
Responsibilities:
- Developed DAO Framework using Hibernate & Spring for the application to build business services.
- Involved in creating tables and writing query for application development.
- Written framework (Struts) level action request interceptor for processing input values and caching
- Designed online repair module as enhancement and refactored heavily the existing code without any impact.
- Involved in application caching & turning using ehcache for application performance tuning in load testing
- Developed general form registration and processing component for entire site.
- Good exposure of using documentum tool to create/modify/publish information to site.
- Used Dojo & JQuery for “form suggest” and rendering product compare UI components.
- Writing JUnit test cases for every business cases/validations using mockito.
Confidential, South Plainfield, NJ
Sr. Java Developer
Responsibilities:
- Involved in requirement Analysis for Management Dashboard and report module.
- Developed application components using Struts framework.
- Hands on writing java code and good in creating database procedure and triggers.
- Designed and developed various modules of the application with J2EE design architecture, using eAgent frame work JSPs, HTML, AJAX, JQuery, iFrame and JavaScript.
- Written component listening MQ webservices diagnostic xml data and update into MQ.
- Used Hibernate for coding the persistence part of the application.
- Writing JUnit and Unit testing of the code
- Used active MQ as ESB to hold Webservices messages for persistent delivery.
- Played key role as liaison with client in problem solving, solution status updates, gathering performance measurements and generating positive impression that contributed to the success of the transformation program.
- Lead member of the architecture review board for laying down various guidelines and principles for the integration and solution architecture
- Very good experience in debug the system and performance tuning.
- Code review & mentoring others in the team
- Written map reduce job for power unit data and used sqoop for moving data to mysql.
- Involved in administration job of maintaining hadoop cluster for development.
Confidential, Brooklyn, NY
Java/J2EE Developer
Responsibilities:
- Involved in gathering User Requirements from the end users, design sessions and involved in meetings.
- Implemented an efficient caching mechanism for faster retrieval of user details
- Implemented Single-Sign On with Third Party Website Company. The SSO Portlet used the portal credential vault to check for used id/password validation.
- Involved in refactoring to remove a data layer and data conversion.
- Developed tools for customer support team- LDAP tool, cache tool.
- Involved in Integration system testing
- Extensively involved in development of customized skins and themes for various modules to alter the look and feel of the Portal.
- Implemented the Referrals module for retrieving Referrals provided by the Primary Care Physician.
- Worked on POC to validate JSF usage in the portlets.
- Used customized HTML Portlets to display static contents to users.
- Responsible for creating the various groups and assigning the access rights and permissions to various groups for portlets and pages
- Involved in customization of pages, portlets and content in the portlets based on LDAP group membership.
- Monitored log files for troubleshooting and fixing the problems.
- Involved in knowledge transfer to the In-House team members.
Confidential, Rochester, NY
Associate Siebel Consultant
Responsibilities:
- Configured the Siebel UI, Business and Database layer objects.
- Fixed bugs in Configuration and JavaScript.
- Created new SQL packages, procedures to Sync up the data with other non-Siebel systems for inventory details of products
- Prepared Design documents by writing and executing the test scripts.
- Performed the Daily Admin Tasks and prepared various monthly reports
- Provided offshore support to the PRM Siebel Application by analyzing the requirements and providing solutions for the same.
- Participated in interactions with Onsite team to review project progress and to check the status of issues, risks, and change requests
- Resolved many issues faced by the users by analyzing issues and providing solutions for the same within a given timeframe.