Java Developer Resume
Phoenix, AZ
PROFESSIONAL SUMMARY:
- 8+years of experience in Object Oriented Programming, design and development of Multi - Tier distributed, Enterprise application using Java&J2EE technologies with Software Development Life Cycle (SDLC).
- Well versed with complete Software Life Cycle Development (SDLC) process which includes Analysis, Designing, Developing, Testing, Implementing and Documenting the entire life cycle using various methodologies like Waterfall, Agile, Scrum, Test Driven development.
- Proficient in implementing various Java design patterns like MVC, Session Façade, Data Access Object (DAO), Factory, Singleton, Data Transfer Object, and Front Controller.
- Expertise in client-side design and validations using HTML, DHTML, CSS, Java Script, JSP, JQuery, Angular JS and JSTL.
- Experience in application development using J2EE technologies like JSP, Servlets, EJB, JDBC, JMS, JNDI, Ajax, and Web Services.
- Experience with and solid understanding of Micro services.
- Experience in using frameworks like Hibernate and OR-mapping, JPA, Spring, build tools like ANT, MAVEN and logging framework Log4J.
- Good Knowledge in implementing client-server business applications using MVC architecture.
- Experience in implementing the declarative enterprise services using Spring AOP.
- Strong working experience using XML DTD and XML Schemas. Experienced in parsing (DOM and SAX) XML using JAXP API.
- Hands on 1 year development experience using Apache Spark and Spark SQL and Scala programming (2.10.4 version)
- Experience with servers like Web Logic, JBOSS, Apache Tomcat and IBM Web Sphere.
- Good experience with Multithreading, Collections and Exceptions.
- Expertise in SOA Web Services, JAX-WS and AXIS.
- Working knowledge of Java Web Services with real time knowledge using SOAP, WSDL and UDDI technologies in Contract-first and code-first approaches.
- Strong background and has very good knowledge of project design using CASE tools like Rational Rose and has good proficiency in designing the projects using ER diagrams.
- Proficient in SQL and wrote Stored Procedures, Triggers besides writing DDL, DML and transaction queries with development tools like TOAD and Aqua Data Studio.
- Ability to work in tight schedules and efficient in meeting deadlines.
- Experience in working with ORM tools like Hibernate and Top Link Essentials.
- Hands on experience in working with Junit, Mockito, Groovy Spock and TestNg.
TECHNICAL SKILLS:
Languages: Java, J2EE, SQL, PL/SQL
Enterprise Java: JSP, Servlet, JNDI, JDBC, Log4J API, Java security
SOAP, RESTful, UDDI, WSDL, JAX: RPC, JAX-RS JAX-WS, JAX-B, Axis 2, CFX
SQL and no SQL Databases: Oracle, Mongo DB, MS SQL Server, MySQL.
IDEs: Spring Tool Suite, Eclipse, IntelliJ IDEA, Net Bean
Frameworks: Spring MVC, Junit, TestNg, Spock, Mockito, Selenium
UI frameworks and components: Angular JS, JQuery, Bootstrap HTML, HTML5, DOMJavaScript, EXTJs, CSS.
Testing Tools/ Others: JUnit, Soap UI, Putty, Groovy
OS & Environment: Windows Vista/XP/2000/NT, Win 2k Server, Sun Solaris, UNIX, Linux
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns
Technologies: Jenkins Server, Hudson, Jenkins DSL, Dockers, GO-Pipeline Virtual box.
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, AZ
Java Developer
Responsibilities:
- Involved in the requirements gathering. Design, Development, Unit testing and Bug fixing
- Developed application using Struts, spring and Hibernate.
- Developed rich user interface using JavaScript, JSTL, CSS, JQuery and JSP’s.
- Developed custom tags for implementing logic in JSP’s.
- Used Java script, JQuery, JSTL, CSS and Struts 2 tags for developing the JSP’S.
- Used custom tags to display logic specific data in JSP'S.
- Involved in making release builds for deploying the application for test environments.
- Used Oracle database as backend database.
- Wrote SQL to update and create database tables.
- Interfacing multiple systems using Microservices and service
- Used Putty for UNIX login to check the server logs.
- Used Eclipse as IDE.
- Used Web Logic as application server.
- Used AJAX and JSON for asynchronous call to the servers.
- Used Spring IOC for injecting the beans.
- Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations.
- Used JUNIT and JMOCK for unit testing.
- Used Maven and Hudson as build tool and deploying the application.
- Implemented Find Bugs tool which reports the errors in the project.
- Used SVN as repositories.
- Developed Restful Web Services using JAX-WS.
- Used Spring JDBC template with hibernate to access the data from the database.
- Used JAXB and Castor transformer for marshalling and Un-marshalling.
- Used SOAP UI for calling the Web-Services.
Environment: : Java, Spring, Hibernate, Web logic, Struts, JSP, JSTL, SQL Developer, CSS, Java Script, Maven and ANT scripts, Eclipse, Hudson, Find bugs, Putty, Design patterns, CVS and SVN.
Confidential, San Jose, CA
Java developer
Responsibilities:
- Involved in complete development of ‘Agile Development Methodology/SCRUM’ and tested the application in each iteration
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, development and testing. Used Maven as build tool and deploying the application.
- Developed the User Interface using spring framework, JQuery and Ajax.
- Implemented routing logic and navigation from screen to screen and also implemented login functionality on the client side in Angular JS.
- Experienced in developing microservices using RESTful web services
- Good knowledge on java and Scala Design Pattern
- Used CSS for applying style in entire applications. Implemented dynamic CSS to show the status/progress bar in our application.
- Used spring frame work AOP features and JDBC module features to persist the data to the database for few applications. Also, used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
- Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO and PO.
- Creating and scheduling Spark scripts in Scala as per business rule
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Implemented Horizontal and Vertical Clustering , Performance tuning and troubleshooting of IBM WebSphere Application Server 6.0/6.1.
- Applied fix packs to WebSphere Application Server and Portal Server.
- Created SOAP web services interface to Java-based runtime engine and accounts.
- Done thorough code walk through for the team members to check the functional coverage and coding standards.
- Actively involved in writing SQL using SQL que ry builder.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Used SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Used DAO pattern to retrieve the data from database.
- Worked with Web Sphere application server that handles various requests from Client.
- Write Junit test scripts using Mock frameworks like (JMock and Power Mock).
Environment: Java, Hibernate, spring, XML, Tortoise SVN, JSP, MVC, J2EE, Swing, JUnit, JMock, Maven, Web Sphere, UML, SOA, SOAP, Log4J, Oracle, Scala, JavaScript, AJAX, JIRA and RAD.
Confidential, Los Angeles, CA
Java developer
Responsibilities:
- Involved in all phases of project from analysis and requirement phase to delivering the project.
- Created System Requirement Specifications (SRS) report of the project by collecting all the requirements from client.
- Developed the functionalities using Agile Methodology
- Implemented RESTful Web services to retrieve data from client side using Spring boot.
- Working on integration project with bi-directional and uni-directional integration between two different systems.
- Worked extensively on the front-end side using JSP, HTML5, CSS3, JavaScript and JQuery.
- Re-architected and enhanced an existing AngularJS application.
- Developed web application using Spring MVC.
- Used Jenkins to run automation tests and deploy the code to Development and QA environments.
- Created POC for Spring Batch for running batch jobs.
- Collaborating on the RESTful API that drives all the client experiences.
- Consumed REST based Microservices with Rest template based on RESTful APIs.
- Involved in creating and configuring profiles, clusters, nodes, node agents for WebSphere Application Server.
- Used Hibernate framework for the backend persistence.
- Contributed greatly to increase the code quality and productivity through Test Driven Development (TDD) and Agile Estimation and Planning.
- Used TOAD as database tool for running SQL queries.
- Used Ant & maven scripts for build and deployment of the application.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Code walk through, modules integration and unit testing using JUnit and Mockito.
Environment: Java, J2EE, JSP, Spring MVC, Web Services, Hibernate, Maven, Jenkins, Tortoise SVN, JQuery, AJAX, Eclipse, HTML, DOJO, XHTML, XML, CSS, JavaScript, Agile methodology, Oracle, AngularJS, Shell Scripting, Web Sphere Application, Log4J, Web Services (REST), JUnit, Mockito, TDD.
Confidential
Software Engineer
Responsibilities:
- Technical responsibilities included high level architecture and rapid development
- Design architecture following J2EE MVC framework
- Developed interfaces using HTML, JSP pages and Struts -Presentation View
- Developed and implemented Servlets running under JBoss
- Used J2EE design patterns and Data Access Object (DAO) for the business tier and integration Tier layer of the project
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as loan status report, between the clients and the bank
- Designed and developed Message driven beans that consumed the messages from the Java message queue
- Implemented CMP entity beans for persistence of business logic implementation
- Development of database interaction code to JDBC API making extensive use of SQL Query Statements and advanced prepared statement
- Inspection/Review of quality deliverables such as Design Documents.
- Wrote SQL Scripts, Stored procedures and SQL Loader to load reference data.
Environment: J2EE (Java Servlets, JSP, Struts), MVC Framework, Apache Tomcat, JBoss, Oracle8i, JMS, SQL, HTML, JDBC, EJB.
