Sr. Java/j2ee Developer Resume
Menlo Park, CA
PROFESSIONAL SUMMARY:
- 7 years of IT experience including Strong Architecture & Development experience using Java/J2EE and Web Technologies.
- Experience in XML technologies like SAX, DOM, XPath, SOAP, XSD, JAXB, and JAXP.
- Experience in developing Message Driven Beans to implement listener for incoming JMS messages.
- Hands on wif unit testing using Junit, Mockito and code coverage using Cobertura.
- Experience in implementing logging using Log4j
- Experienced wif IBM WebSphere Application Server, WebLogic Application Server, JBoss Application Server and Apache Tomcat Web Server.
- Experience in building and deploying applications using Maven and ANT
- Good knowledge of Configuration Management tools like SVN, CVS, and GIT for version control.
- Experience in developing applications using Java technologies such as Java 1.8/1.7/1.6/1.5, Spring 4/3.x, Struts 2.x and Hibernate 4/3.x.
- Experience in working wif different SDLC methodologies like Waterfall, Agile/Scrum and Test Driven Development.
- Expertise in developing RESTful web services wif JSON, XML using Spring, Jersey and Apache CXF.
- Experience in developing SOAP based web services using Metro, Apache CXF, XSD and WSDL.
- Hands on wif writing queries, stored procedures and triggers using SQL and PL/SQL.
- Worked on file transfer tools like File Zila /Core FTP.
- Understanding of Spring Boot and Spring Micro services.
- Excellent organizational, communication and presentation skills by working closely wif clients while handling challenging assignments from request to successful project launch.
- Experience in client - side development wif JSP, JavaScript, AJAX, XML, HTML, and JavaScript frameworks like JQuery and Angular JS.
- Working knowledge on Unix Shell Scripting.
- Hands on experience wif Core Java wif Java APIs, Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java Collections.
- Expertise in development and deployment of web components dat include Servlets, JSP and business layer components dat include Web Services, JDBC, JNDI, JMS, Serialization, Collections API, multithreading.
- Experience in developing enterprise applications using various Spring Framework features such as Spring AOP, Spring ORM, Spring JDBC, Spring Security, Spring Batch and Spring Transaction.
TECHNICAL SKILLS:
Languages: Structures, HTML, DHTML, XML, CSS, UNIX Shell Script, JavaScript, SQL, PL/SQL
Technologies: JSP, Servlets, JNDI, JDBC, JSF, Java Beans, SOAP, JAXP, AJAX, Prime Faces
Distributed Technologies: RMI, EJB, JMS, Data Warehouse
Application Server: Web logic, JBoss, Apache Tomcat 5.5/6.0,Web Sphere
J2EE Frameworks: Struts 1.0/2.0, Spring, JSF
IDE's: Eclipse, Edit Plus, Notepad++, RAD, Netbeans
Design Patterns: Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, DAO Pattern
Database(s): Oracle 10g/11g, SQL, DB2, MySQL, MongoDB
Version Control Tools: GIT, SourceTree, SVN.
Testing Tools: JUnit.
Case Tools: Rational Rose, UML, OOAD, RUP
Operating Systems: Windows, MS-DOS, UNIX, Linux
Build Tools: Ant and Maven
Log Tools: Log4j
Tools: TOAD
PROFESSIONAL EXPERIENCE:
Confidential, Menlo park, CA
Sr. Java/J2EE Developer
Responsibilities:
- Participated in Webinars wif clients for gathering teh requirements and Involved in Analysis meetings and designed wire frames for teh project based on teh requirement.
- Developed teh Web Application based on Agile methodology wif SCRUM, iterative development, Sprint based client deliverables as part of SDLC.
- Implemented teh application functionality using Spring Boot and MVC pattern using Spring MVC and validated all user input using spring validations.
- Involved in creating and consuming SOAP web services using JAX-WS to expose application functionality to other internal applications.
- Consumed RESTful web services using Spring REST template for assessments and document validations.
- Used Hibernate for connecting to Oracle 11g database and configured En cache based caching mechanisms. Familiar wif concepts of ensuring repeatable read isolation and soft locking wif read-write strategy.
- Worked on Spring Security configuring filters for integrating into existing security infrastructure.
- Involved in creating Single page application using Angular JS for Loan application module.
- Involved in creating responsive web pages using HTML5, Bootstrap CSS, JS and .
- Integrated plugins and handled AJAX calls to consume RESTful services.
- Created visualization reports using JFree Charts and Apache POI.
- Incorporated Spring Email feature for sending email notifications to stakeholders.
- Deployed applications into an oracle WebLogic server deployed in high availability.
- Used JUnit for testing teh application modules.
- Used log4j for logging and SVN for version control.
- Enabled hot deployments wif Jenkins.
- Test Driven Development of new modules following best practices.
- Developed MAVEN scripts to build and deploy teh application.
Environment: HTML5, CSS3, AngularJs 1.x, Hibernate 3.6, Spring Boot, Spring MVC, REST Template, SOAP Web Services, Spring Security, Spring Email, Oracle Weblogic 11g, SVN, JUnit 4, Jenkins CI, Maven.
Confidential, Sunnyvale, CA
Sr. Java Developer
Responsibilities:
- Created many new functionalities for report distribution module
- Developed JSP and HTML pages using CSS as part of teh presentation layer
- Used SAML 2.0 protocols to establish security in communication between HTML pages.
- Extensively used Struts taglibs
- Developed Web Services to implement SOA using SOAP, WSDL, and UDDI wif HTTP
- Data access layer is implemented using Hibernate
- Used Apache POI to generate Excel documents
- Implemented Struts action classes.
- Worked extensively in teh backend Oracle database
- Used WSDL to post teh services in teh UDDI.
- Developed lookup tables and views to speed up queries.
- Developed mail alert mechanism for alerting teh users when their selection criteria are met
- SOAP client request is used to make use of services.
- Developed ANT scripts for building, testing and deploying teh application on WebLogic server
- Was actively involved wif production and support.
- Involved in testing teh ported application
- Participated in Quality analysis and testing
Environment: Java 1.7, Struts, Hibernate, WebLogic, JSP, HTML, CSS, Apache POI, ANT, SAML, Webservices, Sybase, Solaris, Windows XP, DB2, Oracle 10g, OracleADF, JBoss
Confidential, McKinney, TX
Java/J2EEdeveloper
Responsibilities:
- Understanding business objectives and implementation of business logic.
- Involved in various phases like design and development of Software development life cycle(SDLC)
- Used RationalRose for teh use case Diagrams, class diagrams, and sequence diagrams to represent teh detailed design phase.
- Developed teh application using agile methodology and planned teh Scrum meetings.
- Server- Side implemented on J2EE, Eclipse platform
- Designed and developed teh UI using Swing, JSP, HTML5, CSS, JavaScript (JQuery), and Flex builder.
- Designed and developed application based on Struts framework using MVC design patterns.
- Used Tiles Plug-in to struts for server side validation
- Developed complete business tier wif stateless, stateful session beans and CMP entity beans wif EJB 2.0 standards.
- Designed teh CMP fields and CMR fields in CMP entity beans. Wrote EJB-QLqueries in ejb-jar.xml.file
- Used hibernate to store teh persistence data into teh DB2 database and written HQL to access teh data from teh database.
- Used JMS for communication wif different platform.
- Applied teh session façade, DataAccessObject, DataTransferObject, Business Delegate design patterns.
- Developed and maintained user authentication and authorization by employing EJB and connecting LDAP server.
- Provided database interface using JDBC drivers wif back-end as DB2.
- Used Statement, PreparedStatement and CallableStatement classes for implementing teh database interface.
- Validated data using AbstractFactoryPattern.
- Using Teradata as a database source
- Used IBM DB2 wif teh functionalities of teh database administrator as teh backend database.
- Developed automated build files, reporting and documentation using Maven.
- Monitored teh error logs using Log4J and fixed teh problems.
- Maintained teh source code versions in CVS repository.
- Used JUnit Testing Framework for performing unit testing.
Environment: Java 1.7/1.8, OO java, JSP, Core Java 1.6 - Multithreading, Struts 2.0, Servlets 2.3, Swing, HTML5, CSS, Hibernate, JSP 2.0, JMS 1.1, JBoss 4.0, EJB 2.0, Eclipse 3.1, JDBC, XML, XSLT, LDAP server
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of teh application like Requirement gathering, Design, Analysis and Code development.
- Developed a prototype of teh application and demonstrated to business users to verify teh application functionality.
- Developed and implemented teh MVC Architectural Pattern using Struts Framework including JSP, Servlets, Form Bean and Action classes.
- Developed GUI using java swings for control module, Developed java code for swing UI down through calling of stored procedures.
- Implemented server side tasks using Servlets and XML.
- Designed Frontend wif in object oriented JavaScript Framework like Backbone.JS, Angular.JS and Ext.JS.
- Wrote Node.js API to manageMongoDBdata back-end for developed application.
- Developed page templates using Struts Tiles framework, Implemented Struts Validation Framework for Server side validation.
- Developed Jsp’s wif Custom Tag Libraries for control of teh business processes in teh middle-tier and was involved in their integration.
- Implemented Struts Validation Framework for Server side validation.
- Hibernate OR Mapping Framework is used in implementation of persistence layer wif support from Spring Framework DAO, ORM Modules.
- Used Hibernate Template of Spring Framework and Hibernate Interceptors.
- Development and Deployment using Web Sphere
- Developed Oracle stored Procedures, Triggers and Functions wif PL/SQL
- Unit testing before check in teh code for teh QA builds.
- Coding new JSPs, modifying existing JSPs as per teh design and used XML for configuration and deployment.
- Used JUnit for testing teh application and involved in writing test cases for unit and subsystem tests.
- Developed process flow diagrams.
- Produced deliverables according to teh project plans and was able to predict weekly estimate teh complete teh remaining work.
- Conduct Requirement gathering and review meetings and also get teh approvals for teh requirement documents produced.
Environment: J2EE (Servlets, JSP, Struts 2.0, Hibernate 3.0),Core Java, Swings,Web services, JIRA, J2EE,GWT, SOA, JBossDroolsRule Engine, MongoDB, Multi-Threading, JSP, inRSA security, Servlets, Spring, Hibernate, REST, custom tags, Java Beans, JNDI, XML
Confidential
Java Developer
Responsibilities:
- Responsible for teh analysis, documenting teh requirements and architecting teh application based on J2EE standards. Followed test driven.
- Participated in designing of Use Case, Class Diagram and Sequence Diagram for various Engine components and used IBM Rational Rose for generating teh UML notations
- Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of Springs.
- Interacting wif client in design and code review meetings.
- Responsible for secure batch data flow to downstream systems using Middleware Java technologies.
- Developing Intranet Web Application using J2EE architecture, using JSP to design teh user interfaces and Hibernate for database connectivity.
- Designed and developed Controller Servlet, which will route request to Application Controller
- Extensively Worked wif Eclipse as teh IDE to develop, test and deploy teh complete application
- Development of hibernate objects for data fetching for batch and front-end processing
- Front end screens development using JSP wif tag libraries and HTML pages.
- Designed and developed teh new features in teh existing application to meet teh customer's satisfaction.
- Implementing JSP Standard Tag Libraries (JSTL) along wif Expression Language (EL).
- Designed and developed teh user interface screens, data base design changes and changes to user access modules.
- Used Angular JS to simplify development and testing of web applications by providing client-side model - view - controller (MVC) capability as well as providing structure for teh entire development process.
- Active participation in WebLogic server and Oracle problems (killing instances, debugging server logs, applications logs)
- Written SQL queries, stored procedures modifications to existing database structure as required per addition of new features.
- Extensively developed supporting Java Beans Components.
- Client side validations and server side validations are done according to teh business needs.
- Written test cases and done Unit testing and written executing Junit tests.
- Used Log4J API for logging and debugging.
- Written ANT Scripts for project build in UNIX environment.
- Building application and deployment in servers as per request from teh qa team.
- Participated in User Acceptance Testing and issue resolution
- Production implantation and post production support.
Environment: Java 1.6, Struts-Spring-Hibernate integration framework, JSP, HTML, Oracle, SQL, PL/SQL, XML, Web logic, Eclipse, Ajax, JQuery.
Confidential
Java Developer
Responsibilities:
- Involved in Designing, Coding, Testing, gathering and analyzing system requirements.
- Involved in protocol designing for communication between server and multiple locos.
- Developed Shared assemblies for reusability of common functionality.
- Drawing line graphs, bar charts and pie charts.
- Developed different type of services like communication service for receiving teh data from different locos using socket programming, Multi-threading and decoding teh received data.
- Developed email and SMS services for sending email and SMS alerts to teh railway customers.
- Teh application is based on teh MVC-II Architecture using Apache Struts framework.
- Designed and developed user interface screens using HTML, DHTML and JSP.
- Developed and maintained teh data layer using teh EJB’s.
- Used Google Maps for displaying teh location of single and multiple locos.
- Wrote Stored Procedures, user-defined functions, triggers in SQL-Server 20008 to handle data manipulations and data retrievals.
- Used Ant scripts to build and deploy teh applications in JBoss application Server.
- Involved in Process Documentation.
- Created and maintained teh configuration of teh Application Framework.
- Eclipse used as Java IDE tool for creating Action classes and XML files.
- Involved in maintenance of teh application.
- Used Jira as a Bug Reporting Tool.
Environment: Unix Shell scripting, Core Java, Struts, EJB, J2ee, Ant, JBoss and MySQL, Html, JavaScript, JDBC, JSP, AJAX, Servlet, UML, Xml, JMS, SQL statements, SQL Server, Vss, Jira.
