Senior Java/j2ee Developer Resume
Chicago, IL
PROFESSIONAL SUMMARY:
- Senior Java Developer with 9+ years of experience in all the areas of Software Development Life Cycle (SDLC) including analysis, design, development, integration, testing, troubleshooting, maintenance, and end user support.
- Extensive experience in both frontend and backend application development using Spring, Hibernate, Struts frameworks.
- Extensively worked on Java/J2EE technologies such as Servlets, JSP, JSTL, EJB, JDBC, RMI, and Swing.
- Extensively worked on developing RESTful and SOAP Web Services using Jersey, Apache Axis, SOAP, UDDI and WSDL.
- Extensive experience in application development using various Core Java technologies such as OOPS Concepts, Collections, etc.
- Expertise in using JBoss, WebLogic, WebSphere and Apache Tomcat servers.
- Expertise in JavaScript, CSS, XML, XSL, XSLT, HTML, and DHTML.
- Extensive experience in using databases such as Oracle 10g/9i/8i, MS SQL Server, and MySQL.
- Extensively worked with Ant, Log4j, and Toad.
- Expertise in using development tools such as Eclipse, RAD, NetBeans, and WSAD, Spring Tool Suite..
- Expertise in writing unit test cases using JUnit.
- Extensively worked with source control tools like Subversion and CVS.
- Extensive experience in software development on UNIX, Linux, Sun Solaris, and Windows platforms.
- Expertise in deploying applications on WebSphere, Apache Tomcat, JBoss and WebLogic application servers.
- Extensive experience in utilizing Agile/Scrum methodologies for software development.
- Good experience in designing applications using UML.
- Experience in projects with financial, telecom, insurance and manufacturing domains.
- Expertise in quickly troubleshooting production issues and very good experience in directly working with customers.
- Good track record of delivering software on time even during tight deadlines.
- Excellent team player with good communication and written skills.
TECHNICAL EXPERIENCE:
Languages: Java, SQL, PL/SQL
Java SE Technologies: JDK 8/7/6/5, J2SE, JDBC, Swing
Java EE Technologies: EJB, Web Services, Servlets, JSP, JMS
Frameworks: Spring, Hibernate, Struts
Web Technologies: Ajax, JavaScript, CSS, HTML, DHTML, XHTML
XML Technologies: XML, XSL, XPath, XSLT, SAX/DOM, JAXP, Dom4j
Web Services: RESTful, Jersey, Apache Axis 1.x, SOAP, WSDL, UDDI
Databases: Oracle 10g/9i/8i, MySQL, SQL Server, DB2
Servers: JBoss 5.1/4.x, Weblogic, WebSphere 7/8.5, Tomcat 5.x/6.x
Unit Testing/DB Tools: JUnit, Toad, SQL Developer
Version Control: Subversion, CVS, StartTeam, ClearCase, Serena
IDE: MyEclipse, Eclipse, RAD, WSAD, NetBeans
Scripting Languages: jQuery, JavaScript, Shell Script
Modeling tools: MS Visio, Sparx Enterprise Architect, Rational Rose
Operating Systems: UNIX, Sun Solaris, Linux, Windows
Others: JIRA, Maven, Ant, Web Services Explorer, Rally
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Senior Java/J2EE Developer
Responsibilities:
- Involved in all phases of the application development such as Analysis, Design, Development, Deployment, and Testing.
- Scrum (Agile) methodology is used for the application development.
- Developed Confidential appliction using Spring MVC and Hibernate frameworks.
- Configured DispatcherServlet, view resolvers, and views in this Spring MVC application.
- Created Spring controller classes for handling incoming requests, wrote service layer for handling business logic.
- Used Hibernate to develop DAO layer for performing CRUD operations on the database and configured it with Spring’s HibernateDaoSupport.
- Created Hibernate mapping files for mapping POJO to the database tables. Wrote named queries for querying underlying database.
- Used Spring for loading database configuration and hibernate mapping files, created data source instance for instantiating HibernateDaoSupport’s session factory object.
- Declared beans in Spring’s application context file and used Dependency Injection for populating them in action and service layer classes.
- Created UI pages for creating, editing, deleting survey’s, sections, and questions.
- Used Spring Security for authenticating, authorizing users.
- Configured JDBC Data sources in WebSphere using administrative console to interact with backend databases.
- Developed Labor Distribution System (LDS) web application which handles employees data and timesheet information data of the employees on bi weekly basis using Spring Boot.
- Implemented business logic in LDS application to read text files data provided by workday team and after processing persist data into the database.
- Worked on customer profiles (CP) application to receive alert notifications about the customer payments from third party payment gateway using AWS Lambda.
- Developed and debugged the application using IBM Rational Application Developer IDE.
- Prepared code migration documents to assist middleware, vendor support and database teams for code deployments in UAT, STG and Production environments.
- Wrote developer test cases & executed them after deploying the code to DEV environment.
- Used Apache, WebSphere Application Server for application deployment in the clustered window environment
- Used Maven for automating the project build and deployment.
- Used IBM ClearTeam Explorer (Clear Case) repository for version control.
- Performed troubleshooting and fixed several production problems reported by users.
- Used IBM Clear Quest for tracking and updating production issues status.
- Successfully integrated Confidential Survey with Confidential Analytics application.
- Worked on trouble shooting, resolving production issues as production support.
- Involved in deployment process and code review sessions.
Environment: Spring MVC, Hibernate, Spring, Spring Boot, Struts, JSP, Java 7, Java EE 7, Servlets, JSP, Web Services, SOAP, WSDL, SOA, AWS, AWS Lambda, Scrum/Agile methodology, WebSphere, IBM RAD, JavaScript, CSS, HTML, JUnit, Maven, ClearCase, SQL Server, SQL Server Management Studio, ClearQuest, MS Visio, Linux.
Confidential, Richardson, TX
Senior Java/J2EE Developer
Responsibilities:
- Involved in all phases of the application development
- Analyzed business requirements and created technical design documents.
- Developed functionality for accessories in Skagen, Diesel, Zodiac, FossilFR, FossilCN sites using Struts framework.
- Resolved pricing related issues, shop categories, handbag and shoes issues across all Confidential sites.
- Developed email interfaces to communicate with third party applications like Silvepop.
- Generated Coremetrics data feed in CSV format and uploaded the feed to Coremetrics site which implements IBM Digital Analytics.
- Created Struts action classes for handling incoming requests, wrote service layer for handling business logic.
- Wrote several JDBC queries for persisting and retrieving data from database.
- Implemented SOAP web services and created WSDL and XSD according to the client needs.
- Used SOAP UI for testing web services functionality.
- Developed complex SQL views and queries using Catalog, Catentry data model for generating data feed for Confidential transactional sites.
- Worked on several production issues and resolved them successfully.
- Involved in functional and integration testing of e - commerce application.
- Participated in code reviews and involved in deployment process.
Environment: Struts, JSP, Java 5, Java EE 5, Web Services, SOAP, WSDL, SOA, Servlets, JSP, JDBC, WebSphere, IBM Rational Application Developer (RAD) 7, JavaScript, CSS, HTML, JUnit, Ant, Subversion, Oracle 10g, Toad, JIRA, MS Visio, Linux.
Confidential, Atlanta, GA
Senior Java/J2EE Developer
Responsibilities:
- Developed user interface for Audit, Monetary Destination, Non-Monetary Destination and Customer modules using Struts, JSP, CSS and HTML.
- Worked on analysis and design with the products team for the development of CMF Audit and Merchant modules.
- Developed CMF application with Struts MVC framework. Developed Struts model objects, action classes which serves as controllers and service layer which provides business logic.
- Declared beans in Spring’s application context file and used Dependency Injection for populating them in action and service layer classes.
- Created POJO Classes and RowMapper implementaion classes for developing the DAO layer.
- Used Spring JDBC Template to develop DAO layer for performing CRUD operations on the database.
- Used applicationContext.xml configuration to create the JDBC Template object using dependency injection.
- DAO layer is developed using Hibernate ORM framework. Created Hibernate mapping files which provides mapping between database tables and java model objects.
- Wrote several Hibernate Query Language (HQL) queries to persist and retrieve information from database.
- Implemented Service Oriented Architecture (SOA) using RESTful web services.
- Developed RESTful web services using Jersey and invoked external RESTful web services.
- Integrated CMF application with TDS application to get terminals information for a customer.
- Fixed lot of multi-browser issues and tested the application on IE, Firefox, Safari, and Opera browsers.
- Worked on the resolution of defects as identified by the QA team.
- Performed unit and integration testing of the system and wrote unit test cases using JUnit, used Log4j for logging.
- Used Ant for compiling and creating deployable archives, Subversion for Version Control, Borland CaliberRM for identifying the rules for a specific entity and JBoss as Application Server.
- Followed Scrum methodology for project development.
Environment: RESTful Web Services, Jersey, Spring, Hibernate, RESTful web services, Ajax, Struts, JSP, Java 1.5, JSTL, JavaScript, JBoss 5.1, Eclipse, Sun Solaris, Oracle 10g, JUnit, Log4j, Ant, TOAD, Borland CaliberRM, Subversion, Agile/Scrum methodology.
Confidential, Urbandale, IOWA
Java Developer
Responsibilities:
- Involved in entire life cycle of JDLink module development.
- Worked with business analysts to find out the requirements and designed the JDLink module according to the customer requirements.
- Developed web application using IBM Websphere e-commerce, JSP and Java technologies.
- Developed Control Command classes related JDLink subscription related purchases.
- Developed DAO layer using JDBC and wrote several SQL queries for retrieving subscriptions and other activations information from database.
- Used JSP to implement all the web pages that are required for activating and subscribing JDLink equipment.
- Involved in designing JSP pages using Struts tags to encapsulate the logic to generate the content for the page.
- Developed backend logic to process all the JDLink activations and subscriptions.
- Used CoreMetrics to send the user preferences and helped marketing team to analyze the data.
- Developed Message Driven Beans (MDB)’s for processing the activation and subcription messages.
- Used JavaScript for client side validations and manipulating html elements.
- Developed Ant build file to automate the build process.
- Created unit test cases for business logic methods using JUnit.
- Used Starteam as the version control and HP Quality Center for tracking issues.
- Involved in code reviews and performance tuning.
Environment: IBM WebSphere E-Commerce, CoreMetrics, JSP, Servlets, Java EE 5, MDB, Rational Application Developer (RAD), DB2, Toad for DB2, Starteam, Ant, JUnit, Log4j, HP Quality Center, Windows.
Confidential
Java Developer
Responsibilities:
- Performed analysis and created UML diagrams, class diagrams and sequence diagrams using MS-Visio.
- Web application is developed using the Struts MVC framework.
- Used JSP to create login page, user profile, and account information pages.
- Wrote Custom tags and Tag Library Descriptor (TLD) for encapsulating dynamic functionality and used JSTL tags for populating data on the JSP.
- Developed server side utilities using Java Beans, XML, and EJB.
- Built application on a multi-tier distributed architecture using EJB and Servlets.
- Developed core business logic using Stateles and Stateful Session Beans.
- Developed DAO layer using JDBC and wrote several SQL queries to store and retrieve results from database.
- Developed Unix Shell Scripts to perform administrator related tasks.
- Stored procedures were used extensively to perform various actions on the Oracle database.
- Used Java Swing for developing internal GUI applications.
- Used Dom4J XML parsers to parse the XML content and updated the database.
- Involved in fixing coding related issues during the production phase.
Environment: Java, J2EE, Swing, Servlets, JSP, JSTL, Custom Tags, TLD, Java beans, EJB, PL/SQL, DB2, JDBC, Oracle, Dom4J, XML, DOM, SAX, JMS, IBM WebSphere, WebSphere Studio for Application Development (WSAD), Rational Rose, Clear Case, Rational Unified Process (RUP), Unix, Shell Scripting.
