Java Developer Resume
Portland, OR
SUMMARY:
- Over 7 years of IT experience in Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client - Server and N-tier Architectures in domains like Finance, Banking Domain and Telecom etc..
- Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in gathering user requirements and converting them into software requirement specifications using Object Oriented Techniques, and Design Patterns.
- Strong background in Java/J2EE environments. Well experienced in MVC architecture and Struts framework.
- Worked on Servlets, JSP, JDBC, XML, and Java Beans, Multi-threading, JIRA Rest API, SOAP and restful web services, JNDI, JMS, spring framework and hibernate.
- Hands on experience in Client-side Programming like HTML, Java Script, CSS, JSF, AJAX, JSON and jQuery.
- Extensive experience in design, development and implementation of Model-View-Controller frame works using spring.
- Extensive experience in developing JEE based Web Services to expose useful functionality to web users through SOAP, describing them using WSDL, registering them using UDDI for easy availability to potential users and consuming using and JAX-WS.
- Experience with Continuous Integration/Continuous Deployment using Maven, Jenkins, Docker, IT, SVN.
- Maintained, structured, and surveyed documents within the NoSQL database, ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
- Knowledge on implementing AWS Cloud-specific technologies like Elastic Servers, EC2 Instance and s3 Instance.
- Implemented various levels of application and services using Spring-Framework 2.x&3.xand ORM tools like Hibernate 3.0 for fast pace and efficient code generation.
- Experience in database related work primarily creating complex stored procedures, Views, Triggers, Functions, using PL/SQL.
- Experience working with testing tools like Firebug, Firebug Lite, Chrome or safari web inspectors and IE Developer Toolbar.
- Handled Core java, Servlets, JSP, Java Script, JSON, HTML, JMS, JDBC, Java Beans, Spring, AJAX, Hibernate, Java/J2EE Design Patterns and UML.
- Excellent Written, Analytical Skills, Verbal Communication skills with a customer service oriented attitude and worked with the offshore team as onsite coordinator to provide the update on the daily basis.
TECHNICAL SKILLS:
Technology Related: Java 1.5,1.6,1.7, JDBC, JSP, Servlets, Java Beans, HTML, Web 2.0, XML, XML-RPC, AJAX, Spring MVC, Spring Boot, Hibernate, WebServices, Micro Services, JIRA REST API, JQuery, JavaScript, Amazon Webservices and Struts 2.0.
Application: Servers Oracle Web logic, JBoss, Apache Tomcat, IBM websphere and Apache Server
Databases: MySQL, Oracle 9i, 10g, Sql, Sql Server, Mongo DB and DB2
Software Tools: CVS, SVN, GIT
Java IDE: Eclipse, Net Beans, RAD (Rational Application Developer)
Languages: Java, C, SQL.
Methodologies: Agile, Waterfall, TDD (Test Driven Development)
Operating: Systems UNIX, MS-DOS, Windows-XP/7/8, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Portland, OR
Java Developer
Responsibilities:
- Analyzed the requirement document and prepared queries for clarification from client.
- Involved in High Level Design Document (HLD) preparation.
- Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture. UML diagrams like use cases, class diagrams, interaction diagrams (sequence and
- Used test driven development approach for application development.
- Worked closely with Business Analysts to analyze business requirements and Architecture design.
- Used JQuery Selectors to display and hide the particular content.
- Created the spring Bean Factory for initializing services.
- Extensively used the LOG4j to log regular Debug and Exception statements.
- Used Web Services (SOAP & WSDL) to exchange data between portal and other third party systems.
- Involved in creation of Low Level Design including sequence diagrams and class diagrams to understand the existing architecture.
- Involved in the integration of spring for implementing Dependency Injection (DI/IoC). Developed code for obtaining bean references in Spring IOC framework.
- Created connection to Experian Service through ESD Service and TIBCO Plugin.
- Provided java web services endpoints using Restful and implemented the REST standards.
- Created and Consumed SOAP based Web Services.
- Designed/developed and consumed REST services using Spring-WS. JSON was used for data interchanging.
- Used AngularJS to develop a standalone test application, in scope of future usage of the framework.
- Worked on setting up Websphere application server for local development.
- Wrote unit testing codes using JUnit, resolved bugs and other defects using Firebug and
- Websphere debugging tool.
Environment: JDK 1.7,Websphere 8.5, JQuery, JUnit, Ajax, JSON, Spring Boot,SQL,Log4j, Maven, Waterfall, Web services(SOAP & RESTful), Core Java, JavaScript, ESD, Spring MVC, AngularJS.
Confidential, Merrimack, NH
Java Developer
Responsibilities:
- Responsible for JAVA, J2EE (JSP, Servlets, JDBC, Struts and JIRA REST API web service) components design/coding/development and JIRA Administration.
- Analyze functional and non-functional project requirements with business and technical teams on every release capability.
- Developed a batch processing system with REST based APIs, using Spring Batch 2.0, integrated with Quartz scheduling.
- Develop the GUI and write business logic code for server side and web side.
- Customize Jira issue workflows to increase productivity of users (e.g., develop script to suppress direct creation of Defect issue type within Jira project areas).
- Enhancements to ALM Self-service to increase efficiencies of on-boarding Defect Sync configurations (e.g., exploit Jira API to add users to Developers group within target Jira)
- Designed and developed the REST based Micro services using the Spring Boot, Spring Data with JPA (Java Persistence API) and Used Swagger to interact with API end points of the micro services.
- Automate export of RTC work item attachments for migration to Jira issue counterparts (i.e., parameterize RTC Command Line Interface).
- Deployed the code on Continuous integration tool Jenkins.
- We are downloading the attachments and storing into the collections, and iterating these attachments by using iterator.
- Implemented OAuth based security for REST APIs.
- Optimize data mapping for migration of RTC work items to Jira issues (e.g., develop Excel macro which parses Filed Against attribute for PPMC ID to be stored in Project # attribute of destination Jira issue).
- Perform daily various POC Security Policies use cases like, XML Encrypt/Decrypt, WS-Security Tokens, WS-Trust and OAuth 2.0.
- Establish Jira Category attribute as container for ITAM Product Model within Jira dashboards (i.e., capturing JSONP payload derived from ITEC Data Center).
Environment: JDK 1.7, Eclipse Kepler 4.3.2, JIRA REST API, JQuery, JUnit, Spring Boot,SQL,Log4j, Maven, Agile, Web services, GIT, Core Java and Jenkins .
Confidential, Quincy, MA
Java Developer
Responsibilities:
- Migrated all reports from Actuate to Jasper from Cloud Computing.
- Extensively used the LOG4j to log regular Debug and Exception statements.
- Worked on UNIX box during deployment process.
- Written client interfaces, and implementation classes to consume the web services.
- Wrote unit testing codes using JUnit, resolved bugs and other defects using Firebug and Eclipse's debugging tool.
- Conduct job duties and responsibilities according to Systems Development Life Cycle (SDLC) methodology.
- Document system design, report specifications and unit testing information and transfer maintenance work to Client production support team.
- Manage VMware virtual machines for testing reports.
- Converting xml to java object and java object to xml we have used jax-b api for marshaling and unmarshiling.
- Conduct report specification and code review, unit and integration testing.
- Examines/evaluates purpose and content of business reports to develop new, or improve existing, format, use and control.
- Reviews report specifications to determine basic characteristics, such as origin and report flow, format, data elements, frequency, distribution, and purpose of report function.
- Monitor batch processing reports including break/fix problem reporting/resolution of all major system outages on weekly basis.
- Prepare and issue instructions concerning generation, completion, and distribution of reports according to new or revised practices, procedures, or policies of reports management.
- Understand and comprehends system changes as they affect data, reports, and reporting systems.
- Perform ad-hoc analytical requests and research projects assigned by management.
- Troubleshoot BI tools/system; performance-tune these applications as necessary.
- Developed reports will be done on Production check out on priority basis. Once deployed so will thoroughly test the reports on production.
- Keeps a daily Spreadsheet table, identifying batch process reports corrections and suggest proper corrective actions to Project Manager.
- Simulated virtual machine placement in large scale cloud applications using a JAVA based tool Cloud computing.
- Status report will be distributed on weekly basis to respective stakeholder.
- Work directly with requirement analyst, architect, technical lead and other team members on design.
Environment: JDK 1.5,Eclipse 3.0,Junit,Oracle,SQL,Log4j,Jaspersoft ireport, IBM Rational Clear case, CDT, Report Studio, XML.
Confidential, CO
Java Developer
Responsibilities:
- Used test driven development approach for application development.
- Created and modified the CSS classes to change look and feel.
- Managed the source code by using GIT.
- Used JQuery Selectors to show and hide the particular content.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- 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.
- 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 of BCBS.
- Involved in creation of Low Level Design including sequence diagrams and class diagrams to understand the existing architecture.
- Worked on UNIX box during deployment process.
- Involved in the integration of spring for implementing Dependency Injection (DI/IoC). Developed code for obtaining bean references in Spring IOC framework.
- Involved in development of SOAP Web services using Apache Axis2 to extract client related data from databases.
- Experience developing SOA based application with RESTful and SOAP web services.
- Involved with team for SSL configuration for Websphere MQ Channels for secured transmission of messages.
- Involved in writing Oracle PL/SQL Stored procedures, triggers, views.
- Developed ANT scripts to build and deploy the application in the JBOSS Application Server.
- Written client interfaces, and implementation classes to consume the web services.
- Wrote unit testing codes using JUnit, resolved bugs and other defects using Firebug and
- Eclipse's debugging tool.
- Worked in an agile environment delivering output in sprints and participating in scrums.
Environment: Jdk 1.6, Eclipse 3.0, tomcat 7, Angular JavaScript, JQuery, Servlets, Spring 2.x, CSS3, JUnit, Oracle, SQL, hibernate, JDBC, Log4j, Maven, Core Java, Agile,NoSQL,Mongo-DB, Web services, Jasper Reports Web Sphere MQ, GIT.
Confidential, Texas
Java Developer (Offshore from India)
Responsibilities:
- Developed use case diagrams, class diagrams, sequence diagrams and object diagrams using UML and Rational Rose.
- Designed interactive web pages with front end screens using HTML and JavaScript technology for the e-statement server as per the requirements.
- Extensive designing and development of Java Servlets, JSP and XML.
- Reviewed and maintained policies to migrate/upgrade code in production and streamlined the process by working with team. Strictly followed the policy of No SQL code gets into production without testing against current production schema and data in test environment.
- Application Architecture is based on MVC Struts Framework. Designed and developed custom tags, action classes and action form beans.
- Upgrading the external facing website/portal developed in Java from Web logic using a more loosely coupled architecture and upgraded Oracle tools.
- Design and development of claim system components using Java and the Web logic technologies
- Used Maven for Version Control.
- Used JDBC for connectivity.
- Integrating HTTP Apache HTTP plug-in with Web logic Servers.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Handling performance tuning of the application servers.
- Integrating Struts with spring by delegating Struts action management to Spring Framework using proxy.
- Excellent working experience with Oracle 11g including storage and manipulating data.
- Worked extensively with Front controller, View dispatcher, Session Façade, Business Delegate, Data Access Objects, Service Locator and Transfer Objects design patterns.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (oracle).
- Developed Java Beans and Utility Classes for interacting with the database using JDBC.
- Used SAX and DOM for parsing XML documents and XSLT for transformation.
Environment: EJB 2.0, Servlets 2.3,Tiles, JSP 1.2, JDBC, JavaScript, Oracle 10g, XML, XSLT, Web Sphere, Eclipse, UNIX, Spring, MVC, JDBC, No SQL, Maven, JDK, MQ Series, RAD, Hibernate, Rational Rose, Linux and CVS
Confidential
Java Developer
Responsibilities:
- Involved in the Architecture & Design
- Implemented plant CRUD services using REST API
- Improved and optimized IP communication framework using TCP/IP.
- Worked extensively on struts 2.0 framework in order to insert the panel data into the panel container.
- Worked in a team of 3 members and used panel container to organize the panels.
- Worked on setting up Web logic for local development.
- Developed JUnit test cases for regression testing and integrated with ANT build.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- 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.
- Expertise in Test documentation, Manual, Automation testing and Execution on Client/Server, Integrated Intranet, Linux, Mainframes and Internet applications.
- Utilized Hibernate’s Polymorphic many-to-one associations for the purpose of referring instances of subclasses and participated in design of data base and created tables in ORACLE.
- Implemented Singleton, Service Locator design patterns in MVC framework and developed command, delegate, model action script classes to interact with the backend.
- Implemented log4j for debugging and logging purposes.
- Updated Struts-config.xml files to integrate all the components in the Struts framework.
- Designed and developed the application presentation layer using JSTL.
- Developing use cases such as creating, updating, deleting and getting plant information.
- Securing REST API with proxy services, security policies etc.
- Coordinating with Architecture & Front End Teams.
- Attending Sprint Planning, Review, Daily Catch-up calls, Production Backlog Refinement, Retrospective etc.
- An ESB is a software architecture model used for designing and implementing communication between mutually interacting software applications in a service oriented architecture.
- Coordinating with Product Owner & Scrum Master for smooth transitions.
- Worked on Spikes for upcoming features & new technology incubation.
Environment: Java 1.6, Spring, Spring - Intégration, RESTful Services, Tomcat, SVN, Spring Tool Suite, Mongo SQL server, Active MQ, Jackson, OW ASP Top 10, JAXB, Apache Commons, Log4j, Junit, Maven, Agile.
Confidential
Java Developer
Responsibilities:
- Analyzed various requirements from Business Team.
- Converting html prototype to Dynamic pages using JSP
- Involved writing Hibernate mapping configurations files
- Integrating Spring with Hibernate
- Involved in Security fixes like CSRF and XSS
- Involved in coding for Dao’s, Manager and Controllers.
- Involved coding in client and server side validation.
- Responsible for implementing Validations using JavaScript and JQuery
- Using JavaScript to support Ajax behavior, for applying dynamic nature for html and for client side validation
- Handling code in stag, UAT and production.
Environment: EJB, Servlets, Tiles, JSP, JDBC, JavaScript, Oracle 10g, XML, XSLT, Web Sphere, Eclipse, UNIX, Spring, MVC, JDBC, Rational Rose