Sr. Java/ui Developer Resume
Eagan, MN
SUMMARY
- Around 7 years of experience in design, analysis, development and maintenance of complex high performance and scalable distributed object - oriented applications in Java and J2EE.
- Robust design/development experience with SDLC including Business modeling and Extensive uses of various design methodologies like OOA & OOD, UML and Design Patterns.
- Technically adept in multiple languages (C, C++, Java, J2EE) on several platforms (Windows, Linux, HP-UX, AIX) and using various databases, application servers and software tools.
- Experience in Pair Programming, Test Driven Development, Waterfall and agile methodologies using SCRUM and KANBAN.
- Expertise in development and deployment of multi-tiered web based enterprise applications using J2EE technologies like Servlets 2.3/2.4, JSP 1.1/2.0, Struts 2.0, JMS, Hibernate 3.0/4.0, Spring 3.0/4.0, JDBC, JNDI, IBM MQ Series, JSF, angular JS, Java Beans.
- Excellent understanding and hands on in EJB, Java Persistence Query Language, Transactions, Exceptions, Java Transaction API (JTA).
- Excellent knowledge of design patterns (Singleton, Factory pattern, Flyweight, Decorator, Strategy, DAO, Session Facade and MVC).
- Experience in producing and consuming SOAP and RESTful Web Services using JAX-WS, JAX-RS, Jersey Framework and Spring MVC.
- Expertise in Web-Development technologies like Servlets, JSP, JSON, JSTL, HTML, HTML5, JavaScript, CSS, CSS3, XML, XSL/XSLT, Angular JS, AJAX, JQuery.
- Hands-on experience in working with XML related technologies such as DOM, SAX, XML Schema, XPath, DTD, XSD, JAXP and JAXB.
- Working Knowledge of MVC/MVW frameworks like Ember.js, Handlebars.js, React.js, Backbone.js, Mustache.js and Bootstrap.js.
- Hands on experience and in depth knowledge in implementation of AWS Cloud-specific technologies like Elastic Servers, EC2 and s3 Instance.
- Well versed with SQL Server, Oracle, DB2 and MySQL as back-end Databases. Extensively used database tools like TOAD and SQL Developer.
- Knowledge in Database Programming with Stored Procedures, Triggers, Functions using SQL, PL/SQL and Oracle.
- Knowledge on backend development with PHP, LINUX and UNIX.
- Exposure to NoSQL databases like MongoDB, Cassandra.
- Closely worked with Release Management Team in doing builds and deploying code into various environments like DEV/QA/SIT/UAT/Prod.
- Experience in automating web application testing using Cucumber and Selenium web driver with Testing framework.
- Good knowledge and experience with multiple Servers like IBM Web Sphere, ESB (Enterprise Service Bus), Web Logic server, Apache Tomcat, JBoss.
- Strong experience with Subversion (SVN), Concurrent Version Systems (CVS), GIT.
- Experience in working with build tools like ANT, Maven build scripts and used ClearQuest and Bugzilla for bug tracking.
- Highly Experienced in developing test cases with Junit and logging with Log4j.
- Experience on task maintenance tools like JIIRA, HPQC.
- Good knowledge in unit test cases like Jasmine and Karma, EasyMock and Mockito.
- Good understanding of client side build tools like npm, bower, Grunt and Gulp.
- Sound knowledge on continuous integration tools like Jenkins, Bamboo.
- Experienced in various IDEs like Eclipse, Maven, IntelliJ, Notepad++, RAD, WID (Web Sphere Integration Designer), Sublime Text, Microsoft Visual Studio and Web Storm.
- Self-motivated Team player with excellent interpersonal and communicational skills, Capable of performing in a fast paced, result driven atmosphere.
- Ability to handle multiple tasks and to work independently as well as in a team, experienced in interacting with Business/Technology groups.
TECHNICAL SKILLS
Languages: C/C++, Java, SQL, PL/SQL, UML, HTML, DHTML, XHTML.
Web Technologies: HTML5, CSS3, Bootstrap, jQuery, AJAX, JSP, Dojo, JavaScript, Angular JS, Node JS, React JS, JSON, XML.
Java Technologies: Core Java, JSP, Servlets, JDBC, Java Beans, Java Server Faces, Java Persistence API, Web Services, SOAP, REST, WSDL, JAX-RS, JSX-WS, Apache Axis, Apache CXF, Dojo, EJB, JMS, JNDI, RMI.
XML Technologies.: XML, XSL, XSLT, SAX, DOM, Castor, XML Beans and JAXB.
IDEs: Eclipse, Net Beans, IntelliJ IDEA.
Web/App. Servers: Apache Tomcat, Web Logic 8.1/9.1, spring, Web sphere, JBoss.
Tools: Maven, Ant, Jenkins, Visio, JIRA, Log4j, Junit, Mockito, JMock.
Operating systems: Windows, UNIX, Linux, Sun Solaris.
Databases: Oracle 8 / 9i / 10g/11g, HSQL, My SQL, MS SQL Server 7.0, DB2, MongoDB, Cassandra.
Design Patterns: MVC, Singleton, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern.
Debugging: Fiddler, Firebug.
Frameworks: Struts, Spring (Spring IOC, Spring MVC, Spring AOP, Spring JDBC, Spring ORM, Spring Security, Spring Batch, Spring Boot, Spring Cloud), Hibernate, Log4j.
Version Control: CVS, VSS, SVN, GitHub.
Web Services: SOAP, REST.
PROFESSIONAL EXPERIENCE
Confidential, Eagan, MN
Sr. Java/UI Developer
Responsibilities:
- Involved in complete development of 'Agile Development Methodology/SCRUM' and tested the application in each iteration.
- Worked on designing the User Interface by coding inHTML5, jQuery, AngularJS, bootstrapto create theSPA (Single Page Application).
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.
- Involved in writing code for Form Beans, Java Actions, DTO and DAO for accessing business methods in the business layer.
- Created User Interface in DOJO/AJAX and Struts2 tags for different customized screens for each type of Provider.
- Implemented client side data validations using JavaScript and Server side data validations using JSF validations.
- Extracted data in UI for different clients using JSON.
- Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Implemented the application using Spring MVC Framework and handled the authentication, authorization, and access-control features by using Spring Security.
- Used spring for bean instantiation, annotations, controllers, request mapping to handle the web service request and response.
- Used multi ways in Hibernate to update data including HQL queries, load or get SQL criteria.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Implemented Web-Services to integrate between different applications components using RESTful using Jersey and published in SOA environment.
- Developed REST Web services to make web service calls simple and easy for the client to access it with the help of standard HTTPURIs.
- Developed web service client using Spring Framework and RESTHTTP protocol to get customer credentials and information.
- Integrated with third party Sale point API to make restful web service call.
- Developed Database Procedures for updating, Inserting, and deleting table for a complete logical Unit of Work (LUW) using PL/SQL under Oracle Database Server.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project and Used Selenium for UI automation.
- Used NPM to resolve angular, jasmine dependencies.
- AWS EC2 instances were configured in dev and QA environments with Node JS.
- Used Easy mock for mocking down line services.
- Batch jobs were automated using the Quartz scheduler.
- Deploying fixes and updates using Apache Tomcat application server.
- Experience in ANT, Maven build tools and expertise in testing tools like Junit.
- Used GIT to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
Environment: Java, J2EE, HTML, JavaScript, AJAX, AngularJS, JSP, Servlets, Hibernate, Spring MVC, spring security, Spring boot, JIRA, XML, JUnit, Maven, JAX-WS, Log4J, Oracle, Apache, GIT, JFS, MVC, UML, RESTful, SOAP UI, Ant, Maven, Easy Mock, JIRA, Oracle, NPM.
Confidential, Union, NJ
Sr. Java/UI Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using Agile Model.
- Implement the presentation layer (GUI), based on open source framework involving Servlets, JSP, JSLT, JSF, CSS, HTML, JavaScript and Beans.
- Developed web application usingSpring MVC framework.
- Implementation of Web Design based on CSS3, HTML5, and Bootstrap Front-End Framework.
- UsedSpring Inversion of Control, to make application easy to test and integrate.
- UsedAuto wired PujaandDAOclasses withSpringControllers.
- Converted data from database into JSON or XML format files and retrieve useful information using AJAX calls to display them on the browser.
- Implemented SOAP web services to send and receive the data from database.
- Extensively worked on Node JS based REST web API applications. Used various data processing and formatting libraries like moment.js, lodash.js and underscore.js.
- Provided connections usingSpringJDBCto the database and developedSQLqueries to manipulate the data.
- UsedSpringDAOconcept to interact with database (DB2) using JDBC template.
- UsedWeb Sphere Application Developerfor building, testing and deploying application locally.
- Create text message using a configuration file for data mapping and utilizeJavaMessaging Service (JMS) API to the transaction message to other application via Message Queue (MQ).
- UsedCode Pro Analyticsto make sure all the code maintains standards.
- Used Firebug, IE Developer Toolbar and Chrome Developer Toolbar for debugging and browser compatibility.
- Experienced use of project management software (JIRA) for Issue Tracking, Maintaining Tickets specific to bug fixes and enhancements.
- UsedLog4jto print the logging, debugging, warning, info on the server console.
- UsedRational Clear Casefor version control.
Environment: Web Sphere Application Server 7.0, Spring Framework 3.0.5, Angular JS, React JS, XML, Node JS, Jasmine, jQuery, Bootstrap, AJAX, JSON, JSP, JavaScript, HTML, CSS3, DOJO, SOAP, JAX-WS, JDBC, DB2, Log4j.
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Involved in Requirements and Analysis Understanding the requirements of the client and the flow of the application as well as the application Framework.
- Involved in designing, developing and testing of J2EE components like JavaBeans, XML, Collection Framework, JSP, Servlets, JMS, JDBC, and JNDI and deployments in WebLogic Server.
- Effectively developed Action classes, Action forms, JSP, JSF and other configuration files like struts-config.xml, web.xml.
- Involved in injecting dependencies into code using spring core module.
- Developed interactive and dynamic web pages using hand coded semantic HTML, CSS, JavaScript, Angular JS and Bootstrap.
- Used Google Web Toolkit (GWT) to create and maintain complex Javascript front end.
- Implemented back-end code using Spring MVC framework that handles application logic and makes calls to business objects.
- Developed REST Web services using JAX-RS and Jersey to perform transactions from front end to our backend applications, response is sent in JSON format based on the use cases.
- Used Spring Hibernate module as an Object Relational Mapping tool for back end Operations over SQL database.
- Wrote configuration files for injecting EJBs and DAO classes.
- Used JMS-MQ Bridge to send messages securely, reliably and asynchronously to Web Sphere MQ, which connects to the legacy systems.
- Developed new tables, PL/SQL stored procedures, functions, views and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Involved in the JMS Connection Pool and the implementation of publish and subscribe usingSpring JMS.
- Used Log4j for Logging various levels of information like error, info, debug into the log files.
- Wrote unit testing codes using JUnit, resolved bugs and other defects using Firebug, JIRA and Eclipse's debugging tool.
Environment: Core java, J2EE, Spring, Hibernate, Oracle, HTML, CSS, XML, JSP, JaxB, JMS, JSON, Angular JS, Node JS, Ext JS, React JS, BootStrap, Spring, SOAP, JavaScript, JQuery, AJAX, Web logic, JUnit, RESTful Web Services, Agile Methodology, Maven, GIT, Eclipse.
Confidential
Java Developer
Responsibilities:
- Interactions with the business team to gather the requirements review the specifications and monitor the work.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Developed the front-end web presentation layer on Struts MVC framework.
- Experience in MVC, Locator, Data Access Object (DAO), Data Transfer Object (DTO), Factory and Singleton design patterns.
- Developed JSP pages to handle client requests and carry out server side processing.
- Implemented client side validations using JavaScript.
- Developed Servlets, Java beans and Java helper classes responsible for delivering web component.
- Involved in the Data Access Object layer for storing, updating and loading the data using Hibernate and Implemented logging using Log4j.
- Generated User interface screens using JSP, JavaScript, CSS and HTML.
- Responsible for the co-ordination with the team members and attending meetings.
- Responsible for Quality assurance of all web design projects, including web usability, accessibility, testing and debugging.
- Used Ant script for build and deploy process. Deployed the application on Tomcat server.
Environment: J2EE/J2SE, Java1.5, JSP, Struts, CSS3, Apache CXF, XML, HTML, Log 4j, Oracle, JavaScript, Sub Version, Web logic server 9, Hibernate.
Confidential
Java Developer
Responsibilities:
- Involved in the gathering and analysis of the specifications from the clients.
- Involved in maintaining portal application which uses spring framework.
- Migrated shop code from Java 1.5 to 1.6 and Tomcat 5.5 to 7.
- Used Asana and Service Desk to keep track of application bugs as well as to coordinate with the testing team.
- Used Struts Tiles framework to construct the dynamic web pages (Presentation layer) for the application.
- Designed and Developed Struts Action classes.
- Implemented Validation (Client Side & Server side) with the help of Struts Validation Frame Work.
- Used NoSQL and MongoDB.
- Developed and implemented the web application using design patterns like MVC, Singleton, Command and Front Controller.
- Involved in resolving issues raised in QA, UAT and Production Issues.
- Participated in Code Reviews for better Quality Assurance and Debugged the application Module.
Environment: JAVA 5/6, Java EE 5/6, JSP 2.0, Struts 2, Spring 3, JDBC, XML, HTML, AJAX, JavaScript, UML, HTML 5, CSS, XSL, JUnit, Maven, Asana, Tomcat 5.5/7.