Sr. Java Developer Resume
Birmingham, AL
SUMMARY
- 8+ years of experience as a JAVA/J2EE software develope working withobject oriented, server side, distributed computing technologies and Database applications.
- Extensive experience in Software Development Life Cycle gathering the requirement and analyzing, designing, coding with implementation, development,Integration, Documentation, Testing, and Deployment using java/J2EE technologies.
- Experienced working on web based and Client/Server applications utilizingJava,J2EE, Spring, Servlets, Hibernate, Oracle, JDBC, AngularJS,JSF, JMS, XML, EJB, JSP, JSON, JNDI, HTMLandJavaScript.
- Experienced in designing and development of bothREST and SOAP Webservices and also implementing Service Oriented Architecture(SOA)with XML based Webserviceslike(SOAP/UDDI/WSDL).
- Expertise in AngularJS controllers, directives, factory and service resources, routings and events.
- Developed front - end code withAjax callinAngularJSandjQueryto retrieve data asJSON Objectfrom controllers in back-endRESTfulServer, then display the well-organized result in web pages by writingAngularJS controller, directives, services and route providers.
- Skilled in Web Logic Application server, JBOSS Application server and JBOSS
- Worked with serversIBM web sphere, web logic, JBossandApache's Tomcat.
- UsedAngular.js filterto make the data searchable and sortable.
- Hands on working experience using MVC architecture and J2EE Design Patterns like Singleton, Session Facade, and Service locator, DAO, DTO, and Business Delegatein the development of web based and distributed Enterprise Applications.
- Solid experience in application development as a Java/J2EE developer usingWebSphere Application Server andWeb Sphere Studio Application Developer.
- Trained development staff in MySQL
- Extensive Knowledge on databases like Oracle 9i/10g, DB2, NoSQL and My SQL. Experience in writing complex SQL Queries, Stored Procedures, Triggers, Cursors, and Functions.
- Evaluated open source software and normalize it into distributable packages with Groovy.
- REST Web services written in Groovy/Grails wrapped by Jersey JAX-RS
- Experience in designing User Interface (UI) applications and professional web applications usingHTML, DHTML, XHTML, XML, XSL, XSLT, JQuery, D3.js, JSON and CSS.
- Exposure toUML Rational Rose, Hibernate and SpringFramework.
- Experience in implementation of business applications usingWeb Sphere, WebSphere Application and Portal Server (WAS/WPS), Json, Glassfish and Tomcat.
- Experienced in using IDEs such asEclipse, My Eclipse, IntelliJ, RAD, and Net Beans.
- Extensive experience in Object Oriented Analysis in developing server side and front-end framework using J2EE design patterns. Strong hands-on experience withAngularJS and NodeJS.
- Expertise in configuring version controls like CVS, SVN, ClearCase and VSS.
- Expertise in MVC 2 Architecture using struts, spring with features like the Validation Framework, Tiles Framework, and Internationalization.
- Expertise with distributed technologies like Enterprise Java Beans (EJBs)
- Involved in using Bootstrap and AngularJS for the development of UI.
- DevelopedANTscripts and usedMAVENtool to build and deploy J2EE Applications.
- Expertise in XML and schemas like XSD, DTD and parsers like JAXP (SAX & DOM) and JAXB.
- Excellent communication, Team work, inter-personnel and presentation skills
TECHNICAL SKILLS
Programming Languages: Java, J2EE, SQL, PL/SQL, C, C++
Operating Systems: UNIX, Redhat, Linux, IBM AIX, Sun Solaris.
Java/J2ee Technologies: Java, JDBC, Servlets, JSP, Struts, EJB, JSTL, JMS, XML (DOM, SAX), Spring, Hibernate, SOAP and RESTful Web Services, WSDL.
Client Side Programming: HTML5, XML, XSD, AJAX, JavaScript, Node.js, AngularJS, JQuery, CSS3.
RDBMS: Oracle, SQL server, MySQL, DB2.
Application Server: WebLogic, Tomcat, WebSphere, Glassfish 4.0, JBOSS.
Tools: VNC, Toad, SQL Developer, Maven, ANT, Log4J, JUnit, SoapUI, Visio.
Framework: Spring, Struts,MVC, Hibernate.
Design Tools: Rational Rose, UML, Erwin.
Version Control: VSS, Clear Case,CVS, SVN.
J2SE Technology: Multithreading, Reflections, Collections, Serialization, Networking, Beans.
IDE: Eclipse, My Eclipse, NetBeans.
PROFESSIONAL EXPERIENCE
Confidential, Birmingham, AL
Sr. Java Developer
Responsibilities:
- Requirement gathering, analyzing and developing design documents, designing the Use Case Diagrams, Class model, Sequence diagrams, and Activity diagrams for SDLC (Software Development Life Cycle)process of the application.
- Business logic developed by extensive use of Core Java and Spring API.
- Implemented GUI pages by using JSP, HTML, CSS, JavaScript,AngularJSand AJAX.
- Implemented the project by using Spring Web MVC.
- Used JavaScript, AngularJS, and AJAX technologies for front end user input validations and Restful web service calls.Developed reusable components using Custom Directives in Angular JS.
- Experienced in working with Tomcat, JBOSS and IIS web servers
- Designed, developed, implemented, and maintained custom Ant tasks in Java and Groovy.
- Evaluated open source software and normalize it into distributable packages with Groovy.
- Expertise in using JavaScript in JBOSS and WCM.
- Used Hibernate as ORM tool to manage data and NoSQL database.
- Written PL/SQL queries to load the XML Patent data into DB.
- Tested and implemented the Web Services by using SOAP UI tool.
- Implemented the online application by using Core Java, JSP, Servlets, Web Services, SOAP, and WSDL.
- Wrote an application in Groovy for scrubbing credit cards of bad data.
- Tested the Service classes and DAO Classes by using Unit Test Cases.
- Developed UNIT test cases using JUNIT and Mockito and configure through Maven surefire plugin to be part of continuous integration.
- Developed ANT scripts in to build and deploy J2EE Applications.
- Configured local Maven repositories and multi-component Ant projects and scheduled projects in Jenkins for continuous integration.
- Built Java applications using ANT and Maven and deployed JAVA/J2EE applications through Tomcat Application servers.
- Used REST Web Services to consume and produce JSON.
- Integrated REST Web Services with services and DAO layer.
- Implemented complex queries with Hibernate for DAO layer.
- Monitored the error logs using Log4j and fixed the problems.
- Fixed various existing UI’s to meet the new design (VDL) standards.
- Implemented some Javascript validation to existing functionality.
- Implemented validation helper classes and integrated with existing services.
- Used Eclipse as Development IDE for web applications.
- Designed and developed base classes, framework classes and common re-usable components.
- Configured the project on Web Sphere application servers.
- Used SVN for Version Control tool and Clear Quest for bug tracking tool
- Deployed the project in Linux environment.
- Involved in multitier J2EE design using Spring IOC architecture and developed PL/SQL scripts to fetch and update Oracle database.
Environment: J2EE, JSP, Hibernate, Web Sphere, Spring Core, Spring Data, Spring MVC, Spring AOP, Spring Batch, Spring Scheduler, CSS, HTML, Restful Web Services, SOAP, RAD, JavaScript, Angular JS, Tomcat, DHTML, XHTML, XML, XSD, Linux,UML,Rational Rose,SVN,SOA,Design patterns,JMS,JUNIT,Mockito, log4J,WSDL,JSON,JNDI, Oracle, Toad, Maven, Clear Quest, Mockito.
Confidential, Hiawatha, IA
Sr. Java Developer
Responsibilities:
- Designing, Developing and Deploying web based multi-tiered interfaces including user account and payment screens using Java, J2EE, Hibernate, Spring andREST based Webservices, XML API and tools.
- Worked on SpringMVC Architecture for web applications.
- Implemented Data Access Layer(DAL) using Spring Data and Hibernate ORM tool.
- Spring Controllers were used with Angular JS to route the control to desired Java services.
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Developed several javascript functions for event handling, response handling and error handling.
- Consumed web services and streamed the data to JSON data for faster processing and development of product models.
- Worked within SOA based enterprise framework to build web services.
- Used Maven to build the application and used Subversion for version control.
- Developed the application in Flash Builder and deployed it on Tomcat application server proxied through secured http web server.
- UsedREST web services leveraged by both web and mobile applications.
- Involved in SPA (Single Page Web Applications) using RESTFUL web services plus Ajax and AngularJS.
- Experienced in developing front-end systems with JavaScript, Bootstrap, HTML5, MVCframeworks such as Angular JS, Backbone JS.
- Extensive use of JavaMulti-Threading concept for downloading files from a URL.
- Responsible for developing the full stack (from the Markup, JavaScript, Application Services, Database, and Build Scripts).
- FollowedSystem Development Life Cycle (SDLC)methodology for the design, development, implementation, and testing of various SAS modules.
- Integrated process into build system which auto-generates REST API documentation from source code improving API documentation quality and availability while reducing maintenance costs.
- Developed UNIT test cases using JUNIT, Mockito, Easy Mock and Powermock.
- Solved many Front end and business layer production issues and performance bottlenecks.
- Documented Implementation and troubleshooting guides, user manuals and design documents.
- Followed, Scrum Agile Software Development methodology for the implementation which is based on “Develop quickly, deliver often”
Environment: Java, J2EE, RESTful Web Services, SOAP Web Services, Hibernate, Spring Core, Spring Data, Spring MVC, Spring AOP, Spring Batch, Spring Scheduler, Eclipse IDE, AngularJS, WAS, JSP, JSTL, HTML5, CSS, JavaScript, Jobs, WebSphere, Tomcat, XML, XSD, Unix, Linux, UML, Rational Rose, Oracle, Maven, SVN, SOA, Design patterns, JMS, JUNIT, PowerMock, log4J, WSDL, JSON
Confidential, Sacramento, CA
Java Developer
Responsibilities:
- Designed use cases for the Application as per the business requirements.
- Requirement gathering and framework implementation sessions held using Agile TDD methodology.
- Worked closely with the Business/Users team in translating technical requirements into application code
- Developed web layer using Struts framework to manage the project in MVC pattern.
- Implemented integration of Struts Action classes in Presentation Tier
- Used StrutsTilesFramework for designing the layout of the application.
- Client pages are built using HTML, CSS, JSP,javascript/JQuery.
- Designed and developed a RESTfull APIs using Spring REST API.
- Involved in development of services based architecture utilizing open source technologies like Hibernate ORM.
- Developed Struts Action Forms and Action Classes to control the application flow and used Struts and JavaScript Validation framework to validate the values entered in the forms.
- Involved in writing JUnit test cases, unit and integration testing of the application
- Used JSTL and developed required tiles and tile definitions for templating and defined configuration in the struts configuration.xml.
- Developed helper classes, delegate classes, value objects to access business tier and transfer the information from business layer to the presentation layer.
- Developed business layer using EJB stateless session beans and deployed on the Application server (Web logic).
- Used Hibernate as persistence framework for DAO layer to access the database.
- Produced SOAPweb services using Metro JAX-WS RI for building the business application layer.
- Performed Tuning, Load Balancing and optimization ofWebLogic Application Server
- Defined XML documents for input and output sources of Web Services. Created schema documents for XML validation and developed XML schemes
- Used Maven for build framework and Jenkins for continuous build system
- Worked on Eclipsefor development and deployment of application in Web Logic Application Server.
- UsedSVN for Version Control.
- Actively involved in code reviews and also in bug fixing.
Environment: Java, JSP, JavaScript, Ajax, JQuery, Ant, Struts, Spring, SOAP Web Services, and Hibernate, SVN, JMS, JUNIT, Web Sphere Application Server, EJB, Web Logic, Eclipse IDE, Hibernate, XML, HTML, XML, SOA, JSP, JUnit, and Windows.
Confidential
Java, J2ee Developer
Responsibilities:
- Involved in the complete Software Development Lifecycle (SDLC) using the Agile iterative development Methodology. Interacted with the end users and participated in the SCRUM meetings.
- Developing End-User friendly GUI using JSP, HTML, DHTML, JavaScript & CSS
- Implemented CSS Manipulation, HTML Event functions, Java script Effects and animations using JQUERY.
- Involved in development of application using struts, RAD and Oracle data base.
- Developed Data Access Layer using Hibernate ORM framework.
- Have coded numerous DAO’s using HibernateDao Support. Used Criteria, HQL and SQL as the query languages in Hibernate Mapping.
- Used Web Services for transmission of large blocks of XML data using SOAP.
- Used XML for data exchange and schemas (XSDs) for XML validation. Used XSLT for transformation of XML.
- Written numerous test cases for unit testing of the code using JUnit testing framework.
- Used Log4jto implement logging facilities. Used Clear Case for version control.
- Used Antas a build tool.
- Configured and Deployed application on Web Sphere Application Server.
Environment: Java, Java EE, web Sphere Application Server,SOAP,Eclipse, Struts,Hibernate, Web Services, HTML, CSS, XML, Ant, UML,JavaScript, JQuery, Rational Rose, JUnit, Log4j, Clear Case, Windows XP.