Senior Java Developer Resume
Mclean, VA
SUMMARY:
- Over 9 years of development experience in Information Technology, with progressive and robust knowledge in object oriented technologies, design and development of Multi - tier distributed, Enterprise applications with full Life-Cycle Software Development processes.
- Experience in Design, Development, Support and Implementation of Web based applications usingJAVA/J2EETechnologies which include JSP, Servlets, EJB, XML, JMS, Struts, JSF, Spring, Junit, JDBC, Hibernate, JMS,JavaWeb Services, Java beans, Multi-Threading, POJO classes.
- Expertise in Web-Development technologies including Angular JS, JSP, HTML5, DHTML, JavaScript, CSS3, AJAX, JQuery, XML, XSLT, DTD, XSD, XPATH, SOAP, DOM, SAX, JSON with W3C standards.
- Experience in working with IBM Web Sphere Portal/Application Server, BEA Web Logic, and Apache Tomcat application servers.
- Well versed in the usage of Software Development Processes & Models like Agile and Waterfall Model.
- Good knowledge in using Web Services, WSDL, SOAP/REST programming, XML technologies DTD and XSLT.
- Expertise in client interaction, requirements gathering, design, development and deployment of various functional documents.
- Used Hibernate, Spring framework and JDBC to connect to databases like Oracle, MYSQL and SQlite to perform CRUD operations and retrieved data for all the web applications.
- Experienced with databases such as Oracle, SQL Developer and MS SQL Server to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages
- Expertise in using Web Service technologies like SOAP, Rest APIs, UDDI, WSDL.
- Extensive experience in developing Web Services for an applications and dealing with inter process communication (IPC).
- Hands on experience with source control tools like CVS, Clear Case, SVN, Git and Perforce.
- Excellent Analytical, problem solving, communication and Inter Personal skills to manage and interact with individuals at all levels
- Experience with design Patterns like MVC, Singleton, Session Facade, Business Delegate Abstract Factory pattern, DAO and Service Locator.
- Worked on IDE’s such as Eclipse/My Eclipse, WSAD/RAD and JBuilder for developing, deploying and debugging the web based applications.
- Proven ability to produce highest quality results working under extremely tight deadlines and a very strong team player with experience in onsite-offshore model.
SKILLS:
Operating System: Windows NT/2000/XP, UNIX, MAC OS
Programming Languages: JAVA, JavaScript, PL/SQL
J2EE Technologies: Servlets, JSP, JDBC, JSTL, JSF, EJB, Web Services, RMI, JNDI, Spring, Hibernate, Struts
Web/Application Servers: Apache TOMCAT 6.x/7, Web logic 8.x/9.x/10.x/11.g, IBM Web Sphere 6.x/7.x/8.x
Web Technologies: HTML5, JavaScript, JSON, AJAX, CSS3, Web Services, SOAP, WSDL, JQuery, Angular JS, Adobe Photoshop, Bootstrap, PhantonJS, Jasmine
IDE: Eclipse, IntelliJ and SQL Developer
Databases: MySQL, MongoDB, PostgresSQL, Oracle
Configuration Tools: JUnit, Log4j, CVS, SVN, ANT, MAVEN
Application Frameworks: Struts, JSF, Spring, Hibernate
Development Model: Agile and Waterfall software models.
PROFESSIONAL EXPERIENCE:
Confidential, McLean, VA
Senior Java Developer
Responsibilities:
- Worked closely with product management teams to strategize design solutions, produced navigation flows and prototypes.
- Practiced Agile methodology throughout the project.
- Designed the user interface and navigation for the whole web application using HTML5
- Deep knowledge of Angular.js practices and commonly used modules based on extensive work experience.
- Working on Core Java 1.7, J2EE, Multithreading, Collections API, Spring and Web Services (WS) to develop the Credit Wise application.
- Used Spring MVC and Restful WS to call the Vantage (Credit Unions) services to fetch the Credit Report of the customer.
- Worked on the MongoDB to fetch and store the credit reports of all customers from Vantage on monthly basis.
- Integrated Postgres Database which stores all the customer personal information, preferences and settings information.
- Implemented Restful WS to enroll the customer in the Credit Tracker application which in turns interact with RSA to provide security while registration and login.
- Worked on Tomcat Application server for application deployment.
- Used Maven to build the java artifacts.
- Analyzed and tested software products, features and functionality.
- Created self-contained, reusable and testable modules and components.
- Created custom, general use modules and components which extend elements and modules of core Angular.js.
- Refactored, re-architected, and enhanced an existing AngularJS application to follow strict MVVM/MVC patterns for improved source code maintenance, 40% code reduction, ease of upgrade, scalability, ease of developer spin-up, enhanced performance and offline with client caching.
- Created custom AngularJS filters, directives, services to efficiently manipulate the data presentable to client side.
- Responsible to generate some dynamic forms populated via REST API calls, improving some existing member interactive features and add a few new features.
- Implemented bootstrap for responsive web forms.
- Developed custom bootstrap, CSS modals scalable to all device sizes.
- Developed the client side validations using JavaScript form validations.
- Completed development of hybrid mobile app using PhoneGap, ReactJS and Parse
- Used Core Data to create data models for data mappings.
- Created custom transitions using Core Animation framework.
- Created custom animations using Core Graphics framework.
- One-to-one interactions with designers for designer feedback and remediation on the fly.
- Integrated third party APIs like crash analytics, Kochava, Google, Smarty Streets API.
- Sub-classed a UINavigationController to make a Styled Navigation Controller which would then be used throughout the application. This would make it easier to change a certain behavior of a View Controller for example to change the color of the navigation bar throughout the application.
- Created Table View Controllers in the application and segue ways from different View Controllers.
- Created Custom Table View Cells to accommodate client’s design of a particular Cell.
- Used GitHub to push/merge code changes to.
Environment: Java 7.0, AngularJS, Bootstrap, CSS3, HTML5, Web logic Server, Apache Tomcat, Oracle SQL Developer, GIT, JIRA, DOJO, Grunt, Karma, ReactJS, Jasmine.
Confidential, Cumberland, RI
Java Developer
Responsibilities:
- Used Agile SCRUM methodology for development.
- Converted the mock-ups into hand-writtenHTML5 and CSS 3, for UI Development.
- Developed using Angular.js Single Page Architecture technology.
- Support & Enhancement to the existing implementation of correspondence components which are developed usingEJBs, JPA and Web Services / JMS Technologies.
- Deployed the applications onWeb logic, Apache Tomcat, JBoss and proxy Web Server.
- Used Struts with Tiles as apresentation layer, EJB’s in integrated layer, JBPM and JPA in the persistence layer.
- Used Data Power for user Authentication and Authorization.
- Working withinSOAbased enterprise framework to build web services for Middle Tier processing.
- Smoke testing usingSelenium.
- Developed automated VB scripts usingQuick Test Professionalfor Functionality, Security and Regression Testing.
- Design and development of nightly reconciliation/settlement process
- Fix defects identified duringSIT and UAT
- Actively involved in mock screens development and project start-up phase.
- Developed UI Layer for the application usingAngularJS, HTML5, CSS3 & Bootstrap.
- Involved in building a single page and cross browser compatible web application using AngularJS (Angular routing) and bootstrap.
- Worked with advanced MVC framework such asSpring Bootwhich is used for implementing backend functionality.
- Responsible for consumption ofRestfulweb services using Jersey and Jackson API’s.
- Worked with GIT which is usedas a version control tool in the project
- Efficiently managed in the fast paced agile environment.
Environment: Java 7.0, J2EE, Servlets, Spring Boot(4.0), Hibernate, Eclipse, Webstorm, AngularJS, Bootstrap, CSS3, HTML5, Web logic Server, Apache CXF, QTP (10.0), Apache Tomcat, Jersey, Jackson, Oracle 11g, Oracle SQL Developer, GIT, JIRA, DOJO
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Responsible in the Analysis phase, Requirements gathering and Development of the project, Did verbal design using UML for preparing Case, Activity, State-chart diagrams.
- Developed the customized components with the offshore team and reviewed the customized components with the business team.
- Used Soap based Spring Web services for transferring data between applications.
- Developed RESTful Web-Services for data exchange between multiple systems.
- Developed a multi-tier web application following agile development methodology.
- Developed user interface using JSP, JSTL and Custom Tag Libraries and AJAX to speed the application.
- Used Struts Framework in the application, which is based on MVC design pattern. Developed Action classes and Form beans and configured the struts-config.xml.
- Developed the view components using HTML, JSPs, CSS, and JavaScript and form beans.
- Developed struts-config.xml and web.xml configuration files in the application.
- Used spring framework that helps in leveraging Model View Controller layered architecture for developing dynamic web application and also worked with Spring Dependency Injection in configuring it.
- Created spring configuration files to define Handler mappings, Bean definitions.
- Implemented Model using Hibernate and used DAO, DTO, Business Delegate design patterns.
- Used JQuery & AJAX for enhancing the responsiveness & behavioral aspects of the web page and for web page elements validation.
- 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.
- Extensively used several interfaces and features provided by Spring MVC framework for new web applications like Handler Mappings, Controllers, View Resolvers, Multipart file resolver, Handler Interceptor, Handler Exception Resolver, Locale Resolver, Theme Resolver, Annotations and Validators.
- Implemented DAO design pattern for database related activities (Add, Delete, and Modify) and to interact with the database using JDBC.
- Created store procedure, functions and views in Oracle database.
- Responsible in preparing the timely builds using ANT, releases and deployment on Tomcat Server for web applications and web portals respectively.
- Implemented the Business Logic in dynamic web applications using Plain Old Java Objects (POJO’s).
- Used Hibernate ORM for persistence management, written CRUD and HQL based queries to retrieve and render the data.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.
- Worked on developing Restful Web services to be used by other applications as well.
- Provided intermediate level system analysis, design, development and implementation of Web-based applications using JAVA.
- Worked on migration of old quoting system into new Spring MVC, JAX-WS (SOAP) web services integrated environment.
- Extensively worked on Web Services to provide SOA architecture and Configuration based activation applications uisng SOAP and REST protocols.
- Used Struts for performing Internationalization, Validation, Localization for developing web applications.
- Performed Unit Testing using JUnit and Mockito frameworks.
Confidential, Greenville, SC
Sr. Java/J2EE Developer
Responsibilities:
- Implemented MVC architecture using spring, JSP & Java beans.
- Involved in development of service based architecture utilizing open source technologies like Hibernate ORM and Spring MVC Framework.
- Designing and coding of Action classes and Business Layer and DAO Classes and wired them using Spring Framework.
- Integrated spring (Dependency Injection) among different layers of an application.
- Worked on Persistence layer from simple DAO to Spring/Hibernate.
- Designed Stateless Session Beans fitting the requirement of the business and implemented its interfaces.
- Implemented Data Access Objects
- Designed DTD's for XML representation of data.
- Developed DAO's (Data Access Objects) and performed O/R mapping using Hibernate to access the database.
- Created *.hbm.xml mapping for all data table objects and created hibernate-config.xml.
- Used JNDI for naming and directory services.
- Developed the EJB (Session Beans) as part of the publishing the web services.
- Implemented the business rule validations on the front end.
- Designed web application framework following the MVC design paradigm in developing dynamic web application.
- Developed web services in Java with Apache Axis. Experienced with SOAP/WSDL. Have also designed and developed REST interfaces in Java.
- Reviewing and analyzing data model for developing the Presentation layer and Value Objects.
- Used HTML, CSS, XHTML and DHTML in view pages for front-end.
- Extensively involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using Struts Framework.
- Used JavaScript & Struts for performing client-side validation.
- Used Struts Tag Libraries to develop the JSP pages in web applications.
- Used and configured Struts ValidatorForms, MessageResources, ActionErrors, Validation.xml, Validator-rules.xml.
- Involved in writing the client side scripts using JavaScript.
- Developed Controller using Action Servlet and Action mapping provided by Struts framework.
- Wrote Hibernate configuration and mappings .xml files for database access.
- Used and developed Service Locator pattern which delegates the web services for certain resources and Singleton pattern.
- Used Hibernate as the ORM tool to communicate with the database.
- Used Hibernate (persistence framework) to implement the Database Access layer.
- Designed Data model and Implemented Database Interactions using MySQL and JDBC.
- Exposed messaging API to customers via XML.
- Used Factory Pattern classes in the controller.
- Worked on Spring JMS, MDB for listeners, and Message Broker for sending and routing the messages.
- Worked on integrating UI components for backend applications.
- Aided in writing technical documents for website enhancements and updates.
- Involved in creation and deployment of Enterprise Application on Web sphere Application server.
- Communication between Internet layer and Authorizations is done by RMI.
- Implemented much of business logic using Stored Procedures and Database Triggers to improve the performance of the application.
- Used Log4j to capture the log that includes Runtime exceptions.
- Used JBoss server to deploy applications and web services.
- Used MAVEN for build and deploying the application onto the Application server.
- Used SVN for version control of the code and configuration files.
Environment: Java 6.0, RAD 7.0, JSF, Spring 2.5, DOM, HTML, CSS, JavaScript, Ajax, Web Services, JAXB, DB2, IBM UDB 8, EJB 3.0, XML, ANT, JDBC, Web Sphere 6.1, Hibernate, JPA, Z/OS, Rational Clear Case, Log4J, JUnit
Confidential, Dallas, TX
Sr. Java/J2EE Developer
Responsibilities:
- Involved in creating JSP for showing up the SA page.
- Developed the action classes to execute the business logic and action form's to collect the input data from the users using JAVA, DAO and DB2.
- Worked on generating the Web Services classes, WSDL using eclipse.
- Developed the Encryption Decryption program to secure sensitive dada like user account information.
- Developed XML schema and generated XML Beans.
- Wrote XML files containing Queries that are going to use an application and program to access them.
- Used Confidential for checking in-out files.
- Responsible for checking the customer’s essential package using session cache.
- Coded struts configuration for their internal framework.
- Performed data loading using spring, Hibernate.
- Coded in Struts 2 for the servlets as a controller in the architecture.
- Added the files to the Perforce after the completion of the writing code.
- After retrieving the latest code from Perforce, we used Maven for the built tool.
- Extensively worked with the retrieval and manipulation of data from the Oracle database by writing queries using SQL queries on the SQL server.
- Used Log4J to store log messages.
- Configured and deployed the .war file on JBoss Application Server.
- Prepared and executed test plans -Involved in unit, system and Integration testing.
- Involved in the System Integration Testing.
Environment: Java1.5, J2EE, Servlets, JSP, Struts 2, JDBC, Eclipse, WebSphere, Oracle, Log4j, Maven, XML, HTML, CSS, JBoss, JQuery.
Confidential, Warren, NJ
Sr. Java/J2EE Developer
Responsibilities:
- Involved in all the software phases from Analysis to Testing and documented all the changes done to the application.
- Followed Waterfall methodology.
- Involved in attending meeting with clients to get knowledge transition.
- Developed screen prototypes using HTML.
- Developed Use Case document explaining new and modified use cases and their behaviors.
- Developed Functional Specification document describing new screens and changes in the existing screens and their navigation details.
- Developed Low level Design document with Use Case Diagram, Sequence Diagram, Collaboration Diagram, Class Diagram, Activity Diagram and Component Diagram using UML.
- Designed and developed the presentation layer using JSP and JavaScript.
- Used n-tier and MVC Framework for development of Enterprise Application
- Developed Form Beans, Value Objects, Transfer Objects.
- Developed the design patterns like Session Facade, Business Delegate, and Data Access Object.
- Developed validation and tiles definition using the Struts framework.
- Designed and developed EJBs, mostly stateless session beans to handle business logic, which will internally call business objects.
- Developed unit test cases for the modules involved.
- Involved in Code Review.
Environment: Core Java, HTML, JSP, JavaScript, JavaBean, Struts1.2, EJB 2, UNIX Shell Scripting, SQL, WebLogic 8, CVS, Eclipse, IBM Clear Quest, PVCS.
Confidential
Java/J2EE Developer
Responsibilities:
- Developed Web-tier components using Struts MVC framework with multiple module support using JSP, Struts and Form beans.
- Designed and developed Service Classes for encapsulating business processes using Singleton design pattern.
- Configured Log4j logging mechanism to increase logging performance.
- Responsible for performing Client side and Server side validations using Struts validations.
- Involved in the analysis, design, and development and testing phases of application. Gathering and analysis of High level requirement (HLR).
- Check, identify and design for the effective changes in the backend service.
- Developed and designed the front end using XML, XSLT, HTML, and CSS.
- Main code changes were done in JSP, JQuery, and AJAX and JavaScript environment.
- Migrated UI screens from JSP to JSF2 using with third party library Prime faces.
- Implemented JSF bases custom validators for UI components.
- Performed client side as well as Server side Validations using Java Script and Spring Validation.
- Used Spring AOP for the transaction management and logging.
- Worked upon Hibernate Batch Processing.
- Worked on JUnit 4 for testing and maintaining the system state.
- Have worked on Oracle 10g for storing and retrieving the application data.
- XML files to provide Context and Hibernate Mapping for ORM based database persistence.
- Implemented different type of Spring MVC controllers, validators and views as needed by the application.
- Consumed web services using SOAP and REST.
- Testing and bug fixing to reach the end to end flow as specified in the high level requirement.
- Involved in creating XSD’s for request/response, design of both front end and enterprise (business) services.
- Front end services operations are exposed in a Restful way. The front end service builds request object and uses Jersey client to invoke the Enterprise service operation which is a synchronous call.
- Build the new services in Maven environment, develop unit test cases and test the services in SOAP UI.
- Involved in code review and deployment of the application on development, testing of server’s production.
- Worked according to AGILE model approach. Creating UI components (JSP) and client side error handling is done using JavaScript.
- Developed SQL Map DAO and JDBC DAO classes for the persistence layer.
- Used Digester Framework interface to parse XML stream and populate data into Java Objects.
- Created iBATIS SQL Mapper XML files to map java objects to the results of SQL Queries.
- Involved in designing class diagrams and use case diagrams using UML.
- Involved in Performance Improvement on Java application side.
- Designed and developed Custom tags to customize business process as per the specs.
- Performed unit testing using JUnit testing framework.
