Sr. Java Developer Resume
Chicago, IL
SUMMARY
- Having7+ yearsof professional experience in designing, implementing and deploying commercial Enterprise Applications for Multi - tiered-distributed software products and distributed applications usingJava/J2EE technologies.
- Expertise in various phases ofSoftware Development Life Cycle (SDLC)of the application like Requirement gathering, Design, Analysis and Code development.
- Experience in defining and designing the layers, components of the project usingOOAD methodologies and standardJ2EE patternsand guidelines.
- Proficientin Web development technologies likeHTML, JavaScript, Python, PHP, CSS, XML and XSL/XSLT.
- Sound Knowledge ofBootstrapFramework for Responsive Web Applications.
- Experiencein developing components usingAngularJS, Ajax, JQuery,etc.
- Developed Python web services for processing JSON and interfacing with the data layer.
- Good exposure on design patterns likeFront Controller, Data Access Object (DAO), Data Transfer Object (DTO), Service LocatorandSingleton.
- Worked with Relational Database Management Systems includingOracle, MySQL, SQL Server and DB2.
- Expertise in working withspring, Struts, JSF, EJB, Ajax, SOAPandRESTWeb Services and JSON, Hibernate.
- Experience in writingStrutsaction classes,HibernatePOJO classes and integrating Struts and Hibernate withspringfor processing business needs.
- Designed and developed the application using Java Server Faces (JSF) framework and springweb flow.
- Performed building and deployment ofEAR, WAR, JAR files on test, stage systems in Web Logic Application Server.
- Excellent knowledge inOOPS (Object Oriented Programming Structure)
- Strong knowledge aboutMultithreading,CollectionsandException handling mechanisms in Java.
- Well versed in designing presentation layer components using Servlets, JSP, JSTL, HTML5, AJAX, JavaScript, JQuery, CSS, XHTML, XSL, XML, JSON and AngularJS.
- Implemented single sign-on (SSO) Authentication Scheme with IIS web server for to authenticate and identify users.
- Experience in usingMavenandANTfor build automation.
- Involved with Active Directory and NTLM login methodologies.
- Knowledge in developing applications usingAgile and SCRUMmethodologies.
- Installing and troubleshooting single sign-on hardware and software at facilities throughout the country.
- Experience inCMSconfiguration.
- Expertise in designing and developing enterprise and web applications using java and J2EE technologies likeServlets, JSP, JDBC, JNDI, JMS,JUNIT.
- Expertise in using version control systems such asCVS, SVN and GIT.
- Proficient in developing and deploying Java/J2EE applications on Application Servers - JBoss,IBM Web sphere, Web logic andApache Tomcat.
- Competent in Database development usingSQL, PL/SQL, TSQL, Stored Procedures, Functions, Packages, views, cursors and Triggers.
- Experience in usingEclipse IDE, RSA, RAD, WSAD for development.
- A good team player with excellent communication, presentation and interpersonal skills and ability to prioritize and coordinate work across different geographic locations.
TECHNICAL SKILLS
J2EE Technologies: Servlets2.3/2.4/2.5, JSP1.2/2.0, EJB2.0/3.0, JMS1.1, Multithreading, Applets, JDBC2.0/3.0
Web Servers/application servers: Apache tomcat Server5.0/6.0, IBM Web Sphere server 6.1/7.0, Bea WebLogic server8.1/10.0, IBM Web sphere MQ
Web tools and languages: HTML, XML, CSS, DHTML,HTML5,AJAX, ANT, Java Script, WSDL.
Framework: Design Patterns, SOAP, REST, MVC, Struts 1.0/1.1/1.2/2.0 , Hibernate2.0/3.0, Spring1.0/2.5.
Databases: Oracle8i/9i/10g, MS SQL Server 2000/2005/2008 , DB29.0/9.5.
Languages: C, C++ with OOPS, Java 1.3/1.4/5.0/6.0 , J2EE 1.3/1.4/5.0.
Operating Systems: Windows 2003/2008/XP/Vista, Unix.
Tools: MS-Office 2003/2007/2010 , Eclipse3.3/3.4, Dreamweaver, RAD6.0/7.5, Net Beans.
Methodologies: Rational Unified Process (RUP), Agile (SCRUM), UML.
Version Control: Visual SourceSafe (VSS),ClearCase, ClearQuest, CVS.
Testing: Junit, Junit-Pref, JMock
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Sr. Java Developer
Responsibilities:
- Used jQuery to make the frontend components interact with the Javascript functions to add dynamism to the web pages at the client side.
- Used SpringMVC, IOCandAOPto develop intranet webapplication.
- UsedLDAPas an active directory.
- Implemented the UI usingExtJS.
- Designed, implemented and tested theSpring4.x DomainModel for services using Core Java.
- Developed custom filters to intercept all the requests.
- Developed Java andEJB in Mainframe DB2environment.
- UsedESBarchitecture for designing communication among different applications.
- Converted website to CQ5 for large movie rental company
- Worked withJSR - 286portletcomplaints for inter portlet communication inLiferay Portal.
- Worked withJava Executor Frameworkto develop Multi-threading applications.
- UsedTOAD for database query testing,in the process of optimizing the queries.
- Involved in the configuration management usingCVSandGIT.
- Designed and developed the input/output data formats inXSDfor theWSDLfiles and accordingly implementing services usingApache AXIS2.
- Used AngularJS to create Controllers to handle events triggered by clients and send request to server.
- Designed and developed requiredWSDLandXSDfor the services.
- UsedNet BeansandEclipse3.5 IDEfor fundamental Java projects.
- Extensive use ofExtJSon UI components.
- Established specifications and processes for clear communication with overseas vendors during the product development and manufacturing stages.
- Developed the presentation layer usingJava Server Pages (JSP), Tiles, AjaxandJava Script.
- Developed static and dynamic Web Pages usingJSP, HTML, HTML5andCSS,JSON
- Developed JSP pages and Servlets for customer maintenance and useAngularJS.
- Used Ant for developing build scripts and deploying the application ontoWebLogic.
- UsedJavaScript, XMLSpy for validating theWSDLandXSD's.
- Deployed complex systems on client site that includesEMC Documentation&IBMFile Net.
- Provided security rich data transport throughout the messaging cycle usingWebSphere MQ/TM.
- Designing and developing components and coupling them as webservices to the product usingSOAP withApache CXF implementation.
- Designed the front end using Swing.
- Developed a web-based reporting for credit monitoring systemwithHTML, XHTML, JSTL, Custom tags and Tiles 2.0 usingStruts Framework, t-size.
Environment: Java 1.6, Struts 1.3, Spring 3.0, SOAP, REST, SOAP UI, JBOSS 7 Application Server, IBM® WebSphere(TM) 7.0, Eclipse, Adobe CQ, Oracle 10g,, Hibernate 3.0, JDBC Template, JSP, JSTL, Servlets, JavaScript, AngularJS, Design Patterns, GWT, Grails, JQuery, AJAX, HTML5, CSS 3.0, Maven, ANT, Jenkins, XML, PL/SQL, JDBC, UML, JNDI, JUnit, JAXB, SVN, web services (JAX-RS), Log4J, Agile Methodology.
Confidential - Columbus, OH
Java/J2EE Developer
Responsibilities:
- Responsible for gathering and analyzing requirements and converting them into technical specifications.
- Involved in all the phases of (SDLC) including Requirements Collection, Design & Analysis of the Customer Specifications from Business Analyst.
- Worked in Test Driven Development(TDD)using JUnit.
- UsedSpring Frameworkfor Authentication and Authorization andORM components to support theHibernatetool.
- Implementing Business logic based on user selection using JQuery and AngularJS.
- Designed and developed Application based on Spring framework using MVC design patterns
- Responsible for writing/reviewing server side code using Spring JDBC and DAO module of spring for executing stored procedures and SQL queries
- Worked withCore Javafor business logic.
- UsedOops based design to develop the interactiveweb application.
- Published and consumed Web Services usingRESTful, WSDLand deployed it onWebLogicserverWeb Server
- ConfiguredDICOM TCP/IPandFTPtransfer through web andnetworkingby usingJava, XML, XSLT,andHTML.
- DevelopedWeb servicesfor the services to get the data from external systems to process the request from client sides
- UtilizedSOAP UIto generate requestXML’sfromWSDLto test the responses.
- Designed and developed the business logic layer and data access layer using different kinds ofEJB’s and Data Access Objects (DAO’s).
- Developed new screens to the application usingHTML5,CSS3,JSP,AngularJS andAJAX.
- UsedJSONfor validation, documentation data required by a given application.
- Involved in developing the business logic using Plain Old Java Object (POJO).
- Followed theAgilemethodology to implement the application.
- UsedLog4jto capture the log that includes runtime exceptions.
- Developed the application usingEclipseas theIDEand used the standard features for editing, debugging, running etc.
- Used various packages provided by theJavaplatform,networking, stream I/O and random access file I/O,
- Worked inweb applicationdevelopment usingJMS,Javabeans.
- Built scripts usingMAVENthat compiles the code, pre-compiles theJSP’s, built anEARfile and deployed the application on the WebLogic application server.
- UsedGITas a documentation repository and version-controlling tool.
- Experienced in developing and testing cross-platform mobile apps using AngularJS
- DevelopedJUnittest cases for unit test of all developed modules.
- Developed integration techniques using theApachecamel
- Created the design documents withuse case diagrams,class diagrams, and sequence diagramsusingRationalRose.
- WrotePL/SQLqueries for Oracle Database.
- Participated in and contributed to design reviews and code reviews.
Environment: CoreJAVA,J2EE,JSON,JSP, MAVEN, Eclipse, Hibernate, Spring, AngularJS, HTML5.0, CSS3, JUNIT, Web services,RESTful,SOAP,Oracle, UML, Apache Camel,Web Logic, WSDL, EJB, Windows, GIT.
Confidential, Dallas, TX
Java / J2EE Developer
Responsibilities:
- Analyze the new enhancements and translate Business Requirements into Functional Requirements and prepare Design Documents.
- Involved in the system analysis, design, and development
- Involved in Project Plan, System & Integration documents
- Worked onHibernateobject/relational mapping according to database schema.
- Worked on theWeb Servicesclasses andWSDLgeneration.
- ConfiguredStruts Frameworkto implementMVC design patterns.
- Used Struts Tiles and Validator framework and JavaScript extensively in developing the applications.
- Configuring the Jboss server with the required property files which contain the principals, passwords and their roles.
- Http protocol messages passed between server and client throughweb service.
- HTTP protocol uses the request/ response, client program sends an HTTP request message to an HTTP server, which returns an HTTP response message.
- An HTTP transaction consists of a single request from a clientto a server, followed by a single response from the server back to the client
- Provide services on java based content management system by utilization of XSLT.
- Resolve and troubleshoot the problems and fixes the bugs by utilizing java and XSLT.
- Involved in the Understanding of the Requirements and Design of the Application and Active involvement in many aspects of the software development lifecycle.
- Execute test strategies and analyze test results. Maintain strict adherence to client's prescribed testing guidelines, control processes and procedures.
- Preparing the design document based on requirements. And sending project status report on weekly basis.
- Developing the web applications usingCore Java(MultithreadingandCollection).
- Implementation of JUNITS for Unit and Integration Testing.
- Creating functional point estimation andresponsible for designing user interface using Struts Framework.
Environment: Java,JDK1.6,J2EE, EJB, XML, XSD, XSL,XSLT,Struts 1.2,spring 2.0,Web Services,JSP,CSS3,Bootstrap, Angular.JSMVC,web storm, Bower grunt karma, Servlet,JavaScript, ClearCase,TDD, Hibernate(ORM Tool), JAAS, SSL,Agile,JUnit, Jboss,Maven3.x,Web sphereApplication Server 6.0andOracle10gandJasper Report in I Report.
Confidential, Arlington, VA
Java Developer
Responsibilities:
- Good Experience inComergentframework, MVC Frame Works and experience in SOA (Service Oriented Architecture) by creating the web services with SOAP and WSDL. Implemented web services (WSDL) and effectively worked with SOAP and XML, and XSLT.
- Expertise in J2EE Architecture using Java, Multi-threading, JDBC, Java Beans, EJB, Servlets, JSP, JSF, Adobe FLEX, Struts, JUnit, ANT, Log4J, UML, XML, SAX, DOM, XSLT, CSS, HTML, JavaScript etc.,
- Ability to interact with IT staff or vendors in performing complex testing, support and troubleshooting functions.
- Good knowledge in log4J implementation to persist the data into logs files.
- Prepared the requirements document and technical specification document to start the implementation
- Modified existing User Interface using JavaScript, HTML, CSS, and Custom tags.
- Developed UI based onComergentframework, using JSP, struts tag library, JSTL, Servlets with extensive java scripts to reduce Server hits, improving performance.
- Worked with XML languages.
- Experienced in using REACT JS toefficiently updating of the HTML document
- Design UI and write backing business logic, in the existing framework.
- Creating and Consuming Web Services; Communicating with SOAP messages for SOA systems.
- Deployed web services using SOAP UI for testing web services.
- Designed and implemented the integration of Httpclient for the client-server http communication in Java SDK which significantly increased the performance.
- Wrote ANT Scripts for Build and Deployment of application on Apache Tomcat 5.5 servers on Unix OS and on different environments.
- Involved in writing JUnit test cases and system test cases.
- Worked on Production support, Remedy defect tracking tool and fixed the related issues.
Environment: SOAP, WSDL, XML, XSLT, HTML, CSS, Java, Tomcat, Servlets, EJB3.0, DB2, JUnit, Web ServicesandOracle.
Confidential
Java Developer
Responsibilities:
- Developed User Experience Model containing Screens, navigation maps and use cases.
- Developed Sequence, Collaboration and Activity diagrams usingUML.
- Developed web pages usingJSP,Struts tags.
- Developed the web application usingStruts MVC.
- UsedJavaScriptFor Client Side Validation.
- DevelopedAction ClassesforStrutsframework and implemented java classes for corresponding StrutActions.
- Involved in configuringStruts configuration files.
- DevelopedSessionandEntity Beansfor the business logic implementation.
- Responsible for implementation ofDAO’s (Data Access Objects)to interact with the database usingJBDC.
- EntityandSession Beanswere created usingSession Facade Patternto reduce network calls and enhance transactional capabilities and deployed usingBEA WebLogic application server.
- Knowledge inAnti Money Laundering (AML)/Know your Customer (KYC).
- CreatedSQL queriesand procedures forMS SQL Server database.
- ImplementedEJB (Session Beans)to implementWAS scheduler.
- DevelopedANT scriptsto debug and deploy application in theWebLogicenvironment.
- UsedGitfor Version Control System.
- UsedInterceptorsforAuditingandLoggingpurposes.
- UsedIBM MQ seriesto implement messaging service.
Environment: HTML, JSP, Struts 1.1, EJB, JDBC 4.0,DAO,Eclipse 3.0, Web Logic 7.0, MS SQL Server 2005, UML, Java Script, DHTML, XML, IBM MQ series,Git,Ant, SQL, PL/SQL, AML/KYC.
