Sr. Java Developer Resume
Pittsburg, PA
PROFESSIONAL SUMMARY:
- Highly motivated IT professional having 8+years of experience in development and implementation of customized software and web - based applications.
- Experience in the field of Software Development as Developer. Expertise in full Software Development Life Cycle (SDLC) including Software Architecture, Object Oriented programming, Designing & Prototyping.
- Expert in implementing Java/J2EE technologies for application development in various layers of projects i.e. Requirement gathering, Analysis, Design, Implementation, Unit Testing and Deployment.
- Implementation knowledge of Distributed Enterprise applications using Java, J2EE. (JSP, Prime faces/JSF, Servlets.
- Experience in developing light weight business component and integrated applications using spring framework, spring web MVC using features like IOC and configuring application context for spring bean factor.
- Good knowledge and hand on experience in developing and consuming Restful web services using REST API. Used Jersey and Jackson libraries in reference implementation of JAX-RS and also experience in developing and consuming SOAP web services using JAX-WS.
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Developed struts action, form beans, business object and adapter components for the controller and model layers of the MVC pattern.
- Good experience in using Spring ORM wiring with Hibernate for developing backend systems.
- Experience in implementing Service Oriented Architecture (SOA) using Web Services (SOAP, WSDL, Restful, JAX-WS and UDDI).
- Expertise in XML and related technologies like XPATH in XSLT and parsers like JAXP (SAX, DOM) JAXB and XML Beans.
- Wrote various Struts Framework Action classes for interfacing with the business logic, form beans for presenting the data to JSPs.
- Experience in installation, configuration, Deployment and management of web and enterprise applications on BEA WebLogic Server 8.1/9.x/10.x and JBoss application servers
- Experience in working on version control systems like Subversion and GIT and used Source code management client tools like TortoiseSVN, Stash, GitHub and other command line applications etc.
- Involved in all phases of software development life cycle with Analysis, Design, Development, Integration, Implementation, Maintenance, Debugging, Reports, Testing, Production and Support of Software Applications in client server environment, Object Oriented Technology and Web based applications.
TECHNICAL SKILLS:
Platforms: Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX
Programming: JDK 1.5, 1.6, 1.7,1.8, C, C++
Server Scripting: JSP1.2,2.1, JSP-EL, JSTL, Custom Tags
Client Scripting: JQuery 1.8,1.9, JQueryUI, Dojo, ExtJS, AngularJS, Javascript, CSS2, CSS3, HTML4, HTML5
Java Frameworks: Struts 1.2, Struts 2.1, Spring MVC,DI, AOP, JSF 1.1, JSF 2.1, GWT, Vaadin
Database Tools: Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, ERWin, Altova Database Spy, MySQL Workbench
Databases: DB2, MS-SQL Server, HSQLDB, PostgresSQL, MySQL
Middleware Specifications: EJB 2.1, EJB 3.0, CORBA, RMI, JMS
Version Control: Tortoise SVN, Rational Clearcase, Accurev, GitHub Enterprise, TFS, CVS
IDEs: Eclipse 3.0, 3.1, MyEclipse 4.1, IntelliJ, Netbeans, JBuilder 2007, JDeveloper.
Build Tools: ANT 1.7,1.8,1.9, Maven, Gradle
Continuous Integration: Jenkins, Hudson
XML Tools: Altova XML Spy 2005,2008
XML Technologies: XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD,DTD
Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS
Webservice Tools: SoapUI 4.0,5.1, TcpMon
Webservice Implementations: Axis 1.0,2.1, JWSDP2.1, Sun Metro, Sun Jersey, Apache XFire, Apache CXF
Whitebox Testing: Junit 3, Junit 4, DBUnit, JUnitPerf, HttpUnit, LoadTest, TimedTest, Selenium, Fitnesse, EasyMock, PowerMock, Fitnesse, JBehave
Blackbox Testing: JMeter, LoadUI, LoadRunner, HP Quality Center, WinRunner
Application Servers: Weblogic 8.1, 10.0, Websphere 6.1, JBoss 4.0, Glassfish 4.0
Web Servers: Tomcat 5.0,6.0,7.1, Joans
UML Tools: Altova UML Model, Rational Enterprise, MS Visio
ORM Frameworks: Hibernate 3.0,3.1,4.1, TopLink, OpenJPA, iBatis
Defect Tracking: JIRA, Bugzilla, Rational ClearQuest
Methodologies: Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall, Kanban
Reporting: iReports, JReports
Batch Jobs: Quartz Scheduler, Cron, Spring Batch
HTML Editors: MS-Frontpage 2003, Adobe Dreamweaver, Coffee Cup HTML
Templating: Velocity, Freemarker
Cloud: AWS, IBM Bluemix, Cloud Foundry
PROFESSIONAL EXPERICENCE:
Confidential, Pittsburg, PA
Sr. Java developer
Responsibilities:
- Works as a full stack developer by using the front end technologies with UI/UX and huge background in web development
- Actively participated in Object Oriented Analysis & Design sessions of the Project, which is based on MVC 2 Architecture using Spring Framework.
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used AGILE methodology and participated in SCRUM meetings.
- Designed the system based on Spring MVC Model architecture. Developed a business logic layer using Spring Framework and integrated Hibernate.
- Involved in migration of project from spring , Hibernate , SQL Server based framework for JDBC, Oracle based framework.
- Involved in the integration of spring for implementing Dependency Injection (DI/IOC).
- Used spring Object relational mapping (ORM) and hibernate for persistence in Oracle, created DAO's. Implemented ORM Hibernate framework, for interacting with Data Base. Developed build Scripts using Maven to build and deploy the application.
- Worked on publishing and testing the web services (JAX-WS) and interacting with the internal teams who consumed the web services.
- The build artifacts like wars and ears are deployed into a Weblogic app server by integrating the WLST scripts to Shell Scripts.
- 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.
- Proficient in using ReactJs for creating reusable components along with sliders, charts, grids and handling events and DOM objects.
- Involved in creating slider component navigation bar using ReactJs for menus and highlighting user clicks.
- Handled all the client side validations, slide show, hide and show controls, dropdown menus and tab navigation using AngularJS4and JQUERY.
- Used Spring MVC, Spring Batch and Jdbc Template for object-to-relational mapping from the database and creating POJOs.
- Built Server side application and their business functionalities using Restful Webservices with SOA in spring framework.
- Worked on generating the Web services classes by using Service Oriented Architecture SOA and RESTFUL web services.
- Responsible for developing a Rest API using Jersey RESTful Webservices framework to publish data on a dashboard. Authentication and authorization are provided by LDAP / Active Directory.
- Involved in writing Hibernate HQL queries, PL/SQL stored procedures.
- Used Spring batch to create job to process files containing list of customers to be notified by email. These batch jobs were triggered periodically and controlled by cron expressions.
- Conduct daily status meeting with offshore and client team and document the project status. Implemented several design patterns like Singleton, Factory, Front controller.
- Developed JMS components to send messages from one application to other application. Deployed the application in the WebLogic application server.
- Setting up the automatic build and deployment automation for Java base project by using Hudson and Maven.
- Used LISA for service virtualization across the platforms in the organization.
- Used AWS to deploy, configure dev and qa instances. Configured and managed EC2, key management and RDS instances.
- Used Jenkins for Continuous Integration and deployment into WebLogic application Server.
- Logging framework Log4J is used for log messages. Implemented log4j for application logging and to troubleshoot issues in debug mode.
- Performance tuning and stress-testing of no SQL database environments in order to ensure acceptable database performance in production mode.
- Participated in the technical code reviews, prepared unit test cases, detailed time estimation, traceability matrix, and impact analysis and code review documents.
- Involved in Providing Production Support to the users and educating new team members for production support.
Environment:: JDK 1.7, Spring 3.1(DI, MVC, Tran Management, Integration, AOP), Hibernate 4.0, JAX-RS Webservices, JAX-WS Webservices, Apache CXF, JQuery 1.9, JQueryUI, AJAX, UML, MS Visio, JSTL, Oracle 11g, WebLogic 12.1, Eclipse 4.2, Junit, XMLSPY, SOAPUI 5.1, Log4j, Maven 3.1, Jenkins, PMD, Bootstrap, AngularJS 4, NodeJS, HTML5, CSS3, Toad, Maven, Hudson, TcpMon, Sun Jersey, Junit 4.1, Powermock, Selenium, JIRA, Rally, Free marker, Apache POI, Quartz Scheduler,TcpMon, Apache Camel, Active MQ, LISA, AWS.
Confidential, Olympia, WA
Sr.Java developer
Responsibilities:
- JQuery, HTML5, CSS, AJAX and JSP have been used to build the user interfaces for web application.
- Developed better, faster and interactive Front-End using JSP, AJAX, JQuery, JavaScript, HTML and CSS.
- Used Asynchronous JavaScript and XML (AJAX), JQuery, HTML and CSS for better, faster interactive Front End.
- Used jQuery AJAX request/response and JPA to form the integration between Front-end and Middleware API's.
- Decoupled DOM manipulation from application logic and client side of an application from the server side using Angular JS .
- Worked on Bootstrap.js, Knockout.js, require.js, Moment.js, jQuery JavaScript libraries to make website responsive and interactive.
- Service oriented architecture (SOA) has been implemented using Restful web services which can accept a JSON object coming from the user.
- Used Spring IOC for Dependency injection and Spring Hibernate for Data access layer.
- Used Spring AOP to capture performance statistics of business logic and DAO layer methods.
- Spring Security has been implemented to make more robust application.
- JSON objects have been created to store them in Database in OFFLINE mode.
- Developed portal screens using JSP and Spring MVC framework.
- Developed Restful Controllers using Spring MVC.
- Selenium IDE and JUnit are used to test UI and backend respectively.
- Used Maven Deployment Descriptor Setting up build environment by writing Maven build.xml, taking build, configuring and deploying of the application in all the servers.
- Configured pom.xml to manage project dependencies, plugins and goals.
- Used maven for running unit tests and create reports.
- Batch jobs have been developed using Spring Batch.
- Responsible for development of Business logic in Core Java.
- Application is implemented using agile methodology where there is daily SCRUM meetings to understand the status and resolve any issues.
- Involved in the combining two web applications into one for a new project.
- Designed multiple enhancements to OLTP and BATCH subsystems that reduced online response time.
- Migrated project's database to SQL Server from MySQL and DB2.
- Worked with client testing team in improving and debugging various production issues.
- Apache Tomcat and node.js servers to deploy and configure Java API's and Front-end modules respectively.
Environment: JDK 1.7, JSP 2.0, JSON, Servlets 2.x, Hibernate 3.2, Spring 3.1, Agile Methodology, JUnit, Selenium Testing, Java Mail, Javascript, JQuery, AngularJS, AJAX, XML, XSLT, CSS, Tomcat 7.0, WebLogic 9.1, REST Webservices, SQL Server, Jenkins integrated with Maven, Windows 7 and GitHub.
Confidential, Madison, WI
Sr. Java Developer
Responsibilities:
- Designed the Web application Using Spring MVC (Model View Controller) pattern to make it extensible and flexible.
- Analyzed, designed, implemented web based application using Java, JPA, JSP, Spring, XML, and SQL.
- Used Agile methodologies during the complete project life cycle.
- Helped in preparing the design documents like process flow, sequence, component diagram.
- Implemented DIM Web service using Spring Framework.
- Used Agile methodology XP for development using User Stories.
- Used annotations in the complete project development, WebServices, and MVC design.
- Used JMS for consuming pin verification, device connect disconnect messages.
- Used JPA as data persistence API for all the DAO, database operations.
- Generated Hibernate Objects, and used Hibernate ORM for SOTI Publisher application.
- Used Maven project management tool for build and deployment of the application.
- Used Spring quartz timer to load the DIM data base with device battery information on regular intervals of time.
- Developed Spring REST Web services for opening, closing the locker door webservice operations.
- Developed the presentation and controller logic for the screens related to my user stories using JSPs, HTML, and bean and form tag libraries.
- Developed code for user stories (based on user requirements) and successfully approved it from QA
- Used Spring Cache Abstraction and Ehcache to reduce the number expensive executions.
- Developed rule modules using Rule Engines, Drools.
- Used Subversion(SVN), ClearCase as source controls.
- ActiveMQ for app to app EDS communication.
- Involved in write application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Established continuous integration (CI) practices and standards for PSCU with Jenkins.
- Spring XML configuration for Camel Integration to messaging XML documents.
- Front end development utilizing HTML5, CSS3, and JavaScript leveraging the Bootstrap framework and a Java backend.
- Utilized various JavaScript and JQuery libraries, AJAX for form validation and other interactive features.
- Parse XML documents like Device Connect, disconnect messages using JAXB.
- Used Microsoft Visio to design the work flows and sequence diagrams, class diagrams.
- Writing unit and integration tests with Mockito framework.
- Involved in deployment of the application at various environments (Development, Testing, Staging, and Production).
Environment: JDK 1.6, Eclipse 3.6,Agile, Spring FW 3.1.0, Cache Abstraction, RESTWebServices, tomcat 6, Oracle 11g, Spring MVC, Hibernate, Drools, JPA, Maven, JUnit, Log4j, HTML5, CSS3, Javascript, ExtJs, JSON, JMS, DB Visualizer 7.1, Weblogic, UML,Mockito, JSP, XML, JAXB, Unix, Subversion(SVN), ClearCase, Jenkins.
Confidential, Chicago, IL
Java / J2ee Developer
Responsibilities:
- Worked on complete life cycle, Design, development and testing using OOA and OOD.
- Used JSP, HTML, and CSS for content layout and presentation.
- Used JQUERY for UI and AJAX for reports display.
- Created the web application using MVC pattern to manage runtime content, in the form of POIs.
- Used WebServices to extract patient related product data from machines and servers using WSDL, XML, SOAP using Service O riented Architecture.
- Worked on the design and development of application in Struts 2.0 framework.
- Implemented the functionality of fetching of data from different sources and persisted the data through Hibernate, to separate DAO layer from Database layer.
- Worked on multithreading and thread pool design pattern.
- Worked on regenerated code, through Hibernate, and created services for existing modules and tested them through JUnit.
- Implemented business logic using Session Beans, Servlets and PL/SQL stored procedures.
- Designed developed and maintained the data layer using Hibernate and performed configuration of Struts, Application Framework.
- Participate in technology/tools evaluation and software technical proof of concepts.
- Used JUnit for Unit testing the application.
- Performed production support of the application in production.
- Developed and maintained ANT Scripts.
- Managed daily production issues.
Environment:: Java, J2EE, JSP, Servlets, MVC, Web Logic 8.1, Hibernate Spring 3.0, Web Services, MAVEN, SOAP, WSDL, JavaScript, PL/SQL, CVS, Oracle 10gi, JUnit, UNIX.
Confidential
Java Developer
Responsibilities:
- Involved in Analysis, design and coding on Java and J2EE Environment.
- Implemented strutsMVC framework.
- Maintained the business standards and the requirements inEJB and deployed them on to Web Logic Application Server.
- Designed, developed and implemented the business logic required for Security presentation controller.
- Set up the deployment environment on Web Logic Developed system preferences UI screens using JSP and HTML.
- Developed UI screens using Swing components like JLabel, JTable, JScrollPane, JButtons, JTextFields, etc.
- Used JDBC to connect to Oracle database and get the results that are required.
- Designed asynchronous messaging using Java Message Service (JMS).
- Configured JMS Queues in Web Sphere Application Server.
- Developed web Components using JSP, Servlets and Server side components using EJBunderJ2EE Environment.
- Integrated a crystal report to the application, which will show all the details of the vouchers on the paper and used for future reference for the workers.
- Developed a web service, which will retrieve the details from the Database.
- Prepared complete documentation of the Web Service developed.
- Prepared a complete documentation of the project and test case documentation with sample inputs.
- Version control is done by using CVS.
Environment: Java 1.4, J2EE, EJB, JSP, Servlets, JMS, XML, HTML, CSS, PL/SQL, Web Services, JNDI, Struts, UML, J2EE Design Patterns, JavaScript, WebLogic server,JDBC, Crystal reports XI, WindowsXP,SQLServer2000, Ant Scripts, LDAP, Java Beans, Hibernate, CVS.
