Sr. Java Developer Resume
Madison, WI
SUMMARY
- 5+ years of experience with proven expertise in system development activities including requirement analysis, design, implementation and testing with emphasis on Object Oriented, J2EE and Client Server technologies.
- Excellent Expertise in all phases of Software Life Cycle for Developing, maintaining and supporting the Java, J2EE applications.
- Experienced in developingUMLdiagramslike use cases, class diagrams and sequence diagrams usingRational RoseandMS Visio tool.
- Experienced in various frameworks like Spring, Struts, Hibernate and JSF.
- Expert level skills in application development usingJava, JEE, Spring Framework, Struts, JSP, JMS, JSF, EJB, JPA, Servlets, JDBC, Html, XML, JavaScript, JQuery, JEE compliant application servers, multi - threading, client/server, design patterns of JEE architecture.
- Expertise in Spring framework, including Spring IoC/core, Spring DAO support, Spring ORM, Spring AOP, SpringSecurity, Spring MVC, Spring Cache, and Spring Integration.
- Extensive experience with server-side programming and technologies such as JMS, JNDI and EJB.
- Strongwebdevelopment skills withweb2.0 framework including HTML, CSS, JavaScript, JQuery, AJAX.
- UsedXSLTstylesheets to transform database-driven XML into HTML pages.
- Experience in Message driven programming usingJMS and MQ Series
- Experience on JMS andAPACHECAMELfor implementing communication between components in application.
- Implemented MVC design pattern in J2EE Applications using Servlets, Java Beans, JDBC Data Access Objects (DAO) and JSP .
- Experienced withJava Multithreaded programmingto develop multithreaded modules and applications.
- Excellent understanding & hands experience on Hibernate, Hibernate Query Language (HQL), Transactions and Exceptions.
- Expertise in Angular JS controllers, directives, factory and service resources, routings and events.
- Expertise in DOM manipulation using JavaScript, jQuery and Angular JS.
- Expertise in Java Script and AJAX calls. Expertise in jQuery plugins and Angular components.
- Experience on Sench Ext JS Components and used layouts like Border, Fit, HBox, VBox etc and containers like Container, ViewPort.
- Experience using Apache ActiveMQ, Apche CXFas messaging platform.
- Experience in SOAP Web services using Apache CXF, JAX-RPC, JAX-WS,JSON Webservices.
- Used JTA, HQL and DOJO for Data management.
- Expert level skills in Java JSP Tag Libraries, Servlets, JDBC, JNDI, RMI and XML.
- UsedNode.jsas a cross-platform runtime environment for developing server-side web applications.
- UsedNode.js, Angular JS, Bootstrap in creating web applications in a fast-paced environment.
- MEANSTACKdevelopment from scratch including mongodb server setup and Express JS server development.
- Worked with Web Services using SOAP (WSDL), tested using SOAP UI tool and REST (WADL) services uses Apache CXF framework to communicate between the systems.
- Worked on JNI to connect to native libraries.
- Strong experience in using Design patterns such as Business Delegate, Data Transfer Object, DAO, Session Façade, Factory Methods, Service Locator and MVC.
- Experienced inUIdevelopment, UX design, Frontend development, rich user interface design, development, documentation, web 2.0 specifications, standards, media (screen, mobile, touch interface) compatibilities, application architecture, visual design, wireframes, project and team management.
- Experienced in e-commerce based web applications.
- Experience on architectures like Model-View-Controller(MVC), Service-Oriented-Architecture (SOA).
- Experience hosting and consuming Web Services using SOAP and RESTful(Jersey).
- Experience in Developing application onGroovyand Grails.
- Experience with NoSQL Mongo DB database.
- Experienced in Web/Application servers such as WebSphere, Weblogic, Jboss, Glassfish and Apache Tomcat.
- Experience in Web Development and Component Based Application Development.
- Experience inTestdrivendevelopment using Junit, mocking frameworks such as EasyMock and Jmock..
- Experience in Agile Methodology, Waterfall Methodology and Scrum Software
- Hands on experience with version controllers like CVS (Concurrent Version Systems), SVN (Apache Subversion), CLEARCASE and GIT .
- Experienced in building application using Oracle Application Express.
- Experience in working with Relational Database (RDBMS) concepts like database designing, Normalization, PL/SQL, Stored Procedures, Triggers etc
- Proficient in Test Driven Development (TDD) usingJavaJUnit API.
- Experience and Strong knowledge in SQL and PL/SQL in major database systems (Oracle,MySQL, MS SQL Server).
- Extensive working experience in Design and Development on Front End Technologies: JSTL, JSP, HTML, DHTML, JavaScript, Ajax, CSS, Bootstrap and XHTML.
- Worked on different platforms like Windows 2003 Server, Windows 2000 Professional, Windows XP, Windows 98/2000, UNIX and LINUX.
- Used ApacheLog4Jfor logging purposes.
- Build and deploy the EAR to GlassFish Application Server usingANT.
- Setting up continues integration usingMavenand Jenkins
- Closely worked with Release Management Team in doing builds and deploying code into various environments like DEV/QA/SIT/UAT/Prod.
- Flexible and easy adaptation to all kinds of work environment with good team/independent management for best quality end results.
TECHNICAL SKILLS
Programming Languages: JDK 1.2,1.3,1.4,1.5,1.6,1.7,1.8 C, C++.
Client Scripting: JavaScript
Server Scripting: JSP1.2,2.1
Platforms: Windows (7, Vista, XP, 2000, 98, NT), Red Hat Linux
Version Control: Rational Clearcase, Tortoise SVN, CVS,GIT
Databases: SQL Server 2005, 2008, Oracle 9i,10g,11g, MySQL 4.1, 5.0, NoSQL
Database Tools: Toad for SQL Server, Toad for Oracle, Toad for MySQL, and SQL Developer.
ORM Frameworks: Hibernate 3.0.
J2EE MVC Frameworks: Struts 1.2 and Spring 2.x/3.x.
IDEs: Eclipse, JDeveloper and RAD.
Webservice Specifications: JAX-WS, JAX-RS(Restful)
Web/ Application servers: WebSphere, Weblogic, Jboss, Glassfish and Apache Tomcat
Design Patterns: Session Façade, Business Delegate, Front Controller, Service Locator, Singleton, Observer, DTO, DAO, MVC, Iterator, Factory, Abstract Factory
UML Tools: MS Visio, Rational Enterprise
HTML Editors: MS Frontpage 2003, Adobe Dreamweaver MX CS4
JavaScript Frameworks: Jquery, Angular
Build Tools: MAVEN and ANT.
Methodologies: Agile, Scrum, Test Driven
Transaction Control: JTA, Hibernate Transactions
XML Tools: Altova XML Spy, Edit Plus
Loggers: Log4J, SLF4J
PROFESSIONAL EXPERIENCE
Sr. Java Developer
Confidential, Atlanta, GA
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Involved in creation ofdynamicweb pages with the use of JSP and HTML. Form validation using JavaScript and design changes using CSS3.
- Developed the business logic usingSpringand persistence logic usingHibernate
- Developed thespringAOP programming to configure logging for the application.
- Used XSL/XSLTfor transforming and displaying reports.
- UsedSpringDependency Injection to get theHibernateSessions andSpringDAO Classes
- Provided data persistence by object relational mapping solution viaHibernatefor application save, update, delete operations
- Developed and published Webservices using JAX-RSAPI.
- Developed Client applications to consume the web services based on both SOAP andRESTprotocol using JAX-RSAPI.
- Used JAX-WS (SOAP) for producing web services and involved in writing programs to consume the web services using SOA with CXF and Apache CXF framework.
- Worked on developing complexSQLqueries on Oracle 10g andSQLServer databases for implementing various database requirements and transactions.
- Used different parsers like Spring Castors and JAX-WS parsers.
- Used JAXB to marshal and unmarshal the xml to java object, java objects to xml.
- Developed several shell Scripts to automate file transfers.
- Used XPATH to navigate through Attributes and Elements in an XML Document.
- Good hands on UNIX commands used to see the log files on the production server.
- Developed server side functionality for Admin Interface features (adding a User, Modifying the User Details, Assigning Roles, Modifying Roles etc).
- Involved in the MVC based front end development using the frameworks likeEmber.js.
- Used JNI for native libraries.
- Implemented SSOfeature - User authentication is done only once for all application.
- Implemented Two waySSLsecurity for web services module.
- Worked on OnlinePaymentProcessing - This module deals with the onlinepayments
- UsedJCAtechnology to provide resource adapters to connecting the Messaging system.
- Used JMS (JavaMailing Service) API for mailing detailed notifications depending upon the success and failure once the backend process is completed and also for mailing administrator of any system related problems.
- Worked onCamel-based integration middle-ware solution for Provisioning Services by design and Implementation of business logic and data processing routes usingApacheCamel.
- UsedApacheCamelframework for connectivity to different APIs and transports.
- UsedAngular JS framework for single page application in a very clean and maintainable way.
- Developed responsive web application pages. Used Angular.JS services, controllers and directives for front end UI and consumed RESTful web service API.
- Configured and deployed the web application on WebLogic.
- Used Node.js to create server side applications forJavascript codes to build real-time web API's.
- Integrated node server usingExpressframework to enable real-time Socket.io
- Used Express as web application Framework for Node JS runtime.
- Used Express framework mainly to Route Urls to Responses.
- Created various Tables required for the project inOracledatabase and used the SQL Stored Procedures in the application for frequent operations on tables.
- Performed Unit Testing both manually and automated using JUNIT.
- Actively involved in deployment EJB service jars, Applicationwarfiles in WebLogic Application server.
- Implemented Dynamic form generation, auto-completion of forms and user-validation functionalities using AJAX.
- Used SpringSecurityto provide authentication, authorization, and access-control features for this application.
- Involved in building and deployment of application in Linux environment.
- UtilizedMongodatabase management system for keeping user generated data
- Involved in writing maven scripts for building and deploying the code.
- UsedLog4jto capture the log that includes runtime exception and for logging info which is useful for debugging.
- Managed and headed the monthlyproductionrelease process from code review, testing, creating the release packages and deployment.
Environment: Java, JSP, Spring(MVC and Core), JSON, Servlets, WebServices(RESTful), Web Logic Application server, Spring JDBC Template, Tomcat Server 7.0, TOAD, SQL Developer, JUnit, XML, JavaScript, JQuery, AJAX, UML, Maven, Oracle 10g, Windows XP, SVN, Eclipse, Hibernate.
Sr. Java Developer
Confidential, Foster City, CA
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Developed thespringAOP programming to configure logging for the application.
- Used multithreading in programming to improve overall performance.
- UsedJava Messaging Services (JMS)for reliable and asynchronous exchange of important information such as payment status report.
- Involved in creation ofdynamicweb pages with the use of JSP and HTML. Form validation using JavaScript and design changes using CSS3.
- Responsible for setting up Angular JS framework forUIdevelopment. Developed html views with HTML5, CSS3, JSON and Angular JS.
- Developed code to fetch data from back-end and populate onUIusing AJAX, Angular-JS, JSON.
- Developed the UI panels using JSF, XHTML, CSS,DOJOand JQuery.
- Worked onCamel-based integration middle-ware solution for Provisioning Services by design and Implementation of business logic and data processing routes usingApacheCamel.
- UsedAngular JS framework for single page application in a very clean and maintainable way.
- Configured and deployed the web application on WebLogic.
- Used Node.js to create server side applications forJavascript codes to build real-time web API's.
- Developed and tested website using theMEAN(MongoDB + Express + Angular JS + Node.js)stack.
- UsedEmberJSfor making ajax calls (GET, POST) for triggering or fetching data from RESTful APIs provided by the backend team.
- Developed the business logic usingSpringand persistence logic usingHibernate.
- WroteGWTcode to create presentation layer usingGWTwidgets and event handlers.
- Developed user interfaces using JSP,GWTframe work with AJAX,JavaScript, HTML, DHTML, and CSS.
- Used Maven for building, deploying application, creating JPA based entity objects and compiling GWTapplication.
- Junit was used for Unit Testing and implementing Test Driven Development (TDD) methodology.
- Updating and configuringSSLcertificates to Web Servers and Application Servers.
- IntegratedSSOfor login and authentication.
- Used XSL/XSLTfor transforming and displaying reports.
- UsedSpringDependency Injection to get theHibernateSessions andSpringDAO Classes
- Provided data persistence by object relational mapping solution viaHibernatefor application save, update, delete operations
- Designed and developed EJBs to handle business logic and store persistent data.
- Used Spring MVC for the controllers used SpringSecurityfor securing thewebtier Access.
- Developed and published Webservices using JAX-RSAPI.
- Developed Client applications to consume the web services based on both SOAP andRESTprotocol using JAX-RSAPI.
- Used JAX-WS (SOAP) for producing web services and involved in writing programs to consume the web services using SOA with CXF and Apache CXF framework.
- Worked on developing complexSQLqueries on Oracle 10g andSQLServer databases for implementing various database requirements and transactions.
- Implemented integration betweenJava net apps withSalesforcefor printing invoice records to get the hard copies from anysalesforceenvironment and for other needs.
- Used JAXB to marshal and unmarshal the xml to java object, java objects to xml.
- Developed several shell Scripts to automate file transfers.
- Used XPATH to navigate through Attributes and Elements in an XML Document.
- Good hands on UNIX commands used to see the log files on the production server.
- Developed server side functionality for Admin Interface features (adding a User, Modifying the User Details, Assigning Roles, Modifying Roles etc).
- UsedApacheCamelframework for connectivity to different APIs and transports.
- Developed UI for e-commerce application.
- Created various Tables required for the project inOracledatabase and used the SQL Stored Procedures in the application for frequent operations on tables.
- Performed Unit Testing both manually and automated using JUNIT.
- Actively involved in deployment EJB service jars, Applicationwarfiles in WebLogic Application server.
- Implemented Dynamic form generation, auto-completion of forms and user-validation functionalities using AJAX.
- Involved in building and deployment of application in Linux environment.
- Maintained and augmented company'sGroovyon Grails external REST API layer:
- Involved in writing maven scripts for building and deploying the code.
- UsedLog4jto capture the log that includes runtime exception and for logging info which is useful for debugging.
- Managed and headed the monthlyproductionrelease process from code review, testing, creating the release packages and deployment.
Environment: Java, JSP, Spring(MVC and Core), JSON, Servlets, WebServices(RESTful), Web Logic Application server, Spring JDBC Template, Tomcat Server 7.0, TOAD, SQL Developer, JUnit, XML, JavaScript, JQuery, AJAX, UML, Maven, Oracle 10g, Windows XP, SVN, Eclipse, Hibernate.
Sr. Java Developer
Confidential, Madison, WI
Responsibilities:
- Developed the business logic usingSpring MVC .
- UsedHibernateas ORM Tool for the backend data persistence.
- Developed very interactive and complex UI usingAJAX, JSP, jQuery, HTML, CSS.
- Implemented a Node.js server to manage authentication.
- Done integration of Spring with Hibernate.
- Exclusively worked onAJAXfor dynamic content pull up and for partial page rendering for better user interaction with the web.
- Used JQuery for developing client side validations and handling page events/AJAXcalls.
- UsedAJAXand JSON for asynchronous call to the servers.
- Synchronized data usingJavaMultiThreading in the Servlets by creating synchronized methods and extending the Runnable interface.
- UsedJMSfor communicating various clients and it's components
- Installed and administer Linux servers runningApache Web server,Tomcat,MySQL.
- Developed test cases and performed unit test using JUnit Framework 4.11 in Test Driven Development (TDD) approach.
- UsedXSLTto transform XML files into different forms.
- Built a hybrid model for automation and writing test scripts inJAVA, Groovy and VBScript for both web and desktop applications.
- ImplementedMessage Driven BeanUsingJMS.
- Published and Consumed Webservices using JAX-RS API
- Coded application components using Agile methodology.
- Developed theDAOlayer usingHibernateas Abstract Factory, which is used across all Entities.
- Worked on payment processing of online transactions.
- Implemented MVC pattern in the application development using spring.
- Developed mail alert mechanism for alerting the users when their selection criteria are met.
- Used Angular JS as the development framework to build a single-page application.
- Extensively worked with XML schema(XSD), XSL/XSLT, XML to navigate in XML documents, and SAX to process and parse xml files.
- Implemented SOA architecture using WSDL specification in combination withSOAPand XML Schema to provide Web Services
- ImplementedSalesforce.comweb services client using Sales force web services API,Java, XML and partner WSDL.
- Designed DAO layers for batch jobs using Spring JDBC Template.
- Developed Web pages using Struts view component JSP, JavaScript, HTML, jQuery, Ext Js to create the user interface views.
- Developed ANT script to build .war and .ear files for the application.
- Built and Deployed WAR, JAR files on test, stage and production system in Oracle Web Logic Application Server.
- UtilizedMongodatabase management system for keeping user generated data
- Performed Unit Testing both manually and automated using JUNIT.
- Monitored the error logs using Log4j and fixed the problems.
- Created interactive websites, applications, and presentations using Creative Suite 3, Creative Suite 4, and DOJO.
- Wrote PL/SQL queries, stored procedures, and triggers to perform back-end database operations.
- Used SVN version control to track and maintain different versions of the application.
- ConfiguredWebsphereApplication Server on multiple platforms for both horizontal and vertical scaling.
Environment: Java, JSP, Spring(MVC and Core), JSON, Servlets, Web Services(RESTful), Web Logic Application server, Spring JDBC Template, Tomcat Server 7.0, TOAD, SQL Developer, JUnit, XML, JavaScript, JQuery, AJAX, UML, ANT, Oracle 11g, Windows XP, SVN, Eclipse, Hibernate.
Sr. Java Developer
Confidential, Birmingham, AL
Responsibilities:
- Responsible for gathering business requirements, review the requirements and converting them to detailed design documents.
- Used Agile Methodology for the entire modules.
- Extensively used CoreSpringFramework for Dependency Injections of components.
- Developed thespringAOP programming to configure logging for the application.
- Used multithreading in programming to improve overall performance.
- Dynamic form generation, auto completion of forms and user-validation functionalities using AJAX.
- Developed dynamic UI using JSP, HTML5, CSS, JavaScript, Ajax calls, Angular JS and Ext Js.
- Worked with Weblogic consultants to design JNDI connection and connection pools.
- Involved in writing theGroovyscripts to customize the output presented to user.
- Worked on Soap tool to Unit Testing SOA based applications.
- Done integration of Spring with Hibernate.
- Designed and developed EJBs to handle business logic and store persistent data.
- Designed Server Side Java e-commerce basedapplications based on Servlets, JSP, EJB, Struts, Hibernate, Spring, XML, Ajax on multiple serverenvironments.
- Creation of RESTWebServicesfor the mgrailanagement of data using Apache CXF.
- Designed and DevelopedWebServicesto interact with various business sectors and used SOAP protocol forwebservicescommunication
- Used JDBC API for connecting and interacting withoracle10g database.
- Involved in writing theGroovyscripts to customize the output presented to user.
- SVN was used as theVersionCode. Helped in installing and maintaining the SVN throughout the Development and Testing Phase.
- Wrote test cases usingJunit, Mokito.
- Use FTP, SFTP Process to transfer the files to user directory fromlinuxserver.
- Deployed J2EE applications in WebSphere application server by building and deploying ear file using ANT script.
- Monitored the error logs using Log4j and fixed the problems.
Environment: Java, JSP, Spring(MVC and Core), JSON, Servlets, WebServices(RESTful), Web Logic Application server, Spring JDBC Template, Tomcat Server 7.0, TOAD, SQL Developer, JUnit, XML, JavaScript, JQuery, AJAX, UML, Maven, Oracle 10g, Windows XP, SVN, Eclipse, Hibernate, Oracle ADF Business components, ADF faces.
Java Developer
Confidential
Responsibilities:
- Involved in developing Servlets for business classes.
- Responsible in designing the application using MVC architecture.
- Responsible for writing SAX and DOM Parsers for every request and XML builders for every response.
- Used Agile methodology for payment gateway modules and transaction modules.
- Responsible in creating and maintain JDBC connections, and defining JNDInames to access Database.
- Developed a Payment gateway for different products ordered online (e-commerce )application.
- Responsible in developing database tables, stored procedures, and writing effecting queries to insert and fetch the Errors and Audit trails.
- Create an application for searching employees using Oracle HTML DB (Oracle Application Express).
- Was responsible for configuration and usage of Log4j APIs for logging in development and production environments.
- Was responsible to maintain different logging configuration files for Development, Quality, and production system.
- Involved in design reviews and code reviews for various modules.
- Involved in writing maven scripts for building and deploying the code.
- Worked with Dynamic Apex on Force.com to access Objects and Field describe information, execute dynamic SOQL, SOSL and DML queries.
- Written apex unit test classes for Trigger, Apex classes to meet 75% of code coverage to migrate to Production instances.
- Documenting API, Operation Guides for the various tools developed.
Environment: J2EE (Servlets, JSP, JSTL, JDBC, JNDI, XML, XSLT), Ant, Web logic Application Server, PL/SQL, Oracle, Oracle HTML DB, Visual Source Safe, Eclipse IDE, JProfiler, Load Runner.