Sr.java/j2ee Developer Resume
PROFESSIONAL SUMMARY:
- 8+ years of IT industry experience incorporating an extensive variety of ability set, roles and industry verticals.
- Involved in all periods of programming life cycle including Requirements Gathering, Designing, Development, Testing and Debugging of Java/J2EE Application.
- Expert in Core Java with strong understanding of SWING,Struts,Collections, Multithreading, Event handling and Exception handling.
- Good experience with IBM Websphere, WebLogic, Jboss, and Tomcat Application and Web Servers.
- Good understanding on J2EE Architecture, developing server side business logic using EJB and persistence with Hibernate 3.0 / IBATIS and MVC model using Struts and Spring Frameworks.
- Worked with Jersey, CXF API to implement RESTful web services, strong knowledge on JAX - RS annotations
- Experience in automating, configuring and deploying instances on AWS.
- Migrated SQL Server 2008 database to Windows Azure SQL Database and updating the Connection Strings based on this.
- Used Node JSfor heavy DOM manipulation.
- Good experience in using configuration management tools like Puppet/ Chef/AWS.
- Good knowledge on SOAP based web services Frameworks and SOA using Oracle BPM.
- Good understanding of Java/J2EE Design Patterns and n-tier architecture.
- Performed configuration, deployment and support of cloud services including Amazon Web Services
- Developed user interface using JSP, JSP Tag libraries, requireJS, Java Script and Node JS.
- Having good understanding in XML, XML schemas, XPATH, XSLT and XML parsing using SAX/DOM, JAXB .
- Experience in SPRING modules like MVC,AOP,JDBC,ORM, and Web Services.
- Managed Declarative Transactions using Spring AOP and also integrated Spring with REST.
- Expertise in Spring framework, including Spring IoC/core, Spring DAO support, Spring ORM, Spring AOP, Spring Security, Spring MVC, Spring Cache, and Spring Integration.
- Developed Java applications using various IDE's like IBM RAD7 and Eclipse.
- Experience in parsing and generating XML, JSON documents.
- Good knowledge of Apache Subversion (SVN) and Jenkins/Hudson Continuous Integration Server - Installation, Configuration, Design and Administration, plus experience of extending and integrating these tools with other systems, platforms and processes using Java, Shell Scripting.
- Experience in Microsoft Azure Cloud Computing development and support.
- Good experience using QA tools like Mercury Quality Center and HP Quality Center.
- Good experience using version control tools like Clear case, VSS (Microsoft Visual Source Safe) and CVS, SVN, MKS.
- Implemented Presentation layer using CSS Framework, backboneJS, angularJS, HTML5.
- Hands on experience in creating new project streams, creating baselines, merging streams using CVS.
- Experience in using ANT, Maven and Jenkins for build automation and loggers using Log4j.
- Strong experience in Version Control tools such as GIT, SVN.
- Experience in writing Unix/Linux shell scripts based on the need and scheduling them.
- Experience in shell scripting on multiple operating systems and platforms including Windows, Solaris, Linux, and Mac.
- Experience in using Database IDE tools like TOAD and Oracle SQL Developer.
- Experience in writing SQL complex queries in DML, DDL, and DCL commands.
- Good knowledge of Selenium WebDriver automation concepts.
- Expertise with development tools such as Eclipse and NetBeans.
- Developed Applications using Rule Engines, Drools.
- Good knowledge in Object Oriented Concepts and Design and UML.
- Strong expertise in core Java, Algorithms, data structures, problem solving.
- Proficient in analyzing and translating business requirements to technical requirements and architecture.
- Strong Java/ J2EE skills, Object Oriented Programming design and development knowledge
- Automated builds of jar files and, development documentation and training, data import,export and conversions.
- Capable of quickly learning and delivering solutions as an individual and as part of a team.
- Strong team player, ability to work independently and in a team as well, ability to adapt to a rapidly changing environment, commitment towards learning.
- Ability to work in challenging and versatile environments and Self-motivated, excellent written/verbal communication, Organizational skills combined with attention to detail and time management skills.
- Excellent analytical and proven problem solving skills.
TECHNICAL SKILLS:
Programming Languages and Scripts: Scripting Language, Java, J2EE, Java Script, HTML, DHTML, CSS, JSTL, DOJO, Perl, Python, XML, PL/ SQL, GWT
Operating Systems: Windows 2000/XP/Vista/7/8/8.1, Sun Solaris, Linux, Unix (AIX).
Java Technologies: JSF, J2EE, JSP, Servlets, EJB, Swing, JDBC, JMS, MDB, JNDI, RMI, Web Services, REST, Design Patterns, JAVA Beans, Ice Faces
Version and Source Control: CVS, WinCVS, Clear Case, SVN, eGit ORM Hibernate 3.1, JPA, TopLink
Modeling Tools / Languages: UML on Rational Rose 4.0.
IDE tools: JDeveloper, JBuilder, Eclipse, RAD, WSAD and Net Beans
J2EE Common Services APIs: Java Servlet, SWING, JSP, EJB2.0/3.0, JDBC, JPA, Hibernate, Axis, web services, JMS, JNDI, JAXP, JTA, JNDI, JFS 1.1, JAXB, AJAX, Dojo JSON, GWT 1.6
Web Services: SOAP, WSDL, UDDI
Databases: Oracle 8i/9i/10g, DB2, SQL Server, MS Access, MySQL, JDBC
Application/Web Server: BEA WebLogic, IBM Web sphere 4.0 and 5.X, JBOSS, I planet Enterprise 6, Apache Tomcat 4.1.18
Frameworks / APIs / Tools: Springs, Struts 1.1/1.2/Tiles, JSF, Log4j, Ant ExtJS, WEB-SERVICES(SOAP,WSDL,UDDI,Axis2,CXF)XML XSL, DOM, XML Schema, SAX, XSLT and Designing DTDs.
WORK EXPERIENCE:
Confidential
Sr.Java/J2EE Developer
Responsibilities:
- Actively involved in analysis, detail design, development, bug fixing and enhancement in Agile methodology. Involved in daily scrum and sprint planning meetings.
- Used Hibernate for Object Relational mapping.
- Developed server-side services using Java multithreading, Java, Springs, Web Services(SOAP, AXIS).
- Developed the persistence layer (DAO) and the presentation layer (controllers)
- Used Spring framework including Spring core/IoC, Spring Web, Spring Security.
- Implement the authentication, authorization, and access-control features by using Spring Security.
- Communicated with the developed Web Services using REST Client and JSON.
- Used HTML5, CSS3, JavaScript, JSP, AngularJS, AJAX, and Bootstrap in front end. Implemented design patterns like Front Controller, MVC, Business Delegate, Data Transfer Objects and Data Access Objects.
- In AngularJS, used $http service for AJAX call to communicate with the server side and used $q service for promise object.
- Used PL/SQL to write Stored Procedures, Functions and Triggers.
- Used Software development best practices from MVC, Spring, databases.
- Developed Azure Active Directory (AAD) authentication and OAuth authorization for API security.
- Setting up databases in AWS using S3 bucket and configuring instance backups to S3 bucket.
- Deployed application to Azure Cloud.
- Developed Maven and ANT Scripts to do compilation, packaging and deployment in Web Sphere app server.
- Involved on migrating SQL Server databases to SQL Azure Database using SQL Azure Migration Wizard.
- Application backend implemented as node.js express application server.
- Created design documents like Use Cases, Sequence diagrams, Activity diagrams, Class diagrams etc. to demonstrate the work flow.
- Used JavaScript and Struts validation framework for performing front end validations.
- Provided extensive pre-delivery support using bug fixing and code reviews.
- Created AngularJS controllers, directives, models for different modules in the front end.
- Developed various helper classes using core Java multi-threaded programming and collection classes.
- Developed the web application using Eclipse IDE.
- Used Log4j for logging.
- Used Tomcat 8.0 as the application server.
- Used struts navigation library to dynamically assemble presentation pages from reusable components.
Environment: Java, J2EE, AWS, AWS IAM, AWS S3, Spring, Struts, Hibernate, JMS, Servlets, JSP, JS Tag Libraries, Java Script, JQuery, CSS, HTML, JDBC, JNDI, Spring Security, JUNIT, MQ-Series, XML, XSLT, Eclipse, ANT, Web Sphere 8.x, Apache Tomcat server, Windows Azure Cloud, SOAP, WSDL, JAXB, Oracle, Design patterns, Ajax, UDDI, WSDL
Confidential, TX
Sr.Java/J2EE Developer
Responsibilities:
- Responsible for Requirements gathering, Conceseleptual Design, Analysis, Detail Design, Development, System Testing, User Acceptance Testing, Data Validation, Version Controlling and deployment.
- Design and developed web application using JSF, Spring Web Flow, Spring and AJAX technology.
- Design and developed front end UI using JSF, Apache MyFaces and RichFaces components.
- Reverse Engineered using Hibernate plug-in for RAD to generate Hibernate configuration, POJO classes and DAO classes and wrote finder methods using Hibernate Query Language (HQL) for dynamic searches.
- Tested Web Services RESTapi using Python.
- Administration and deployment of Message flows on Web Sphere Message Broker.
- Wrote JavaScript's for validating the client side user information based on their business rules.
- Developed cross-browser compatible website using HTML5, CSS3, MySQL and jQuery.
- Developed Custom tag libraries for providing multi-lingual functionality.
- MongoDB geolocation API leveraged for user proximity lookups.
- Created unit and integration based tests for TDD approach.
- Chat servers created with node.js using redis for message routing, but never deployed to production.
- Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare Vm's as required in the environment.
- Worked with HTML, DHTML, CSS, JAVASCRIPT, JSON in UI pages.
- Developed Mail Merge framework to create bulk mails by merging data with MS Word templates using MS Office Java API.
- Extensively Ajaxified the application using Angular JS for parts and extension of the application building faster and better user experience.
- Designed and Developed Business Process layer components and integrated with Spring framework.
- Have used DOJO toolkit to construct Ajax requests and build dynmaic web pages uing JSp's, DHTML and java scripts.
- Managed servers on the Amazon Web Services(AWS) platform instances using Puppet, Chef Configuration management.
- Implemented OAuth provider and accompanying login view to allow distributors to login to the Mobile Back Office Ionic application.
- GUI design and development using Java Swing.
- Provided database interface using JDBC Drivers with back-end as DB2.
- Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and Hibernate Framework.
- Configured Apache and Sun ONE web servers as proxy for Web Logic 8.1.
- Created agile related artifacts diagrams, workflows, use cases, sequence diagrams and process flows.
- Structured JS code using AngularJS including objects, module patterns and functions that encapsulate business logic, handle form validation, DOMmanipulation.
- Implement OAuth 2, SAML 2 for AAA & Single Sign On (SSO) using Spring Security
- Created and maintained mapping files and transaction control in Hibernate.
- Configured web.xml, faces-config.xml for navigations and managed beans. Integrated JSF, Spring and Hibernate Frameworks.
- Designed and developed Web Services to provide services to the various clients using SOAP and WSDL.
- Experience in Web Services development using Apache-Axis, JAX-RPC, JAXB and Security architecture for marinating security levels for business process.
- Expertise in client side designing and validations using HTML, DOJO, GWT, CSS, JavaScript, JSP and Struts Tag Library.
- Used JAX-RSannotations to specify the type of data producing or consuming, validate the user requests, map user requests and to pass input parameters
- Developed responsive applications using Bootstrap.js, Require.jsand Node.Js, D3.Jswhich allowed the same application to be optimized for both mobile and desktop resolutions.
- Used JDBC API for invoking stored procedures in the database.
- Actively involved in using Angular JS, Bootstrap and HTML5 to enable client side date to meets specific criteria by applying various validation variable
- Created and managed all of hosted or local repositories throughGIT.
- Worked in BDD and TDD driven environment.
- Involved in transforming XML data in to Java Objects using a JAXB binding tool.
- Wrote builds and deployment scripts using ANT and was also responsible in maintaining them.
- Extensive experience using backbone.js and EXT JS for creating rich user interface.
- Wrote Junit classes for the services and prepared documentation.
- Involved in writing JUnit TestCases for unit testing.
- Integrated various modules and deployed them in WebSphere Application Server.
- Responsible for debugging, testing, maintaining and deploying the application.
Environment: Java1.5, J2EE, JSP, JSTL, JDBC, JSF, RichFaces, Spring Framework, Hibernate, XML, JavaScript, Web services, SOAP, SAML2, WSDL, OAUTH, Servlets, JAX-RS, DB2, HTML, Node Js, DHTML, XHTML,CVS, IBM Trivoli, JUnit, Selenium,XSL, Dojo, XSLT, RAD, Git, LDAP, Jakarta Commons Libraries, WebSphere Application Server.
Confidential, Phoenix, AZ
Sr.Java/J2EE Developer
Responsibilities:
- Involved in complete SDLC life cycle - Designing, Coding, Testing, Debugging and Production Support for over 4+ projects.
- Worked closely with Business Analysts in understanding the technical requirements of each project and prepared the use cases for different functionalities and designs.
- Work in close collaboration with internal customers and teams to develop strategies that address product content and overall user experience design for Catalyst’sclients.
- Implemented MicroServices SOA and OAuth Auth Server with SAML IdP Authentication.
- Developed new features to meet thespecificationsas set out by lead developer.
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session façade, Value object and DAO design patterns.
- Designed new classes and functionalities using various OOPs concepts for CRM application for customer service, especially using dynamic polymorphism concept.
- Used the JavaScript dynamic functionalities for different UI components and handled the exceptions.
- Enabling SSL Security in Web Environments for IBM HTTP Server & Web Sphereapplication Server.
- Strong hands-on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring.
- Node.js used to proxy requests to eCollege Java web services, as well as store application preferences and state data in distributed mongo instances.
- Involved in development of Guidelines service which will route the oms request between sentinel and sentry. Developed with Jersey Restful Webservices and Mongo DB.
- Developed single page application with Angular JS.
- Developed SWING Desktop Client to access Cash Services.
- Involved in developing Java web based interfaces using HTML5, CSS3, JQuery, XML and JSON.
- Worked on JavaScript framework (Backbone, Node Js) to augment browser based applications with MVC capability.
- Used ClearCase for source code maintenance and Clear Quest for bug tracking and maintenance.
- Created unit and integration based tests for TDD approach and automated continuous integration and deployment. Implemented test coverage requirements.
- Ensured that agile principles and processes are properly implemented and adopted.
- Setup framework for all current and future front-end projects to use Backbone js, for framework organized module definitions
- Used GITas version control application to maintain the update.
- Configure Web server be able to serve WML pages.
- Created the project from scratch using Angular JS as frontend, Node Express JS and Mongo DB as backend.
- Designed PING & OAuth based single sign on solution for Tech Mobile App.
- Involved in writing JDBC code to get data base connectivity. /
- UsedLog4jfor logging errors, messages and performance logs.
- Worked with source version control tool GIT to manage the code repository.
- All the Business logic in all the modules is written in core Java.
- Involved in creating Restful services with the JAX-WS Provider and Dispatch APIs.
- Developed Restful web service using CFX framework implementation provided JAX-RS 1.1 and JAX-RS 1.0 the java API to create the web services.
- Involved in the Hibernate Hql query conversion to Sql using the Sql developer tool within the core client application.
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in data base.
- UsedMavenas Build Tool.
- Implemented Executor Framework from multithreading to achieve better performance.
- Implemented business objects and business logic of the application different modules of wholesale (Java).
- Worked with key stake holders to meet requirements and drive resultswith extensive usage ofHTML4/5, CSS2/3, AJAX andjQuery.
- Implemented the MVC architecture usingBackbone.js and Angular.js, Node.js
- Implemented user interface guidelines and standards throughout the development and maintenance of the website usingHTML5, CSS3, JQUERY, JavaScript, jQuery
- Work with Node.js use to multiple threads for file and network events
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Developed reporting and web service client applications using SOAP.
- Developed Unit, Integration and Performance Test Cases usingPowerMock,Mockito,Junit.
- Developed Swing Client application using new API's like JGoodies, SWINGX.
- Involved in test-cases using JUnit, debugging implementation and deployment activities.
- Implemented AJAX functionality based on EXTJS.
- Responsible for checking cross browser compatibility and hence worked on different browsers like safari, internet explorer, Firefox and Google chrome.
- Involved in resolving many critical Production Issues while solving them in time. Also provided Level 1 support for production (online) issues.
Environment: HTML4/5,CSS2/3, Dojo, JAX RS(JERSEY,CXF), JQUERY, Node Js, OAUTH, Backbone JS, Git, Angular JS, JavaScript, Java, SQL Server 2005
Confidential, Roseville, CA
Java Developer
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
- Designed and developed Customer registration and login screens using HTML, JSF, Servlets and JavaScript.
- Developed web pages to display the account transactions and details pertaining to that account using DHTML, JSF and CSS.
- Configured Spring to manage Actions as beans and set their dependencies in a Spring context file and integrated middle tier with Struts web layer.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Responsible for testing Apple Maps data RESTAPI's
- Designed and developed JSF components, implemented event handling using Java, JSF, AJAX, and JavaScript for various modules.
- Developed various Database interaction objects by implementing the DAO Patterns and used JDBC as Model Component.
- Used log4j for logging mechanism.
- Configured JDBC and LDAP Security in the application server.
- Developed LDAP server configuration files to enable encryption support for password storage.
- Implemented JSF Converters to handle formatting and Localization and configured the faces-config.xml to create a web application navigation rule.
- Developed UI with AJAX, DHTML and JavaScript for more interactive web pages.
- Developed various reusable Helper and Utility classes which are used across all the modules of the application.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using Hibernate.
- Used log4j for tracking errors and debugging the code.
- Wrote build & deployment scripts using ANT, Maven, shell scripts and JACL on unix env.
- Implemented Spring MVC architecture.
- Deployed flow of Execution in the Servlet Environment using JSF and defined Navigation Rules.
- Developed Messaging frame work for Asynchronous service using JMS.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
Environment: Java 1.5, J2EE, Servlets, JSF, JMS, Hibernate 3.0, Spring, Webservices, JDBC, RAD 7, SVS, UML, HTML, Java Script, CSS, XML, WebSphere 6.1, Log4j, Oracle 10g, PL/ SQL, JUnit, JNDI.
Confidential, Boston, MA
Java Developer
Responsibilities:
- Participating in the High-level and low-level system design, planning, estimation and implementation.
- Involved in data gathering during the business analysis and planning phase of the project.
- Used UML to design various data models including data flow diagrams, workflow diagrams, sequence diagrams and interaction diagrams.
- Designed front end pages using HTML, JSON, JavaScript and AJAX calls to get the required data.
- Designing of tables in Oracle database required for System user administration, Data Management.
- Implemented theWeb Serviceand associated business modules integration.
- Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI and SOAP.
- Developed client slide components utilizing Java Swing framework.
- Maintained development methodology coding and design standards.
- Developed and implemented the MVC Architectural Pattern using Spring MVC 3.0 Developed POJO objects corresponding to the database schema and implemented persistence in the business logic using Hibernate. Developed configuration files corresponding to beans mapped and backend database tables.
- Modified Account View functionality to enable display of blocked accounts details that have tags. This involved modifying Struts classes, JSP changes and middle tier enhancements.
- Effective usage of J2EE Design Patterns namely Session Facade, Factory Method, Command and Singleton to develop various base framework components in the application.
- Developed and deployed EJB’s to implement the business logic and to handle the various interactions with the database.
- Used Log4j for the logging the output to the files.
- Developed client slide components utilizing Java Swing framework.
- Used Eclipse as IDE for development, build, deployment and testing the application.
- Resolved database inconsistency with better design and efficient SQL queries.
- Used JUnit for testing the application.
- Followed Agile Methodology and participated in daily SCRUM meetings.
Environment: Core Java, J2EE, JDBC, JSP HTML, JSON, JavaScript and AJAX, Struts, WebSphere, Maven, Hibernate, Java Swing, Log4j.
Confidential
Java Developer
Responsibilities:
- Requirement Study and Analysis
- Developed Use Cases, Class Diagrams, Activity Diagrams and Sequence Diagrams.
- Developed Java Server Pages (JSP) for the front end and Servlets for handling Http requests.
- Deployment on the Tomcat Server.
- Specifying the data flow using XML and DTD.
- Implemented database using SQL Server.
- Developed GUI using JSP, HTML and DHTML.
- Designed tables and indexes
- Developed web forms usingHTMLfor the application.
- Developed data insertion forms and validated them usingJavaScript.
- Created Stored Procedures, Functions and Triggers using PL/SQL.
- Testing the application and troubleshoot and fixed bugs
Environment: JSP/Servlets, HTML, JDBC, Java Beans MS-Access, Java
Confidential
Java Developer
Responsibilities:
- Design the search engine web page with HTML, JAVASCRIPT for form validation.
- Used servlet to receive request and response to users.
- Used JDBC to interact with MySQL database.
- Wrote SQL code within Java classes.
- Used JAVAX swing to create GUI and other components to demonstrate search result's distribution situations.
- Co-ordination with the Testing team in testing the requirements.
- Deployed the entire application in Tomcat/Glassfish on Windows and UNIX platforms.
Environment: Java, SWING, JDBC, JavaScript, HTML, Servlet, Eclipse3.0, Jigloo, Tomcat, glassfish, MySQL, Toad
