Sr Java/j2ee Developer Resume Profile
Detroit, MI
PROFILE SUMMARY:
- Flexible to adapt new environments, learn implement the new technologies quickly.
- Excellent analytical, communication and interpersonal skills with good team leading qualities.
- Experienced in Analysing/understanding the existing code.
- Experienced in XML manipulation with Java using DOM and SAX parsers.
- Good working knowledge of using the tools like Log4j, Ant and JUnit.
- Ext JS 5 introduces support for the MVVM architecture as well as improvements on the C in MVC.
- Expertise in using version control system like CVS and SVN.
- Programming experience of PL/SQL to code Oracle/SQL Stored Procedures.
- Experience with databases like Oracle, DB2, SQL Server, and MySQL.
- Exposure of many programming languages, multi-platform development, Web development, client/server application development, distributed application development and database design.
- Conversant with web/application servers Web Sphere, Web Logic, JBoss and Tomcat.
- Knowledge in Object Oriented Design OOD using UML with Rational Rose.
- Hands on experience in spring, JSF, Struts and Hibernate frameworks.
- In depth knowledge in various Client-Server development technologies with the help of JavaScript, AJAX, HTML5, Servest, Applets, JSP, EJB, JMS, Java Mail, JDBC, Web Services, SOAP, XML, XSLT, IBM MQ Series, RMI, UML and Jasper Reports.
- MVC Model View Controller architecture experience with use of Struts framework and various Java / J2EE design patterns.
- Worked as an IT Analyst like gathering the requirements, Designing, Creating functional specifications and documentation.
- 9 years of professional experience in analysis, design and development with system study, code review, maintenance, deployment, documentation and testing of presentation /business /database access layers.
- Excellent communication skills, strong architectural skills, hardworking and a very good team player
- Self-motivated and enjoy working in a technically challenging environment.
Technical Skills:
Languages | C, C , Java, PL/SQL, Core Java, HTML, DHTML, XML, XSL, XSLT |
Scripting Languages | JavaScript, jQuery, Ajax. |
Databases | SQL Server 2005/2008/2012, Oracle 9i/10i/10g, MySQL. |
Web Technologies | HTML, HTML5, Servlets, JSP, Ext JS 5, XML, XSLT, JSTL, Soap, Web Services, WSDL. |
Web Frame Works | Struts, JSF, Spring, MVC, Hibernate, JUnit. |
Web/Application Servers | Web Sphere, Web Logic, JBoss, Tomcat. |
Operating Systems | Windows 7/8/XP/2000, Linux and Unix. |
ID Development Tools | Eclipse, Net Beans, Intellij, Ant, Toad, log4j. |
Version Controls | CVS, SVN, Clear Case, PVCS |
Professional Experience: |
Confidential
Role: Sr Java/J2EE Developer
Responsibilities:
- Developed single sign on that is being used across the billing, ePay and eServices applications
- Developed system preferences UI screens using Struts, Spring MVC, JSP custom Taglibs, JSP templates, Java Script, CSS and HTML.
- Created common utility classes for the application.
- Responsible for Object Data Modeling design using the Rational tool.
- Exposed Web Logic application server to provide services from the application
- Technical lead for discovery, planning, defining and development phase of this project.
- Identify system changes: Applications that are significantly impacted due to dependency on CARS.
- Identify the applications that are no longer needed due to replacement of CARS.
- Identify interface changes : Applications that will need to interface with the future systems,
- Out of scope systems: Applications that are not impacted directly by the changes to the impacted systems.
- Prepare business catalogue and Interface catalogue.
- Designing of Planning, define and development Project plan.
- Identify risks and known challenges.
Environment: Web Logic, JBOSS, Tomcat, Oracle 11g, OSB, JMS, spring, Hibernate, MQ Series, ALFA v5 system.
Confidential
Role: Senior Developer and Level 2 technical Support Engineer
Responsibilities:
- Analytical and support lead for sustain operations in Online banking and Mobile banking production applications.
Analytical responsibilities:
- Monitor the status and health of individual Managed Server and nodes in a cluster using the Weblogic administration console.
- Perform regular checks on thread status, Java heap memory allocation and usage and database connection pools.
- Monitor OSB services and endpoints for internal and third party applications associated with this business service.
- Manage the endpoint services for indexing services associated with Autonomy and IDOL tools for Online banking.
- Monitor and track successful execution of various batch jobs.
- Tealeaf : Provide real-time Customer Experience analytics to discover web site optimization efforts for in-depth visibility to recreate problems and optimize Banking functionalities.
- Create and configure Tealeaf System Status Dashboard events to analyse page and session distributions and determine business and customer impact.
- Splunk : Configure and monitor OSB alerts in Splunk analytical tool.
- Analyze failures in OSB instances caused by timeouts and retry counts.
- Create and publish monthly deliverables :
- Failover tests : Conduct planned disaster recovery drills for all Bank applications like EJB failover, Bank API failover, NAS failover, DNS failover testing.
- Create Onboarding checklists, Run-books, update the Execution Process Document, conduct review and sign-off with Release and Transition Management teams.
- Release and Transition Management : Define and execute onboarding process and support planned downtime during major and minor releases, fast follower releases, tools upgrade, patching, asset refresh, OS upgrades within the scope of the L2 sustain.
- Conduct post-Incident impact and root cause analysis.
- Drive Incident management, communication and escalation procedure for all high severity issues.
- Incident Management : Responsible for incident response, incident tracking, co-ordinate with application vendors, perform business impact analysis and severity assignment, identify apply workarounds, attempt resolution, perform root cause analysis for high severity incidents and co-ordinate with various teams and vendors and ensure to meet the defined service level agreements for incidents.
- Adhere and confirm with service level agreements and track all regular, urgent and emergency maintenance events.
- Change Management Process : Interfacing with Change Management in prioritizing and implementing change events, fixes, releases including the change events for 3rd parties.
- Functional responsibilities along with technical skills :
- Akamai Content Management : Publish and manage content on Akamai cloud, manage Site Accelerator configurations for online banking, mobile and failover sites.
- Foglight : Monitor Java processes and health of all Online Banking applications via Foglight synthetic monitoring tool. Diagnose Foglight alert messages and perform proactive and timely hierarchical escalation procedure per business process to troubleshoot the issue.
- Generate statistics for the minimum, maximum and overall average time response time taken by endpoint URIs to execute messages.
- Generate statistics for error messages generated by the OSB endpoint URIs within the period of the specified aggregation interval.
- Monthly Incident reports
- Monthly maintenance reports
- Monthly SLA metrics
- Worked on performance metrics/scorecard/brick charts and ensured consistent use of standard tools and templates.
- Functional responsibilities along with technical skills :
- Change Management Process : Interfacing with Change Management in prioritizing and implementing change events, fixes, releases including the change events for 3rd parties.
- Adhere and confirm with service level agreements and track all regular, urgent and emergency maintenance events.
- Incident Management : Responsible for incident response, incident tracking, co-ordinate with application vendors, perform business impact analysis and severity assignment, identify apply workarounds, attempt resolution, perform root cause analysis for high severity incidents and co-ordinate with various teams and vendors and ensure to meet the defined service level agreements for incidents.
- Drive Incident management, communication and escalation procedure for all high severity issues.
- Conduct post-Incident impact and root cause analysis.
- Release and Transition Management : Define and execute onboarding process and support planned downtime during major and minor releases, fast follower releases, tools upgrade, patching, asset refresh, OS upgrades within the scope of the L2 sustain.
- Create Onboarding checklists, Run-books, update the Execution Process Document, conduct review and sign-off with Release and Transition Management teams.
- Failover tests : Conduct planned disaster recovery drills for all Bank applications like EJB failover, Bank API failover, NAS failover, DNS failover testing.
- Create and publish monthly deliverables :
- Monthly Incident reports
- Monthly maintenance reports
- Monthly SLA metrics
- Worked on performance metrics/scorecard/brick charts and ensured consistent use of standard tools and templates.
Environment: Spring, Java, OSB, Weblogic, Tomcat, Splunk, Tealeaf.
Confidential
Role: Senior J2EE Developer
Responsibilities:
- Analyzed existing software and interfaces, security standards and design, integrated and implemented proposed design and security standards for Online statements module.
- Developed and Implemented batch scripts for Online statements batch process to trigger reports generation in scheduled intervals and load online statements data into database, schedules to load and send out statement alerts.
- Designed and Implemented java code for the new structure of e-reports load process.
- Migrated and implemented the entire Online statements Batch process scheduling including E-Reports generation, Corporate data load process to database, load process to email queue, Email scheduling of E-Reports.
- Implemented scripts and cron job configuration for scheduling of online statements alerts to travel managers.
- Performed Extensive Exception handling mechanism for handling errors and exception conditions in the application.
- Developed the application using Spring Framework that uses Model View Controller MVC architecture with JSP as the view.
- Developed JMS components to send messages from one application to other application internally
- Used Value Objects as a design pattern so that the client makes a single remote method invocation to the enterprise bean to request the Value Objects.
- Used MDB for consuming message and process message.
- worked on Hudson build tool and deployed the build in Hudson.
- Developed spring security authentication for primary logging.
- Involved in ODJFS Client meetings to gather the Business requirements for the application.
- Involved in Unit Testing, Integration box, User Acceptance Testing.
- Used Dimensions as the version control system and defect tracking respectively.
- Involved in the configuration of Web Sphere 6.1 Application server and application deployment.
Environment: Java 6, J2EE5, IBM RAD, Linux, IAIK, Struts, Log4J, Oracle, Navicat.
Confidential
Role: Application Developer/Programmer
Responsibilities:
- Designed developed GUI for claim creation, processing and tracking
- Created Use Case Diagrams in UML.
- The user interface components are developed using Java AWT/swing API.
- Managed by the Network Management System NMS and TCP/IP and UDP
- Some Expose to Layer2/Layer 3 protocols.
- Developed the business layer components as Stateless Session Beans based on EJB API.
- Developed the data access layer components as entity Beans based on EJB API.
- Developed web based user interface screens using HTML and Java Script.
- Created CSS to get unique look and feel across the related facets.
- Client Side validations were done using JavaScript.
- Deployed the EJBs on JBoss.
- Developed Entity Beans as Bean Managed Persistence Entity Beans and used JDBC to connect to backend database Oracle.
- Designed and implemented Connection pooling for high-level performance.
Environment JDK 1.2/JDK1.3, EJB 1.0, JSP, HTML, JavaScript, Servlets, Unified Modeling Language, Eclipse, XML, JBoss Application Server, Oracle, Java AWT/Swing API.
Confidential
Role: Java Programmer
Responsibilities:
- Involved in design and development of hierarchy of the various commodities and various categories.
- Developed and implemented Enterprise Java Beans Session .
- Implemented user sessions using Session Tracking API of Java Servlets.
- Designed and developed servlets and JSP.
- Struts framework is used as MVC.
- client side validations done using the java script.
- server side validations are performed using the application exceptions .
- Created deployment descriptors using XML.
- Designed the dynamic web pages using JSP
- Performed Junit Test on java EJB classes.
- Designed and implemented the database interaction using JDBC, and stored procedures using PL/SQL.
- Designed and developed the queries using JDBC and Java Servlets for various search options.
Environment: J2EE, Java, JSP, Servlets, Struts, JDBC, Java script, HTML, XML, Web logic 7.0 and Oracle 8i, Junit, PL/SQL, UNIX.