Senior Java Developer Resume
Des Moines, IA
PROFESSIONAL SUMMARY:
- Over 8 years of experience on Cross Platform (Web & Client - Server) application development and design using Object Oriented Programming, Java /J2EE technologies
- Multi-Domain experience - Financial, Life Insurance and Health Care vertical.
- Extensive & expert level of experience in programming with Java for enterprise business applications using Angular.js, Servlets, JSPs, EJB, JDBC, JNDI, JMS, JavaScript, XML and Web Services.
- Expertise in developing Model View Controller (MVC) Architecture based applications using Struts and Spring Frameworks with various Java/J2EE design patterns (Dependency injection, Singleton, Domain Object, DAO, Session Façade, Factory pattern, Service Locator, Front Controller, Command pattern, MVC).
- Extensively worked with Hibernate for integrating legacy databases, writing custom CRUD statements, integrating stored procedures using HQL, SQL and also performed polymorphic associations.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using Object Relational Mapping.
- Experience in developing Web Applications using JQuery, HTML/DHTML, XML, JSF AJAX, JavaScript, CSS, JSON
- Experience in developing Web Services using XML over HTTP(s), SOAP, JAX-RPC, WSDL, REST.
- Extensively worked on Rational Application Developer 6.0, Eclipse IDE’s.
- Deployment experience of J2EE applications on Weblogic using ANT, Maven and Unix Shell Scripting
- Experience in version management tools CVS, SVN
- Involved in reading and understanding Test Cases and identified the frequent functions. Experience in writing test-cases in Java environment using JUnit.
- Experienced in programming database applications, designing Client/Server applications using Oracle 7.x/8.x/9i/10g, MS SQL Server, PL/SQL, Queries, Triggers.
- Experience in estimating, project planning (specialized in development phase, testing phase & implementation phase), using Waterfall and Agile (SCRUM) methodologies, monitoring & mentoring development team.
- Strong analytical skills with excellent interpersonal and communication skills.
TECHNICAL SKILLS:
Programming languages: Java, J2EE, C, SQL, PL/SQL, HQL
Operating Systems: Windows NT, Windows 95/98, Windows 2000
Professional: Windows XP Profesional, Mac OS X, UNIX
Markup Languages: HTML, DHTML, XHTML, CSS, XML, XSL, XSLT, JAXP(SAX & DOM), JAXB and XSD
Scripting Languages: Angular.js, JavaScript, JQuery, AJAX and DOJO
Web Technologies: Servlets 2.4/2.5, JSP 2.0/2.1, JSTL, Custom tagsJavaScript, JNDI, JDBC 2.0/3.0, FiltersListeners, EJB 2.0/3.0, JMS/MDB.
Database: MySQL, SQL, Oracle 10g, Oracle 8i, Oracle 9i, SQL server, DB2 and Microsoft SQL server
Tools: Ant, Maven, Bugzilla, SOAP UI, MYSQL Workbench
Application Servers: IBM WebSphere 4.0, 5.0, 6.1, WebLogic 7.0, 8.1, 9.0 Web Servers10.0, JBoss 3.2, Apache Tomcat 5.5 & 6.x
Protocols: SOAP, HTTP, TCP/IP
Frameworks: Struts 1.0,1.1, 1.2/2.0, Spring 1.2.4/2.0/2.5 , Spring MVC, Hibernate 2.0, 3.0 & 3.2, JPA, Junit, Log4j, XMLBeans, JAXB, Tiles, Web Services (WSDL, SOAP)
IDE: RAD 6.0, Eclipse 2.0, 3.0 & 3.1, Net Beans, WSAD 5.1
Design Methodologies: Data Modeling and Design, Rational Rose, UML, Use Case Diagrams, Class Diagrams and Design patterns
Software Development: Waterfall Model, Iterative Development, Agile or Scrum
Methodologies: Methodology
Web Services: JAX- RPC, JAX- WS, JAX- RS(Restful), AXIS 1.0 & 2.0
Version Control: Subversion, ClearCase, CVS, VSS
Design Patterns: MVC, Session Façade, Factory pattern DAO, Front controllerBusiness Delegate, Service Locator, Command pattern, DTO design model
PROFESSIONAL EXPERIENCE:
Confidential, Des Moines, IA
Senior Java developer
Responsibilities:
- Implements CoreJavaMethodologies likeInterfaces,Collections,and Exceptional Handling.
- Followedagilemethodology and involved in dailySCRUMmeetings, sprint planning and retrospective.
- Developed and consumed SOAP web services for the application.
- Implemented application specificEntityDomainfiles to entity objects from front end to back end.
- Developed application usingMVC SpringArchitecture.
- Developed rest web service controller by using spring MVC architecture.
- UsedAngularJS, JQuery, HTML and CSS for better, faster interactive Front-End.
- Used the light weight container of theSpring Frame workto provide architectural flexibility.
- ImplementedSpring Securityas a part of second level of Authentication.
- Consumed/Produced SOAPWeb Servicesfor various backend Services.
- Implemented application specific exception handling and logging frame work usingLog4j.
- UsedJenkinsfor Continuous Integration
- Involved inproduction supportand resolved the production defects.
- UsedSubversionfor Activity Tracking, Version Controlling and Change Management.
- Actively involved in designing and implementing different data structures and design patterns like DAO, MVC, Business Delegate, and Value Object.
- Used JUnit framework with MockITO for unit testing of application and Mavento build the application and deployed on JBoss application server.
Environment: AngularJS, HTML, CSS, Servlets, Java 7, Spring MVC, RESTful, SOAP, XML, XSLT, JSON, JUnit, Mockito, JBoss, Maven, Jenkins, Subversion, Eclipse (IDE), Log4J, ORACLE 11g & JIRA.
Confidential, Charleston, WV
Senior Java developer
Responsibilities:
- Actively involved in development that included requirement analysis, designing of modules, Refresh implementation, unit testing, enhancements, Maintenance Support and Testing of Application.
- Responsible for designing the technical design documents.
- Developed dynamic content of presentation layer using AngularJS.
- Developing dynamic web pages using HTML, CSS, AngularJS, JavaScript, jQuery, JSON.
- Developed the application by using Java, JSP, Spring MVC, Servlets, Hibernate, JDBC.
- Involvement in Java/J2EE Design using MVC architecture.
- Design and Implementation of RESTful and SOAP Web Services.
- Developed JMS to publish messages to queues.
- Implemented MDBs to listen to queues to perform Asynchronous operations.
- Coded extensively in AngularJS to make rich internet web pages.
- Involved in JBOSS 7.0 Configuration Management and deployment
- Developed mockups and prototypes using HTML and CSS3.
- Used Cascading Style Sheet (CSS) in web pages to separate presentation fromstructure
- Responsible for checking in to SVN repository and up to date versions of tool.
- Experienced in web application development using Eclipse.
- Strict adaptation of OO paradigms, design patterns and code quality standards.
- Deployed the application on JBOSS Server.
- Assisted in the testing phase of project (development testing, unit testing, System testing and integration).
- Participated in the Client call to get more clarity on the requirements and changes.
- Involved in creating the SA docs, after learning the application business and functional flow in KT sessions.
- Involved in Coding, Unit Testing and development of CR’s for monthly release.
- Used LOG4J for logging errors and exceptions.
- Attending the client calls for status updating on daily basis.
- Involved in development of PMT’s/Work Requests.
- Resolving the System Testing and Production tickets/issues.
- Involved in Coding, Unit Testing, and implementation.
- Co-coordinating with onsite people and Interacted in client sessions.
- Working under high stress environment to meet the project deadlines.
- Intensive support to customer during production deployments, UAT and real-time operations.
- Daily maintenance and handling other critical functional and performance issues.
- Functional and Technical Documentation and documentation of user guides.
- Mentoring the junior team members
Environment: Java, JSP, Servlets, Spring MVC, Hibernate, SOAP, RESTful Services, HTML, CSS, AngularJS, JavaScript, jQuery, JSON, LOG4J, Eclipse, IBM WebSphere, SVN & Oracle 11g.
Confidential, Charlotte, NC
Senior Java/UI Developer
Responsibilities:
- Responsible for developing complex enterprise Java/J2EE/JSE applications.
- Responsible for gathering business requirements, user specifications, analyzing functional requirements, design, sequences for the new enhancements, Integration, Deployment and testing.
- Support business objectives while providing expertise in software development, testing and support.
- Responsible for enhancing existing applications and developing new ones, following existing designs and standards when applicable.
- Scrupulously follow Agile methodology throughout the project, involve in Scrum meetings with the team members on day to day basis for the update on project status.
- Participate in DEV Move, QA Move, Code Integration, System Testing, UAT, PROD Move.
- Interact with business team for requirement clarifications and status meetings.
- Implement open source Log4j logging framework in whole application.
- Used Struts2 MVC framework for UI Development.
- Implement Proof of Concept on Angular.js framework for building the application based on MVC design paradigm.
- Made use of Jackson as a JSON processor to establish communication between Spring and Angular.js.
- Used REST Webservices for data exchange using Spring/JPA/JDBC.
- Use Maven tool to build and deploy applications.
- Involved in Configuring web.xml and struts-config.xml according to the struts framework.
- Use JDBC for data retrieval from the database for various inquiries.
- Implement Design patterns such as Singleton, Factory pattern, Data Access Object.
- Involve in fixing defects and unit testing with test cases using JUnit.
- Build SQL queries and Stored Procedures using TOAD for interacting with the ORACLE database.
Environment: Struts2, Angular.js, Bower.js, Karma.js, REST Webservice, Spring, JAVA,JDBC, JSP, Servlets, JavaScript, HTML, CSS, AJAX, JSON, ORACLE, Maven, LOG4J, Web logic Server, Eclipse IDE and CVS
Confidential, Phoenix, AZ
Sr. Java/J2EE Developer
Responsibilities:
- Actively involved in analysis, detail design, development, bug fixing and enhancement in Agile methodology. Involved in daily scrum and sprint planning meetings.
- Used Hibernate for Object Relational Mapping.
- Implemented features like logging, user session validation using Spring-AOP module.
- Developed client request validations and processed using JavaScript.
- Used Spring Framework at Business Tier and also Spring's Bean Factory for initializing services.
- Prepared the proof of concept by configuring the Spring and Hibernate for various modules.
- Developed server-side services using Java multithreading, Java, Springs, Web Services(SOAP, AXIS)
- Wrote application front end with HTML, JSP, Ajax/JQuery. Wrote custom JSP tags for role-based sorting and filtering.
- Implemented design patterns like Front Controller, MVC, Business Delegate, Data Transfer Objects and Data Access Objects.
- Used Software development best practices from MVC, Spring, databases
- Develop and execute Unit Test plans using JUnit ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
- Used JavaScript for performing front end validations on WebLogic server.
- Provided extensive pre-delivery support using bug fixing and code reviews.
- Developed various helper classes using core Java multi-threaded programming and collection classes.
- Used struts navigation library to dynamically assemble presentation pages from reusable components.
Environment: Java, J2EE, Spring MVC, Hibernate, Servlets, JSP, JS Tag Libraries, Java Script, JQuery, CSS, HTML, JDBC, SQL, JUNIT, XML, Eclipse, ANT, WebLogic server, SOAP, WSDL
Confidential, Cleveland, OH
Sr Java/J2EE Developer
Responsibilities:
- Responsible for reviewing business user requirements and also participated in meeting the users with Business Analysts.
- Written technical design documents and detailed design documents based on the requirement specifications.
- Followed Scrum Agile methodology for the iterative development of the application and participated in weekly Sprints, stand up meetings and customer reporting backlogs.
- Developed presentation tier as JSPs, HTML and CSS with custom tag libraries using Struts 2.0 Framework.
- Used the Struts 2.0 framework to build the web application and Spring to develop light weight business component.
- Used Spring integration with Struts by implementing Delegating Struts Action management to Spring Framework.
- Implemented the Spring IOC for the core business application logic and used Hibernate as persistence framework.
- Wrote spring configuration file to define beans, define data source and hibernate properties.
- Consumed WebServices(WSDL, SOAP, UDDI) for the supplier payment module.
- Used JAX RPC and used JAXB for marshaling and unmarshaling of message data.
- Used SVN for Version Control.
- The Application was hosted by Web Logic Server and developed using Eclipse.
Environment: JavaEE 1.6, Java 6, Web Logic Application Server, Eclipse 3.4, Oracle 10g, Linux, Servlets, JSP 2.1, AJAX, HTML, Struts 2, Spring 2.5, Tiles, Hibernate 3.0, JMS, JNDI, JTA, XML, XSL, JAXB, JAX-WS, SOAP, UDDI, WSDL, JUnit, Log4J, ANT, SVN.
Confidential, Chicago, IL
Sr Java Developer
Responsibilities:
- Developed a multi-user web application from scratch using JSP, JSTL, Action Forms, Action Classes, JavaScript and JDBC to provide the needed functionality that included:
- Creating Claims and associating items and stores.
- Implementation of business Applications using Agile Scrum methodology.
- Allowing for correction of Claim information and recalculation of the Claim amount. Allowing for approval and printing of Claims.
- Implemented Hibernate Lazy default fetch plan for generating proxies and collection wrappers and also created fetching strategies for minimizing the number of SQL statements.
- Implemented MVC Architecture by integrating JSF with Hibernate frameworks.
- Developed reusable JSP templates based on TILES and Integrated with JSF Framework.
- Developed application user interface using JSF 2.0 web framework and Primefaces component library.
- Effectively used JSF converters such as convert Number, convert Date Time and various validators.
- Used various JSF tags such as input Text, select One Menu, graphic Image, outputStyleSheet, command Button and command Link etc.
- Used various Prime Faces components such as data Exporter, dataPaginator, menu Bar and output Chart etc.
- Involved in configuring Spring controllers using IOC.
- Involved in writing SQL queries to perform CRUD operations on Db2 database.
- Developed Generic DAO object to perform generic database operations using data source JNDI name defined in application container.
- Integrated, Tested on Windows Platform and Deployed the application on Web sphere application Server using Rational Application Developer.
Environment: Java/J2EE, Servlets, JSP, JSF2/Primefaces, Spring, My Eclipse 4.1, Db2, JDBC, Websphere 7, Windows 2000 and JavaScript.
Confidential
Java Developer
Responsibilities:
- Involved in development of GUI using HTML and JSP where Java Servlets were used as the interface between the client and server.
- Effectively written JavaScript for the client side validations for the Job Portal.
- Developed Java Beans to handle business logic as a Model and Servlets to control the flow of application as controller.
- Involved in deployment of the Application on Web Sphere Application Server.
- Written JavaScript and Ajax functionality to get dynamic data and client side validation.
- Developed this application based on MVC Architecture.
- Designed and developed Customer registration and login screens using Struts 1.1, HTML, JSP, Servlets and JavaScript.
- Involved in Stateless Enterprise Java Bean programming on the server side for the communication between clients and Server.
- Consumed SOAP based webservices from other modules.
- Involved in production support from client requirements to developmental aspects with coding, system optimization and testing.
- Worked extensively for loading/updating information asynchronously using AJAX.
- Involved in application testing manually and defects fixing.
Environment: J2EE, Java, Servlets, Struts, EJB, SOAP Webservices, JSP, JDBC, Eclipse, Websphere, Oracle, CSS, HTML, JavaScript, HTML
