Sr .java Developer Resume
Richardson, TX
SUMMARY
- Having 8+ years of experience in developing enterprise, distributed web applications using Java, J2EE, Spring, JPA, Hibernate on various Application Server platforms for Banking, Insurance, Investment Brokerage and Networking domains.
- Experience in architecture, analysis, design, development, testing, implementation, deployment, enhancements & production support.
- Expert level skills on Java, J2EE (EJB, JMS, JNDI, Servlets, JSPs, spring, Java Beans, JDBC, Restful, Soap).
- Extensive experience on modern front - end templating frameworks for JavaScript - Including Bootstrap, JQuery, Angular.JS, Backbone.JS etc.
- Experienced in working spring modules - IOC, AOP, JDBC DAO, and MVC & ORM.
- Experienced in working Spring AOP for Logging, Transactions and Messaging.
- Expert level skills in Hibernate, JPA & JTA.
- Sound knowledge in implementing Web Services, WSDL, UDDI, SOAP, RESTFUL, JAX-RPC and GDS.
- Expertise in XML technologies with JAXB and JAXP, XPath, XSD, SAX, DOM parsers.
- Sound knowledge on Application Servers and Web servers - JBOSS, Bea WebLogic, IBM WebSphere (WAS), and Apache Tomcat.
- Experience on MS-SQL, Oracle, MongoDB, Cassandra & MySQL.
- Experience in Database Development using SQL, PL/SQL, Stored Procedures, Functions, Triggers, SQL Server Management Studio, and SQL Developer & TOAD.
- Experience in managing MongoDB and Cassandra environment from availability, performance and scalability perspectives.
- Experience with HTML 5, CSS, JavaScript, and jQuery, AngularJS, XHTML, AJAX and JSON.
- Experience in building and deploy tools - Ant and Maven with Hudson and Jenkins build.
- Extensively worked with version management tools GIT, Perforce, SVN, CVS, VSS and PVCS
- Experienced with IDE tools such as Eclipse, NetBeans, STS and IBM RAD.
- Excellent analytical, problem solving and interpersonal skills. Abi lity to learn new concepts fast consistent team player with excellent communication skills.
- Successful in Agile - SCRUM, test driven development, prototype development and waterfall software development methodologies. Strong Team Player with great analytical and problem solving skills and have ability to learn very quickly.
TECHNICAL SKILLS
Operating Systems: Windows, UNIX, Linux, Solaris
Programming Languages: C, C++, Java, SQL, PL/SQL
Databases: MS SQL Server, Oracle 11g, MySQL, Mongo DB, Cassandra.
Web Technologies: Servlets, Java Server Pages, Java Script, Angular JS, Bootstrap, CSS, WebServices, XML, XSLT Backbone JS, Node JS, HTML
Enterprise Technologies: J2EE, EJB, Java Beans, JNDI, JDBC
Application Servers: Tomcat, JBoss, Weblogic, Websphere
IDE: Eclipse, WSAD, NetBeans, IBM RAD
Version Control: SVN, CVS, VSS, GIT
Other tools: UML, Rational Rose, Visio, DOM4J, Apache Ant, Maven, JUnit, Log 4J
J2EE Frameworks: Hibernate, Spring, Struts
PROFESSIONAL EXPERIENCE
Confidential
Sr .Java Developer
Responsibilities:
- Stood up the Hydra Server from scratch with critical modules in less than 4 months saving millions of dollars to the client working with just two resources.
- Develop Web Services, applications in Spring 4, Hibernate, SOAP and REST supporting both JSON and XML
- Developed the responsive UI web pages using XHTML, jQuery, HTML5, CSS3, Angular JS, JavaScript, JSF and AJAX.
- Worked with Angular JS filters in expressions and directives to filter data rendered in the UI.
- Implemented EJB's session bean to maintain application session and Entity Beans for the persistence.
- Implemented methods to validate, keep Alive session for login process & maintaining session credentials and OAuth.
- Developed REST services to talk with adapter classes and exposed them to front-end. Worked on Restful web services which enforced a stateless client server and support JSON (few changes from SOAP to RESTFUL Technology) Involved in detailed analysis based on the requirement documents.
- Designed developed and maintained the data layer using Hibernate and performed configuration of spring and hibernate integration.
- Used Java Message Service (JMS) API to create, send, receive, and read messages to main asynchronous.
- Worked as a module lead for various modules of the application.
- Developed Multiple Web services and Python scripts interfacing with MS SQL server, MySQL, MongoDB and Cassandra to be consumed by multiple client devices.
- Designed, Created and Maintained relational databases, No-SQL databases and develop stored procedures, triggers, functions and jobs for SQL Server.
- Work with external vendors to consume or provide web services or file feeds to integrate with on-demand, ad-insertion, search and other 3rd party systems
- Resolving spring framework artifacts and code build & deployment via Maven and ANT script
- Tested components using JUNIT and Mockito during development.
- Create, Review and resolve Tickets using JIRA
- Code check-in and checkout using GIT repository
- Design and deploy back-end services on Windows Servers, Linux, and Cloud of AWS.
- Support, maintenance, trouble shooting, User training, run book and KT videos documentation.
Environment: Spring, Hibernate, SOAP, RESTFUL, Angular JS, HTML, CSS, Bootstrap, Node JS, Backbone JS, Python, MS SQL server, MySQL, MongoDB, Cassandra, Junit, Mockito, JIRA, GIT.
Confidential
Java/J2EE Developer
Responsibilities:
- Redesigned web applications related to PHP and Java
- Refactored from JDBC to include MVC architecture.
- Migration of the application from JDBC to use Spring (Singleton Bean) and Groovy and Grails (MVC Framework).
- Used GSP templates along with JSTL in JSP pages, CSS for UI design.
- PDF generation in Grails using PDF plugin.
- Worked with JQuery and AJAX for imparting dynamic nature to the web interface.
- Spring Framework (AOP, IOC) for Bean management.
- Extensively used Java annotations to make use of hibernation of POJOs (Domain classes) and Spring, basic java functionalities.
- Refactoring JDBC to incorporate Hibernate and HQL to work with the database.
- Designed DAO objects and Repository (Spring) for database access.
- Worked and implemented configuration of Hibernate for transaction management.
- The web services include third party SOAP clients, RestFul calls and JMS sent to internal raters (decision making tool).
- Experience in Agile Based development environment, working on multiple projects and handling tasks in parallel.
- Liaison between development team and management to maintain communications and define management needs to support teams.
- Creation of Unit test cases using JUnit.
Environment: J2EE, Spring, Hibernate, Maven, XML, HTML 5.0, JSP, Web Services SOAP, SOAP URI, PDF plugin, JQuery, AJAX, WebLogic, Eclipse Indigo, IntelliJ, Oracle 11g.
Confidential
J2EE Developer
Responsibilities:
- Responsible for software development life cycle management using RUP - Requirements gathering, design, Analysis, Detail design, Development, Mentoring, System and User Acceptance
- Worked on projects that adopt Agile and waterfall methodology. Working in an Agile project I keep up with the iterative and incremental development requirements and changes that we need to incorporate in the application with frequent rollouts.
- Implemented Model View Controller (MVC) architecture using Struts Framework at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance
- Extensively used Microsoft Visio during the design phase for detailed use cases with Sequence, Activity, Collaboration and Class diagrams.
- Responsible for writing business logic for making changes to retailer’s profile to database
- Responsible for configuring hibernate framework, hibernate.hbm.xml based mapping of object to database tables
- Implemented Validation framework of Struts for user input validation.
- Implemented struts tag library to create user interface.
- Designed DAO objects for accessing RDBMS
- Involved in Junit Testing for all test case scenarios.
- Was part of Application Monitoring and implemented bug fixes for the various applications.
- Implemented log4j for logging
- Used SVN for version control
- Implemented Ant script to build the project
Environment: Struts, SOAP, Oracle DB, Hibernate, Log4j, Eclipse IDE, Servlet, JSP, XML, SQL, JUnit, Weblogic, Microsoft Visio, Windows XP, Unix, Ant.
Confidential
Java Developer
Responsibilities:
- Implemented the application using Struts Framework which is based on MVC design pattern as a presentation layer.
- Involved in the application design using of Rational Rose and provided design diagrams like Sequence, Activity, Collaboration and Class diagrams.
- Implemented the architecture of the modules according to the J2EE standards (Presentation-tier, Business-tier and Persistence-tier).
- Developed the Hibernate mapping files and Domain objects in persistence layer.
- Implemented design patterns like Singleton, Session Façade, and DTO.
- Used UML for preparing class diagrams, sequence diagrams.
- Worked with Java Script events and functions.
- Implemented Ajax/JQuery for Asynchronous Retrieval of data.
- Used SAX and DOM XML parsers for data retrieval
- Updated CSS layout to reflect the new changes as per the addition of new components.
- Developed web services using JAX-WS .
- Used Agile SCRUM methodology with development split into multiple Sprints.
- Used Log4j for logging errors.
- Used Ant as Build Tool.
- Deployed the application on WebLogic application server.
- Worked with the CVS version control software.
- Developed SQL queries with SQL Developer, PL/SQL.
Environment: Java, J2EE, JSP, JMS, Struts, Hibernate, XML, SOAP, WSDL, UML, HTML, JQuery, Web Services, JNDI, CVS, Log4J, Weblogic Server, JUnit, MySQL, Ant, Windows 7.