Senior Java Developer Resume
San Francisco, CA
SUMMARY:
- Java/J2EE professional with 7 years of strong experience in full life cycle implementation of web based applications.
- Worked in architecture, designing User Interface (UI) using Java Servlets, JSP, JSTL, HTML, DOM, JavaScript, XML, AngularJS, JQuery, CSS, JSON and Ajax.
- Strong experience in design & development of applications using Java/J2EE components such as Web Services, Struts, Spring, Hibernate, Java Beans, JDBC and JNDI.
- Extensive experience in Design, Development and implementation of AOP, IOC, JDBC, ORM, MVC using Spring Framework.
- Good experience on Design Patterns (J2EE) like Singleton, Factory, Session Facade, MVC, Business Delegate, DTO, DAO and Service Locator.
- Experience in Web Services using SOAP, REST, JAXB, WSDL and XML related technologies (XSD, JSON ).
- Well versed in JMS and ActiveMQ, RabbitMQ, ApacheKafka.
- Written Nosql(MongoDb,Cassandra) querries to implement the Microservice data requirements.
- Worked on AWS components like EC2, S3, cloudformation, auto scaling, VPC creation.
- Developed applications using Integrated Development Environment (IDE) tools like My Eclipse, Eclipse, Web sphere Studio Application Developer (WSAD), Rational Application Developer (RAD).
- Worked with different application servers like BEA WebLogic, IBM WebSphere, Apache Tomcat, Jetty and JBoss, Jenkins.
- Have been involved in building and deployment of the applications by using build tools like ANT, Maven, Gradle.
- Used Bugzilla, JIRA & HP Quality Center for Bug reporting.
- Have worked in a Test Driven environment using JUnit and MOCK testing framework.
TECHNICAL SKILLS:
Language: Java, SQL, PL/SQL.
J2EE Technologies: Servlets, JSP, JSTL, EJB, JDBC, JMS, JNDI, JSON.
Web Technologies: Javascript, DOJO, Ajax, Angular JS, Node JS, JQuery, HTML 4/5, CSS, XML,VXML, XSD, SAML, WSDL, SOAP, REST
J2EEServers: BEA WebLogic, Web Sphere, Jboss, Jetty and Tomcat,Jenkins.
Messaging Systems: JMS, ActiveMQ, Rabbit MQ, ApacheKafka.
Design Patterns: Singleton, Factory, Session Facade, MVC, Business Delegate, DTO, DAO and Service Locator.
DBMS: Oracle 11g, MySQL,SQL Server,NoSql,Cassandra, MongoDb.
Frameworks: Spring(Spring AOP,IOC,JDBC,ORM,MVC,BOOT and test), Hibernate, Struts, CXF framework
IDE: RAD, WSAD, Eclipse, MyEclipse, Net Beans
Version Control: PVCS, CVS,SVN,TFS,GitHub
Testing Tools: ANT, Maven, JUNIT, Clear Quest
Operating Systems: Windows, Linux, Unix
Utilities: LOG4j, Toad, SQLServer Management Studio, MySQL Workbench
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
Senior Java Developer
Responsibilities:
- Designed and developed web - based software using Spring MVC Framework, Spring Security and Spring Core.
- Worked on Hibernate ORM. Created Hibernate XML files and Java class files to map the object relation mappings.
- Used Java concepts such as Collections (ArrayList, HashMap, etc.), Streams, Lambda expressions, Generics, Algorithms, Data Structures, Multithreading and Serialization
- Used Junit and Mockito for unit testing.
- Used Hibernate Query Language (HQL) and Custom Queries to querying data from Oracle Data base In DAO.
- Implemented all the CRUD operations using JPA query language.
- Used JMS to send and receive alert texts from customers.
- Use Rest Template to access Restful URI.
- JTA and JTS were used to allow for global transaction. While JMS was used to provide reliable and asynchronous messaging service.
- Implemented Restful web service using JAX-RS and Jersey.
- Designed and developed views using JSP, controllers, services and filters.
- Developed Junit test cases to validate the REST services.
- Developed web applications using Spring MVC, jQuery, HTML, and Bootstrap.
- Develop the business logic using Java, JDBC and Deploy on Tomcat server.
- Multi-Threading and Caching were used to improve user experience.
- Worked with test-driven development (TDD).
- Used Spring MVC as the Web Services framework to implement the REST APIs involved.
- Implemented Web Services Security.
- Implemented the business logic using JSP, JSTL, Java Beans and service classes.
- Created Auto deploys job using Jenkins.
- Used Jenkinsas a continuous integration tool with Git as source version tools
Technologies: Java 1.6/1.7, Hibernate 4.2, Spring Framework 4.2, Spring Integration, SOA Architecture, RESTful Web Services, JavaScript, AngularJS, Ajax, JUnit, Mockito, JMeter,Git, Eclipse IDE, IntelliJ IDE, Jenkins, Data Structures, Algorithms, Multithreading, Apache CXF 3.0, IBM WebSphere Application Server 8.5, Apache Tomcat 5.5, Oracle 11g
Confidential, San Francisco, CA
Java Developer
Responsibilities:
- Involved in discussing the project requirements and documentation, and attended daily Sprint meetings to report code changes.
- Implemented Spring MVC framework in the project with Spring security
- Developed web services using SOA such asSOAP, WSDL, REST and JSONby implementingJAX-WS, JAX-RS and Apache CXF
- Used Spring modules such as Dependency Injection, MVC, Auto Wiring, JDBC Templates, Spring Security and AOP
- Experience Working in Production support
- Used AJAX calls for asynchronous requests
- Used Hibernate Framework for persistent data object
- Extensively used Hibernate mappings, HQL, EHCache, Query, Criteria, Lazy loading Transactions and Locks
- Used Jasper Reports library to display customer information in PDF, Excel, etc.
- Implemented PL/SQL procedures and packages through Oracle database and Spring JDBC
- Integrated core java concepts in the project like Collections, Algorithms, Data Structures, Multithreading, Serialization, Generics and so on
- Implemented JMSby using MQ to send and receive alert texts from customers
- Implemented JUnit, SoapUI and Postman for unit testing of java classes and web services
- Focused on Test Driven Development (TDD) by creating detailed JUnit tests for each functionality before implementing each of them
- Used RAD which is based on Eclipse, to develop and debug application code
- Implemented Log4j for run-time logs.
- Deployed the application on JBoss 8.0and used SVN as version control
Technologies: Java 1.7, J2EE, Spring framework 3.5, Spring MVC, Spring Security, Hibernate 3.0, JavaScript, jQuery, JSON, Servlets, JDBC, AJAX, SOAP, REST, XML, Java Beans, Agile, Design patterns, SVN, Maven, XSLT, TDD, JUnit, JMS, Algorithms, Data Structures, Apache CXF, WebLogic Application Server, JBoss, Oracle 11g
Confidential, Jacksonville FL
J2EE Developer
Responsibilities:
- Involved in Requirements gathering, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Created and used style sheets {Cascading Style Sheets CSS } to change the look & feel UI.
- Extremely used plain Java script and jQuery to do the client side validations.
- Implemented SAML based authentication for partners applications.
- SAML Request/Response xml sent over http post/soap.
- Development of Common Modules Beans and Business Objects.
- Development of Reviews’ (Relational Views).
- Design Patterns: Service Locator, DAO, Business Delegate, MVC, Singleton etc.
- Designed and developed MVC architecture using all Spring modules Web, Core, DAO, ORM, JEE, AOP.
- Used Spring Validation framework to implement the server side validations.
- Used AJAX to get the data from the server asynchronously by using JSON objects.
- Used JSP Tag Libraries JSTL to implement the logic inside the JSPs.
- Implemented persistence mechanism using Hibernate (ORM Mapping).
- Responsible for mapping the database model into persistence objects using Hibernate Annotations.
- Developed the DAO layer for the application using Spring Hibernate Template support.
- Developed various business logic and reports using HQL and Hibernate Criteria.
- Created various unit test cases and integration tests for the DAO, Service and Controller components using jUnit, DbUnit and Spring Test support.
- Data Access Objects were used for accessing the service locator which in turn calls the Spring JDBC for getting and setting the data.
- Performed code review, PVCS code checking and merging into the Branch and Baseline environments.
- Identifying risks, module scope / limitations and resolving issues with alternative solutions.
- Analysis of Use cases and help team members on resolving problems and issues.
- Active participations in meeting and following up the required or missed information with Business.
- Coordinating the QA, User Acceptance Testing, and fixing defects in Branch Testing, Base Line Testing, and Stage Testing.
- As a Developer, ensure all activities pertaining to the module completion in time.
Environment: J2EE, Spring, Hibernate, WebSphere, Sun WebServer, Web Services, Angular JS, SAML, Ajax, dojo, Rational Application Developer IDE, Merant Version Manager (PVCS), Toad.
Confidential, Lafayette, LA
Java Web Developer
Responsibilities:
- Understanding functional specifications, designing, and creating custom solutions to match the requirements.
- Designed and developed the front end using HTML, CSS and JavaScript with Ajax and tag libraries.
- Handled the client side and server side validations using Struts validation framework.
- Used Spring Core Annotations for Dependency Injection.
- Designed and developed a ‘Convention Based Coding’ utilizing Hibernates persistence framework and O-R mapping capability to enable dynamic fetching and displaying of various table data with JSP tag libraries(JSTL).
- Designed and developed Hibernate configuration and session-per-request design pattern for making database connectivity and accessing the session for database transactions respectively.
- Used HQL and SQL for fetching and storing data in databases.
- Created and updated Hibernate queries.
- Worked on financial transactions like deposits, withdrawals, and transfer, debit, and visa or bills payments. Performed a thorough unit testing and resolved several data related issues before migration to production.
- Implemented web services with Apache Axis.
- Participated in the design and development of database schema and Entity-Relationship diagrams of the backend Oracle database tables for the application.
- Designed and Developed Stored Procedures, Triggers in Oracle to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.
- Designed and built SOAP web service interfaces implemented in Java.
- Used Apache Ant for the build process.
- Used Clear Case for version control and Clear Quest for bug tracking.
Environment: Java, JDK, Servlets, Hibernate, Spring, Java beans, Ajax, Oracle 10g, Eclipse, Apache Ant, Web Services (SOAP), Apache Axis, WebSphere, JSP Taglibs, JavaScript, HTML, CSS, XML.
Confidential, Thorofare, NJ
J2EE Developer
Responsibilities:
- Developed massive data processing components using Java and Oracle technologies in Telecom domain. These components typically process several million transactions each day.
- Developed rich user interfaces with MVC and Jquery . Used Jquery for developing Ajax based UI widgets.
- Used Dependency Injection feature of Spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Developed the DAO layer for the application using Spring Hibernate Template support.
- Implemented Transactions using Spring framework.
- Implemented cross cutting concerns like business transactions, security, Logging and monitoring mechanism using Spring AOP.
- Used Spring framework extensively, Used dependency injection to wire up application components and used other spring integration features for JDBC, JMS and Transaction Management.
- Developed SOAP Services to interface with mainframe systems.
- Developed consumers for various enterprise wide Web Services for accessing account data, customer profiles etc.
- Used JMS asynchronous messaging for workflow management and to invoke long running data processing jobs.
- Developed Ajax enabled ad-hoc reporting interface using Spring MVC.
- Worked with business teams in understanding the requirements and prepared Technical Design Documents.
- Coordinated with build and QA teams for application deployment and testing.
- Used plain JavaScript and JQuery library to do the client side validations.
- Used AJAX to get the data from the server asynchronously by using JSON object.
- Used JSP Tag Libraries (JSTL) to implement the logic inside the JSPs
- Involved in code review and deployment of the application on development environment.
Environment: JAVA, J2EE, Spring (IOC,MVC,AOP,JDBC), JSP,JSON, Ajax, XSD, WSDL, JQuery, WSDL, JAX-WS, Apache CXF, JUnit, ActiveMQ, Maven, Jetty, Clear Case, WebLogic.
Confidential, Woodland Hills, CA
Full Stack Java Developer
Responsibilities:
- Participated in coding Spring AOP components for the Transactional Model to handle many requests. Involved in writing JSP and Servlet components.
- Created both producer and consumer web service components using REST and implemented RESTful web services.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as loan status report.
- Developed Web services for sending and getting data from different applications using REST messages, then used SAX and DOM XML parsers for data retrieval.
- Designed and developed web-based software using Spring MVC Framework, Spring Security and Spring Core.
- Worked on Hibernate ORM. Created Hibernate XML files and Java class files to map the object relation mappings.
- Used Hibernate Query Language (HQL) and Custom Queries to querying data from Oracle Data Base in DAO.
- Implemented all the CRUD operations using JPA query language.
- Developed Junit test cases to validate the REST services and implemented Security
- Developed web applications using Spring MVC, JQuery, HTML.
- Develop the business logic using Java, JDBC and deployed on Tomcat and WebLogic server.
- Multi-Threading, Java APIs and Caching were used to improve user experience.
- Used Spring MVC as the Web Services framework to implement the REST APIs involved. Implemented the business logic using JSP, JSTL, Java Beans and service classes.
- Used Log4j for logging purposes.
- Used Maven and ANT to build, run and create JARs and WAR files among other uses.
- Provided production support for 2 months and provided knowledge transfer .
Technologies Used: Java 1.7, Spring, J2EE, HTML, Hibernate, JSP, AngularJs, JSTL, AJAX, JQuery, Eclipse, ANT, Apache Tomcat,, SOA, J2EE, XML 1.x, JAXB 2.x, XSLT 1.x, Log 4j, JUnit, SOAP webservices, WSDL 2.0, JAX-RS, JAX-WS, and Rest Web Services, GIT, NodeJS, Agile/Scrum, Oracle, MongoDb, Web Logic, SVN