Sr. Java Developer Resume
Mclean, VA
SUMMARY
- Over 8 years of experience in the IT industry involving analysis, design, implementation, integration and testing of various systems
- Good Exposure to Web Application Development using Core Java, J2EE technologies and Oracle
- Extensive experience in architecture, design and building Complex Business components, developing Multi - Tier Web Applications and Server side Business Logic using Java, J2EE, XML, Apache Tomcat, JBoss, Web Logic, Servlets, JSP, Spring, Struts, Hibernate, Web Services (JAX-RS, JAX-WS), JDBC, PL/SQL, AJAX, JMS, Maven, Log4J, HTML, JavaScript,AngularJS
- Strong experience on Core Java concepts
- Good Exposure to work on Frame Work using Struts MVC Architecture
- Good Knowledge on Sockets, Java Beans and Swing
- Extensive experience with Model2 (MVC) architecture and Jakarta Struts/Tiles. Solid experience in using Jakarta Apache frameworks like Struts, ANT, JUnit and Log4J. Good knowledge in Object Relation mapping using Hibernate
- Extensively worked on open source control frameworks Struts, Hibernate and have in depth knowledge of design patterns and Multi threading
- Created and consume Rest Web Services and SOAP WebServices
- Good in web based client-server Architectures and Frameworks such as Struts, Spring 2.0
- Experience in design, development and deployment of enterprise applications for J2EE platform using JAVA, J2EE, Hibernate 3.0, Springs, JPA, Web Services, EJB 3.0, and XML JavaScript, SQL, HTML
- Good Knowledge of Web Services using SOAP and Restful
- Having experience in low level design and reengineering of java projects. This includes extensive knowledge of Swing/ Spring Core/ Spring Framework, Spring MVC, Web services(Soap, REST),
- Experience in developing secure web applications using Struts and Spring frameworks
- Experience in dynamic web development using JQuery, AJAX, Java Script, XML and CSS
- Experience in developing Web Services using SOAP and XML
- Strong Experience in Oracle 11g and backend programming. Good experience in SQL, PLSQL, DB2. Normalization, creation of stored procedures and function
- Excellent client interaction skills and proven experience in working independently as well as in a team
- Proficient with Software development methodologies like Agile Methodologies
- Excellent Team player with very good attitude and excellent interpersonal skills with analytical abilities, communication skills
- Experience in Python programming language and did validations using Extensible Java Scripting
- Good work experience on RDBMS like Oracle and MySQL. Creating SQL statements & Sub queries
- Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, WSDL
- Exposure to JAXB & JAX-WS web services
TECHNICAL SKILLS
WebLanguages: Core Java, J2EE (JSP, JSF, Servlets, Struts 2.0, Spring Web FlowJSP Tag Libraries, EJB 3.0,JDBC, JavaScript, SQL
Frameworks: Spring MVC, Spring Security (LDAP),Struts, JSF Framework
Methodology: OOAD, OOPS, UML, RUP, Autosys
Scripting Language: Extensible JavaScript, Java Script, CSS, AngularJS, PHP
Markup Language: HTML
Database: Oracle11g, MySQL 5.x and SqlServer
Operating System: DOS, Windows, Unix, Red Hat
IDE Tools: Eclipse, RSA, JBuilder, Oracle ADF, Web Logic, Enterprised Architect, Rational Rose, LDAP, RUP Methodology, Clear Case/Clear Quest, Red Hat JBOSS Developer Studio
Web Services: SOAP, REST
Methodologies: OOPS/OOAD, UML, J2EE Design Patterns
Version Control: SVN, Clear case, CVS
Tools: RAD,Eclipse, Edit Plus, Apache Ant, log4j, JUnit, Visio, ANT, Maven
Web/App. Servers: Websphere Application Server 8.0, Apache Tomcat, SunOne Application ServerWeb Logic 7.1/8.x, JBoss 4.x/5.x
ORM Tools: Hibernate, JPA, iBatis
Other: MS Office Suite, MS FrontPage,Toad, SQLDeveloper, CVS, VSS, Test DirectorDreamweaver, putty,GEMS, SOAP UI, C++
TIBCO Tools: TIBCO Business Works
PROFESSIONAL EXPERIENCE
Confidential, McLean, VA
Sr. Java Developer
Responsibilities:
- Extensively used Hibernate 4.X in data access layer to access and update information in the database
- Created SOAP web service in pushing data to downstream systems
- Created architectural diagrams with the help of lucid charts
- Tested, debugged, asserted and implemented the application using JUnit for unit testing
- Implemented In Memory Derby Database for the Data Access Layers
- Implemented request and response objects using SOAP web services and created routes using Apache Camel
- Implemented Policy Pay Method Orchestration service using TIBCO BW process
- Involved in daily scrum meeting
- Conducted code reviews using crucible tool and make sure best practices are maintained in development process
- SOAP UI is used extensively to test the middleware components independently
- Used Eclipse IDE and JBOSS IDE to develop the application
- Designed and implementedcustomized exception handlingto handle the exceptions in the application
- Configured Maven dependencies for application building processes
- Used Hibernate annotations to persist the data into Oracle Database
- Interacted with external services to get the user information using SOAP web service calls
- Generated JAXB stubs from XSD’s to use as request and response objects
- Created WSDL for web service applications
- Resolve deployment issues and removal of bugs in the code
- Tested application end to end and checked the logs in SPLUNK
- Involved in logging standardization meetings
- Implemented Enterprise Logging and Monitoring for the Cancel/Reinstate applications
- Converted C++ code to Java code for Re-Write service
Environment: Maven, Spring, Spring-WS, Hibernate, TIBCO BW, SVN, Agile, SOAP Web Services, Apache Camel, JMS, XML, JAXB, WSDL, XSD, JUnit, Jenkins, SOAPUI, JBOSS Application Server, Eclipse LUNA, JBOSS IDE, SLF4j, SQL Developer, JIRA, Subversion,Oracle 11g, GEMS, Application Life Cycle Management, Putty, ELM, C++
Confidential, Heathrow, FL
Sr Java Developer
Responsibilities:
- Involved in gathering business requirements, analyzing the project and created UML diagrams such as Use Cases, Class Diagrams, Sequence Diagrams and flowcharts for the Optimization module using Microsoft Visio and UML
- Developed the application using Java/J2EE standards and guidelines
- Developed the UI Screens using CSS3, JSP, JavaScript and HTML and did the client side validation with the JavaScript
- Used Spring MVC (Model View Controller) to handle/intercept the user requests and usedvarious controllers to delegate the request flow to the Backend tier of the application
- Created RESTful webserivces in pushing data to downstream systems
- Used Hibernate in order to deal with large databases the organization has
- Implemented data access tier using Spring DAO
- Used SpringIOC (Inversion of Control) to remove the object dependencies across the application
- Used ANT scripts to build the application and deployed on Websphere Application Server
- Integrated process into build system which auto-generates REST API documentation from source code
- Developed all the User Interfaces using JSP and spring MVC
- Implemented MVC, Front Controller, Intercepting Filter, Data Transfer Objects and Data Access Objects design patterns
- Created war files & deployed on Tomcat using ANT deployment tool
- Creation of REST Web Services for the management of data using Apache CXF
- Followed Spring MVC Framework for the development of the project
- Involved in writing PL/SQL stored procedures using PL/SQL Developer
- Tested, debugged and implemented the application using JUnit for unit testing
- Created ANT archetypes for generating fully functional RESTful web services supporting both XML and JSON message transformation
- Used log4j for tracking errors and debugging the code
- Developed a fully functional prototype application using JavaScript andBootstrap, connecting to a RESTful server on a different domain
- Implemented SOA design pattern in order to provide services to various components
Environment: Java/Java EE 5, Eclipse 3.5, BEAWeb Logic 10.X,Spring 3.x, Spring MVC, Spring IOC, JSPJavaScript, HTML, JSTL, Hibernate 3.X, XML, ANT, UML,Log4j,Oracle, Web Services, Microsoft VisioWindows XP, JUnit 3, PL/SQL Developer,SOA,GWT, CSS3.
Confidential
Senior Java Developer
Responsibilities:
- Analyzed the business requirements and prepared the time estimation
- Used AngularJS scripting language for validating the form
- Used GWT for developing the graphical user interface
- Developed code using Java, J2EE, Web Services, customized spring using JISI framework.
- Defined and wrote Java beans in Spring 3.X for services and dependencies
- Developed code for obtaining bean references in Spring Framework using Dependency Injection (DI) or Inversion of Control (IoC)
- Developed UI part using HTML,CSS3 and JavaScript
- Experience in developingwebservicesfor production systems using SOAP and WSDL
- Resolved bean cyclic dependencies
- Developed the Ant scripts for preparing WAR files used to deploy J2EE components
- Defined declarative transaction by creating Spring AOP proxy objects
- Written unit testing and integration testing using Junits, Mockitos and AOP method interceptors
- Generated code coverage for the management purpose, code and branch coverage percentage is maintained at par with 70%
- Used ANT for building the application and deployed on Application Server
- Used Log4j and commons-logging frameworks for logging the application flow
- Wrote Hibernate configuration and mappings xml files for database access
- Prepared ERA insight reports and fixed technical defects
- Experience in working with Spring MVC using AOP, DI/IOC and JDBC template
- SOAP UI is used extensively to test the middleware components independently
- Used IBM RAD / FAST IDE, Optim Studio for the development
- Developed Database and used Hibernate for mapping objects to the relational database
- Involved in the daily meeting to identify possible issues and define the actions to take Used Test Driven Development (TDD) to build specific components
- Supported the application across multiple environments like IST, QA, UAT and Production.
- Code review done using Crucible tool
- Used Ant for Production Control team for implementation & deployment
- Experience in developingwebservicesfor production systems using SOAP
- Integrated Backend data base by using Hibernate
- Deployed application in Web Sphere server
- Used UNIX commands as part of project development and log traceability
Environment: Java, Spring Core, Spring ORM, Spring MVC, Oracle, Angular JS, Hibernate, SOA, Junit5, UNIX, shell scripting, JSP, ANT Oracle, HTML, DHTML,CSS,CSS3,Log4j, GWT (Google web Toolkit), JavaScriptWeb services (SOAP), Agile Methodologies, Jakarta Tomcat 6, Camel RedHat environment.
Confidential, Beaverton, OR
Sr. Java Developer, Web Developer
Responsibilities:
- Involved in the completeSoftware Development Life Cycleincluding Requirement Analysis, Design, Implementation, Testing and Maintenance
- TheRESTfulweb services have been used to retrieve and update the data which is populated
- Dependency injectionwhich is a very significant step in theUIdevelopment application has been implemented throughservices
- Directory structurehas been createdforthe code that is written for the UI part of the application which is very convenient for any of the teammate or the developer to understand the occurrence of defect or to rectify it
- Utilize in-depthknowledge of functional and Technical experience inJava/J2EEand other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer
- Developed Server side components using Hibernate and Spring framework
- Designed application modules, base classes and utility classes using core java
- Designed and implementedcustomized exception handlingto handle the exceptions in the application.
- Configured Maven dependencies for application building processes
- Involved in developing code for obtaining bean references in spring framework usingDependency Injection (DI)orInversion of Control (IOC)using annotations
- UsedSpringvalidation and wrote validation rules
- Integrate REST APIs in application and website to work with different kind of platforms
- Primarily focused on the spring components such asDispatcher Servlets,Controllers,ModelandViewObjects
- Created Maven build file to build the application and deployed on Websphere Application Server
- Implemented the application following theJ2EEbest practices and patterns likeSingleton, Factory, Session Faade, MVC and DAO
- Developed Business components usingJava Objectsand usedHibernateframework to map the Java classes to the database
- Designing the front end usingJSP,JQuery,CSSand Html as per the requirements that are provided.
- Extensively usedJQuery selectors, events, TraversalandJQuery AJAXwithJSONObjects
- UsedHibernate, object/relational-mapping (ORM) solution, technique of mapping data representation fromMVC modelto Oracle Relational data model with a SQL-based schema
- DevelopedHibernate DAO classesand with thespring frame work managerclasses retrieve and save the data from the database
- UsedSpring IOCframework to integrate with Hibernate
- ImplementedMaven Script to create JAR, WAR, EAR & dependencyJARSand deploy the entire project onto theWeb logicApplication Server
- Customized Rich Faces data grid Floating filtering, Sorting, Pagination, clearing all filters, row coloring, column spans, scroll bars, Refine Views, column and header styles
- ImplementedModel View Controller (MVC)Architecture and codedJava Beans(as the model)
- ImplementedWebServicesto send order details to downstream systems usingJax-Rpc,Rest
- Implemented version controlling usingDimensions
- Implementedlog4jfor logging purposes and debug the application
- Designed and developed the application presentation layer usingJSTL
- PreparedJUnittest cases and executed the test cases usingJUnitin eclipse
- ExecutedJprobeand resolved the performance issues in the application
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing
- Consumed Restful Web services
- Supported the application during the warranty period
Environment: Java, UML, Spring 3.1, Eclipse 3.5, Oracle Web Logic Application server, JSP, JQuery, ServletsJDBC, Hibernate 3.3.x, Spring 3.0 XML, XSLT, REST, Maven, CSS, DOM, DHTML, JUnit, Dimensions, Log4jOracle10g, TOAD, UNIX, Ant, Agile Scrum.
Confidential
Java Developer
Responsibilities:
- Developing new pages for personals
- Implementing Struts MVC Design pattern for the Application for the front end appearance and log in Screens
- Using Content Management tool (Dynapub) for publishing data
- Implementing AJAX to represent data in friendly and efficient manner
- Developing JSP’s and Action Classes
- Interacted with external services to get the user information making web service SOAP calls
- Design and developed web layer components using JSP and Struts Framework
- Implementing Log4j for logging and debugging
- Implemented SOAP over HTTP and SOAP over JMS communication
- Developed Server side components with coordination Hibernate and Struts
- Implementing Form based approach for ease of programming team
- Developed WebServices in SOAP, UDDI
- Implemented multi treading environment to restrict the shared resource and improve the performance
Environment: Core Java, Struts framework, J2EE (JSP/Servlets), XML, AJAX, DB2, PostGres, Tomcat, SVN, multi threading.
Confidential
Jr Java Developer
Responsibilities:
- Designed and maintained multiple websites with a team of developers.
- Project identification, design, prototyping, development, and implementation.
- Expertise in developing critical and responsive GUI/frontend components using HTML, CSS, JavaScript, JSTL and AJAX.
- JDBCAPIs and Hibernate was used to access remote Oracle databases.
- Designed required SQL statements and queries to access data.
- Front-end validations are performed using Java Script.
- Involved in writing stored procedures in the data layer. Involved in the analyzing, testing and designing of database.
- Used Hibernate for object-relational mapping and for database operations in Oracle.
- Involved in writing test plans and writing test scripts for unit testing.
- Developed Web applications using JavaJ2EE technologies.
- Performed testing, maintenance and documentation for the application.
Environment: Java, J2EE, Servlets, JSP, MVC Architecture, UML, HTML, JavaScript, JUnit, XML, Oracle 9i., CSS, Hibernate, AJAX, GUI, Servlets, SQL, JDBC, Tomcat Server, Eclipse