Analyst/developer Resume
Peoria, IL
SUMMARY
- Certified Java developer with over 10 years of experience in designing and developing large scale enterprise applications using Java, J2EE, Struts, Spring, OpenJPA, JSF, WebServices, SOA, Dozer, XML, JAXB, Ant and Maven.
- Extensive experience with ORM frameworks like Hibernate and OpenJPA.
- Extensive experience with Web Frameworks like Struts and Java Server Faces (JSF).
- Extensive database development experience in developing Stored Procedures, Functions, Packages and Triggers on SQL Server, Oracle and DB2.
- Experience working various development models like Waterfall, Iterative and Agile.
- Implemented J2EE design patterns like Singleton, Session Facade, Business Delegate, VO and DAO. Strong Object Oriented Design skills and experience with UML
- Experience in developing Webservices and SOA based applications and integrated legacy applications into Java Applications using SOA and Webservices.
- Experience with JAXWS and spring based Contract First Webservices.
- Extensive experience in customer interaction, requirements gathering, production support and troubleshooting for missions critical systems.
- Experience with UI development frameworks like AngularJS, Node.js and Bootstrap.
- Experience in Apache Software Load Balancing, JBoss Clustering and SSL Configuration on Apache Server.
- Experience in Web development using HTML, DHTML, JavaScript, JQuery, DOJO, AJAX, CSS, XML, and XSL.
- Extensively worked on WebLogic 7.0/8.0/9.0 and JBoss 4.0.2 application servers
- Worked on Servlet containers like Apache Tomcat, Jetty and Webservers like Apache Webserver.
- Experience in working with Eclipse IDE and RAD 7.5 and build tools like Ant and Maven and source controllers like VSS, CVS and SVN.
- Superior ability to communicate and work with functional and technical groups, under tight deadlines and changing priorities.
- Self - motivated and a good team player with excellent communication, interpersonal skills, strong analytical skills, hardworking and also capable of working independently even under high-pressure challenges
TECHNICAL SKILLS
Languages: Java, XML, XSLT, PERL, SOAP, JavaScript, PL/SQL, C, C++
Databases: Oracle, SQL Server,DB2, MS Access, Sybase
Web Technologies: JSP, JSTL, Servlet, Java Beans, EJB, JDBC, XML, HTML, XSLT, JSF, CSS, JSON, JQuery, AJAX, JavaScript
J2EE Technologies: JDBC, JNDI, RMI, EJB, Java Beans.
Application Servers: JBoss, BEA WebLogic 7.x/8.x /9.x
Web Servers: Tomcat 5.5/4.0
Database Tools: TOAD, SQL Developer
Operating Systems: Windows XP, Unix and Linux
IDE & Versioning Tools: Eclipse, My Eclipse, RAD 7.5, JDeveloper, Concurrent Versioning System (CVS) and PVCS, ANT.
Frameworks: Struts, JSF, Spring, Hibernate and Velocity
Java Scripting Libraries: AngularJS, Node.js, Bootstrap
Design Patterns: Singleton, Data Access Objects, Value Objects, Template Method, Business Interface, Business Delegate, Service Locator, Model View Controller and Front Controller.
PROFESSIONAL EXPERIENCE
Confidential, Peoria, IL
Analyst/Developer
Responsibilities:
- Used Iterative development methodology for application development.
- Participated in designing of Use Case, Class Diagram and Sequence Diagram for some of the modules.
- Participated in change and peer code reviews to understand the functional design and business process flow of the system.
- Working on troubleshooting defects in timely manner.
- Designed User Interface for the client facing web application and intranet application using Angular JS, Node.js, Bootstrap, CSS3, HTML5, and JavaScript.
- Used AJAX scripting language for validations.
- Used LDAP for authentication purpose.
- Implemented HTML encoding to prevent cross-site scripting.
- Used SOAP to Implement Web Services and Consumed and published XML Web Services in the application.
- Developed a dashboard process to check the jvm status on the application servers.
- Developed controllers, models and view for new features added to the application.
- Used DAO (Data Access Objects) for accessing the database layer.
- Implemented design patterns like MVC, Singleton, DAO and Façade.
- Implemented authentication of SOAP based web services used to call another application.
- Develop application infrastructure component like logging, exception handling, data access and caching.
- Involved in code refactoring, update root cause and resolution in the issue tracking tool.
- Built and Deployed application in different environments like, QA, Testing and Production.
- Used pair programming / buddy system for build and deployment purpose.
- Used spring and hibernate frameworks for development.
- Used IBM RAD as the IDE for developing and testing the application.
- Written JUnits for testing the application.
- Used CVS as source version control.
- Used Remedy for reporting bugs and issues.
- Participated in writing test cases and test scripts and also participated in unit test and regression testing of the system.
- Involved in the continuous enhancements and provide bug fixes and on-call production support.
Environment: JDK 1.6/1.7, Core JAVA, IBM RAD, Axis, Linux, Oracle, SQL Developer, PL/SQL, Tomcat 6.5, CVS, SOAP UI, Ant, UML, LDAP, DAO, JSP, AngularJS, CSS, HTML, MQ Series, JUnit.
Confidential, Minneapolis MN
Sr. Java Consultant
Responsibilities:
- Used agile methodology for the iterative development of the application.
- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards.
- Followed test driven development and participated in scrum status reports.
- Participated in designing of Use Case, Class Diagram and Sequence Diagram for various Engine components and used IBM Rational Rose for generating the UML notations
- Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern.
- Interacting with client in design and code review meetings.
- Authentication is achieved using LDAP authentication.
- Responsible for secure batch data flow to downstream systems using Middleware Java technologies.
- Developed DAO's (Data Access Objects) and performed O/R mapping using to access the database.
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.
- Designed and developed Controller Servlet, which will route request to Application Controller
- Extensively Worked with Eclipse as the IDE to develop, test and deploy the complete application
- Creation of Hibernate Mappings files for each database object
- Created DAO java objects for hibernate mappings
- Designed and developed hibernate objects for data insertion
- Development of hibernate objects for data fetching for batch and front-end processing
- Front end screens development using JSP with tag libraries and HTML pages.
- Designed and developed the new features in the existing application to meet the customer's satisfaction.
- Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
- Cleaning up duplicate reports across business streams
- Designed and developed the user interface screens, data base design changes and changes to user access modules.
- Active participation in WebLogic server and Oracle problems (killing instances, debugging server logs, applications logs)
- Written SQL queries, stored procedures modifications to existing database structure as required per addition of new features.
- Extensively developed supporting Java Beans Components.
- Client side validations and server side validations are done according to the business needs.
- Written test cases and done Unit testing and written executing Junit tests.
- Used Log4J API for logging and debugging.
- Used Clear Case for version control.
- Used Clear Quest as bug/issue tracking system.
- Written ANT Scripts for project build in UNIX environment.
- Building application and deployment in servers as per request from the QA team.
- Participated in User Acceptance Testing and issue resolution
- Involved in Production implantation and post production support.
Environment: Java 1.6, Struts-Spring-Hibernate integration framework, JSP, HTML, Oracle 10g,SQL, PL/SQL, XML, XSLT, LDAP, WebLogic, Eclipse, Ajax, JQuery, Clear Case, Clear Quest, JUnit.
Confidential, Memphis, TN
Sr. Java Developer
Responsibilities:
- Involved in analysis and preparing technical design documents.
- Used UML to draw the class diagrams and use case diagrams.
- In process of retiring mainframes, implemented the backend process using java and web services to replace the mainframe API calls (CET calls).
- Developed and implemented Java beans in the different implementation classes.
- Written and implemented JMS Publisher and Subscriber for both Real-time and Batch processing.
- Published messages to JMS queue in batch processing.
- Implemented multi-threading in common java classes.
- Used DOM for parsing the update notification XML documents.
- Used a XML Schema based database called CDS (Customer Data Service).
- Made web service calls to grab required data and pushed it to the implementation classes.
- Used log4j for logging debug, errors, info, exceptions.
- Developed MDBs using JMS to exchange messages between different applications.
- Developed batch process for customer management using CDS and CIAM web services.
- Developed ANT scripts for building the resource files such as jar, war files.
- Subversion (SVN) is version control and repository.
- Used SmartSVN as client tool for any check-ins and check outs from SVN.
- Experience with Single Sign on Authentication systems LDAP and SSO protocol.
- Deployed NOI application on Web Logic server.
- Wrote SQL commands to populate data into the java classes.
Environment: JDK 1.6, Core JAVA, Eclipse, JAX-WS, Linux, Oracle, SQL Developer, WebLogic 10.3.5, Log4j, XMLSpy, SmartSVN, SOAP UI, Ant, UML, LDAP, SAML.
Confidential, Chicago, IL.
Java/J2EE Developer
Responsibilities:
- Analyze requirements with team; write High Level design documents, System Use Case, analyze risk factors.
- Review the documents with team, architecture team, client and all stake holders and collect the approvals.
- Involved in developing Web service operations in SOA.
- Used agile methodology during complete SDLC process of EIS system.
- Used Spring Framework 3.01for the EIS application development.
- Used Spring Framework’s for bean instantiation, annotations, controllers, request mapping to handle the web service request and response.
- Implementing the services to fit into the distributed architecture using multi-threading and making them much more scalable, reliable, highly performing and to be able to debug easily.
- Developed REST Web services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs.
- Design and developed request and response XML Schema (XSD) documents for web service operations such as Retrieve History.
- Used JMS for subscribing the billed messages from remote system.
- Developed DAOs using JPA, Hibernate persistence API for the database operations to interact with Oracle Database.
- Implemented the messaging middleware using JMS and MQ series.
- Designed and developed necessary PL/SQL for the database operations on need.
- Analysis and feasibility study for SSO implementation with DB team.
- Involved in deployment of the application at various environments (Development, QA Testing, Staging, and Production).
- Used Maven for the project management like build, install.
- Involved in writing Unit test cases for unit testing using JUNIT-framework.
- Used log4j for logging errors, info, exceptions.
Environment: JDK 1.5, Core JAVA, Spring Framework 3.0.1, Hibernate, XSD, REST Web services, WebSphere 6.1, XML, JMS, JAXB, PL/SQL, Oracle 10g, SQL Developer, XMLSpy, Maven, Unix, Putty, SVN, JUnit, Log4J, MQ.
Confidential, Schaumburg, IL
Java/J2EE Developer
Responsibilities:
- Collected required information from Agents for documenting the requirements of Accounting module, claims module.
- Performed Iteration Planning for the Modules developed.
- Used JQuery and JavaScript for UI screens.
- Performed JavaScript Validations on the data submitted by the user.
- Used JSON to transfer the request from the web page to the server.
- Developed suggest boxes using AJAX to make an asynchronous drop downs of all business units using both xml http request objects.
- Used Concurrent Versioning System (CVS) as a version controlling for the source code check in and check outs.
- Used DOM parser for validating the XML files against their respective XML schemas.
- Used REST and SOAP based web services for the data communication to implement the payment verification.
- Used XSLT for transformations of the received XML file and XPath for extraction of data from the XML files.
- Used Hibernate in the persistence layer.
- Written stored procedures and SQL queries to extract the essential data from the database.
- Used Spring JMS Template to communicate with the ActiveMQ series Queue.
- Developed unit test cases using Junit.
- Written UNIX shell scripts for testing the application and also for version control.
Environment: JavaScript, JQuery, AJAX, JSON, Spring, Hibernate, Core JAVA, WebSphere, Junit, DB2, Eclipse IDE, CVS, XPath, XSLT, XML Schema, DOM parser, UNIX, MQ.
Confidential, Madison, WI
J2EE Developer
Responsibilities:
- Gathered project requirements from Business users.
- Used Struts framework to develop action classes and form beans.
- Used spring framework for Dependency injection, security features and to develop the application.
- Used SOAP in Web Services for data communications.
- Used JSP, JSTL to develop web module.
- Designed and implemented design patterns like Singleton, Factory, Session Façade and DAO.
- Used PL/SQL for storing, managing and distributing data.
- AJAX was used to exchange small amounts of data with the server so that the entire web page does not have to be reloaded each time the user requests a change.
- Configured the database through XML using Hibernate.
- Create build/deploy scripts using ANT for applications hosted on Web sphere.
- Followed the client development standards and methodologies.
Environment: Java 5, J2EE,, Core JAVA, Web Sphere 6, Eclipse 3, DB2, Web services, Spring 2.0, JSP, Servlets, Struts, SOAP, Design patterns, Hibernate, Java Script, XML, HTML, XSL, XSLT, JDBC, Junit, AJAX, PL/SQL, UML, UNIX.
Confidential
Software Engineer
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specifications that include Use Cases, Class Diagrams, and Sequence Diagrams.
- Involved in designing the user interfaces using JSP.
- Developed UI with JavaScript for more interactive web pages.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Implemented Business processes such as User Authentication, Account Transfer using Session EJB.
- Designing many JSP pages using JSP/Strut Tags, JSTL and Strut Tiles.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples.
- These POJOs are serialized Java Classes that would not have the business processes.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Service Locator, and Singleton.
- Used Web Services (XML, SOAP, UDDI, and WSDL).
- Used Java Messaging Services (JMS)
- Deployed the applications on IBM Web Sphere Application Server.
- Used CVS for version control across common source code used by developers.
- Using log4j for generating the log files for all the applications I worked on.
- Involved in Unit & Integration Testing for different Modules in the application.
Environment: Java1.4, JSP2.0, Struts1.3, EJB2.0, JMS, JNDI, Oracle9i/10g, HTML, XML, ANT Script, WSAD5.1, SOAP, JUnit, WebSphere 5.1, Hibernate, LOG4J, CVS.
