Sr. Java Developer Resume
Plano, TX
SUMMARY
- Over 11 years of experience in Software Industry in the areas of Analysis, Coding, Design, Maintenance and Applicationownership.
- Worked extensively for Banking and Financial services industry and have a good understanding of process.
- Having good exposure towards governance/compliance requirements of software projects.
- Experienced working on J2EE - Servlets, JSP, JDBC, Data Sources, JNDI, Java Beans, AngularJS, Classes, CSS, Web Services, Applets, Struts, XML, MVC, Spring, Hibernate, Agile, Scrum and Ajax
- Experience with the complete software development life cycle (SDLC) utilizing methodologies such as Agile and Water fall.
- Expertise in various software including Core Java, spring, Hibernate, Servlets, JSPand SQL.
- Experience in working with Web Services (SOAP and REST).
- Experience working with front-end technologies like HTML, CSS, JavaScript.
- Hand on the tools such as Eclipes, Netbeans, JUnit, JMeter, Maven, SVN, GitHub, MS Visual Studio, PL/SQL Developer
- Good experience working with various Java/J2EE design patternsMVC, Business Delegates, Singleton, and implementing then appropriately when and where required.
- Expertise in MVCarchitecture using Springwith features like validation framework, JDBC Templates, Formatters, Convertors, Interceptorsand Internationalization.
- Implemented various Design patterns including Singleton, Model View Controller(MVC), Data Access Objects (DAO) and Factory patterns
- Proficiency in Developing web applications and server side development using EJB, MDB, Spring, JSP, JMS, Servlets, Java Bean, JavaScript, Angular JS, HTML, CSS, Oracle and MS SQL.
- Hands on experience with relational databases including Oracle and MS SQL Server involving SQL, PL SQL, store procedures, triggers and indexes.
- Work Experience on Scrum development methodology
- Involved in meetings to gather information and requirements from the clients.
- Strong analytical skills with ability to quickly understand client’s business needs.
- Research-oriented, motivated, proactive, self-starter with strong technical, analytical and interpersonal skills.
- Experience in mapping domain objects to database tables using ORM framework Hibernate.
- Have good experience in developing secure web applications.
- Experience in Preparation and Execution of JUNIT Test Cases.
- Experience in handling deployments to Servers.
- Experience in server migrations and up gradation of software.
TECHNICAL SKILLS
Java/J2EE Technologies and Framework: Core Java, Spring 3, Hibernate 4.2.8 Final, JDBC, JSP, JSTL, Servlets, EJB
Client Side Technologies: JavaScript, HTML, CSS,AngularJS
Databases: SQL, PL SQL, MS SQL Server 2008, Oracle 9i
IDEs: Eclipse Luna, Intellij Idea, Spring Tool Suit
Webservices: SOAP, REST, SOAPUI
Application/Web Servers: JBoss4.0.0, JBoss 5.1.0 GA, JBoss 6 Final, Tomcat 7
Version Control: TFS, VSS
Agile Tool: Rally
Unit Testing: JUnit 4.1
Build/Deployment Tools: ANT 1.6, Maven
PROFESSIONAL EXPERIENCE
Confidential - Plano,TX
Sr. Java Developer
Responsibilities:
- Took ownership of all deliverable and provided the same on time with high quality.
- Being a subject matter expert assistedScrum Master and Product Owner in Backlog Grooming, Spring Review and creation and scheduling user stories.
- Involvedindesign and analysis of robust and highly dynamic ordering system by extensively using various design patterns.
- Extensively used Renderer patterns to create a robust and very dynamicUI.
- Provided a solution to integrate the application with banks Authentication system which lacked compatibility with the Application server being used.
- Utilized Apache POI library to provided bulk ordering facility using spreadsheets.
- Used various features provided by Spring such as MVC Framework, Dependency Injection, Interceptors, Convertor, Formatters and JDBC Templates etc.
- Used Hibernate API to persist objects with JPA Annotations.
- Involve in designing of database tables.
- Created SOAP WebServices in JBoss 6 to allow other applications to update orders.
- Consumed WebServices hosted by other applications using proxy objects.
- Responsible for management of digital certificates used by the Application.
- Preparing unit test cases using JUnit, performing component and Integration testing.
- Reviewing code written by other team members and updating URR (Unified Review Report).
- Handling deployments to lower level servers, provide production deployment instructions to middleware team and provide release support.
- Assist business in resolving production related issues/queries/tickets.
- Perform Application Access Review.
- Prepare and maintain application control plan.
- Prepare and maintain application technical recovery plan.
- Maintain application inventory data.
- Provide project data required by application governance team and participating in various meetings scheduled by them.
- Monitor health of servers and Application.
Environment: Java 7, Spring 3, Hibernate, SOAP WebService, Apache Axis, Apache POI, SQL Server 2008, Apache Web Server, JBOSS 6 Application Server, Rally, AngularJS.
Confidential - Fishers, Indiana
Sr. Java Developer
Responsibilities:
- Mapping business requirements to software requirements.
- Preparation of design documents, which includes design details, design diagrams, impact details.
- Implemented the project by using Spring Web MVC module.
- Implemented various features provided by Spring such as Dependency Injections, Validations and Data access.
- Implemented persistent layer by Integrated hibernate with Spring.
- Handled mapping of domain objects with tables using XML configuration.
- Extensively used front-end technologies like HTML, CSS, JavaScript.
- Creating and updating SQL Procedures.
- Implemented Web Services to provide customer information to other systems.
- Handled deployments to Lower level servers.
- Developing Test cases using JUnit Testing Framework.
Environment: Java 1.6, JSP, JBoss, Spring MVC, Hibernate, XML, HTML, JavaScript, SOAP WebServices,MS SQL Server, Eclipse, Log4j, JUnit, Maven, Angular JS.
Confidential
Sr. Java Developer
Responsibilities:
- Assist business analysts in preparation of HLDs.
- Preparation of LLD, which includes design details, design diagrams, impact details and point to point HLD coverage details.
- Coding and performing Unit, Functional and Integration testing.
- Used various design patterns such as MVC, Front Controller, Session Façade, Service locators, Singleton, Command pattern.
- Consumed various SOAP WebServices provided by order fulfilment system to send order data.
- Worked on upgradation of application server from JBoss 5.1.0 GA to Jboss 6.
- Creating and Updating SQL Scripts and Procedures.
Environment: Java, JSP, JSTL, Servlets, EJBs, JMS, XML, JUnit, JBoss, Ant and MS SQL Server, WebServices, Rally.
Confidential
Java Developer
Responsibilities:
- Creating Low Level Design documents based on business requirements.
- Coding and performing Unit, Functional and integration testing.
- Implemented various design patterns such as Front Controller, Command, Singleton, Session Façade, Service Locator etc.
- Creating and Updating SQL Scripts and Procedures.
Environment: Java, Servlets, JSP, EJB, XML, WebServices, Junit, JBoss Server and MS SQL Server.