Senior Software Developer Resume
Atlanta, GA
SUMMARY
- Over 8 years of IT experience in all phases of the Software Development Life Cycle (SDLC) including Requirement Gathering, Analysis, Design, Development, Testing, Implementation and Maintenance Support in various computing Environments.
- Extensive experience in designing and developing Multi - Tier Web Applications using Java, J2EE Technologies (JSP, Servlets, JavaScript, JNDI, JSF, JMS, JUnit, Ajax, JQuery, EJB, JDBC, Web Services (SOAP, WSDL, REST, UDDI), Log4j.
- Extensively worked wif MVC Architecture using spring, Hibernate, Apache Struts.
- Experience wif Hibernate 3.0 Persistence Framework and Design patterns like Singleton, Factory, Session Facade, Business Delegate, Data Access Object, Data Transfer Object.
- Extensive experience in Web application development using - HTML, DHTML, CSS, JHTML, JavaScript, Applets, AWT, RMI, XML, XSD, XSTL, UML.
- Experience as GUI developer using JSP, Ajax, JQuery.
- Experience in developing components using Enterprise Java Beans over Application servers and platforms such as Web Logic.
- Experience in deploying and configuring multi-tier enterprise applications on multiple servers such as Web logic Server, JBoss, WebSphere and Tomcat, BEA WebLogic.
- Experienced in writing applications in Maven, ANT and deploying them on to servers.
- Extensive experience of working wif RDBMS like Oracle 11g/12 c, MySQL, SQL Server and developing Stored Procedures, Triggers, Views, Functions and SQL Queries.
- Experience of working wif RAD, WSAD 5.0, Spring Tool Suite, JDeveloper, Eclipse, NetBeans,
- Experience in designing UML diagrams using Rational Rose and Microsoft Visio.
- Experience in the use of Defect Tracking & Version Management Tools such as SVN, CVS, Rational Clear Case, VSS.
- Experienced in Unit Testing and generating of Test cases for web applications.
- A resourceful team player wif good inter-personal skills, TEMPeffective problem - solving and decision-making skills, looking for a satisfying career in a fair working environment wif opportunities for growth.
TECHNICAL SKILLS
Languages: C, C++, Java, J2EE, SQL/PL SQL
Java Technologies: Core Java, Collections, JDBC, Multi-threading, AWT, JSP, Servlets, JSTL, JNDI, Ajax, EJB, JMS, Java Beans, Custom Tags, RMI, JCAPS, Design Patterns
Frameworks: Spring, Struts, Struts-Tiles, JSF, Hibernate and iBATIS
Scripting Language: HTML5, XML (SAX, DOM), XSL/XSLT, XPATH, Java Script, JQuery, Ajax
Web Services: SOAP, WSDL (JAX-WS), UDDI, REST (JAX-RS), APACHE CXF
Databases: MySQL, Oracle11g/10g, IBM DB2, MS SQL Server, MS-Access, PostgreSQL
Tools /IDEs: Spring Tool Suite, Maven, Eclipse IDE, NetBeans, RAD, WSAD, JBuilder, JDeveloper, Visual Studio.NET, Toad, Putty, JUnit, Log4j
Application Servers: IBM WebSphere, Apache Tomcat, Glass Fish, JBoss, BEA WebLogic, TPT, CXL
Version control: SVN, CVS, Rational Clear Case and Clear Quest
Platforms: Windows 8.1, UNIX/Linux, Solaris
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Senior Software Developer
Responsibilities:
- Involving in design, development, testing and implementation of the process systems, working on iterative life cycles business requirements, and creating Detail Design Document.
- Using Agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
- Designed and developed web-based software using Spring MVC Framework and Spring Core
- Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
- Designed and developed Web Services to provide services to the various clients using Restful.
- Designed the user interface of the application using HTML5, CSS3, JavaScript and AJAX.
- Used D3.js framework for efficient manipulation of documents and graphical representation of queries.
- Worked on Java Script libraries like jQuery and JSON
- Implemented Controller Classes and Server side validations for account activity, payment history and transactions.
- Implemented session beans to handle business logic for fund transfers.
- Used Spring ORM module to integrate wif Hibernate.
- Implemented Hibernate framework to connect to database and mapping of java objects to database tables
- Used WebLogic server for deploying the application.
- Involved in writing the Maven build file to build and deploy the application.
- Worked on SVN version Control Systems.
- Used Log4J to capture the logging information and JUnit to test the application classes.
- Used Groovy for aggregate testing.
- Used Clear Case for Source Code maintenance.
Environment: Java, JSP, JavaScript, JSTL, AJAX, XML, JQuery, Spring MVC Framework, Spring Tool Suite, Oracle 11g, Rational Rose, Log4j, JUnit, Maven, WebLogic, Web Services, SOAP, WSDL.
Confidential, Greensboro, NC.
Sr.J2EE Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
- Developed use case diagrams, object diagrams, class diagrams and sequence diagrams using UML.
- Developed the entire application implementing MVC Architecture integrating JSF wif Hibernate and spring frameworks.
- Involved in development of presentation layer using JSP and Servlets wif Development tool Eclipse IDE.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact wif the database.
- Implemented Object-relation mapping in the persistence layer using hibernate framework in conjunction wif Spring functionality.
- Involved in injecting dependencies into code using Spring core module.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IoC).
- Developed web-based customer management software using Facelets, JSF, Spring and web services.
- Created configuration files for spring, Hibernate and JSF navigation.
- Developed the halper classes for better data exchange between the MVC layers.
- Developed Web tier by using Spring, JSP, Ajax and Html.
- Used Log4j to capture the log dat includes runtime exception and for logging info and are halpful in debugging the issues.
- Used Web services - WSDL and SOAP for getting required information from third party.
- Developed the MAVEN scripts for preparing EAR and WAR files used to deploy J2EE components.
- Developed the Hibernate mapping files and involved in writing Junit test cases and suits using Eclipse IDE.
- Extensively worked on JMS using point-point, publisher/subscriber-messaging Domains for implementing Exchange of information through Messages.
- Deployed applications as archived files and as exploded archive directories. Used WebSphere Server6.1 wif the concept of an application installation directory, which halped to organize deployment files and deployment configuration files for easy deployment using WebSphere Server tools.
- Deployed the complete Web applications in WebSphere Application server.
- Code implementation is done using java & groovy, re-factoring & peer review.
- Used Perforce for Source Control and Version Management.
Environment: Java, J2EE, Servlets, JSF, JSP, Spring, CSS, Tiles, Log4J, ANT, Hibernate, Web services, Apache AXIS, JMS, WebSphere6.1, Oracle 10g, Eclipse, AJAX, Junit, Html, Linux,oAuth
Confidential, Trenton, NJ
Sr Java Developer
Responsibilities:
- Involved in complete software development life cycle (SDLC) of client’s business process by using their current system and continuous client feedback.
- Designing and implementing business components for enterprise applications using J2EE technologies such as JDBC and JMS
- Creating Web Services using SOAP protocol.
- Developing web applications using frameworks such as JSF 1.2, Faclets.
- Developing application wif Servlet lifecycle.
- Identifying different components of business workflow and writing description of each component.
- Build use cases for each component of business workflow, create design documents wif different UML diagrams like sequence diagrams and class diagrams using Rational Rose.
- Interacting wif the business analysts in the development of requirements definition and Use-Case analysis.
- Developing UI using JSP, JavaScript and HTML.
- Creating database tables, created Hibernate mapping files (hbm) wif associations and developed business objects, which use these tables.
- Developing JSP pages for presentation layer (UI) using Struts 1.2 wif client side validations using Struts Validator framework/ JavaScript.
- Developing custom JSP tags for role-based sorting and filtering.
- Developing custom tag libraries (JSTL) for achieving most code-reusability and ease of maintenance for presenting, formatting and gathering data.
- Developing the complex queries using JPA annotations in the POJO.
- Developed server side POJO for data modeling of customers, businesses, driver history and transactions.
- Used maven to employ standard conventions and practices to accelerate the development cycle.
- Used groovy for writing shell and build scripts.
- Developed DAOs using JPA, Hibernate persistence API for the database operations to interact wif Oracle Database.
- Implementing Server side programming using JSP and AJAX.
- Each Interface module was designed as a separate service interacting as Web services between each other.
- Responsible for creation of web page halp using XSL and XSLT.
- Involved in developing the user interface using HTML, JavaScript, CSS, JSP, JSF and JSTL.
- Used the frameworks and libraries such as Spring (Dependency Injections) and JQuery.
- Configuring and working in the application Servers such as IBM Web Sphere 6.1, JBoss 6 and Tomcat 6.
- Domain Knowledge in developing enterprise and web applications for banking, insurance and Logistic.
- Used RDBMS like Oracle, MS SQL Server and MySQL.
- Assisted in development of reports using Business Objects.
- Experience involving in the performance fix for the developed code.
- Used log4j for logging, debug, errors, info, and exceptions.
- Used Clear Case for version control.
- Used Clear Quest for bug tracking, issue tracking, and project management.
- Involved in functional testing and integration testing.
- Responsible for mentoring junior members in the team.
Environment: Java, J2EE, Clear Case, Web Services, XML, SOAP UI, Ant, Hibernate, Spring Framework, SQL Runner,Control Center,AJAX, JSP,JavaScript, JSF, JSTL, Junit, JBOSS, MVC, Oracle SQL Developer, PL/SQL, Clear Quest, Requisite Pro, & MS Visio.
Confidential, Monterey Park, CA
Java Developer
Responsibilities:
- Followed SOA Design pattern and Used Agile methodology in developing the application, which included iterative application development, weekly Sprints, stand up meetings and customer reporting backlogs.
- Collaborated wif the business and technical teams and took the responsibility to document the functional and technical specifications in the business requirements analysis phase.
- Developed user interface using JSP, Tiles Framework, JQuery, HTML5, CSS3, JavaScript, AJAX and JSTL.
- Worked on CORE JAVA (Collections of type Generics, Templates) and used the core packages.
- Implements MVC, Singleton, Factory, DAO, Value Object, session Facade, Data Access Object, Business Object paradigm
- Extensively used Hibernate in data access layer to access and update information in the database.
- Developed the RESTful web services using Spring IOC to provide user a way to run the job and generate daily status report.
- Implemented Spring Framework for the information flow between database and Model.
- Process Claims records, which are received regularly.
- Used SQL, PL/SQL and SQL*PLUS for interfacing to databases like Oracle 9.me and SQL Server.
- Developed Ant scripts to build and deploy the app on Tomcat Application Server.
- Configured tiles-defs.xml file to configure the presentation views.
- Used hibernate.config.xml file for configurations and mapping entries to access database.
- Used struts-config.xml file for defining Mapping Definitions and Action Forward Definitions.
- Synchronized the create, update and delete of records of all divisions between Legacy database DB2 v10 and Cassandra 1.2.8.
- Developed Test cases, Test scenarios & Test scripts for Unit testing and Black box testing.
- Developed Log4j logs to record the application events to provide the debugging, monitoring and auditing capabilities to the application.
- Used Eclipse IDE for developing the application.
- Used JDBC API and HQL (Hibernate Query Language) to query the Database System and used JDBC Thin Driver to connect to the database.
- Conducted code reviews and design reviews.
- Used maven to modularize the project.
- Used CCDto define a set of constraints on the CDA standards and to obtain the CCD schemas used HL7.
- Used Groovy for using themodern programming features.
- Collaborated wif test teams, to support System and Integration Testing.
- Troubleshoot and fix systems as part of Production support.
Environment: Java, J2EE, Struts 2.x, Tiles, JavaBeans, Servlets 3.0, JSP 2.x, Hibernate 3.0, Spring 3.0, RESTful Web services, JavaScript, HTML, CSS, SQL, SQL*PLUS, Oracle 10g, Cassandra 1.2.8, DB2, Apache Tomcat, Windows 2000/XP, Eclipse IDE 3.5, CVS, Log4j, Junit, ANT.
Confidential, New York, NY
Java Developer
Responsibilities:
- Gatheird the requirements and designed the application flow for the application.
- Used HTML, JavaScript, AJAX and JSP to create the User Interface.
- Extensively worked wif Struts for middle tier development wif Hibernate as ORM and Spring IOC for Dependency Injection for the application based on MVC design paradigm.
- Involved in writing Maven for building and configuring the application.
- Developed Action classes for the system as a feature of Struts.
- Performed both Server side and Client side Validations.
- Created struts-config.xml file to manage wif the page flow.
- Developed EJB component to implement business logic using Session and Message Bean.
- Used Spring Framework to integrate wif Struts web framework, Hibernate.
- Extensively worked wif Hibernate to connect to database for data persistence.
- Integrated Activate Catalog to get parts using JMS.
- Used Log4J log both User Interface and Domain Level Messages.
- Performed Unit testing for modules using Junit.
- Used groovy tostatically type checkthe code for robustness and performance.
- Played an active role in preparing documentation for future reference and upgrades.
Environment: Java 1.4, JSP, Servlets, Java Script, AJAX, JDBC, JMS, EJB, Struts 2.0, Spring 2.0, Hibernate 2.0, Eclipse 3.4, WebLogic 9, Oracle 9i, Junit, Log 4j, Rational Rose.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) of the application, requirement gathering, design analysis and code development.
- Implemented Struts framework based on the Model View Controller design paradigm.
- Designed and developed business components using Session and Entity Beans in EJB.
- Implemented EJB’s Container Managed Persistent strategy.
- Mapped classes to database tables in Deployment Descriptor files.
- Worked on triggers and stored procedures on Oracle database.
- Apache Ant was used for the entire build process.
- JUnit was used to implement test cases for beans.
- Worked on Eclipse IDE to write the code and integrate the application.
- Application was deployed on Web Sphere Application Server.
Environment: JDK, JavaScript, JSP, Servlets, Struts, JMS, WSAD, Oracle8i, Web Sphere Application Server, Oracle 9i, EJB, Ant, Linux.
