Sr. Java/j2ee Developer Resume
Palo Alto, CA
SUMMARY
- 8 Years of overall experience in all phases of Software Development Life Cycle including Software Design, Analysis, Coding, Development, Testing, Implementation, Maintenance and Support. Using technologies related to Java, J2EE, and XML. Reporting, Databases (Oracle, SQL Servers), Web related technologies, tools, and testing tools and my strengths include the following.
- Excellent proficiency in core java concepts such as OOPS, Collections, Threading, generics, Exception handling, Thread pools, Execution services, concurrent utilities, File IO and Serialization and handling XML.
- Good Knowledge and experience working with applications developed using Object Relational Mapping frameworks like Hibernate and MVC frameworks like Struts, JSF etc., and IOC frameworks like Spring and its subsidiary modules such as Spring MVC, Spring, and Spring AOP.
- Good experience in XML related technologies like XML, XSLT parses such as SAX / DOM, JAXB and developing XML documents with XSD validations.
- Experienced in designing the Front end pages using HTML, CSS, Java script, JQuery, JSF, AJAX and Angular JS.
- Experienced in working with SOA architecture using SOAP and Rest web services.
- Worked on Spring Core, Spring ORM, Spring DAO, Spring AOP and Spring MVC architectures.
- Hands on experience in Implementing Persistent layer using SQL, Pl/SQL, Hibernate and JPA.
- Extensive experience in using Hibernate core interfaces, different mapping strategies, annotations and Hibernate template to integrate with other frameworks.
- Very good experience in Alfresco share.
- Very good Experience in creating Web scripts in Alfresco.
- Good Experience in creation and organization of content using Alfresco.
- Good experience in Alfresco ECM tool.
- Experience in implementing ApacheAxis andApache CXF frameworks to build and consume Soap Based Web Services and RESTful Web Services.
- Very good experience in installation, securing and configuration of AWS(Amazon Web Services).
- Experience in Java messaging Service (JMS), and messaging technologies such as Message Driver Bean (MDB), Web sphere MQ, Mule ESB and Apache Kafka.
- Experienced in the creation of Entity Beans and Stateless Session beans for Business Tier Implementation.
- Proficient in working with presentation layer, screen validations, navigation to other layers, handling Json responses using JSF, Ajax, JQuery, HTML, CSS, Java Script.
- Good knowledge on web development frameworks like Django.
- Strong experience working with various databases like Oracle, DB2, MySQL and PostgreSQL and expertise in writing SQLqueries and creating tables, indexes, triggers, views, functions, packages and stored procedures.
- Developed applications on different IDE’s like Eclipse, Netbeans, Spring Tool Suit.
- Proficient in using XML Parses like DOM, SAX, JAXB and XStream.
- Extensively worked in Unified Modeling Tools (UML) in designing Use Cases, Class diagrams, Sequence and Object Diagrams using Rational Rose.
- Experienced in creating and consuming JAX - RS using Jersey.
- Proficient in using IBM Clear Case, Subversion (SVN), VSS, GIT for Version controlling.
- Experienced in Software methodologies like Agile, Scrum approaches
- Experience in working with Log4jand developing ANT and MAVEN Scripts for enterprise applications.
- Experienced in writing and implementing unit test cases using Junit, Easy mock and Mockito.
- Worked on different production support monitoring tools, like Ganglia, Icinga, Splunk
- Worked with Maven, ANT Builder for application building, scheduling, mailing and automation and integrated with CI servers like Jenkins.
- Designed and Developed LDAP Authentication & Authorization Services usingJava, LDAP,DB2Commands.
- Experience in different application servers like JBoss/Tomcat, WebLogic, IBM WebSphere and Orion.
- Good experience in IBM CastIron Data Mapping appliance programming and configuration
- Good experience with Operating System like Windows, LINUX, MAC.
- Possess strong analytical skills, adaptable and an excellent team player with good leadership qualities and strong oral and written communication skills.
TECHNICAL SKILLS
Languages: Java, J2EE, SQL/PLSQL, Python, Unix shell scripting.
Java Technologies: J2SE, J2EE, JSP, Servlets, JDBC, JMS, MDB, JNDI, web Services(SOAP/REST), JSF 1.1, 1.2, AJAX, JQuery, EJB, JSON.
IDE: Eclipse, RAD, NetBeans.
Frameworks & Tools: JDK,Spring, Struts 1.1, 1.2, 2.0, Hibernate2.0,3.0, Junit, Django, Easy Mock, Log4j.
RDBMS: Oracle, MS SQL Server 2005, MySQL, IBM DB2, Data Studio, squirrel SQL Client.
Operating Systems: Windows, Unix, Linux, Mac OS X.
Middleware: Soap Web Services, RestWeb services, JMS, MuleEsb, IBM Cast iron, Apache Kafka
Web Technologies: JSP, XML, JSON, HTML, XSLT, JavaScript, CSS, DHTML, Servlets, JSF, Ajax, JSTL
Applications/Building Tools: Ant, Maven, Jenkins, RAD7.5/6.0, Rational Clear Case, Rational Clear Quest
Web/Application Servers: Tomcat, Web Logic, WebSphere 5.0, 5.1, 5.1.2 Tomcat 6, JBoss, TCServer, Glassfish
Version Controls: GIT, CVS, SVN.
Methodologies: Agile (Scrum, eXtreme, JIRA), SDLC, TDD
PROFESSIONAL EXPERIENCE
Confidential, Palo Alto, CA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in the Complete Software development life cycle (SDLC) to develop the application.
- Worked with the team to analyze the business requirement and scenarios and driving suitable solutions in an agile development environment.
- Worked on Web App Development known as Admin Tool
- Designed and developedRESTfulweb services
- Designing and developing User Interface screens and Business components using SpringJ2EE framework.
- Used PostMan, DHCfor unit testing of web services
- Created JAX-RS RESTful web services for GET, POST, PUT and DELETE requests. UsedPOSTMANRest client for chrome to test all the services.
- Performed dependency injection usingSpringcontext
- Installed and configured AWS cloud servers with Tomcat, MySQL, Apache.
- Developing of REST and SOAP services usingSpringand Hibernate.
- Implemented JAX-RS REST service usingSpringREST technology.
- UsedEntityBeans to persist the data into IBM DB2 database.
- Worked on the DB2 database like Creating Schemas, Tables etc.
- Implemented RESTFUL web service for Database functionalities to Create Insert Update Delete data
- Worked on various JPA Named Queries, Criteria queries to fetch complex data from DB2 database. Used JPA Entity Manager for all CRUD operations.
- Designed and Created Stored Procedures for automation of few tasks and worked with Control M Scheduling team to schedule the procedure.
- Manage and maintain DB2databases in production and lower environments.
- Good Experience in creating DDL’s, DML’s and ER diagrams for existing Database.
- Worked on performance improvement task by analyzing and creating Indexes in Database.
- Worked on Angular JS,JavaPersistence Architecture (JPA)
- Designed and implemented proof of concept portal based on Alfresco CMS.
- Developed Alfresco REST based web services.
- Worked on Alfresco over application implementation with third party application.
- Developed web modules to read data from repository using Java RMI.
- Worked on JBPM workflow model in Alfresco.
- Document management using Alfresco.
- Also created XML with Django to be used by the Flash.
- Coded test programs and evaluated existing engineering processes.
- Resolved ongoing problems and accurately documented progress of Python project.
- Worked on web content management (staging and deployment).
- Developed UI screens using AngularJS and HTML 5.
- Developedangularcontrollers, services and used different modules for server communication.
- Used Maven to build rpms from source code checked out from IBM RationalClearCase
Environment: Java, J2EE,RESTfulAPI, Spring, Hibernate, Glassfish, IBM DB2,JPA, Angular JS, IBM DB2RationalClearCase, Squirrel SQL Client, Alfresco, Data Studio, PostMan, SoapUI 3.5, Python,UNIXShellScript.
Confidential, Farmington Hills, MI
Sr. Java/J2EE Developer
Responsibilities:
- Developed application using Spring Modules following Java design patterns.
- Implemented JSF as a web framework, spring as dependency injection framework and Hibernate as database ORM framework.
- Developed dump and Load Utility to extract and load the data toDB2usingJavaand JExcel API.
- Developed additional UI Components usingJSFand implemented an asynchronous, AJAX (JQuery) based rich client to improve customer experience.
- Worked on migration of Alfresco 2.1.1 to Enterprise 3.2.
- Developed and supported document management portal using Alfresco.
- Worked on Alfresco webclient UI customization.
- Migrated records from existing system to Alfresco.
- Implemented an importing module using Alfresco.
- Migrated corporate servers from physical servers to AWS.
- Involved in maintenance and expansion of AWS infrastructure.
- Implemented SOAP based web service as top-down approach to work with different enterprise modules using CXF.
- Implemented property label initialization using spring core, message sources, resource bundle.
- Implemented custom validation methods and createdspring proto type beans to display errors.
- Implemented Transaction management using spring declarative transaction management and XA Transactions.
- Worked on implementation of components required for using Spring MVC modules like Controller, handler mappings, configuring dispatch servlet and view resolver components.
- Worked on implementation ofCaching aspects, logging aspects and create advices, point cuts using Spring AOP concepts.
- Implemented schema mapping between tables and hibernate entities and created mapping associations required.
- Used Maven to build rpms from source code checked out from GIT and Subversion repository, with Jenkinsbeing the Continuous Integration Server and Artifactory as repository manager.
- Implemented Hibernate second level caching and configured required attributes to optimize performance.
- Used Hibernate Template to implement persistent methods required by DAO layer.
- Used Hibernate Query language and the Hibernate Criteria Queries to do the database operations.
- Test cases have been written by using Junit framework. Written Integration tests for the DAO layer using Spring Bean Injection.
- Integrated JMS based applications usingMule ESB.
- Worked on performance tuning of SQL queries and stored procedures
- Worked on spring tool suite, for developing RESTful APIs using JAX-RS (jersey) communicating withmiddleware services like database.
- Developed complexDB2stored procedures (common shared routines) to interface with Aging and Youth application.
- Worked on JSON and XML for representing data records over http protocol using at GET, POST, PUT,DELETE methods as Rest based services.
- XML Transformations were done using XML, XSL, XSLT and XPATH.
- Deployed and managed J2EE Applications on IBM Websphere, BEAWebLogic, JBoss and Apache Tomcat servers.
- Involved in design and implementation of large scale message queues using Apache Kafka.
- Designed and implemented a stream filtering on top of Apache Kafka for stream size reduction.
- Involved in design integration solution for cast iron.
- Created Maven for Build for adding external dependencies and deployment of .WAR/.JAR/. EAR files.
- Used SVN for version control and actively participated in the code review.
Environment: Java, J2EE, Alfresco, Spring, Hibernate,WebLogic9.2, DB2, SOAP/Rest web services, JMS, Mule ESB, JSF, PL/SQL, AJAX, Maven, XML, Junit, Jenkins.
Confidential, Cleveland OH
Java/J2EE Developer
Responsibilities:
- Participated in Sprint meetings using AGILE development methodology.
- Involved in all the phases of the life cycle of the project from requirements gathering to quality assurance testing.
- Developed Class diagrams, Sequence diagrams using Rational Rose.
- Developed web sites using PHP/MySQL, Django, Python, CSS, JavaScript
- Implemented UI screens using JSF2.0 with Ice Faces.
- Implemented Validator Utilities that handles all validations using JSF.
- Expertise in writingJavaWeb Services andMuleESBconfigurations.
- Wrote code to fetch data fromWebservices using JQUERY AJAX via JSON response and updating the HTML pages.
- Used SQL for retrieving, inserting, updating and deleting data inDB2database.
- Implemented Front screen updates using ICE Push.
- Implemented J2EE design patterns like Singleton Pattern with Factory Pattern.
- Extensively involved in the creation of the Session Beans and MDB, using EJB 3.0.
- Used Hibernate framework for Persistence layer.
- Implemented Search functionality using Hibernate Criteria interface.
- Developed Java Beans to handle business logic as a Model and Servlets to control the flow of application as controller using Hibernate annotations.
- Experience inWeblogicapplication server and Apache Tomcat server.
- Extensively involved in writing Stored Procedures for data retrieval and data storage and updates in Oracle database using Hibernate.
- Developed and tested the application onWebLogicserver.
- Deployed and built the application using Maven.
- Performed testing using JUnit.
- Used JIRA to track bugs.
- Extensively used Log4j for logging throughout the application.
- Produced a Web service using REST with Jersey implementation for providing customer information.
- Used SVN for source code versioning and code repository.
Environment: Java (JDK1.5), J2EE, Eclipse, JSP, JavaScript, DB2,Weblogic, JSTL, Ajax, GWT, Log4j,CSS,XML,Struts, EJB, MDB, Hibernate, WebLogic, REST,Rational Rose, JUnit, Maven, JIRA, SVN.
Confidential, Des Moines IA
Java Developer
Responsibilities:
- Followed AGILE Methodology with SCRUM Meetings and involved in maintaining Sprint backlogs during the development cycles.
- Involved in interacting with the Business Analyst and Architect during the Sprint Planning Sessions.
- Responsible in designing UML diagrams like: Class and Sequence diagrams during the Analysis and Design phase of the application.
- Used Spring MVC to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Involved in developing new UI screens using Facelets (JSF pages)
- Used CSS for styling and used JavaScript, Ajax in Facelets.
- Involved in migrating existing JSP pages to Facelets.
- Involved in configuring faces-config.xml.
- Used Spring Core (Inversion of Control) /DI (Dependency Injection) to wire the object dependencies across the application.
- Used Spring Security for Authentication and authorization extensively.
- Used Hibernate ORM Framework for Data persistence and transaction management.
- Involved in creating the Hibernate POJO Objects and developed Hibernate Mapping Files.
- Involved in writing complex HQL, Stored Procedures to handle the persistence operations.
- Developed web services using SOAP and WSDL for the data maintenance.
- Developed RESTful services using JERSEY implementation.
- Involved in defect fixing during QA phase of the application.
- Prepared Test Cases and Unit Testing is performed using JUnit.
- Used log4J for logging and was intensively involved in defect fixing and also implemented the best practices for defect fixing.
- Ensured design consistency with client's development standards and guidelines.
Environment: Java 1.6, Java EE 5, Eclipse 3.5, BEA WebLogic 10.X, Spring 2.x, Spring MVC, Spring Core, JSP, JavaScript, Spring Security, AJAX, HTML, JSF, Hibernate 3.X, XML, Log4j, TOAD, Oracle 10g, WebServices (Soap, Rest), Rational Clear Case, Windows XP, UNIX.
Confidential
Java Web Developer
Responsibilities:
- Participated in Requirement Analysis process involved in meetings with end clients to gather fine grained requirements.
- Designed the various web pages using JSP, CSS, JavaScript and XML.
- Designed and Developed web service provider, web service clients.
- Designed Business Layers using MVC Architecture and developed the application using Struts framework.
- Developed Enterprise JavaBeans using Session Façade Pattern.
- Involved in design and development of presentation layer using JSP, Java Servlets,HTML.
- Involved in the development of Servlets, Web Services, Spring Beans and POJOs.
- Developed and deployed the application in Web Logic Application Server.
- Created class diagrams & use case diagrams using Rational Rose UML.
- Implemented portlets with JSR-168 Specifications.
- Developed Flex Data services to integrate with spring IOC beans.
- Developed Spring DAO's and Hibernate ORM layer.
- Deployed J2EE components (EJBs, Servlets) in Web Logic Application Sever
- Actively participated with Business team to fine grain the requirements.
Environment: Java/J2EE, JSP/JSF (Java Server Faces 1.1), Spring Framework, EJB, Hibernate, BEA Weblogic 9.2, Apache Tomcat 6.0, IBM Rational Clear Case/ Clear Quest, JSR 168 Portlets, BEA ALBPM 6.0(Aqua logic BPM), Web Service, Oracle 10g, HTML, Log4j Java Script, XML, Eclipse/My Eclipse, Ant.
Confidential
Web Developer
Responsibilities:
- Played key role in the high-level design for the implementation of this application.
- Involved in gathering and analyzing system requirements.
- Developed the Training and Appraisal modules using Java, JSP, Servlets and JavaScript.
- Involved in Designing the Database Schema and writing the complex SQL queries.
- Developed UI using java swings.
- Worked on Code reviews for other modules developed by peers.
- Designing and establishing the process and mapping the functional requirement to the workflow process.
- Accessed stored procedures and functions using JDBC Callable statements.
- Executed and coordinated the installation for the project.
- Worked on web-based reporting system with HTML, JavaScript and JSP.
Environment: JDK 1.3, J2EE 1.3, Servlets, JDBC, Tomcat, oracle, HTML, DHTML, SQL and JUnit.