Sr. Java/j2ee Developer Resume
NC
SUMMARY
- 11+ years’ experience in Information Technology in the areas of Application Design and Development, Strong experience in design, development, implementation and testing of the software applications in Service Oriented Architecture (SOA). An effective leader with strong analytical, communication, and co - ordination skills
- Demonstrated proficiency in leading and mentoring individuals to maximize levels of productivity, while forming cohesive team environments.
- Skilled at progressing from problem statement to well-documented design.
- Proficiency in Object Oriented Analysis and Design, use of UML tools such as RSA and EA.
- Application implementation using waterfall model as well as iterative & incremental models such as Rational Unified Process and Agile Unified Process.
- Developed exceptional skills in Relational Database Design and Administration on various platforms over the years using various RDBMS like Oracle, DB2 and PostgreSQL.
- Experience in Service Oriented Architecture (SOA) based on loosely-coupled Web Services in layered configuration.
- Experience in implementation of Java Web Services (SOAP and REST) in Service Oriented Architecture.
- Hands-on design and development experience in JEE, Oracle and Linux based environment.
- Strong technical skills in Java and J2EE Design Patterns, JSF 1.2, Struts and Hibernate.
- Experience in JavaScript frameworks like AngularJS, jQuery, Bootstrap.
- Developed and deployed applications using Java and various web technologies like Servlets, JSP, JavaScript, XML, Web Services using IDE like IBM RAD 7.0, Eclipse, Netbeans 7.0 on Tomcat 7, Jboss 7 and Websphere 7.0.
- Used various profiling tools like Jprobe, RAD Profiler for performance analysis of Java Virtual Machine.
- Worked in Service Oriented Architecture with Websphere MQ, Websphere Broker and Mule ESB.
- Experience in App. Services Deployment and Integration using Apache Axis2 and Mule on different platforms.
- Designed mappings using various transformations like Expression, Aggregator, Lookup, Joiner, Router etc.
- Experience on MicroStrategy BI suite, building projects and creating reports using MicroStrategy 7.X/8.1, MicroStrategy Desktop, MicroStrategy Web and MicroStrategy Office.
- Experience in using CVS, Clearcase, VSS and SVN as version control system in various projects.
- Good oral and written communication, strong interpersonal and conflict resolution skills.
TECHNICAL SKILLS
Languages: Core Java, PL/SQL
Web/JEE: Java, JSP, Servlets, HTML, JavaScript, XML, Spring4, Ajax, Struts 1.3/2.3, EJB 3.1, Lucene
IDE: Weblogic Workshop 8.1, Eclipse 4.4, JDeveloper, Netbeans 4.1/7.0, RAD 6.0/7.0, STS 3
JEE Server: WebSphere 6.1/7.0, Weblogic 8.1/10.3, JRun 3.0, Tomcat, JBoss 6/7
Database: Oracle 10g/11g, PostgreSQL7/8, DB2, SQL Server, MS Access.
Middleware/ORM: Hibernate, Toad, Jdbc, Oracle Enterprise Manager, Mule, Axis2, JIRA, JUnit, Log4J, Maven
Op. Systems: Microsoft Windows, RHEL5, Fedora 8/9, Ubuntu 11
VCS: PVCS, CVS, Subversion(SVN)
PROFESSIONAL EXPERIENCE
Confidential, NC
Sr. Java Developer
Environment: Java 1.8, JSP, Hibernate, Websphere, Spring MVC, EJB, Spring, Web Services, JUnit, Ant, Jboss, Maven, UNIX, Oracle, MongoDB, AngularJS 2.0, SVN, XML, JSON, XML, Eclipse IDE.
Responsibilities:
- Involved in the analysis, design and development and testing phases of Software Development Life Cycle (SDLC)
- Use Agile (SCRUM) methodologies for Software Development.
- Involved in Developing of Application based on J2EE using Hibernate and Spring framework.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Eclipse used as Java IDE tool for creating JSPs, Servlets, EJBs, and XML
- Used RESTful (JAX-RS) services on top CXF to expose the services to external clients.
- Install & Configure Oracle Fusion Middleware products on Linux environments.
- The interfaces are built using Apache Camel framework and JMS.
- Worked on Java 8 Streams and Parallel Streams and lambda expressions.
- Data retrieval and storage in the Oracle database. Retrieval of data from database using JDBC Connectivity.
- Deployed the application on the JBoss Application Server.
- Used Apache Velocity Integrated with camel for transforming XML's.
- Designed and developed Apache Camel Routes in spring based XML and Apache Velocity for transforming XML'S.
- Wrote SQL queries and optimizing the queries in Oracle
- Worked on Views, Triggers, Stored Procedures using PL/SQL.
- Performed data analysis and data profiling using SQL on various sources systems including SQL Server 2012.
- Provided NoSql solutions in MongoDB for data extraction and storing huge amount of data.
- Installation of MongoDB on physical machines, Virtual machines as well as AWS. Backup & Recovery, Database optimization and Security maintenance.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
- Worked closely with software architect on developing new code and implementing new API endpoints with JSON-based payloads.
- Implemented REST Client Pool to improve performance of REST API.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, JQuery, AJAX, AngularJS.
- Develop a web application for developers to generate their own REST API calls in Java
- Configured build in Jenkins to pull source from SVN periodically and on commits for automated build process, send email n failure and run post build scripts.
- Written SQL, PL/SQL and stored procedures as part of database interaction
- Involved in using Git, for project management and version management.
- Configured Maven for Java automation projects and developed Maven Project Object Model (POM).
- Created an automation unit and regression testing suites for the Rest API and batch jobs using Junit and TestNG
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Extensively involved in the development of backend logic or data access logic using Hibernate and creating the object relational mapping with the Javabeans in the application.
- Designed and developed the RESTFul web services using the JAX-RS API to communicate over the network.
- Involved in all the test cases using the framework Junit and fixed any bugs or issues identified during the testing period.
Confidential, NV
Java developer
Environment: Java 1.7, Spring, Hibernate 4.3, JDBC, JSP, CSS, HTML5, JavaScript, AgularJS 1.5, Web services, SOAP, Maven, Junit, WebLogic, Windows 8.1, SVN, Eclipse, Oracle 11g, XML, JIRA.
Responsibilities:
- Extensively participated in the Analysis, System study and Designing of the project.
- Responsible for creating Class diagrams, Sequence diagrams, Use Case diagrams, Object Model diagrams, and deployment diagrams using Microsoft Visio.
- Participated in Scrum meetings and project planning and coordinated the status sessions.
- Followed test-driven development (TDD) and participated in scrum status reports.
- Extensively involved in designing the database schema design and its development.
- Developed the presentation layer using Servlet, HTML, CSS, JavaScript, JSPs, JSON and XML.
- Developed the application using Spring Web MVC architecture.
- Configured the crosscutting concerns like logging, security using Spring AOP.
- Developed Data Access Layer using Hibernate ORM framework.
- Used HQL and SQL as the query languages in Hibernate Mapping and Integrated Spring and Hibernate framework.
- Experience in coding numerous DAO's using Hibernate Dao Support.
- Used AngularJS2.0 as the development framework and done CRUD operations with $http service.
- Created AngularJS Routing to connect different controller to the view which allows the single-page application.
- For better design user experience used Bootstrap for Modal pop-ups, Alerts, etc.
- Hands on experience in designing of the complex back-end framework.
- Coded application components using a TTD test-driven approach.
- Used Log4j to implement logging feature..
- Wrote numerous test cases for unit testing of the code using JUnit testing framework.
- Used JIRA to test and track the Issues and Bugs related to software or Application,
- Used Subversion (SVN) for version control.
- Used Maven as a build tool. Implemented Java to XML binding.
- Configured and Deployed application on Apache Tomcat Application Server.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
Confidential, NC
Sr. Java/J2EE Developer
Environment: HTML, CSS3, Drools, Backbone, Apache, Spring MVC framework, Axis, JMS (Java messaging service), Mockito, Maven, IBM Web sphere and interlliJ IDEA, AJAX, JavaScript, Cxf, JSON, JBOSS 6, JUnit, Log4j.
Responsibilities:
- Working on the form validations from the back end and to display on Jsp pages.
- Involved in developing new Jsp pages for the login application and validate in backend and handled the files as a batch programmer which also included service and queue based processes.
- Develop mass user registration using Apache POI API in eManage and CRM projects
- Developed UI Pages with Client side development skills like JavaScript, JQuery, bootstrap, CSS, HTML.
- Implemented J2EE standards, MVC architecture using Struts Framework.
- Implemented Servlets, JSP and Ajax to design the user interface.
- Implemented and configured various Action classes for handling the client requests using Struts framework.
- Used EJBs (Stateless Session beans) to implement the business logic, MDBs (JMS) for asynchronous communication internal and external to the system.
- Extensively developed web pages using JSP, HTML, JavaScript, AngularJS and CSS in the front end.
- Wrote Web Services using SOAP for sending and getting data from the external interface.
- Automation of Web Services Testing using SOAPUI.
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO, DTO.
- Implemented application using Spring MVC framework. Use of collection framework including List, Map etc.
- Involved in implementing the JMS (Java messaging service) for asynchronous communication.
- Involved in using JMS Queues and JMS Topics for one-to-one and one-to-may communication in the application.
- Created Spring configuration to connect several user interfaces using Spring dependency injection and Wiring.
- Involved in creating the various user interfaces (UI) using JSP, HTML5, JavaScript, and CSS3.
- Developed and Spark-SQL/Streaming for faster testing and processing of data.
- Develop quality code adhering to Scala coding standards and best practices
- Integrated JPA persistence using Hibernate to save the current state of the drools knowledge session using the Spring Framework integration.
- Responsible for implementation of java integration components for Drools.
- Installed and configured JBOSS/Drools server with MySQL/Oracle persistence. Extracted rules data from the database and decision tables.
- Designed and Developed Java Business Object Model BOM
- Developed a fully functional prototype application using JavaScript (jQuery and Backbone.js) and Bootstrap, connecting to a REST-ful server on a different domain.
- Implemented spring service layer with dependency wiring, transaction, DAO and annotations.
- Used Multithreading and collections to improve performance of application.
- Developed RESTful web services using JAX-RS, Apache CXF and spring frameworks and persistence using Hibernate and JPA ORM frameworks.
- Used Maven as the build tool and Tortoise SVN as the Source version control
- Coded Test Cases and created Mock Objects using Mockito and used JUnit to run test.
- Worked on Eclipse for development and deployment of application in Web Sphere Application Server.
Confidential
Tech Lead
Environment: Core Java, J2EE 1.4 (JSP, Servlets, EJB 3.1), Oracle11g, Struts 2, JSP Taglibs, JavaScript, Spring, Hibernate3, Web Services, MQ Series, RSA 6.0.2, WAS 6.1, Websphere Portal, IBM portlet API, Tivoli LDAP, RPM, CVS, Toad9. e-store is e-commerce portal, where clients and partners can order and subscribes equipment and services.
Responsibilities:
- Analyzed the current system and the functional requirements and created the design documents.
- Designed the portal with Service oriented Architecture (SOA) using Java Web Services.
- This portal is implemented using IBM portlet API, Struts, LDAP, hibernate, Oracle, MQ.
- Developed and documented business and validation rules.
- Worked on IBM Content Manager and DB2 in the Integration tier for the portal.
- Involved in developing the technical specifications, work estimation, planning, code reviews, test plans and also managing quality related processes using OPAL, Lotus Notes and RPM.
- Created a system to order new items from catalog (procurement), Order services for existing equipment, Dispose equipment, Prepare reports for orders, invoice and subscription.
- Configured and used Clearcase for the Change and Configuration Management.
- Configured Websphere SSO using LTPA cookies.
- Involved in developing Portlets, Servlets, JSPs and JavaScript.
- Guided the team members in the implementation of technical and functional parts.
- Worked on optimizing the components and code to improve efficiency in terms of response time.
- Handled customer co-ordination activities, managerial calls and defect/development/releases status calls.
Confidential
Systems Analyst
Environment: Websphere MQ 6.0, WMB 6.0, Websphere AS 6.0, Velocity Templates, Struts Framework, Hibernate3, RAD 6.0 IDE, Rational Clearcase, MicroStrategy Desktop 8.0.2, MicroStrategy Web, Informatica Power Center6.1, Oracle 10g, Toad 8.5.
Responsibilities:
- Involved in Requirement gathering, analysis and development.
- Proactively involved in preparing the Technical Specification using the Functional Design Doc. and Wireframes.
- Timely interacted with Client to collect requirements, User Acceptance Test.
- Involved in Analysis to Transfer of Credit Card processing from Protobase/Vital COTS solution.
- Designed and developed Message driven beans (MDBs) for message processing, JMS clients for message queue interactions.
- Design and developed utility components like queue cleaners, mailers, file parsers.
- Templates using Velocity Engine for mailing and XML Transformation.
- WebServices client to consume third party Webservices (WSDL).
- Developed UI to collect Credit card information.
- Used open source Displaytag library to provide high-level web presentation patterns.
- Implemented Webservices to support Single Transaction Interface (STI) and Multiple Transaction Interface (MTI).
- Developed ANT build scripts to compile and package both server and client components.
- Configured reports for end users in MSTR Desktop, MSTR Office. Created Metrics and filters for the reports.
- Used MSTR Web to offer interactive reporting to the end users through a web browser.
- Created source and target definitions, mappings and transformation rules.
- Assisted in the transfer of data from a combination of different input files to Oracle data warehouse using Informatica PowerCenter.
- Query optimization, database performance optimization using indexes and partitioning.
- Generated SQL scripts and Shell scripts for automated daily load processes.
Confidential
Tech Lead
Environment: WSAD 5.0, Core Java, J2EE 1.4 (JSP, Servlet, EJB 2.1), Oracle 9i, Struts 1.1, WAS 5.1, JSP Taglibs, JavaScript, Spring, Hibernate, Web Services, Lotus Notes, TOAD, Visual Source Safe, Windows XP.
Responsibilities:
- Responsible for Admin & Service Provider Module.
- Gathering Requirements and analyzing the Use cases.
- Developed and documented business and validation rules.
- Developed Admin module to configure and support all other modules.
- Developed Service Provider to create/maintain service provider profiles by enforcing required business rules defined in the Administration module.
- It also provides supporting data to the other modules, and appropriate security based on current user role (Distributor Admin, Approver, CDA).
- Involved in the Worksheet Items module to take care of the worksheets of the Service Provider.
- It allows Distributor Administrator to manage the tools, parts, publications, training and cost and estimation.
- Created Reports module to take care of generating various types of reports.
- Reports can be generated on the service provider profiles, tools, publications, warranty etc. The reports can be generated in excel sheet.
- Design components based on object-oriented design with class, sequence diagrams using Microsoft Visio.
- Work estimation, planning & Peer review.
- Developed Servlets that processes user requests.
- Involved in developing the application using core Java, Servlets, JSP custom tag library and JavaScript.
- Prepared Struts based custom framework.
- Delegation of the work & interaction with client co-coordinator.
- Managed team and the project in the technical and functional parts to achieve aggressive deadlines.
- Creation of daily and weekly status plan.
- Validation of source code with checklists and Best Practices.
