Software Developer Resume
Chicago, IL
SUMMARY
- 8 years of IT experience in all phases of Software Development Life Cycle (SDLC) including Analysis, design, implementation, integration, testing and maintenance of applications using Java/J2EE technologies.
- Experience with Object Oriented Analysis, Design & Programming.
- Expertise in developing Multi - tier enterprise level web applications using various Java 1.4/1.5/1.6, J2EE technologies including JSP, Servlets, JSF, JDBC, JNDI and XML.
- Good knowledge and experience in implementing open source frameworks Hibernate, spring, struts and integrating among them.
- Good Knowledge of Web Services using SOAP and Restful.
- Expertise in web development using HTML, DHTML, XHTML, CSS, JavaScript, JQuery and AJAX Technologies.
- Experience in developing secure web applications using Struts and Spring frameworks.
- Strong experience in deployment and configuration of application servers IBM Web sphere, BEA Web Logic 12c and Apache Tomcat.
- Very good knowledge in writing Shell, ANT scripts for building the projects.
- Good Working Knowledge of Ant and Maven for project build/test/deployment, Log4j for logging and JUnit for unit and integration testing.
- Been working on diverse Database Servers like Oracle 11g/10g, My SQL 5.0
- Good experience in Apache ANT and Maven.
- Extensive experience working in Spring 2.5/3.0 framework, Struts 1.0/1.1/2.x framework, O/R Mapping Hibernate 3.x framework and web services (SOAP and RESTful).
- Good knowledge and experience in implementing open source frameworks Hibernate, spring, struts and integrating among them.
- Working on Eclipse IDE/Web Storm IDE for JAVA/J2EE Application development.
- Good knowledge and experience in Agile Scrum methodologies.
- Motivated to take independent responsibility as well as to contribute to be a productive team member.
- Hands on experience creating WebServices based on SOAP and REST framework
- Performed client side validations using java script functions to implement various functionalities. Handled the server side validations by using the validator framework
- Good in client interaction and offshore co-ordination.
- Strong team player and display good people skill when interacting with Business users, Functional and Technical team to meet the project deadlines.
- Good communication and interpersonal skills, self-motivated, quick learner, team player and pro-active learner.
- Strong Logical and Analytical Reasoning, Excellent Management, Communication, Listening and Presentation Skills.
TECHNICAL SKILLS
Languages: Java 1.4/1.5/1.6,HTML,JavaScript, JQuery
J2EE Technologies: Servlets, JSP, AJAX,JMS,JDBC, Web Services
Frameworks/System Design: Struts2.0,Hibernate2.0/3.0,Spring 2.x,MVC J2EE Design Patterns
Application/Web Servers: Web logic 12c, IBM Web Sphere, Apache Tomcat Web Server
XML Technologies: XML,XSD,DTD,XSLT,XHTML,SAX,DOM, WSDL
Web Services: SOAP, REST, WSDL
Databases: MySQL,Oracle11g/10g/9i/8i,SQL Server 2000/2005
IDEs: WebStorm 8.0.4, Eclipse
Tools: CVS, SVN,, Apache Ant, Maven, SQL Developer
Operating Systems: WINDOWS 9x/NT/2000/XP/2003, UNIX, Linux
PROFESSIONAL EXPERIENCE
Confidential, Neenah, WI
Sr Java J2EE Developer
Responsibilities:
- Developing the RMS application to maximize the revenue by forecasting the demand based on the statistics.
- Responsible for developing DAO layer using Spring MVC and configuration XML’s for Hibernate
- Load and transform large sets of structured, semi structured and unstructured data
- Installed and configured Hive and also written Hive & PIG UDFs.
- Involved in creating Hive tables, loading with data and writing hive queries
- Nagios integration to portray the job failures, data processing and sending email notifications based on the user needs.
- Developed server-side services using Java, Spring, Web Services (SOAP, WSDL).
- Designed and developed various modules of the application with J2EE design architecture, Spring MVC architecture using IOC, AOP concepts
- Created and maintained the configuration of the Spring Application Framework (IOC) and implemented business logic using EJB
- Consumed Web Services for transferring data between different applications. Experienced with SOAP/WSDL.
- Involved in designing the Data Model using Rational Software Architect according to the STIF messaging specifications.
- Used Soap based Spring Web services for transferring data between applications
- Implemented Exception handling Framework using Spring AOP
- Developed utilities for capturing the data processing on daily basis and sending the notifications to the owners.
- Involved in the application development using Spring MVC module
- Worked closely with offshore development team and developed work estimates.
- Participated in business/client meetings and reported and co-coordinated with all stakeholders
- Extensive experience working in an Agile development environment
- Developed utilities to capture error events and sending notifications in case of any issues in data processing over various components
- Worked on the Mule ESB build on top of the SOA to develop the integration plugin to exchange data across multiple platforms.
- Used Soap based Spring Web services for transferring data between applications
- Involved in gathering requirements and prepared use cases, activity and Sequence diagrams
- Analyses business needs and create software solutions.
- Evaluates and recommends software and hardware solutions to meet user needs.
- Responsible for Creating/Configuring monitoring tools and automate proactive monitoring tasks.
- Performance Tuning and Design/Develop Preventive health checks/tools ensuring high availability environment
- Solid ability to work on Agile and SOA projects
Environment: Java, JDBC, Spring, Hibernate, Mule, SOA, JSP, WBIMB, WAS 7.0, ANT 1.6, PERL, XML, Java script, DB2, MySQL, MQ Series, Informix, Nagios, Unix, ITIL, RAD 7.5.
Confidential, Brea, CA
Sr. Java Developer
Responsibilities:
- Involve in gathering, analyzing and documenting business requirements, functional requirements and data Specifications for application development.
- Develop/program new functionality and features in line with functional specifications and business requirements.
- Provide recommendations to management concerning issues of programmer productivity and software development management.
- Develop core Java programs for all business rules and workflows using spring framework.
- Re-factor existing code structure to separate core business logic and Data Access Objects (DAOs).
- Implement Hibernate for data persistence and management.
- Analyze and fix issues related to Soap Web services and Application responses.
- Write database queries and programs for data insertion, updates and views.
- Design and develop the presentation layer using JSPs, JQuery and JavaScript.
- Involve in design, configuration, development and bug-fixes.
- Conduct system analysis and development, with limited support from professional staff, to keep our systems current with changing technologies.
- Analyze, design, development of software systems to form a basis for the solution of information processing problems.
- Responsible for analysis of current programs including performance, diagnosis and troubleshooting of programs presenting challenges and design solutions to overcome such.
- Responsible for developments with clients and third parties in ensuring and meeting structural requirements.
- Exported web services using JAX-WS Spring support. Extensive experience in production support.
- Implemented external customer page using Spring MVC pattern and IOC.
- Automation of deployment and enhancement of web services testing framework primarily Jbehave.
- Involved to work CA IDM web service interface is to allowed third party applications.
- Enhanced database application for better data recovery connecting to Q/kdb database.
- Conduct functional and performance testing.
- Respond promptly and professionally to bug reports.
Environment: Java 1.6, Spring Framework 4.0, Hibernate, Oracle 10g, JPA, Web Services, Rest API, WSDL, XML, JAXB, WebSphere Server 7.0, DB Visualize, Log4J, Ant.
Confidential, Chicago IL
Software Developer
Responsibilities:
- Primary developer responsible for delivering report enhancements requests for the application.
- Developed substantial amount of functionalities during migration of Credit View application to Spring framework.
- Developed presentation tier in Spring Web MVC framework, using JSP form tag library.
- Developed DAO layer using Spring DAO's.
- Developed authentication module for the application using Spring User Details Service and Web Application Security.
- Used Hibernate for mapping objects to the relational database
- Extensively used Hibernate in data access layer to access and update information in the database.
- Developed Proof of Concept for new Report Overview functionality REST way.
- Developed new Report Overview REST services with Spring MVC (JSON data).
- Managed production code clean ups.
- Involved in unit testing and Integration Testing using Junit, and developed an ANT Build Script which executes all the Junit test classes and generates the test failure report.
- Used JDBC API and HQL (Hibernate Query Language) to query the Database System and used JDBC Thin Driver to connect to the database.
- Involved in testing the Rest services.
- Documented detailed test plans, design documents.
Environment: Java SE 7, JSP, Eclipse 3.4, log4j, Oracle 11g, SVN, ANT, Xml, Linux, XML Beans, Spring 3.0, Windward Reports.
Confidential, Boston, MA
Senior Java Developer
Responsibilities:
- Involved in high level and detailed design, coding, testing and implementation for Project Management Tool, PMT.
- Developed functional use cases and class diagrams for Confidential Business Customer Centre, VBCC.
- Involved in implementation of Business Layer for VBCC.
- Involved in Database Design & Analysis.
- Developed Enterprise Session Beans.
- Involved in implementation of ORM layer using Hibernate.
- Developed Struts Action classes and Servlet Controller configuration.
- Built Prototype and Technical Specification based on the Functional Requirements.
- Extensively worked on the Calendar functionality in the PMT tool.
- Implemented the calendar functionality and incorporated the Predefined events and Ad hoc events in the PMT tool calendar.
- Designed and developed the controller and view components using JSP’s and Servlets for PMT Application. Defined JSP View flow in struts-config.xml.
- Developed build scripts using ANT.
- Used J2EE patterns and EJB for development of modules and Reporting purpose.
- Designed and developed Web Components for the PMT.
- Creation of Business Classes, and implemented the logic for the display of pre defined and Ad hoc events in the calendar part of the PMT tool.
- Developed Rich User Interface using JSP for PMT.
- Designed and created configurable Operations - Java Classes and reusable java components for the PMT tool for eBonding.
- Implemented Struts advanced features like DynaActionForm, DispatchAction etc.
- Validations are done using Java Script and Ajax.
- Extensively worked on creation and configuration of Reusable Components using Core Java.
- Worked on Oracle data base for writing the queries and tuning the queries.
- Extensively used hibernate and jdbc for retrieving and updating the data between the database and application.
- Designed and created configurable Operations - Java Classes.
- Written the PL/SQL blocks like Procedures, functions and packages for validationg and retrieving multiple record sets from the database based on business logic.
- Used Spring framework for the Confidential Business Center VBC.
- Implemented Web Services for communication between VBC and external applications which communicate to VBC.
- Involved in preparation of Integration Test Cases.
- Worked in close interaction with Developers, Business Analyst, and Team Lead.
- Successfully tested the application for Units, Functional Verification and System Integration.
Environment: Java 1.5, J2EE, Struts, Hibernate, Spring, Java, Servlets, JSP, EJBs, SQL, PL SQL, TOADLog4j,XML,JavaScript,Ajax,CSS,XSLT,Oracle10g,WeblogicApplicationServer8.1,CVS,Eclipse,Windows,UnixAgile Methodology.
Confidential
Java Developer
Responsibilities:
- Building knowledge domain among the team members.
- Analysis of Requirements for searches module and coding the searches module.
- Involved in preparation of SDD for the Searches module.
- Designed and developed web components for the Application.
- Involved in preparation Unit Test cases for the Searches module.
- Involved in Code reviews for different modules of the application.
- Maintenance & Bug Fixing of the Application.
Environment: Java 1.3, J2EE, Struts 1.0, Servlets, JSP, XML, Log4J, WebLogic.