Java Developer Resume
San Francisco, CA
SUMMARY:
- Eight years of professional experience as a Java/J2EE developer, have in - depth knowledge and exposure to different types of applications and architectures which include web-based & client-server application development projects for banking, financial, and insurance organizations.
- Experience working with SOAP, Rest and Restful Webservices.
- Experience working with Agile SCRUM methodology.
- Expertise in server-side development with JDBC, Servlets, MVC architecture, Java Beans, XML .
- Extensive experience in creation and maintenance of mapping files and transaction control in Hibernate.
- Used PMD, FindBug, CheckStyle tools to check the Quality of the Java Source Code.
- Used JMock, Power Mock frameworks for mocking.
- Work experience in using XML, XML Schema, DTD, Custom Tags, and JavaScript.
- Experience in Web applications like blog maintenance, Library Management, social networking and mobile apps using HTML5, CSS3, DHTML, JavaScript, JQuery, JSON, DOM, AJAX.
- Experience in rendering the data from server side to the client side using Java Server Pages.
- Experience in developing, publishing, running and maintaining websites from scratch on Linux and windows environment.
- Good knowledge in HTML5/CSS3 development and have experience in AngularJS, Responsive design by using Bootstrap.js.
- Professional in creating Templates, Mockups and Prototypes, Web Interfaces, Layouts
- Work experience with Object Oriented Concepts, Object Oriented JavaScript, Object Oriented Design and Implementation.
- Experience in Developing J2EE components using various IDEs such as Eclipse, IBM RAD.
- Experience in MVC frameworks like Spring 3.0 and Struts 2.
- Sound knowledge in working with browsers compatibility issues with browsers like IE, Firefox, Safari, Opera, Chrome.
- Participation in Software Development Life-Cycle (SDLC) preparing Requirement Specification documents, design documents, Test cases and Analysis, User Training documents and Technical Help documents.
- Good experience in relational database concepts and experience in Query construction using SQL. Experienced in Databases like Oracle 11g/10g/9i and SQL Server and writing SQL Queries, Stored Procedures.
- Good Inter-personal skills gained through interaction with technical and functional teams. Capable of quickly learning and delivering solutions as an individual and as part of a team.
- Developed the applications using J2EE, design patterns such as model-view-controller (MVC), singleton, session facade, business delegates, service locator and decorator design pattern.
- Experience in working with PCI Compliance environment (Payment Card Industry).
- Experience in using version control too such as Git, Bit bucket. Source Tree.
- Experience in using Bug tracker tools like Jira, TFS.
- Experience in using Build and Deploy tool such as Jenkins, Harvest.
- Experience in working with API Gateway team to configure Rest service URL’s in Gateway.
- Knowledge of Site minder, Identity minder, Ldap Server, single-sign on.
- Knowledge of Basic Authentication, Json Web Token (JWT), OAUTH.
- Expertise in RDBMS design and modeling with SQL Server, MySQL, Oracle, DB2, databases..
- Able to work with little or no supervision. Good communication and time management skills.
TECHNICAL SKILLS:
Technologies: JAVA 1.8/1.7/1.5, JDBC 3.0, J2EE, Servlets 2.x, JSP 2.0/1.2, JNDI, XML, DTD, SOAP, REST, WSDL, XSD s.Web Services, SOAP, Spring Boot, Spring Batch, Spring Integration JavaScript, SQL, PL/SQL, UML, HTML, XHTML, XML, CSS, Javascript, JQuery, BootStrap JS, Angular JS, MVC framework.
Application Servers: Weblogic 11x/10x, Websphere 8.0x/6.0x,Tomcat 7.0/6.0x, Jboss 6.x/5.xFrameworks/ORM tools:
Spring 3.0/2.5, Struts 2.0, Hibernate 3.x, Apache Axis 2, Jersey, IBatis
Databases: Oracle, MySQL, SQL Server 2000, Mongo DB, MS Access.
Operating System: Windows 2000/2003/XP, UNIX, Linux.
IDE: Eclipse4.x/ 3.x, JDeveloper, WSAD, RAD, Net beans, Toad, SQL Developer, Squirrel
Tools: Maven, Junit, ANT, MS Visio, Jasper Reports, IText, Dyna Trace, Jmeter, Jira, HP
ALM, Gradle, Jenkins
Version Control: CVS, SVN, PVCS, Clear Case, GIT, Clear Quest.
Functional Domain: Banking, Finance, Insurance.
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
Java Developer
Responsibilities:
- All the modules of the application are based on Spring MVC architecture and J2EE technologies.
- Implementation of Struts 2.x Framework for the Proof of Concept (POC).
- Integrated Spring Dependency Injection (IOC) among different layers of an application.
- Implemented DAO layer using Spring JDBC Module to call DB2 stored procedures from the application.
- Used Spring Boot for Spring Application Configuration.
- Implemented Spring Batch Item Reader, Item Processor, and Item Writer for file processing.
- Used Spring Batch Update method of the JbdcTemplate for inserting values into the database as per batch size.
- Implemented Validation Service using JSR 303 Bean validation and @interface Custom Validation.
- Integrated Spring 3.2 and Tiles 2.0 Frameworks.
- Use Hibernate framework for the backend persistence
- Integrated Maven along with Ant through plugins.
- Used IBM MQ’s for sending messages to the Queue using SpringJmsTemplate.
- Used various enterprise design patterns in the development of code for extensibility and maintainability (Factory and Structural pattern).
- Used Eclipse Indigo, Mars & RAD 8.5 as an IDE for development of the application.
- Implemented OWASP CSRFGuard library, a variant of the synchronizer token pattern to mitigate the risk of CSRF attacks.
- Designed and processed JSON (Jackson Processor) requests according to different types of modules, actions & request data and responses accordingly to send it back to front end after the logic processing.
- Interacted with Business Analysts to come up with better implementation designs for the Application.
- Performed build, deployment & validation of the code into different development environments (DEV, SIT, UAT, PFIX) using Ant Hill-Pro.
- Configured Apache Tomcat in the local environment for faster development.
- Provided production support for the various applications and coordinated with cross functional teams, used Dyna Trace to track the Prod & Non-Prod requests & issues.
- Made proficient use of WSDL files. Used SOAP UI for testing the web services.
- Worked with IBM Web Sphere, Web Logic as the application servers.
- Used Log4j for logging.
- Used JIRA & HP Quality Center for defect & issue tracking.
- Followed Agile software development practice paired programming, test driven development and scrum status meetings.
- Worked with Testers in resolving various defects in the application.
Environment: Java 6, 7, IBM Web Sphere 8.0, BEA Web Logic, Tomcat 7, Oracle DB 11g, DB2, Spring 3.x, Struts 2.x, Hibernate, Oracle SQL Developer, Eclipse Indigo IDE, Rational Application Developer - 8.5, Java Concurrency Framework, Log4j, Agile - Scrum, HP-QC, Ant Hill Pro, UNIX, Tortoise SVN, Restful Web services, Junit, JAX-RS, Hibernate 3.0, Ant, Maven, Angular JS, Dynatrace, OWASP - Cross Site Scripting and YUI3.
Confidential, Minneapolis, MN
Java/J2EE Developer
Responsibilities:
- Created estimates & BRD for new enhancements and worked on design and development.
- Created Tech Spec document, Functional Specification Document (FSD) for enhancements.
- Used IBM Rational Application Developer (RAD) for development.
- Used agile methodology for the iterative application development, weekly sprints, stand up meetings and customer reporting backlogs.
- Extensive applied various design patterns such as MVC-2, Front Controller, Factory, Singleton, Business Delegate, Session Façade, Service Locator, DAO, etc. throughout the application for a clear and manageable distribution of roles.
- Developed Session Beans to process user requests and Entity Beans to load and store information from database.
- Implemented Spring MVC for another application module to make the particular application reconfigurable and reusable.
- Designed and developed service layer using spring with AOP and Inversion Control.
- Involved in development of the application using Spring Web MVC and other components of the Spring Framework such as Spring Context, Spring ORM.
- Used JMS (MQSeries) for reliable asynchronous messaging the different components.
- Designed and developed REST web services using Java Web Services (JAX-RS).
- Designed the user interface of the application using HTML5, CSS3, JSP, JSTL, Bootstrap, JavaScript, AngularJS, Node JS, and AJAX. Coded in AngularJS MVC Framework to make single page app (spa) and complex price configurations pages.
- Transformed and presented data from XML files to Front end using XSLT, XSL, XPath and SAX parser for large xml files.
- Worked on SQL queries and stored procedures views and triggers.
- Tracked the project development, UAT, production, Backup Recovery (BCP) and reported the status to management.
- Worked on migrating the application from WebSphere 5.x to WebSphere 6.x.
- Involved in installation, configuration and administration of WebSphere server on Windows XP, UNIX.
- Involved in configuring and administration of Connection Pools, Data Sources for DEV, UAT, BCP and Production environments.
- Deployed application on UNIX server in DEV, UAT, BCP and Production environments in WebSphere application server.
- Creating new Streams, View’s and Activities for new release and updated code using Clear Case.
- Lead and mentored the offshore team to work on various enhancements, also worked as onsite coordinator between offshore and onsite business teams.
Environment: Java/J2EE, EJB, Spring, JSP, JavaScript, AJAX, JAX-RS, JMS, REST, WebSphere Application Server, XSLT, XSL, XPath,SAX parser Oracle 10g, UNIX Shell Scripting HTML5, CSS3, JSP, JSTL, Bootstrap, JavaScript, AngularJS,Node js .
Confidential, Plano, TX
JAVA / J2EE Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development & Customization of the Application.
- Integrated Spring Dependency Injection (IOC) among different layers of an application.
- Used Spring framework for dependency injection, transaction management and AOP.
- All the modules of the application are based on Spring MVC architecture and J2EE technologies.
- Created mapping files and used JBOSS 6.x to deploy the applications
- Implemented various Java design patterns like Front Controller, Data Access Object, and Factory Pattern, etc.
- Implemented various complex SQL queries using Oracle 10g as the database.
- Developed various Junit test cases for Unit and Functional Testing respectively.
- Integrated Spring, Hibernate and JPA frameworks.
- Worked with Testers in resolving various defects in the application and was an integral part of the team.
- Used JPA and Hibernate with entity beans for interacting persistence layer for CRUD operations.
- Used Eclipse Indigo as an IDE for development of the application.
- Involved in exposing and consuming web services using Soap (WSDL), Restful for getting request from external source systems and sending response to external source systems.
- Worked with JBOSS 6.x, as the application server and Tomcat.
- Logging of the application is done by Log4j.
- Worked in Agile SCRUM methodology.
- Used Rational Rose as part of development of Rules.
- Implemented the presentation layer using JSP, JavaScript, Html, CSS and AJAX.
- Used SVN as versioning system.
- Used Maven for project builds.
- Interacted with Business Analysts to come up with better implementation designs for the Application.
- Prepared technical reports & documentation manuals during the program development.
- Interacted with the users in case of technical problems & mentoring the business users.
Environment: JAVA 1.6, J2EE, Servlets, Spring 3.0,JPA, Hibernate 3.0,Apache Axis2, Rest and Soap Web Services, HTML, JavaScript, JQuery, JDBC, Agile Methodology, UML, PL/SQL, XML, Linux, SVN, Oracle 10g, Weblogic Application Server, JBoss 6.x, Tomcat, Soap UI.
Confidential, Norcross, GA
Java Developer
Responsibilities:
- Involved in Full Cycle of Software Development from Analysis through Design, Development, Integration and testing phases.
- Involved in requirement analysis, functional specifications and over-all component design.
- Developed Struts MVC framework to implement MVC architecture.
- Developed and deployed EJB’s (Session) to implement the business logic and to handle various interactions with the database.
- Used Rest WebServices to extract and communicate the records using XML
- Co-ordinated with on-site and offshore team by creating technical specifications, providing guidance and helping in developing different modules of the IFS system.
- Designed and implemented application using Spring, Struts MVC, JNDI, Spring IOC, Spring Security, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle, JBoss.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Worked with JavaBean and other J2EE components using concepts like Externalization, property files to develop business and data process.
- Developed Controllers and Services classes that support Spring framework.
- Involved in developing DAOs (DataAccessObjects) to connect backend Database.
- Used Hibernate to map the database using hbm.xml files.
- Defined required mappings in xml that are supported by MVC architecture and Spring framework
- Involved in client side scripting.
- Client side validations using JQuery and Javascript.
- Deployed applications on Weblogic application server 9.0.
- Wrote Jakarta ANT build scripts for building and deploying.
- Involved in Unit Testing of the components using JUnit.
- Used SVN for version control.
- Log4j is used for logging different types of messages to write on to the proprietary log model
Environment: Java 1.6, J2EE, JavaScript, AJAX, JSP, Servlet, JMS, Spring MVC 3.0, Hibernate 3.0, JDBC, SOAP Web Services, Axis2, Eclipse, Weblogic Application Server, ANT, TOAD, HTML, SVN, XML, UML, Rational Rose, Unix Shell Scripting, SQL, Windows and Oracle 9i, Jasper reports, Maven.
Confidential, Colorado Spring, CO
Java Consultant
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Designed and analyzed UI screens using JSP, Struts tags and HTML. Used JavaScript for client side validation.
- Used Struts Framework in the application which is based on MVC design pattern and integration with ORM framework (Hibernate).
- Configured Hibernate Objects as Spring Beans in spring configuration file.
- Used Hibernate Persistence Strategy to interact with database.
- Used Struts Validation and Tiles framework in the presentation layer.
- Used Java Message Service (JMS API) for reliable and asynchronous exchange of important information
- Extensively used Spring IOC, AOP, configured Application Context files and performed database object mapping using hibernate annotations.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Used DAO design pattern to retrieve the data from database.
- Used SAX and DOM XML parsers in the application.
- Used UNIX commands and Shell scripting.
- Used Web services for sending and getting data from different applications using SOAP messages.
- Used CVS for version control.
- Used Hibernate to access Oracle 9i database for accessing customer information.
- Used JUnit framework for Unit testing of application.
- Deployed the application on IBM Web Sphere 7.0.
Environment: Java, J2EE, EJB 2.0, Struts2, Hibernate 2.0, Spring 2.5, JSP, Servlets, JMS API, XML, SOAP, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4J, JUnit, IBM WebSphere 7.0, Tomcat, Eclipse 3.0, MySQL, Unix.
Confidential
Java developer
Responsibilities:
- Developed Servlets and Java Server Pages ( JSP ).
- Developed PL/SQL queries to generate reports based on client requirements.
- Enhancement of the System according to the customer requirements.
- Created test case scenarios for Functional Testing.
- Used Java Script validation in JSP pages.
- Helped design the database tables for optimal storage of data.
- Coded JDBC calls in the servlets to access the Oracle database tables.
- Responsible for Integration, unit testing, system testing and stress testing for all the phases of project.
- Provided production support for the application and co-ordinated with cross functional teams
- Prepared final guideline document that would serve as a tutorial for the users of this application.
- Developed User- Interface screens involving Servlets, JSP and JavaScript .
Environment: Java 1.5, Servlets, J2EE, JDBC, Oracle 9i, PL/SQL, HTML, JSP, Eclipse, Unix
