Java Lead/sr. Java Developer Resume
Memphis, TN
SUMMARY
- 7+ years of experience in IT Industry with solid experience on design, Development and Maintenance of web based applications using JAVA/J2EE technologies.
- Experience encompasses software Analysis, Design, Development, Implementation, Documentation and Maintenance of custom application software while execution of project in Web - based environment, distributed n-tier architecture and Client/Server architecture usingJava, J2EEtechnologies.
- Strong Java Development skills using J2SE, J2EE, EJB, JAXB, Hibernate, JMS, JDBC, Struts, JavaBeans, Applets.
- Experience with IDE like Eclipse, NetBeans and MySQL Workbench.
- Expertise in implementing applications with Model-View-Controller (MVC) pattern by implementing variousJava/J2EEdesign patterns including Singleton, Factory, MVC, Front Controller, DAO, Business Delegates, Business Object, Data Transfer Object.
- Development of EnterpriseJavaBeans EJB (Stateless Session Bean) and Message Driven Beans (MDB) components.
- Experience in implementing Object-Oriented technologies, Web based client-server architecture, service oriented architecture and Object Relational Mappings (ORM).
- Experienced in SQL development (Writing SQL Queries including Joins, Triggers, Stored procedures, Functions, Packages, Tables, Views, data connectivity and data integration) using Oracle, MySQL and DB2.
- Proficiency in developing and deploying applications using Application Servers such as JBoss, WebLogic and Apache Web Server.
- Experience in client side technologies including JavaScript, AJAX, JSON, HTML and CSS.
- Good knowledge of XML, XML parsers, XSLT, SOAP, UDDI and WAP.
- Hands on Experience in Trouble shooting the problems.
- Hands on Experience in hybrid architecture and free software.
- Worked on middleware including jBPM, Drools and Tibco BusinessEvents.
- Well experienced in testing and deployment phases using ANT, MAVEN, Log4j and JUnit tools.
- Good knowledge on Python, Apache Cassandra.
- Hands on experience in developing critical & responsive GUI/front-end components using HTML, JavaScript, CSS, JSTL and AJAX.
TECHNICAL SKILLS
Languages/Methodologies: Java, SQL, J2EEStandards EJB, JDBC, JNDI, JMS, JavaMail, Shell Script, XML Deployment Descriptors.
Web Technologies: JSP, Servlets, Struts, XML, JavaBeans, XSLT, CSS, SAX, DOM
Server Technologies: EJB, JMS, Hibernate, Web Services.
Middleware: jBPM, TIBCO BusinessEvents, Drools
DataBase Technologies: Oracle 11g, MySQL, IBM DB2 and Apache Cassandra
Software tools and Utilities: Tomcat, SoapUI, Putty, TortoiseSVN, SQL Developer.
Web Servers/App. Servers: Apache Tomcat6/7, Apache Server2.2, JBoss7, Web Logic 11g/12c
GUI: AWT, SWING, Applets, HTML, DHTML,JavaScript
IDE: Eclipse, NetBeans and MySQL Workbench
Internet Technologies Installations and Configurations: Installation and configuration of WebLogic Application server
Operating Systems: Windows 7/8, UNIX.
PROFESSIONAL EXPERIENCE
Confidential, Memphis, TN
Java Lead/Sr. Java Developer
Responsibilities:
- Involved in Various Stages of Software Development Life Cycle (SDLC) deliverables of the project using the AGILE Software development methodology.
- Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Gathered and clarified requirements with business analyst to feed into high-level customization design, development and installation phases.
- Designed and developed the UI of the website using HTML, AJAX, CSS and JavaScript
- Worked extensively with JavaScript, and jQuery to optimize the user experience.
- Involved in development of Web Services using SOAP for sending and getting data from the external interface in the XML format.
- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards. Followed test driven.
- Participated in designing of Use Case, Class Diagram and Sequence Diagram for various Engine components and used IBM Rational Rose for generating the UML notations
- Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of spring.
- Interacting with client in design and code review meetings.
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity
- Designed the Architecture of the project as per Spring MVC Frame work
- Worked with Spring Core, Spring AOP, Spring Integration Framework with JDBC.
- Developed user interface using HTML, CSS, JavaScript and Ajax.
- Involved in customizing the User Interfaces (UI) as per the client requirement.
- Created process flow for deploying application in WebLogic environment.
- Used Oracle 10g Database, SQL to perform data mapping and backend testing. Also documented all the SQL queries for future testing purpose.
- Used Log4j, Junit for logging and Testing.
Confidential, Memphis, TN
Sr. Java Developer
Responsibilities:
- Involved in enhancement and modification of GUI applications.
- Involved in enhancement of java application.
- Involved in resolving production related issues.
- Involved in database purge activity occurring monthly.
- Developed theJ2EEapplication based on the Service Oriented Architecture.
- Used Design Patterns like Singleton, Factory, Session Facade and DAO.
- Developed using new features ofJavaAnnotations, Generics, enhanced for loop and Enums.
- Development of hibernate objects for data fetching for batch and front-end processing
- Front end screens development using JSP with tag libraries and HTML pages.
- Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
- Written SQL queries, stored procedures modifications to existing database structure as required per addition of new features.
- Written test cases and done Unit testing and written executing Junit tests.
- Written ANT Scripts for project build in UNIX environment.
- Used spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used spring Inheritance to develop beans from already developed parent beans.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
- Modified the Spring Controllers and Services classes so as to support the introduction of spring framework.
- Developed various generic JavaScript functions used for validations.
- Developed screens using HTML5, CSS, jQuery, JavaScript, AJAX.
- Used Rational ApplicationDeveloper(RAD) which is based on Eclipse, to develop and debug application code.
- Created user-friendly GUI interface and Web pages using HTML, JQuery andJavaScript.
Confidential, Memphis, TN
Sr. Java Developer
Responsibilities:
- Involved in transition and knowledge transfer from clients about the application and requirement.
- Involved in Design, development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, Struts, JSP, JDBC, Spring Framework, Hibernate, Java Beans, Web Services (REST/SOAP), XML, XSLT, XSL, and Ant.
- Involved in Analysis, Design and Implementation translation of Business User requirements
- Designed and developed Controller Servlet, which will route request to Application Controller
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
- Participated in User Acceptance Testing and issue resolution
- Use of Multithreading and Collections Framework including List, Map etc
- Designing and developing the service business process and data access to Oracle database and back-end layers with JAXB, JMS, and XML.
- Involved in code development according to requirement.
- Involved in resolving production related issues.
Confidential
Java Developer
Responsibilities:
- Involved in understanding the tool including installation, configuration, customization and deployment.
- Extensively used Struts component classes for developing applications for handling user requests.
- Involved in designing and developing of Object Oriented methodologies using UML and created Use Case, Class, Sequence diagrams.
- Worked on JMS components for asynchronous messaging.
- Developed Data Access Classes using the Hibernate.
- Involved in writing Stored Procedures and Functions, Triggers.
- Created Data Source and deployed the Web application in application Server.
- Implemented EJB Components using State less Session Bean and State full session beans.
- CreatedjavaInterfaces and Abstract classes for different functionalities.
- Extensively worked with collections classes like ArrayList, HashMap, and Iterator etc.
- Involved with Spring IOC concepts to integrate Hibernate Dao classes with Struts Action classes.
- Written independent JavaScript, CSS files and reused in UI pages.
- Implementedjavadesign patterns like Singleton, Factory, Command patterns.
- Developed persistence layer using ORM Hibernate for transparently store objects into database.
- Parsing of XML using SAX and DOM Parsers.
- Used JUnit to write repeatable tests mainly for unit testing.
- Participated in deployment of applications on WebLogic Application Server.
- Used SVN for version controlling.
- Analyzed and fine Tuned RDBMS/SQL queries to improve performance of the application with the database.
- Creating XML based configuration, property files for application and developing parsers using JAXP, SAX, and DOM technologies.
- Involved in understanding the functionality and process flow.
- Involved in implementation of flows.
