Sr. Java/j2ee Developer Resume
Redmond, WA
PROFESSIONAL SUMMARY:
- Over 7 Years of experience in designing and developingmulti - tier web based client-server applications using Intranet/Internet Enterprise Software applications for financial, insurance and healthcare organizations using Java, JSP, Servlets, J2EE, JSP, JNDI, Web services, JDBC, XML, JavaScript, PL SQL programming,Unix scripts, PL SQL, GWT.
- Experienced in Software Development life cycle using various methodologies like Agile, Unified Modeling Language (UML) and Design Patterns.
- Experience working on Apache Camel.
- Good knowledge in Object Oriented Design Pattern concepts.
- Experience working in applications developed using Object Relational Mapping frameworks like Hibernate and MVC frameworks like Struts2 & JSF, and IOC frameworks like Spring 3.0 and subsidiary modules such as Spring JDBC, Spring Web, and Spring AOP.
- Good experience with Web services technologies like Restful, WSDL, Web services using REST, JSON, SOAP, and UDDI (Web service Security)
- Expertise skills in Java Multithreading, Exception Handling, Servlets, Garbage Collection, JSP,HTML, Struts, Hibernate, Enterprise Java Beans, JDBC, RMI, JNDI, Node.JS and XML related technologies.
- Strong Knowledge in XML technologies including XML, XSD(DOM, SAX, JDOM) and RabbitMQ
- Experienced in Service Oriented Architecture (SOA).
- Hands on exposure to multiple Application Servers like BEA Weblogic, Apache Tomcat and JBoss.
- Experience in NoSql databases like Hbase, Cassandra and MongoDB for data extraction and storing huge volumes of data.
- Expertise in IDEs and tools like Eclipse, NetBeans, SQLDeveloper, Soap UI.
- Expertise in back-end procedure development, for Database Applications using Oracle, DB2, SQL and PL/SQL.
- Hands on experience on writing Queries, Stored procedures, Functions and Triggers by using PL/SQL.
- Expertise in open source, production quality framework such as Jersey RESTful Web Services.
- Developped projects on SIP servlet.
- Experienced in Design Methodologies like MVC, OOP, OOD.
- Worked extensively on Oracle RDMS (11g, 10g and 9i), SQL, Views, PL/SQL, Triggers, Stored procedures, Functions, Sequences, Outlines and created various database objects like tables, sequences..etc
- Experience in using Sqoop to import the data on to Cassandra tables from different relational databases
- Experience in benchmarking Cassandra Cluster using Cassandra stress tool
- Proficient in unit testing the application using JUnit.
- Experienced in Hazelcast and overall Distributed Computing and In-Memory Data Gridbeauties.
- Experienced in building tool ANT and logging tool Log4J.
- Experienced in Documenting the Software Requirements Specifications including Functional Requirements, Data Requirements and Performance Requirements.
- Strong Technical background, excellent analytical ability, team player and goal oriented, with a commitment toward excellence.
- Highly organized with the ability to manage multiple projects and meet deadlines.
- Have the motivation to take independent responsibility as well as ability to contribute and be a productive team member.
TECHNICAL SKILLS:
Languages: C, C++, Java, J2EE, PL SQL, Angular JS, FortranDatabases: Hadoop, Mongo DB, Oracle 11g/10g/9.i/8.X, MySQL, MS SQL Server 2000
Web technologies: Core Java, J2EE, JSP, Servlets, EJB, JNDI, JDBC, XML, HTML, JavaScript, Web Services, Node.JS, GWT, SIP servlet, Amazon Web Services (AWS), Jersey RESTful Web Services
Frame Works: Spring 3.2/3.0/2.5/2.0, Struts 2.0/1.0, Hibernate 4.0/3.0, Groovy, Camel
App Server: Weblogic 12c/11g/10.1/9.0, WebSphere 8.0/7.0
Web Server: Apache Tomcat 7.0/6.0/5.5, Apache Camel 2.12.0/ 1.0.0, Hazelcast
IDE: Eclipse 3.7/3.5/3.2/3.1/ Net Beans, Edit Plus 2, Eclipse Kepler
Tools: SQL Developer, Soap UI, RabbitMQ
Testing: JUnit, JMock
Operating System: Windows 2000/NT/XP/Vista/7/8/10, Linux and UNIX
Methodologies: Agile, Unified Modeling Language (UML), Design Patterns (Core Java and J2EE).
System Design & Development: Requirement gathering and analysis, design, development, testing, delivery
PROFESSIONAL EXPERIENCE:
Confidential, Redmond,WA
Sr. Java/J2EE Developer
Responsibilities:
- Participating in the High-level and low-level system design, Production, planning, estimation, Testing, implementation and used Agile Methodology in maintenace.
- Involved in Preparing Design documents and coded for single Telco id login.
- Managed and supported AWS Security related issues, such IAM and S3 policies for user access.
- Used Hazelcast to implement memory caching
- Designing of tables in DB2 and ORACLE database required for System user administration, Data Management.
- Implemented Oracle Service Bus for messaging services, connecting to database and for creating Proxy over existing web services.
- Designed new applications/flows in JAVA SPRING framework.
- Actively participated in Object Oriented Analysis Design sessions of the Project, which is based on MVC Architecture using Spring Framework.
- Designed and developed entire application implementing MVC Architecture.
- Developed front end of application using JSF components, validators and integrated with spring for navigating to different layers.
- Involved in implementation of application using conventional design practices (SOA-service oriented Architecture, MVC-Model View Controller)
- Used Spring framework for implementing IOC/JDBC/ORM, AOP and Spring Security to implemented business layer.
- Developed applications in easier way which are supposed to be complex using CANJS JavaScript library.
- Implemented separate controller for each screen using Spring MVC components and created helper class to navigate into different layers.
- Implemented Transaction management using Spring AOP aspects, point cuts and transaction manager.
- Involved in the process of designing Cassandra Architecture including data modeling.
- Installed and configured Cassandra cluster and CQL on the cluster.
- Experience in upgrading the existing Cassandra cluster to latest releases.
- Administered Cassandra cluster using Datastax OpsCenter and monitored CPU usage, memory usage and health of nodes in the cluster
- Used Apache Camel as integration language
- Used Camel Test Framework for testing Apache Camel code
- Used Apache JClouds API for reading data from Confidential clouds.
- Designed dynamic and browser compatible pages using HTML5, CSS3, JQuery and JavaScript and Angular JS.
- Integrate the dynamic pages with Angular JS and jquery to make the pages dynamic.
- Used CanJS for reusing the creadte dynamic page template and reestablish it with JQuery
- Google Web Tool Kit (GWT) is used to maintain the front end database for applications.
- Worked on moduleprototypesmodels to replicate user requirements.
- Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
- Impemented Multithreading and handled it correctly. Also used DAO patterns to retrieve data.
- Agile Methodology is used in Maintanace using CMM level3.
- Implemented Advanced Message Queing Protocol (AMQP) using RabbitMQ.
- Developed DAO’s (Data Access Objects), Table classes which are java classes those encapsulate all database specific code using JDBC API.
- Involved in Units integration, bug fixing, and User Acceptance Testing with test cases.
- Testing Web services using Soap UI tool.
- Developed Action classes, Stateless Session Beans and DAO classes for Accounts and other Modules.
- Provided APIs to extend Jersey & Build a community of users and developers using Jersey.
- Implemented theWebservicesand associated business modules integration using spring framework.
- DB Reporting tasks to generate sales reports.
- Resolved database inconsistency with better design and efficient SQL queries.
- Experience in working with RESTful Web Services and implementing RESTful API's.
- DevelopedJunitTest Cases for Code unit test and used Easy Mock framework.
- Performed some Unit Testing on the application and the web services before its release to QA.
- Used Log4j for logging errors, messages and performance logs.
- Played a major role in Weblogic 8.1 to 10.2 upgrade.
Environment: Solaris, ORACLE 11g, DB2, CanJS, Weblogic 10.2, JDK 1.6, Clearcase, Cassandra, Servlets2.0, Apache Camel, HTML, Angular JS, Spring MVC, JDBC, JMS, EJB, SOAP, WSDL, RabbitMQ, Web Services,Eclipse Kepler, Ant 1.6.5, Jersey 2.22.1, Agile development process, CMM, PL/SQL,JUnit, Soap UI and Log4j.
Confidential, New Jersey(NJ)
Senior Software Engineer
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) which includes requirement Gathering, Design, Coding and Testing using Agile Methodology.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Patterns.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files, POJO java classes using ORM tool.
- Redesigned the current ETL project architecture to make it more scalable by using Apache Camel and Spring Beans.
- Driven the application from development phase to production phase using Continuous Integration and Continuous Deployment (CICD) model using Chef, Maven and Jenkins.
- Developed RESTful Web Services in Java that provides support for JAX-RS APIs and serves as a JAX-RS (JSR 311 & JSR 339) using Jersey RESTful Web Services framework.
- Configured multiple users and hierarchies in Oracle WebLogic server
- Managed multiple AWS accounts with multiple VPC's for both production and non-prod where primary objectives included automation, build out, integration and cost control.
- Worked on AWS CloudWatch, CloudFormation and CloudTrail services.
- Support for all other AWS products such as S3, RDS, Elastic Load Balancing, Route53 (DNS)
- Implemented theWebservicesand associated business modules integration.
- Involved in application development: Spring MVC module, DI, AOP, Spring Hibernate ORM & configuring controllers with annotations and related configuration files.
- Developed and Consumed Web services securely using JAX-WS API and tested using SOAP UI.
- Used Sqoop to import the data on to Cassandra tables from different relational databases like Oracle, MySQL.
- Development of interface using Spring Batch.
- Worked on generating the web services classes by using Service Oriented Architecture SOA, SOAP.
- Developed and implemented the MVC Architectural Pattern JSP, SIP Servlets and Action classes.
- Extensively used Angular JS by consuming Restful web services.
- Specified the default initialization file is through the log4j.configuration system property and loaded the log4j.properties from WeblogicClasspath.
- Used SOAP UI to test the different methods in the webservice.
- Effective usage of J2EE Design Patterns namely Session Facade, Factory Method, Command and Singleton to develop various base framework components in the application.
- Involved in Units integration, bug fixing, and User acceptance testing with test cases.
- Used Stateless Session Bean to implement Business Process and interact with DA layer for DB Access.
- Developed the presentation layer using JSP, HTML, XHTML, CSS and client validations using JavaScript.
- Responsible for Installing, configuring, and supporting Apache and Tomcat servers.
- Transitioned from Websphere to Apache HTTPD and Tomcat.
- Used Spring MVC and Angular JS framework for configuring the application.
- Used SQL and PL/SQL Programming extensively to talk to Oracle database.
- Responsible as CVS administrator and for deploying web application in the Oracle App Server.
- ANT was used as a build tool. Also worked in an Agile work environment.
- Used Log4j for logging errors, messages and performance logs.
Environment: Windows XP, JDK 1.6, Oracle 10g, Web sphere, Maven Jersey RESTful Web Services, CVS, Rational Clear quest, Servlets3.0, Cassandra, ANGULAR JS, Spring MVC, AWS, JSP 2.2, Apache Camel, HTML, XHTML, XSLT, JDBC, JMS, EJB, SOAP, WSDL, Web Services,Eclipse 3.2, Ant 1.6.5, Maven, Agile development process, CMM, PL/SQL,JUnit, JMock, and Log4j.
Confidential, Columbus, IN
J2EE Developer
Responsibilities:
- Designed, configured and developed the web application using Jsp, Jasper Report, barbeque barcode scanner, Angular JS, JavaScript, SIP.
- Developed mobile cross-browser web application for real-time location sharing utilizing AngularJS, javascript API.
- Used Google Web Tool kit (GWT) to create re usable tasks for the web applications.
- as worked on Angular JS, which combines web applications with Model View Controller capability to make development and testing of code efficient.
- Developed Session Beans for JSP clients.
- Created Tools for Web Service Management (WSM) using Maven.
- Involved in development of various controller classes as a part of Spring MVC Framework.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets and Action classes.
- • Developed and implemented eCS applications using Java, J2EE, XHTML, Hibernate and Spring.
- Developed Single page application and structured the JavaScript code using AngularJS.
- Creating AngularJS controllers, directives, models for different modules of the application.
- Configured and Deployed EAR & WAR files on JBoss Application Server.
- Defined and designed the layers and modules of the project using Agile methodologies and standard J2EE design patterns & guidelines.
- Basic knowledge of Cassandra-Spark connector to load data to and from Cassandra
- Loading the data to Cassandra Cluster with the help of Java API.
- Involved in data modeling the tables in Cassandra.
- Good knowledge of data modeling techniques in Cassandra.
- Designed and developed all the user interfaces using JSP, Servlets and Spring framework
- Developed the DAO layer using Hibernate and used caching system for real time performance
- Designed the application to allow all users to utilize core functionality, as well as business specific functionality based on log on ID
- Developed Web Service provider methods (bottom up approach) using WSDL, XML and SOAP for transferring data between the Applications
- Configured Java Messaging Services (JMS) on Web Sphere Server using Eclipse IDE
- Used AJAX for developing asynchronous web applications on client side
- Used JDBC for accessing database to track all credit aspects of accounts, which include financial review details, security held, actuarial exposure data and receivables
- Designed various applications using multi-threading concepts, mostly used to perform time consuming tasks in the background
- Wrote JSP & Servlets classes to generate dynamic HTML pages
- Designed class and sequence diagrams for Modify and Add modules
- Design and develop XML processing components for dynamic menus on the application
- Adopted Spring framework for the development of the project
- Implemented Agile methodology across several key areas of the enterprise and utilized FAR and FirstSource purchase vehicles for equipment/services procurement
- Developed the user interface presentation screens using HTML
- Co-ordinated with QA lead for development of test plan, test cases, test code, and actual testing responsible for defects allocation and resolution of those defects
- All the coding and testing was performed using Eclipse
- Maintained the existing code based developed in Spring and Hibernate framework by incorporating new features and fixing bugs
- Involved in fixing bugs and unit testing with test cases using JUnit framework
- Developed build and deployment scripts using Apache ANT to customize WAR and EAR files
- Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic using Oracle database
- Used Spring ORM module for integration with Hibernate for persistence layer
- Involved in writing Hibernate Query Language (HQL) for persistence layer
- Used Log4j for application logging and debugging
- Coordinated with offshore team for requirement transition & providing the necessary inputs required for successful execution of the project
- Involved in post-production support and maintenance of the application
Environment: Java SE 7, Java EE 6, Cassandra 2.1, ANGULAR JS, Spring MVC, JSP 2.1, Servlets 3.0, HTML, JDBC 4.0, JBoss, PL/SQL, XML, Spring 3.0, Hibernate 4.0, Oracle 12c, ANT, Java Script & JQuery, JUnit, Windows 7 and Eclipse 3.7.
Confidential, Ohio(OH)
JAVA Developer
Responsibilities:
- Designed, developed and deployed the application framework including Spring FW, Jboss, Hibernate and deployed on Weblogic Application server 10g.
- Involved in developing application using agile methodologies by reporting weekly progress.
- Developed the testing framework before starting the application development as confirming to agile methodologies.
- Exposed web services to client developing WSDL also involved in developing web client for application interactions.
- Developed an asynchronous, AJAX based rich client for improved customer experience.
- Worked with developing UI by analyzing and design using MVC based Struts framework 2.0, JavaScript, CSS and HTML for the front-end screens.
- Designed and implemented a Spring/Hibernate/JMS based product identification system for searching Imei and finding the status.
- Worked with JSON notations to populate the data from server to client screens.
- Developed Framework API for Tax calculations in Yoda using server-side components using J2EE and Spring framework.
- Designed, developed and implemented a messaging module using Java Messaging Service (JMS) point-to-point messaging and Message Driven Beans to listen to the messages in the queue for interactions with client ordering data.
- Worked on SVN for version control and source code control.
- Implemented Logging, Auditing using Spring Framework's Aspect Oriented Programming.
- Worked extensively configuring JDBC connection pools and in weblogic and used SQL and PL/SQL also developed stored procedures for searching warehouse Quantities from the databases.
Environment: Java, J2EE, JBoss, UML, EJB, MDB, Servlets, Ajax, Struts, Hibernate, Spring Framework, JSP, JDBC, Java JMS, JUnit, Oracle, Eclipse, SVN, XML, JavaScript, CSS style sheets, Log4j, Perl, Solaris Unix, Weblogic10g, PL/SQL, Ant
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Designed, configured and developed the web application using Jsp, Jasper Report, barbeque barcode scanner, JavaScript, HTML, JBoss.
- Developed Session Beans for JSP clients.
- Configured and Deployed EAR & WAR files on WebSphere Application Server.
- Developed Event Logging & Error Reportingapplication using Servlets.
- Extensively used J2EE Design Patterns like Business Delegate, Session Façade, Service Locator, Data Access Object (DAO), Front Controller, and Service Oriented Architecture (SOA).
- Developed the user interfaces using JSP embedded with JSTL based on MVC architectureDeveloped Session Beans to encapsulate the business logic
- ANT script is used to create WAR and EAR files.
- Created Java Servlets and other classes, deployed as EAR file, connecting to SQL server database using JDBC.
- Developed a tool to retrieve and send data to third party service provider. This feature was implemented using XML, SOAP.
- Worked in Agile Methodology
Environment: JDK 1.3, MS SQL Server, JBoss, linux, CVS, J2EE, JSP, HTML/CSS, Servlets, Java Beans, MDB, JDBC, JavaScript, SAX parser, Eclipse, ANT, JUnit 3.x and JMeter.
Confidential
Java Developer
Responsibilities:
- Worked on Agile development environment. Participated in scrum meetings.
- Developed web pages using JSF framework establishing communication between various pages in application.
- Designed and developed JSP pages using Struts framework.
- Utilized the Tiles framework for page layouts.
- Involved in writing client side validations using Java Script.
- Used Hibernate framework to persist the employer work hours to the database.
- Spring framework AOP features were extensively used.
- Followed Use Case Design Specification and developed Class and Sequence Diagrams using RAD, MS Visio.
- Used JavaScript, AJAX for making calls to Controllers that get File from server and popup to the screen without losing the attributes of the page.
- Coded Test Cases and created Mock Objects using JMock and used JUnit to run tests.
- Configured Hudson and integrated it with CVS to automatically run test cases with every build and generate code coverage report.
- Configured Data Source on WebLogic Application server for connecting to Oracle, DB2 Databases.
- Wrote complex SQL statements and used PL/SQL for performing database operations with the help of TOAD.
- Created User interface for Testing team which helped them efficiently test executables.
- Mentored co-developers with new technologies. Participated in Code reviews.
- Worked on a Data stage project which generates automated daily reports after performing various validations.
Environment: UNIX, RAD6.0, WebLogic, Oracle, Maven, JavaScript, JSF, JSP, Servlets, Log4J, Spring, Pure Query, JMock, JUnit,TOAD, MS Visio, Data Stage, CVS, SVN, UML and SOAPUI.
