Senior Java Developer Resume
Tampa, FL
SUMMARY
- 8+ years of experience in designing and development of various multi - tiered client server based applications using Object Oriented, Java & J2EE technologies.
- Hands on Experience on the E-Commerce, Insurance, Retail, Banking Domains.
- Experienced in different software development methodologies like Water Fall Model, Iterative model and Agile Methodology.
- Extensively worked on J2EE technologies like Servlets, JSP with Custom Tags, JSTL, Hibernate, Struts, EJB, Spring Batch, and JMS.
- Experience in developing applications using Java (Multithreading, I/O Stream, Collections, RMI, JDBC, and Java Beans).
- Expert in using Core Java, J2EE, JSP, Servlets, Java Beans, EJB, JSF, Hibernate, Web Services, JMS, JDBC, XML, HTML, XHTML, HTML5, CSS, DHTML, JavaScript, XSLT, JSON, Ajax, Angular.js, JQuery including Flex, Action Script3
- Experience in working with Oracle 9i/10g/11g, DB2, MY SQL, NoSQL, Mongo DB.
- In-depth knowledge and Architectural experience using Service Oriented Architecture (SOA).
- Worked on Portal Application Development using MVC Framework like Struts, Struts Validator Plug-in, JSF, Spring Framework, and AJAX.
- Expertise in using application servers such as Oracle WebLogic, IBM Websphere Application Server, and JBoss.
- Extensive knowledge in using Web Server Apache Tomcat.
- Worked on various IDE's like Eclipse, NetBeans, WebSphere Studio Application Developer (WSAD), RAD.
- Have experience in creating and using both Restful and SOAP (WSDL) WebServices in SOA with JAX RPC, JAX-RS, JAX-WS also worked on JMS, Apache Axis.
- Working experience in J2EE design patterns such as Business Delegate, Service Locator, Data Transfer Object, Data Access Object, Session Facade, Factory method, and Singleton pattern.
- Experienced in using Database servers such as Cassandra, Apache Derby and MS-SQL Server.
- Experience in Database and Interfacing skills using SQL, PL/SQL & Stored Procedures.
- Involved in getting the Functional/Business Requirements from the Client/Analysts and preparing Detail Design Documents using UML.
- Experience in Web Application development using HTML, CSS, PHP, Python and JavaScript.
- Excellent understanding & hands on in Hibernate, Hibernate Query Language (HQL), Transactions, Exceptions, Java Message Service (JMS), Java Transaction API (JTA),Active MQ.
- Experience with Test Driven development like JUNIT, TestNG, Mockito and Selenium.
- Extensive experience in working IDE tools like Eclipse, Net Beans, RAD, WID (Web Sphere Integration Designer).
- Followed Waterfall and Agile/Scrum methodology of software development which satisfies the customer through early and continuous delivery of valuable software.
- Log4J for extensible logging, debugging and error tracing.
- Experience in working with customers to determine their needs, gather, analyse and document requirements, communicate with customers throughout the development cycle, manage customer expectations, resolve issues and provide project status
- Experience in using Open Source frameworks like JUnit, Log4J, ANT, Gradle tools and Maven.
- Familiar with Networking, TCP/IP, UDP concepts. Knowledge with IP addressing and TCP/IP networking.
- Knowledge on (A.W.S.) Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB,Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management,AWS Cloud Watch, Amazon EBS and Amazon Cloud Front), using the Elastic Search APIs (Document, Search, Indices, Cluster, etc.), High Availability Practices and deploying backup/restore infrastructure. Knowledge with migration to Amazon web Services (AWS) from Datacenter.
- Experienced with Jenkins/Hudson methodologies includes CI (Continuous Integration) and CD (Continuous Deployment).
- Installed, configured, and managed the servers (Linux, Nginx, Groovy/Grails, JIRA)
- Developed UML diagrams using Rational Rose and MS VISIO.
- Hands on experience with version control systems like CVS (Concurrent Version Systems), SVN (Apache Subversion), Sub Version Codes, CLEARCASE and GIT for providing common platform for all the developers.
- Technical expertise in the areas of Object Oriented Analysis and Design (OOAD) Using UML, Software Life Cycle Management and Development of Distributed applications.
- Proficient in RDBMS concepts and experience in working with DB2 and Mongo DB.
- Good Experience in writing Stored Procedures, Functions, DDL and DML SQL queries.
- Closely worked with Release Management Team in doing builds and deploying code into various environments like DEV/QA/SIT/UAT/Prod.
- Hands on experience with Intellij IDEA.
- Experience in Web Application Development, Client-Server based Enterprise Applications, System Analysis, Technical Design, B2B Implementation, Performance Tuning and Testing.
TECHNICAL SKILLS
Languages: JDK 1.4,1.5,1.6,1.7,1.8, UML, SQL, PL/SQL, PHP, Python, C++, C
Core Java: Data Structures, Collections, Generics, Serialization Reflections, Concurrency/Multithreading, RMI, Swing
J2EE Technologies: JSP, JMS, JB,JavaServlets, JDBC
J2EE MVC Frameworks: Struts, Spring Core, Spring (Core, MVC, DAO), JSF, Facelets.
Web Services: SOAP, Spring REST, Jersey, JAX-RPC, JAX-RS, JAX-WS
Web Technologies: HTML, DHTML, CSS, XML, XSL, XSLT, XSD, XHTML, SOAP, WSDL, JSON-parsing, JSON-DTD, Schema Modeling.
Frameworks: ADF, Top Link, MyFaces, Maverick, Caster, Wicket, Apache Camel.
Scripting Languages: JavaScript, jQuery, Ajax.
ORM Frameworks: Hibernate, JPA, DAO
IDE’s: Eclipse, JBuilder, IBM RAD and NetBeans
Database: Oracle, DB2, MySQL, MongoDB, Scala, Microsoft SQL Server 2008.
Design Tools: MS Visio, Rational Rose Enterprise.
Version Control Systems: Rational ClearCase, SVN (Apache SubVersion), CVS (Concurrent Versions System)
Design Patterns: MVC, Singleton, Factory, Pattern, Session Facade, Business Delegate, Service Locator, DAO, Front Controller.
Application Servers: Oracle Weblogic, IBM WebSphere, JBoss, Glassfish and Apache Tomcat.
Logging Tools: Log4J, SLF4J
Messaging: Tibco EMS,Rabbit MQ, IBM MQ,Kafka
Build Tools: Maven, Ant, Jenkins and Gradle
Testing: JUnit, RFT and Selenium.
Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development, Rapid Application Development.
Planning: Effort Estimation, Project planning.
Operating Systems: Windows Vista/7/8/10, UNIX, Oracle Solaris, Linux
PROFESSIONAL EXPERIENCE
Confidential - Tampa, FL
Senior Java Developer
Responsibilities:
- Used JAX-RS (RESTful) for producing web services and involved in writing programs to consume the web services using SOA with Apache CXF framework.
- Used HTML,CSS on front end, Servlets as Front Controllers and JavaScript for client side validations
- Created controller Servlets for handling HTTP requests from JSP pages
- Implemented the business logic using various Design Patterns and technologies using EJB, Wicket, JSF.
- Used MyEclipse IDE to develop/create my code.
- Developed entire application web-based client implementing MVC Architecture using Spring Frame work .
- Developed WebPages using UI frameworks, Angular JS, Node JS.
- Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction with spring Functionality.
- Developed several REST web services supporting both XML and JSON to perform tasks such as remote thermostat and demand-response management.
- Restful web services leveraged by both web and mobile applications.Used mobile automation for testing mobile apps.
- Integrated process into build system which auto-generates Restful API documentation from source code improving API documentation quality and availability while reducing maintenance costs.
- Created maven archetypes for generating fully functional Restful web services supporting both XML and JSON message transformation. Archetypes built on Spring technology.
- Used spring framework to the DAO and Bean objects, auto wiring the components.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Used Jenkins with the methodologies like CI (Continuous Integration) and CD (Continuous Deployment).
- Used SQL Queries in Java code to do select/update/delete depending upon the business requirement
- Used Apache Camel to easily integrate different applications using the required Enterprise Integration Patterns.
- Used Kafka to publish, Stream and subscribe to records.
- Applied Regression testing when Performance and new feature added.
- Also used Stored Procedures connecting to the database using Spring JDBC.
- Hands on experience using MicroServices.
- Extensively worked with XML schema, XSL/XSLT, XML to navigate in XML documents, and DOM4J to process and parse XML files.
- Responsible for modifying existing xml schema definition as per client’s requirements
- Extensively worked on XML Altova Map Force for the transformations of xml to xslt.
- Used XPATH to navigate through Attributes and Elements in an XML Document.
- Used JAXB to marshal and unmarshal the xml-java object, java objects-xml.
- Extensively used JSP to develop schema viewer applications.
- Used Git as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.
- A Web Sphere JNDI naming is maintained for the external configuration of a service.
- Enabling XA transactions to achieve consistency for the services connecting to fineos and iseries database.
- Used multithreaded environment to run the processes asynchronously using different future calls to access the data.
- Used UNIX commands to see the log files on the production server.
- Developed several shell Scripts to automate file transfers.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Used iReport to publish the reports as PDF, RTF, XML, XLS, CSV, HTML, XHTML, text, DOCX, or OpenOffice.
Environment: Java, Java Beans, J2EE, SOAP, Spring 3.0, CXF, Web Logic, Hibernate, Ajax, Sybase, JQuery, JSP, XSD, XMLBean, Web Sphere, DB2, JUnit, Log4J, Rabbit MQ, Unix, Git, Gradle, Soap-UI, Log Expert, FileZilla, Spring Framework security using LDAP, Jenkins, Oracle ADF, ADF faces, MyEclipse
Confidential - Phoenix, AZ
Java Developer
Responsibilities:
- Implemented Software Development Life Cycle (SDLC): Requirements gathering, Design, Code, Integrate, Deployment and Production phases.
- Implemented Struts Framework along with JSP, Struts Tiles, and Struts Tag libraries to facilitate user interface design.
- Developed validations using Struts validation framework.
- Migrated from Struts to Spring.
- Developed Stateless Session Beans to transfer calls from presentation tier to data services tier.
- Adapted various design patterns like Business Delegate, Singleton, Service locator, Session Facade, Data Transfer Objects DTO and Data Access Objects DAO patterns.
- Used JSF to develop the application.
- Used Web Services to communicate with different application.
- JAXB parser for marshaling and un-marshaling.
- Utilized various JavaScript and JQuery libraries, AJAX for form validation and other interactive features.
- Also used HTML5 and NodeJS, FLEX for creating mobile application .Used JIRA to test the mobile application.
- Designed EJB2.1 like Stateless Session Bean for the Session Facade design pattern.
- Used Hibernate3.1 to store the persistence data into the Oracle9i database.
- Used Spring MVC Framework to integrate the application with Hibernate3.1.
- Used Rabbit MQ for enterprise level messaging system.
- Working with WSDL and SOAP messages.
- JMS was used to send/receive asynchronous data from various message brokers.
- Deployed the application on Web Sphere Application Server (WAS).
- Interfaced using Web services RestFul (JERSEY) for producing and consuming the data information from other subsystems with in the courts.
- Used Liferay to build websites.
- Wrote persistent Hibernate mapping classes using annotations approach.
- Worked on Oracle as back end database for storing the application data.
- Worked on Subversion as version control system for maintaining uniformity of application code among the developers.
- Used Servlets as Front Controllers
- Worked on IBM Clear Quest for tracking the issues.
- Implemented Log4j mechanism for logging at different modules within the application.
- Deployed and tested the application inJBoss applicationserver.
- Used Jasper Report for writing into Pdf.
- Troubleshot technical issues,conducted code reviews, and enforced best practices.
- Worked on Eclipse IDE, Github.
- Used ATG framework for publishing
- Maintained, developed and fixed bugs for applications.
- Documented and unit tested website code and applications.
- Developed assigned components in 6accordance with the requirements and detailed designs.
Environment: HTML5, CSS3, JavaScript, Node JS JQuery AJAX and JSON, Boot, Spring Integration, JBoss Fuse, Apache Tomcat, Angular Js, JUnit, Testing, SQA, Twitter Bootstrap
Confidential - Austin, Texas
Sr. Java/J2EE Developer
Responsibilities:
- Active participation throughout the entire software development lifecycle from project .Inception, to code development and elaborate testing of the various modules.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, JQuery AJAX and JSON.
- Worked with spring tomcat server& used Maven as build tools.
- Developed the application using JSF, spring, hibernate, and SQL server.
- Used Angular Js to develop a single page application.
- Used JS tree that provides interactive trees by which we can implement drag & drop with search functionality.
- Created different cross browser compatible user interactive web pages, using web technologies like HTML5, XHTML, and CSS3.
- Worked with Data Tables, a table enhancing plug-in for the JQuery JavaScript library, adding sorting, paging, and filtering abilities to plain HTML tables.
- Used Agile Methodology for developing the SDLC and TDD.
- Involved in Pair Programming with the other java Program Analyst in the TDD.
- Worked extensively on various pages to make them responsive with all kinds of resolutions using bootstrap.
- I designed, developed, tested, and maintained enterprise applications using Spring Boot, Spring Integration, JBoss Fuse, JUnit, Testing and Spock.
- Implemented and maintained continues integration services (Jenkins, Bamboo).
- Responsible for checking cross browser compatibility and hence worked on different browsers like safari, Internet Explorer, Firefox and Google chrome.
- Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser
- Worked closely with SQA team in fixing the reported bugs/defects and checking cross platform Compatibility.
Environment: Java, JSP, WAS, RAD, Struts, Spring, EJB, Servlet, Web Sphere, HTML,, JNDI, Web Services, JMS, SOAP, IBM MQSeries, JavaScript, JQuery, JProbe, WSDL, UNIX, Oracle, JUnit, Rational Clear Case, Log4J and ANT.
Confidential
Java Developer
Responsibilities:
- Involved in gathering and analyzing system requirements.
- Used Multi threading and Exceptional Handling in the development of applications.
- The application is based on the MVC-II Architecture using Apache Struts framework.
- Developed the application using Spring Web MVC architecture.
- Worked extensively on Spring IOC/ Dependency Injection. Configured the crosscutting concerns like logging, security using Spring AOP.
- Developed Data Access Layer using Hibernate ORM framework.
- Have coded numerous DAO's using Hibernate Dao Support.
- Used Criteria, HQL and SQL as the query languages in Hibernate Mapping. Integrated the Spring and Hibernate framework.
- Extensive involvement in database schema design, development and coding.
- Tuned SQL Queries, created complex stored procedures, packages, functions, triggers, jobs.
- Coded the logic for performing the integrity checks for numerous source files in the Controller layer.
- Involved in the understanding and designing of the complex back-end framework.
- Used JSTL expression language for validation.
- Used XML for data exchange and schemas (XSDs) for XML validation. Used XSLT for transformation of XML.
- Performed deployment of applications on Unix box
- Involved in all phases of SDLC including requirements Collection, Design and Analysis of the customer specifications from business analyst.
- Designed and developed user interface screens using HTML, DHTML and JSP.
- Developed and maintained the data layer using the EJB’s.
- Involved in maintenance of the application.
- Used Bugzilla as a Bug Reporting Tool.
Environment: Java, Struts, EJB, J2EE, Jboss Application server and Oracle, JSP, Html, JavaScript, JDBC, Servlet, Unified Modeling Language, XML, JMS, (Persistent storage using Queues and Topics), using Sql statements, Bugzilla.
Confidential
Java Developer
Responsibilities:
- Involved in designing the user interfaces using JSPs.
- Developed custom tags, JSTL to support custom User Interfaces.
- Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture.
- Spring DI and Boot for making project loosely couple and stand-alone application.
- Used Eclipse for writing code for JSP, Servlets.
- Learnt to implement persistence layer using Hibernate that use the POJOs to represent the persistence database tables.
- These POJOs are serialized Java Classes that would not have the business processes.
- Learnt to implement Hibernate using the Spring Framework (Created the session Factory).
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory.
- Deployed the applications on BEA Web Logic Application Server.
- Developed JUnit test cases for all the developed modules.
- Used CVS for version control across common source code used by developers.
- Used Log4J to capture the log that includes runtime exceptions.
- Developed Oracle SQL functions, procedures to show horizontally and then formatted in Power Builder.
- Refactored the code to migrate from Hibernate2.x version to Hibernate3.x. (I.e. moved from xml mapping to annotations) and Implemented the Hibernate Filters and Hibernate validators.
- DAO and the hibernate transactions was implemented using spring framework.
- Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser
Environment: Tree set, sorted set Java, J2EE, JSP, JNDI, Oracle 10g, DHTML, ANT, Rationale Rose, Eclipse 3.1, Unix, Web logic Application Server, JDK, Hibernate 3.0, Spring, eHCache, LOG4J, CVS.
