Senior Java Programmer Resume
Jacksonville, Fl
PROFESSIONAL SUMMARY:
- 8+ years of experience in Design & Development of Enterprise Applications, Web Applications, and Web Services in Java/J2EE and related technologies.
- Extensive working experience with in Design, Development, and Implementation in the field of Web Applications development using HTML, CSS, XHTML, JavaScript, JQuery, Angular js, Bootstrap, AJAX, XML, JSON, Restful web services and Responsive web designing.
- Experience with various MVC Java frameworks like Angular.JS, EXT.JS,Jquery, Backbone.JS, Node.JS, React.JS, Express JS,Ember JS.
- Developed Single page application with using AngularJS with MVC FrameWork .
- Expertise in Core Java concepts - Collection Framework, Exception Handling, IO, Serialization, Multi-threading, Concurrency etc
- Experience in working on various Frameworks like Spring, Struts, JSF, EJB and ORM Technology like Hibernate, and IBatis, which implements JPA
- Good knowledge of Spring Core, spring batch, Spring security, spring boot, spring MVC and spring's integration with Hibernate and Struts technologies
- Experience in Service Oriented Architecture (SOA), Web Services design development and deployment using WSDL,REST, UDDI, JAXP, JAXB, SAX, DOM, XSLT, Apache AXIS, SOAP Web Services.
- Proficient in using Object Oriented Programming Analysis and Design (OOAD) principles, UML and Rational Rose , Object Oriented Design Patterns in building high performance applications
- Experience in using JSP and Servlets to create web interfaces and integrating apache tools like Kafka .
- Worked on (JMS) MQ's like IBMMQ and Active MQ .
- Implemented business logic components using POJOs.
- Used karma and jasmine to do unit testing and end to end testing.
- Good knowledge with Grunt task runner and installed latest version of libraries with Bower based on running in the Node.js environment.
- Good Understanding of Document Object Model (DOM) and DOM Functions.
- Hands on experience with various Applications servers and Web servers (IBM Web Sphere Application Server, WebLogic, JBoss, and Tomcat).
- Well experience in Design and Development of database systems using RDBMS concepts including Oracle 8i/9i/10g/11g, PostgreSQL, MySQL and experience in writing SQL queries, PL/SQL, T-SQL, Stored procedures, prepared statements and triggers.
- Hands on experience using Drools Framework.
- Performed DevOps for Linux, Mac and Windows platforms
- Proven knowledge in one or more NoSQL Document Store databases such as MongoDB, Cassandra
- Skilled in using automated functional testing tools like Selenium and test driven development using JUnit and debug tools like log4j.
- Experience in writing Build Scripts using Shell Scripts, ANT, MAVEN and using CI (Continuation Integration) tools like Continuum, Jenkins and Hudson.
- Expertise in writing JUnit test cases using Junit Frameworks like Mockito, JMock.
- Strong knowledge on working with Jasmin-Karma, Protractor for client side unit testing and Experience on working client side build tools like npm, Grunt, Gulp, Bower.
- Extensive experience in working on projects with Waterfall and Agile methodologies such as Test Driven Development (TDD) and SCRUM.
TECHNICAL EXPOSURE:
Programming Languages: JavaScript, Java, J2EE, SQL, C, C++
Operating Systems: Win XP/Vista/7/8, Linux.
Client Side Programming: HTML/HTML5, CSS2/CSS3, DHTML, XML, XHTML, XSLT, JavaScript, AJAX, JQuery, JSON
JavaScript Frameworks: Ext js, Backbone.js, Require.js, Node.js, Angular.js, Ember js, Nightwatch js, Phantom js, Can JS
RDBMS: Oracle, MySQL, SQL Server, DB2
NoSQL: MongoDB, Redis, Firebase
Application Server: WebLogic, Tomcat, WebSphere, JBOSS, Apache
Tools: Ant, VNC, Toad
Framework/Technology: Struts, Spring, Work-Flow, Hibernate, JSF, Servlets, JSTL, JMS, LDAP, EJB, JPA
Developer Tools: Chrome Dev Tools, Grunt, LiveReload
IDE and Tools: Netbeans, Eclipse, RAD, Eclipse IDE, Firebug, Developer Tools, EditPlus, JSfiddle, Sublime text, BugZilla, Brackets, Microsoft Visual Studio, webstrom
Version Control: ClearCase, CVS, SVN, GIT
Testing Tools: Selenium, Qunit
PROFESSIONAL EXPERIENCE:
Confidential, JacksonVille, FL
Senior Java Programmer
Responsibilities:
- Created interactive web pages and applications by usage of HTML, CSS, Angular JS, NodeJS and JQuery.
- Created Angular JS controllers and services.
- Used Angular JS controller to control the client side view rendering and support dynamic content in the Single page application.
- Called Rest web services through Angular js services to get JSON Object and modified the response object to display in UI.
- Built great user interfaces with Modern JavaScript Frameworks like React JS.
- Worked on creating Single Page Applications using EmberJs framework
- Used Spring framework and J2EE components, Utilized Spring MVC, IoC, AOP and DAO modules. Developed controller classes, backend processes, complex services and database interaction Added security for service layer methods using Spring Security.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS.
- Used the Rest Templates in the spring services to call the rest web services.
- Used Web Services (SOAP & WSDL) to exchange data between portal and other modules.
- Created the spring Bean Factory for initializing services.
- Coded Rest API for Product service using spring boot.
- Coded soap and Rest web services using spring boot to rewrite existing application to micro web application.
- Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Integrated spring with Hibernate using configurations and implemented DAO layer to save entities into data base.
- Extensively used Hibernate ORM in data access layer to write DAOs. Developed hibernate mapping and Configuration files.
- Involved in writing Oracle PL/SQL Stored procedures, triggers, and views.
- Worked on noSql data base MongoDB and Performed CRUD operations like Update, Insert and Delete data
- Fetch data from mongo DB using mangoose of Node.js
- Followed strict patterns of RA team for unit test cases with mocha and jasmine
- Designed and reviewed the test scenarios and scripts for given functional requirements and automated test cases in Selenium .
- Created functions for different selenium locator types.
- Installed node.js and utilized the npm with Grunt for the build.
- Used Gradle tool for dependency management and used Jenkins for continues integration.
- Installed WebSphere Server for handling HTTP Request/Response. The request and response from the client are controlled using Session Tracking in JSP.
- Extensively used the LOG4j to log regular Debug and Exception statements.
- Written client interfaces and implementation classes to consume the web services.
- Used Eclipse as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, accessory code generation, and version control GIT.
- Wrote unit testing codes using JUnit, resolved bugs and other defects using Firebug .
- Worked in an Agile environment delivering output in sprints and participating in scrums.
Environment: Jquery, Angular js, Node js, Backbone js, React js, Spring MVC, IOP, Spring Batch, Eclipse, Oracle, JBoss, SOAP UI, AWS, EC2, JSP, JSF(Rich Faces), Servlets, JDBC, Hibernate, XML, Selenium,Jasmine,Karma, XSLT, CSS, DOM, Grunts, DHTML, Junit, GIT, Log4j, Oracle, UNIX, Maven, Jenkins, Agile Scrum,
Confidential, Bentonville, AR
Senior Java Programmer
Responsibilities:
- Actively involved in the various phases of SDLC to analyze business requirements, analysis, design, development, testing and support.
- Followed the Agile (Scrum) development methodology and participated in daily Stand-up meetings to update the task status on the assigned tasks such as technical documentation, development of different modules.
- Involved in the development of presentation tier using HTML, CSS, Bootstrap, Angular JS and JSP.
- Developed validations for forms data as well as server side using Angular JS validation
- Implemented Angular JS and AJAX for the better performance of system and partial page rendering
- Used AngularJS for making Restful API calls and data binding.
- Used Backbone.js for Fetching Data from the Server by giving URL to get JSON data for model and to populate model from the server.
- Implemented the application using Spring MVC web framework based on MVC Architecture.
- Used J2EE design patterns like MVC, Business Delegate, and DAO.
- Applied Spring IOC to facilitate Dependency Injection.
- Integrated Spring Security Delegating Filter Proxy filter chain in web.xml to secure the application and limit access privileges to the users.
- Developed Business components using Java Beans and database connections using Spring JDBC, Spring DAO API.
- Implemented Spring AOP features such as Spring Bean Auto Wiring Interceptor to inject Spring Beans Context into EJBs.
- Used Hibernate for database persistence layer and Spring for bean instantiation, and Hibernate APIs to retrieve and store the data to the database with Hibernate Transaction Control
- Developed REST Web services to expose the business methods to external services in the project.
- Implemented Integration process using Apache Camel to integrate different modules in entire project.
- Developed Web services ( SOAP and REST ) to expose the business methods to external services
- Involved in deployment of the application using Gulp .
- Experience with Test Driven Development and Dockers and Node.js
- Experience developing Splunk queries and dashboards targeted at understanding application performance and capacity analysis.
- Used SQL Developer framework to write SQL queries and used JDBC to access database and implementation of connection pooling.
- Developed JUnit test classes to test the functionality of a code and developed test cases for Camel Routing.
- Having good knowledge on Selenium Web Driver & Web Driver RC (Automation tool) with Java.
- Used SLF4j to record the log messages to the log files.
- Worked with Gradle build tool to build and deployed application on JBoss application server .
- Used JBoss Developer Studio IDE to develop the Application.
- Interacting with the Quality team about the issues, bugs found and fixing them in the testing phase of the Application .
Environment : Java, J2EE, Spring MVC, Spring Security, Apache Camel, Servlet, JSP, HTML, CSS, Angular JS,Backbone Js,Node Js, Ajax, JSON, Oracle, JBoss, Gradle,Gulp,Selenium,SVN, and JUnit.
Confidential, Santa Clara, CA
Sr. Java/ UI Developer
Responsibilities:
- Implemented Multi-threading and other Core Java concepts throughout the project.
- Used Java Message Service (JMS) API to allow application components to create, send, receive, and read messages.
- Developed cross-browser/platform HTML5 , CSS3 , and JavaScript to match design specs for complex page layouts while adhering to code standards.
- Developed User Interface using JSF and JavaScript with AngularJS .
- Used JSON and AJAX with jQuery for request data and response processing.
- Extensively used AJAX calls to transfer JSON data and rendered the data to DOM
- Implemented the project in Maven from the scratch and added dependency injection along with MVC & Validator.
- Developed and implemented MVC architectural pattern using JSF framework and Implemented various validation controls for form validation and custom validation controls with jQuery .
- Developed UI using JSF pages with the Prime Faces component.
- Developed JSF using Prime Faces templates.
- Continuous integration services are provided for software development using JENKINS .
- Designed process flows and Class diagrams using UML on MS Vision.
- Worked with UX designers when designing wireframes and analyzed user stories corresponding to wireframes. Designed and developed UI screens with XSLT and JSF (MVC) to provide interactive screens to display data.
- Developed SOAP web services and WebLogic server in RAD IDE.
- Used SOAP UI to test the web services and mock response for unit testing the web services.
- Developed Stub projects for WSDL and WADL using Apache CXF.
- Implemented business components based on J2EE Design Patterns such as DAO, ValueObject, singleton, Factory design patterns .
- Created Data tables and implemented Stored Procedures, SQL Queries, and Functions on Oracle Database
- Engaged with TDD and developed test cases based on the project specification.
- Wrote the JPA annotation entities for Oracle Database.
- Engaged with client and stakeholder discussions to acquire software requirements for the application.
- Worked in Agile methodology environment including Acceptance Test Driven Design and Continuous Integration/Delivery.
Environment: JDK, J2EE, JSON, FLEX, Struts, Spring, Hibernate, RAD, JSP, JQuery, Oracle , MS Project, SQL Loader, JAX-RS, Unix Shell script, TDD, SOAP UI, Maven, JMS , WebLogic .
Confidential, MN
Sr. Java Developer
Responsibilities:
- Responsible to enhance the Portal UI using HTML, Java Script, XML, JSP, Java, CSS as per the requirements and providing the client side Java script validations and Server side Bean Validation Framework (JSR 303).
- Used AJAX framework for server communication and seamless user experience.
- Used client side Java scripting: JQUERY for designing TABS and DIALOGBOX.
- Involved in developing the application using Java/J2EE platform. Implemented the Model View Control (MVC) structure using Struts.
- Developed the web application using MS SQL SERVER.
- Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
- Responsible to write the different service classes and utility API which will be used across the frame work.
- Used Axis to implementing Web Services for integration of different systems.
- Developed Web services component using XML, WSDL, and SOAP with DOM parser to transfer and transform data between applications.
- Exposed various capabilities as Web Services using SOAP/WSDL.
- Used SOAP UI for testing the Web services by sending an SOAP request.
- Created test framework on Selenium and executed Web testing in Chrome, IE and Mozilla through Web driver.
- Used SpringBatch with Quartz scheduler for generate the reports
- Modified existing Unix shell scripting for Sybase to SQL Server migration for custdb.
- Created UNIX shell scripts to automate the build process, to perform regular jobs like file transfers between different hosts.
- Used Log4j for the logging the output to the files.
- Used JUNIT/Eclipse for the unit testing of various modules.
- Involved in production support, monitoring server and error logs and Foreseeing the Potential Issues, and escalating to the higher levels.
Environment: JDK, JSP, Servlets, Spring Framework , Spring IOC, Spring JDBC, Web Sphere, Ms Sql, XML, XPath API, UNIX, Selenium, Web Services, WSDL, SOAP, AJAX, CSS, ANT.
Confidential
Java Developer
Responsibilities:
- In order to handle the exceptions in the application we designed and implemented customized exception handling.
- Worked on various technologies like HTML, JSP, Servlets. Responsible for change requests and maintenance during development of the project.
- Worked extensively on struts 2.0 framework in order to insert the panel data into the panel container.
- Used continuous Integration development methodology and verified the code using automated build.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Implemented Singleton, Service Locator design patterns in MVC framework and developed command, delegate, model action script classes to interact with the backend.
- Used EJB to implement the business logic of the application.
- Design, develop and test rich applications using Java Swing
- Used Relational database management system (RDBMS) to create , update and administer a relational database.
- Updated Struts-config.xml files to integrate all the components in the Struts framework.
- Involved in the deployment of the application on Jboss.
- Created and Consumed Web Services using Restful & SOAP web services.
- Using Service Oriented Architecture(SOA) designed, developed and deployed Webservices.
- Designed and coded application component layers in an Agile environment utilizing a test driven development approach.
- Involved in putting the entries to external XML files which are read by doc-builder.
- Involved in developing the Triggers, functions, and procedures.
- Involved in taking the clients requirements up-to-date and worked on them accordingly.
- Involved in finding as well as fixing the bugs and making modifications to already existing code.
- Worked in a team of 3 members and used panel container to organize the panels.
Environment: Java, JBoss, struts framework, JSP, EJB, Spring, XML, Servlets, GIT, Agile, REST, SOAP UI, SAML, HTML, JSP, Junit, JPA, Servlets, Flex, RDBMS, Eclipse, Continuous Integration, TOAD, UNIX , Ant, SQL server.
Confidential
Java Programmer
Responsibilities:
- Gathering specification, designing the system, development, testing and implementing the system. Collecting the requirements from end users.
- Preparing the Detailed Design Documents, which contains the Class Diagrams and Sequence Diagrams for the complex use cases.
- Developing Struts based applications in an Extreme Programming environment.
- Developing interactive web components using AJAX.
- Implementing the saving of definitions and dynamic population of data using AJAX.
- Creating and hosting web services for data exchange of different systems.
- Developing the web interface using MVC design pattern with Struts framework.
- Implementing the Java related portions of the application including EJBs for encapsulating business logic.
- Designing and Implementing Server Objects using Java Servlets, JDBC.
- JDBC connection pooling for accessing embedded and legacy data sources
- Development & Unit Testing of Vendor Management and Maintenance Modules
- Preparing/Reviewing Use cases, UML diagram.
- Developed commonly used client side validation using Java script.
- Involved in implementing the batch processing using shell scripting and thus processing the XML files received from the external application though the FTP server.
- Developed build script using ANT to build, package, test and deploy application in web sphere application server.
- Developed SQL queries and utilized stored procedures and triggers to perform transactions with Oracle DB.
- Used clear case for version controlling management.
- Involved in writing the XSL files to transform the user defined GUI Component data to render view.
- Prepared and updated the build scripts using Ant Tool.
Environment: JSP, Servlets, EJB, JMS, XML, XSLT, Log4j, Struts, Tiles, AJAX, HTML, CSS, Eclipse , Rational Rose, JUnit, Ant, CVS, RAD , IBM Web Sphere Application Server, IBM AIX, SOAP, Oracle, UNIX, Windows XP.