Sr. Developer Resume
Eagan, MN
SUMMARY
- 7+ years of experience as a Java Programmer and J2EE Developer with experience in java based technologies JDK (JSE)1.6/1.5/1.4(4,5,6), JEE(5,6,7), JSP, Struts 1.2/2.0, JSF 2.0/2.1, Spring 2.5/3.0, JDBC, Hibernate, Apache Tomcat, Glassfish, XML, Servlets, Java Beans, HTML, Java Script, JQuery.
- Expertise in technologies using Java, C++ and C.
- Extremely good in Struts, Spring Framework, Hibernate and JSF.
- Expertise in back - end/server side java technologies such as: Enterprise Java beans (EJB), web services, Java persistence API(JPA), Java Messaging Service(JMS), Java Data base Connectivity (JDBC),Java Persistence Query Language(JPQL), Java Naming and Directory Interface (JNDI), JAVA Transaction API(JTA).
- Expertise in using SOA and Web Services Technologies and Tools like Web Services, SOAP, REST, UDDI, SOAP UI.
- Adapt in server side development skills using Apache and good knowledge of database connectivity (JDBC) for databases like Oracle, MySQL, and MS Access.
- Expertise in web-based GUIs development using Applets, Java Script(DOJO)(JQuery), JQuery UI,JSP, HTML, HTML5, XHTML,CSS.
- Experience in designing, developing and deploying J2EE applications on IBM WebSphere/WebLogic Application Servers, Tomcat, and JBOSS.
- Developed rich web user interfaces with Java Server Faces (JSF), AJAX (Asynchronous Java Script and XML).
- Very Strong conceptual and hands on programming skills on Collections, Multi-Threading, Garbage Collection, Exception Handling, OOPs concepts in Core Java.
- Good knowledge in Linux and UNIX (Solaris) and Shell Scripting.
- Worked proficiently in various IDEs including Net Beans and Eclipse.
- Good experience in using JUnit, DB Unit, Load Test for testing and CVS, SVN for Subversion (Version Control).
- Experience with Data modeling concepts, SQL Stored Procedures, SQL Queries and Triggers.
- Experience with UML modeling Class Diagrams, Use Cases, and Sequence diagrams.
- Good Understanding of Agile Development Practices - Extreme Programming(XP) like Continuous Integration(CI), Test Driven Development(TDD), Refactoring and Pair Programming.
- Strong analytical, presentation, problem solving and excellent inter-personal skills, ability to work independently and active team player with proven work ethics and leadership qualities.
TECHNICAL SKILLS
Operating Systems: Win 95/98/2000/XP/Vista/7/8, UNIX, Linux - Red hat.
Languages: Java, C++, C, SQL, PL/SQL.
Database Systems: My SQL, Oracle 8i/9i/10g, MS Access.
Frameworks: Struts 1.2/2.0,EJB 2.0/3.0, spring 2.5/3.0,JSF 2.0/2.1.
ORM Framework: Hibernate 2.0/2.1/3.0.
J2EE Technologies: JDBC, Servlets, Java Beans, JSP, JMS, XML, XSL, XSD, Web Services,JSTL, JNDI.
Web Technologies: Applets, JSP, HTML, XHTML, CSS, Java Script (GWT), JQuery
Testing Methodologies: JUnit 3.0/4.0/4.1,DB Unit, LoadTest.
Agile Methodologies: Agile, RAD, Waterfall, Test Driven and Scrum Models
Web Services: XML, SOAP, WSDL, JAX -RPC, JAX-WS, JAX-RS
IDE Tools: Eclipse IDE, Net Beans IDE, Visual Studio.
Application Software: SVN, CVS, Apache Ivy, Microsoft Word, Excel, PowerPoint, Outlook.
Web/Application Servers: Apache Tomcat, IBM WebSphere, BEA WebLogic, Glass Fish, JBOSS.
PROFESSIONAL EXPERIENCE
Confidential - Eagan, MN
Sr. Developer
Responsibilities:
- Used CVS for maintaining the Source Code Designed, developed and deployed on Apache Tomcat Server.
- Involved in Analysis, design and coding on J2EE Environment.
- Implemented MVC architecture using Struts, JSP, and EJB’s.
- Worked on Hibernate object/relational mapping according to database schema.
- Presentation layer design and programming on HTML, XML, XSL, JSP, JSTL and Ajax.
- Designed, developed and implemented the business logic required for Security presentation controller.
- Used JSP, Servlet coding under J2EE Environment.
- Designed XML files to implement most of the wiring need for Hibernate annotations and Struts configurations.
- Responsible for developing the forms, which contains the details of the employees, and generating the reports and bills.
- Involved in designing of class and dataflow diagrams using UML Rational Rose.
- Created and modified Stored Procedures, Functions, Triggers and Complex SQL Commands using PL/SQL.
- Involved in the Design of ERD (Entity Relationship Diagrams) for Relational database.
- Developed Shell scripts in UNIX and procedures using SQL and PL/SQL to process the data from the input file and load into the database.
- Used Core java concepts in application such as multithreaded programming, Synchronization of threads used thread wait, notify, join methods etc.
- Creating cross-browser compatible and standards-compliant CSS-based page layouts.
- Involved in maintaining the records of the patients visited along with the prescriptions they were issued in the Database.
- Performed Unit Testing on the applications that are developed.
Environment: Unix(Shell Scripts), Eclipse, Java (jdk1.6), J2EE, JSP1.0, Servlets, Hibernate,JavaScript, JDBC,Oracle 10g, UML, Rational Rose 2000, WebLogic Server, Apache Ivy,JUnit, SQL, PL/SQL, CSS,HTML, XML.
Confidential - Dearborn, MI
Sr. Developer
Responsibilities:
- Developed web service for web store components using JAXB and involved in generating stub and JAXB data model class based on annotation.
- Developed components of web services (JAX-WS, JAX-RPC) end to end, using different JAX-WS standards with clear understanding on WADL.
- Developed multi-threaded AJAX requests where all business logic is implemented in Struts actions.
- Developed a list framework component which is basically used to sort and paginate the data.
- Utilized J2EE patterns such as Front Controller, Session Façade, DTO and Service Locator.
- Developed Web Services based on the Apache Axis framework.
- Used Rest based Web services, successfully wrote an asynchronous Web service to send and receive data from numerous vendors.
- Developed multi-threaded AJAX requests where all business logic is implemented in Struts actions.
- Developed a list framework component which is basically used to sort and paginate the data.
- Utilized J2EE patterns such as Front Controller, Session Façade, DTO and Service Locator.
- Developed Web Services based on the Apache Axis framework.
- Used Rest based Web services, successfully wrote an asynchronous Web service to send and receive data from numerous vendors.
- Dynamic web content manipulation using AJAX for data exchange between the browser and the app server.
Environment: Java, J2EE, JSF/Primary Faces 3.6, JPA (Java Persistence API)-DB-2 database, JAX-WS, Web Logic Server, ACCUREV, Ant, Restful Web services and Pinnacle System, Java Batch JSR-352
Confidential, NY
Java Developer
Responsibilities:
- Designed end to end process flow for Lead management Framework.
- Worked on some interesting initiatives like Smart Banking, Kiosk and Ubiquity work bench.
- Well versed with SOA. (Rainbow is based on SOA principles)
- Leveraged ESB as the enabler for re-usability and reduce complexity in the channel applications and to provide loose coupling between systems.
- Done POC in integrating ESB with TUXEDO as part of phased implementation for India.
- Designed & Developed POC Web Browser SSO Integration with MetLife and Allianz partners.
- Leveraged TIBCO ESB/BPM for orchestrating requests across multiple CICS and Error Handling.
- Solid understanding of SMS Banking & Its implementation technique.
- Have worked on Fund Transfer Switches in South East Asia Region (XLINK, BERSAMA, CITISHARE, and BAFES).
- Familiarized with Core cards (Vision Plus)& banking product processors (Collections, Loans, Savings/Checking and Wealth Management)
- Performed GAP analysis on internal systems with new requirements.
Environment: Java Script, CSS, UML, Oracle 10g, ESB, BPM, MQ Series, ETL, NDM File TransferDocumentum, Sybase 360, Web services, Mainframe banking and card systems.
Confidential, OAKTON, VA
Responsibilities:
- Analysis, Design, Development, Build, Deployment, Testing of core modules of Account Maintenance System, AUS, Servicing / Endorsement utilizing various J2EE Design Patterns under Networx project.
- Developed the user interface using JSP, Java Servlets and java Script.
- Developed Session and Entity beans for implementing the Business Logic.
- Design, development and testing of various modules assigned.
- Used SOAP, WSDL and UDDI to develop SOA based applications.
- Developed the modules in processing and parsing the XML data coming from Web services and MQ Series.
- Parsing log files using Regular Expression capability of Pearl was easy.
- Used IBM Content Manager to retrieve user specific data from databases.
- User Training- worked with user community closely to train them and explain various features to them.
- Developed various scripts for Creation and deployment of the code package.
- Interacted effectively with end Users for understanding the defects.
- Developed Message Driven Beans to receive Existing account data from RDBMS Databases on MVS system.
- Worked closely with Production Support for various production tickets.
- Developed stored procedures to fetch data to the User Interface.
- Developed both client and server side functionality using Struts and J2EE technologies.
Environment: Java, JDBC, Servlets, Struts 1.0, Java script, JSP, EJB 2.0, MDB, XML, XSLT, XHTML, JDOM, CSS, WebSphere 6, WSAD 5.0, JMS, MQ Series, Oracle 9i, PL/SQL, Pearl, Eclipse, RAD 6.0, Sun Solaris, Web Services.
Confidential, BEDFORD, TX
Java/J2EE Developer
Responsibilities:
- Developed the presentation layer GUI using JavaScript, JSP, HTML, XHTML, CSS, custom tags and developed Client-Side validations using Struts validate framework.
- Implemented MVC architecture using JSF 2.0, Struts 1.2 and Hibernate 3.0
- Worked on JSF components like data table, menu bar, calendar and tree.
- Strutswere used to make the application Web-centric, and followed the MVC architecture for the application.
- Integrated View Commands with the Business Commands.
- Developed and deployed EJB’s (Session and Entity) to implement the business logic and to handle various interactions with the database.
- Database Connectivity coding using Hibernate.
- Involved in the Design of ERD (Entity Relationship Diagrams) for Relational database.
- Data retrieval and storage in the DB2 database. Retrieval of datafrom database using JDBC Connectivity.
- Responsible for writing, tuning and maintaining complex SQL statements.
- Involved in solving the multithreaded synchronization issues and job schedulers.
- Worked on Web Sphere MQ for communication of non-concurrent applications.
- Used Web Services - WSDL and SOAP for getting credit card information from third party.
- Used XSL/ XSLT for Transforming and displaying reports. Developed DTD’s for XML.
- Performed extensive test driven development using JUnit for unit testing.
- Used CVS for Source code control System.
Environment: Java, J2EE, JSF, JavaScript, Struts, XML, Eclipse, JBOSS, Apache Tomcat, Agile Processes, TTD, XSLT, JSP, JSON, JMS, JVM, SOAP, SOA, MQ, Hibernate, WSDL, Web sphere, Ant1.5, Log4J, JUnit, CVS.
Confidential
Java Developer
Responsibilities:
- Involved in coding for the new enhancement (Book out functionality)
- Running through FSD, preparing and updating Query Log
- Checking-in and checking-out of DAW Code base
- Preparation of Technical Specification Document
- Preparation of Low Level Design Document
- Preparation of Unit Test Cases and executed the same
- Preparation of data flow diagram for the new enhancement (Book out functionality)
- Preparation of sequence diagrams
- Daily entry in project timesheet for billing purpose of the project
- Attending weekly status meetings to discuss weekly progress
- Preparation of MOM on weekly status meeting
- Interacting with different technical teams for the clarification of Query Log
- Scheduling meeting with different technical groups for technical queries
- Code review on other’s module
- Deployment of project module in the respective application server
- Preparation of development environment
- Preparation of Mock-up client to test the DAW-application
- Updating the information of problem tickets in service center
- Updating the information of problem tickets in Share Point
- Updating the information of Resource Utilization sheet
- Updating the information of weekly status dash-board
- Creating a change and getting the approvals for the production move.
Environment: JAVA (JDK 1.4.2), Cold fusion, IBM MQ-Series, ColdFusion Application Server 6.1 (Cold fusion MX 6.1), SQL Server 2000, Windows 2000 Server.