Sr. Java Developer Resume
Irving, TX
SUMMARY
- 7 years of competitive work experience in Software Design, Development, Maintenance, Enhancement & Implementation of Enterprise applications using Java, J2EE technologies with strong Object Oriented Programming skills.
- Proficient and strong working knowledge of J2EE Architectural & Design Patterns, SOAP Web Services JAX - WS, JAX-RPC, REST, Spring Frame work, Ilog/Jrules, Struts, Servlets, JSP, JSF, JMS, EJB, Hibernate.
- Experience in Core Java concepts such as OOPS Concepts, Collections Framework, Exception Handling, I/O System, Multi-Threading and JDBC.
- Strong experience in design, developing and implementation of Object Oriented, Component based N-tier, Client/Server, B2E, B2B, B2C and E-commerce.
- Proficient in developing Apache ANT and Maven scripts to build J2EE enterprise applications.
- Experience in developing JAX-WS, JAX-RPC and REST Web Services client and exposing existing java components as Web Services using SOAP, WSDL and UDDI.
- Expertise in major application servers including IBM WebSphere7.0/8.5, WebLogic, Tomcat web servers.
- Extensive experience in Angular.JS for application implementation, proficient in creating modules, controllers, route Providers, factory services.
- Proficient in writing efficient SQL, PL/SQL, PostgreSQL queries and writing Functions, Triggers, Sequences, Indexes, Views and Stored Procedures on database servers such as Oracle, DB2.
- Experience in developing web pages using JSP, Java Script and CSS.
- Proficient in using XML Suite of Technologies like XML, XSL, XSLT, DTD, XML Schema, SAX and DOM Parsers.
- Experience in developing persistence layer using O/R-Mapping Tool Hibernate.
- Good experience in implementing Enterprise applications with J2EE design patterns.
- Extensive experience in UNIX/LINUX performance monitoring and kernel tuning and Load balancing to ensure stable performance.
- Hands on experience with complete SDLC life cycle like Analysis, Design, Development, Unit testing and Implementation of J2EE based web applications including application support.
- Knowledge in using NPM, web Pack and Grunt for package management and installation.
- Expertise in client side designing and validations using HTML5, DHTML, CSS3, JavaScript, AJAX, JSP, XML, JSF and Swing.
- Significant experience using UML, particularly in the construction of use-case, sequence, state, activity, and deployment diagrams.
- Strong experience on software development methodologies like RUP, Waterfall and Agile. Experienced with SCRUM methods of Agile Development Model.
- Hands-on experience in using Eclipse, Log4j, slf4j, JUnit, Mockito, TestNG for building, logging, testing and Visual Source Safe, CVS and SVN for version control.
- Extensive development experience on different IDE's like Eclipse, JBoss, RAD and NetBeans for debugging and using java coding standards.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Expert trouble-shooter and problem solver with proven ability to design and develop reliable data driven applications
PROFESSIONAL EXPERIENCE
Sr. Java Developer
Confidential, Irving, TX
Responsibilities:
- Participated in Scrum process that is used for planning different iterations of the project.
- Involved in developing new portfolio Multithreaded-application with complete new design which will be compatible with existing application.
- Developed Interactive GUI screens using HTML, bootstrap and JSP and data validation using Java Script and AngularJS.
- Developed UI using JSP and AJAX Call in JSP pages, business implementation in Servlets and Struts action class.
- Filling the requirement gaps and communicated with Analyst to fill those gaps.
- Established a JSON contract to make a communication between the JS pages and java classes.
- Worked on Groovy on Grails framework which makes creating complex workflows much simpler.
- To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Integrated Spring DAO for data access using Hibernate.
- Used Spring Security for Authentication and Authorization of the application.
- Implemented an asynchronous, AJAX and JQuery UI components based rich client to improve customer experience.
- Extensively used Maven to manage project dependencies and build management.
- Developed the UI panels using Spring MVC, XHTML, CSS, JavaScript and JQuery.
- Used Hibernate for object Relational Mapping and used JPA for annotations.
- Integrated Hibernate with Spring using Hibernate Template and uses provided methods to implement CRUD operations.
- Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for MySQL Server.
- Used Spring data framework for CRUD operations on MongoDB.
- Followed good coding standards with usage of JUnit, Easy Mock and Check style.
- Build/Integration tools and Deployment using Maven 2 and Jenkins.
- Consumed Web Services to interact with other external interfaces in order to exchange the data in the form of XML and by using SOAP.
- Involved in splitting of big Maven projects to small projects for easy maintainability.
- Involved in deploying and testing the application in JBoss application server.
- Analysis and Bug fixing of the production problems and defects along with enhancements
Environment: Core Java, J2EE, CSS, XHTML, bootstrap, JSTL, JavaScript, AngularJS, JQuery, XML, XSD, XSLT, JSP, Servlets, SOAP web service, DAO, Groovy/Grails, Hibernate, Spring MVC, Spring, AJAX, JSF2.0, JIRA, Jenkins, JBoss 1.6, Perforce, Apache Camel, Unix, Eclipse, Maven, JUnit, MongoDB, Easy Mock for code coverage, MS SQL Server 2008, SVN
Sr. Java J2EE Developer
Confidential, Chicago, IL
Responsibilities:
- Involved in deploying the application to various testing environments and helped testing teams.
- Multi-Threading was utilized for invoking the web service to pass data entered by the user to a back-end system and for synchronizing the table locks.
- Developed custom Java script for rich user experience and supplemented it with custom style sheets.
- Involved in the HR Refresh interface development for importing data from external systems for use on the TTS better User Interface.
- Automated the payroll execution forms by JAVA code modification and Configuration changes with MVC architecture.
- Pursued Foreign JMS configuration on WebLogic application server console to receive messages from PeopleSoft server queue and developed the application utilizing EJB.
- Worked with Workbrain APIs (J2EE product) for the workforce management in project implementation.
- Demonstrated fast learning curve in the time and attendance business process and the underlying technology components. Commonly used many Workbrain components like Rule Builder, Form Builder and Workflow Editor Toolkits.
- Applied the strong understanding of best practices of Fundamentals of Secure Development around Application security.
- Involved in modifying JDBC code to improve the database performance especially for update query.
- Product uses a SOA (Service Oriented Architecture) with a Java/JEE back-end and a /ExtJS front end Communication between the browser (desktop and mobile) and the back-end uses XML and JSON.
- Wrote many complex PL/SQL scripts for stored procedures, packages and functions & triggers for data transformation purposes.
- Created the workflow diagram for the Employee Shift trade and Shift swap business processes.
- Developed the Employee Shift trade and Swap process using the Java/J2EE and JSP technologies, based on the specific country's labor laws.
- Built and deployed JAX-WS web services with Java.
- Implemented code for XML parsing using the SAX and DOM parsers for better connectivity of JVM with the server. Agile and test-driven development experience.
- Created and Consumed Restful web services for International Time and Attendance System.
- Responsible for developing ANT script for creating the EAR file to be deployed in the WebLogic server.
- Involved with Development team's UML design like Class, Object and Sequence diagrams. Used CVS to track and maintain the different version of the application.
- Used JAVA Script and HTML to maintaining a better coding environment for future company employees.
Environment: Java 1.6, JSP, JDBC, JNDI, EJB 2.0, Web Services, UNIX, PL/SOL, XML, XSD, JQuery, SOAP-UI, DOM, SAX Parser, JSTL, UML, Eclipse 3.2, MS SQL server 2008, Oracle 10g, Dbvisualizer 4.2, Maven 2.2.1, JUnit, ANT1.6, Log4J 1.2, Clear Case, WebLogic 8.0, JMS Technologies, HTML, AJAX, CSS, JavaScript.
Java Developer
Confidential, Cary, NC
Responsibilities:
- Involved in the analysis, design and development and testing phases of Software Development Life Cycle (SDLC).
- Used agile methodology for Software Development.
- Involved in design phase and data modeling, interacted with other team members to understand the requirements for the project.
- Implemented J2EE standards, MVC architecture using Spring Framework.
- Mavenized the existing applications using Maven tool.
- Added the required jar files to the application as dependencies to the pom.XML file.
- Angular JS, Bootstrap and Web Services used for random dash board monitoring.
- Used JSF & Struts frameworks to interact with the front end.
- Utilized Swing/JFC framework to develop client side components.
- Developed J2EE components on Eclipse IDE.
- Expertise in object oriented JavaScript Libraries including Various Plug-Ins like Angular.JS and Node JS.
- Developed a new CR screen from the existing screen for the LTL loads (Low Truck Load) using JSF.
- Used spring framework configuration files to manage objects and to achieve dependency injection.
- Implemented cross cutting concerns like logging and monitoring mechanism using Spring AOP.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Made screen changes to the existing screen for the LTL (Low Truck Load) Accessories using Struts.
- Developed desktop interface using Java Swing for maintaining and tracking products.
- Used JAX-WS to access the external web services, get the xml response and convert it back to java objects.
- Developed the application using Eclipse IDE and worked under Agile Environment.
- Working with Web admin and the admin team to configure the application on development, training, test and stress environments (Web logic server).
- Build PL\SQL functions, stored procedures, views and configured Oracle Database 10g with JNDI data source with connection pooling enabled.
- Used Hibernate based persistence classes at data access tier.
- Adopted J2EE design patterns like Service Locator, Session Facade and Singleton.
- Worked on Spring Core layer, Spring ORM, Spring AOP in developing the application components
- Modified web pages using JSP and Used Struts Validation Framework for form input validation.
- Creating PDF files for storing the data required for module.
- Used custom components using JSTL tags and Tag libraries implementing struts.
- Used Web Logic server for deploying the war files.
- Used Toad for the DB2 database changes.
Environment: Struts 2.0 Hibernate 3.0, JSP, RAD, JMS, CVS, JavaScript, XSL, XSLT, Servlets 2.5, and Web Sphere Application Server6.1, Oracle 10g.
Java/J2EE Developer
Confidential, Webster, NY
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
- Identifies, recommends and pursues technology/practices to relevant to the solution of highly complex projects.
- Designed and developed Customer registration and login screens using HTML, Servlets and JavaScript.
- Configured spring to manage Actions as beans and set their dependencies in a context file and integrated middle tier with Hibernate.
- Developed screens based on JQUERY to dynamically generate HTML and display the data to the client side.
- Extensively used JSP tag libraries.
- Designed and Developed UI using Angular.JS, HTML, CSS, Bootstrap, JavaScript and JQuery.
- Utilized Angular.JS framework to bind HTML template (views) to JavaScript object (models).
- Created Custom Directives in Angular.JS, making use of Modules and Filters objects according to the application requirement.
- Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
- Used Spring Security for Authentication and authorization.
- Created proof-of-concept using responsive web design, Node.js, React JS.
- Designed and developed Application based on Spring MVC Framework using MVC design pattern.
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Used Hibernate Framework for persistence onto Oracle database.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Designed a network of web pages, where the user progresses through an application by selecting links, resulting in the next page being transferred to the user and rendered for their use using REST.
- Developed high-performance web applications using spring and XML Http Request.
- Configured JDBC in the application server.
- Involved in coding of Java, JDBC and Servlets interact with client and Database.
- Involved in debugging the product using Eclipse and JIRA Bug Tracking.
- Converted and automated builds using Maven and Make. Scheduled automated nightly builds using Jenkins.
- Test automation for web application using Cucumber.
- Configured and used WebLogic content management to display content in JSP view components.
- Developed UI with AJAX, DHTML and JavaScript for more interactive web pages.
- Implemented Spring MVC architecture and increased modularity by allowing the separation of cross-cutting concerns using Spring AOP.
- Deployed flow of Execution in the Servlet Environment using spring MVC and defined Navigation Rules.
Environment: Java, JEE, Servlets, JMS, Hibernate, Spring, Web services, React Js, REST, UML, HTML, Bootstrap, JavaScript, JQuery, AngularJS, XML, XSD, Log4j, Oracle 11g, PL/SQL, JUnit, JNDI, JIRA, Cucumber.