Sr.java/ui Developer Resume
Fremont, CA
PROFESSIONAL SUMMARY:
- Over 8+ years of IT experience in requirement analysis, design, development, implementation, testing, maintenance and documentation of Java/J2EE applications in Web - based/ Enterprise environment and Distributed n-tier architecture.
- Experienced in using Agile Methodology including creating product/sprint catalogs, active participation in Scrum, Sprint planning and exit meetings.
- Experienced in full Software Development Life Cycle and experience implementingRational Unified Process and Agile SDLC methodologies.
- Experienced in implementing Web Services such as SOAP using WSDL and Restful using JAX-RS, JAX-WS and CXF .
- Experienced in design and development of various web and enterprise applications using J2EE technologies like JSP, Servlets, JDBC, JPA, XML, JAXB, JAX-WS, AJAX, ANT and Web Services.
- Extensive experience on different frameworks such as Struts 2.3/1.2/1.1,Spring 4.0, 3.2.5/3.1/2.5 , andHibernate 4.1.9/3.5.0/3.0/2.0 .
- Application development experience using multithreading, serialization, externalization, collection framework, generics, core java .
- Extensive knowledge of client - server architecture, web-based n-tier architecture, database design and development of applications using J2EE design patterns like singleton, session facade, and factory pattern and business delegate .
- Experienced in creating jar and related files by extracting source from Git using Jenkins and Hudson.
- Expert in designing and developing various UML diagrams using tools like rational rose, Microsoft Visio etc.
- Excellent web page design skills using HTML5/4.0,CSS, JavaScript and Xml.
- Experienced in developing AJAX interfaces with libraries and frameworks AngularJS, JQuery, DOJO.
- Experienced in developing server side application using NodeJS, ReactJS, Angular JS.
- Proficient in Microsoft Word, Excel, PowerPoint and Outlook.
- Experienced working with databases DB2, Oracle 11g, PL/SQL,SQL Server and MongoDB (NoSQL), MySQL.
- Experienced in developing applications on JBoss, Tomcat and WebSphere Application Server.
- Expertise in three-tier Client/Server development architecture and distributed computing architecture.
- Expertise in writing Junit test cases.
- Solid background in object oriented analysis and design.
- Expertise in development of web-based applications using various web servers including Web Sphere portal 6.0, Web Logic and Apache Tomcat 5.0, 7.0.
- Hands-on experience working with source control tools such as CVS, Clear Case, SVN and AccuRev, Git.
- Excellent understanding of relational databases involved in application development using RDBMS like My SQL, Oracle 11g using tools such as TOAD and Sql Developer.
TECHNICAL SKILLS:
Java Technologies: Java 1.4 and Higher, JMX, JDBC, Multi-threading, TCP/IP socket based applications.
Technologies: HTML 5/4.0, XHTML 2.0, DHTML, CSS 2.1/2.0, XML 1.1/1.0, JavaScript 1.8.5/1.8.2/1.8, Ajax, XSL, XSD, JSP 2.1/2.0, Servlets 3.0/2.5/2.0, JDBC 4.1/4.0/3.1/3.0, Web Services, EJB 3.0/2.0, Struts 2.3/1.2/1.1, Spring 4.0/ 3.2.5/3.1/2.5, Hibernate 4.1.9/3.5.0/3.0/2.0, JPA, Log4j, Toad 12.0/11.0/12.0, JUnit 4/3.4
Languages: C, C#, C++, Swift(iOS), SQL, PL/SQL, Node.JS.
Frameworks/ Libraries: Struts 1.2, 2.0.9, Spring MVC, Hibernate, Aegis, Apache CXF, Junit, Log4J, Apache Velocity, Play, Node.js, backbone.js, Web Services using JAX-WS in Spring, Digester, Photoshop PSD, JSP 168 portlet etc.
Tools: CVS, SVN, SOAP UI, Star UML, Altova XML Spy, Wire framing.
Platforms: Windows, Mac, Unix, Linux.
OOPS: (Object oriented Programming Structure), AOP (Aspect oriented Programming), Design by Contract,GoF (Gang of Four) design patterns, JEE, EJB design patterns and UML .
Design Patterns: MVC (Model-View-Controller), DAO (Data Access Object), Singleton, Factory, Adapter, JMSBridge.
Message Oriented Middleware: Web methods 7.1 product suite including Developer, Trading Network, MDB (Message Driven Beans), JMS (Java Messaging Service)
Build Tool: Maven2, Ant 1.7/1.6
Program Tools: Eclipse 4.3/4.2/3.8/3.5/3.3, RAD 9.0/8.5/8.0/7.5, NetBeans 7/6, IBM WebSphere 8.5/8.0/7.0/6.1, Weblogic 11g/10/9/8/7
Version Control Tool: Tortoise SVN, CVS, Git, Hudson, Jenkins.
Application Server: AWS, Jboss 5.0.1 and 7, WebSphere 6.1
Web Services: SOAP, REST, WSDL.
Database: Oracle 11g/10g/9i, DB2, MS SQL Server 2008/2005, MySQL 6.0/5.3/5.1/5.0, MongoDB.
Protocols: SOAP, HTTP, HTTPS, SNMP, SMTP and TCP/IP.
Management Tools: Putty, Argo UML, Win Merge, MS Visio, IBM Rational Rose.
Scripting: JavaScript,Selenium IDE, Embedded JS, Perl, PHP, JSON, AngularJS, ReactJS JQuery, Validation.
PROFESSIONAL EXPERIENCE:
Confidential, Fremont, CA
Sr.Java/UI Developer
Responsibilities:
- Used java beans, model objects to transfer a package of information among view layer, business service layer, data layer and EJBs to execute business logic separately.
- Implemented JSF framework extensively which involves building the whole user Interface components using JSF tab panels, Panel groups and data tables. Integrated components like partial triggers, calendar, and action/value change listeners with JSF for enhancing the front-end GUI layout.
- Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
- Worked with front-end build environment of Grunt, Node JS and React JS framework.
- Built custom UI Widgets and Application logic using Angular JS MVC architecture.
- Used React JS for applications in iPhone and iPad (IOS) and as interface to join different applications.
- Used Node JS to JavaScript runtime built the environment (Server-side JavaScript).
- Implemented prototyping of user interfaces relating to JavaScript programs.
- Used Bootstrap framework to create a responsive web design.
- Worked with Eclipse as the IDE to develop, test and deploy the application.
- Used DB2 as the backend database.
- Created an UML diagram that includes Sequence Diagrams, Class Diagrams & use case diagrams as part of the application design using Microsoft Visio tool.
- Installation, Configuration and Administration of IBM WebSphere Application Server 7.0, 6.1, 6.0, 5.1 versions on Windows Environments.
- Used WSDL, SOAP, JAX-WS, JAX-RS, CXF technologies to create web services, generate stubs and consuming the existing services.
- Implemented multiple high-performance MongoDB replica set and location retrieval.
- Used log4j for logging purpose.
- Worked on JIRA tool for tracking defects and issues.
- Prepared and Execution of test scripts using Selenium.
- Used CXF API to generate Restful web services.
- Used Selenium IDE for Open source web testing.
- Tested SOAP web services using SOAP UI and RESTful web services using REST Client.
- Used Apache Ant v1.5 as build tool for the project.
- Used TOAD for internal data storage and retrieval.
- Used Ervin tool to design database tables.
- Involved in setting up Connection pooling and used JMS for Asynchronous messaging.
- Involved in peer & lead level design and code reviews.
- Involved in building the code & deploying on WebLogic application server.
- QA, UAT & SIT Production issues investigation and supporting business users.
Environment: Java/JEE, Cobra, JSF, Prime Faces 5.1, AJAX, Spring, Angular JS, React JS, HTML5, CSS3, Grunt, Bootstrap, Hibernate, Web Logic App server, JMS, JDBC, Eclipse, Log4j, Maven, Jenkins, JUnit, Git, Oracle, JTA, JPA, Web Services- WSDL, SOAP, REST, XML, JSON, SVN, SFTP, Ervin, Soap UI, Oracle, REST Client, MS Visio, Rapid SQL 8.1.
Confidential, Fort Mill, SC
Sr. Java Developer
Responsibilities:
- Used Spring framework for dependency injection and integrated it with Hibernate to increase more dependency on Object based development
- Played a key role in developing and enhancing the SOAP and WSDL web services to communicate the information to the Mobile API’s which are developed using Android and Objective-C
- Mainly using the JSON for information transfer as information can be encrypted and serialized to enhance the security
- Used Ajax calls to communicate with the applications and rendering the data in JSON format
- Highly interacted with Amazon Web Services S3 buckets to store the files and information in a secured and efficient manner to reduce the burden on the servers
- Implemented UI frameworks like AngularJs to enhance the design of the frontend so that the Application will be visually appealing
- Participated in Scrum meetings regularly with the product owner and developed software as per the Agile methodologies
- Analysis and code development using Agile/ Scrum methodology
- Created migration scripts to maintain consistency of application throughout the environments
- Implemented Test Driven Development using JUnit
- Configured application dependencies using Maven
- Interacted with the Database Architect to restructure the database resulting in enhancing the throughput
- Enhanced the application to be standardized as a core MVC structure and completely Object Oriented
- Involved in implementation of MVC pattern using Angular JS, JSF and Spring Controller
- Templating engine and used JavaScript libraries such as JQuery and Prototype, for website development
- Developed specialized search system (using Angular JS, Java Servlets, JUnit)
- Used JMS (MQ Series) to communicate between the components and configured on the server
- Involved in Java and EJB Design Patterns
- Used JAXB parser for parsing the valid XML files
- Used Spring DAO concept in order to interact with database (DB2) using JDBC template
- Used MVC Framework and integrated Struts Web Module with Java Server Faces (JSF)
- Involved with Master Data Management (MDM) for Customer Data Integration
Environment: Java, Spring, Hibernate, JDBC, JSF, HTML5, CSS3, JQuery, Angular.js, AWS, DB2, Junit, JBoss, Doug Lea’s Concurrent package, RESTFUL APIs, SOAP, Shell Scripting, GIT, Maven, Agile/Scrum Methodology, JUnit, MDM, Eclipse, IntelliJ
Confidential, Atlanta, GA
Java Web Developer
Responsibilities:
- Responsible for system analysis, design and development using J2EE architecture.
- End-to-End Project management, including customization of product based on customer’s requirement, meeting delivery deadlines on development, testing, implementation phases of the system.
- Used Spring Framework to develop lightweight business components.
- Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security and transaction management.
- Designed, developed, and maintained the data layer using Hibernate and used Spring ORM to integrate with Hibernate.
- Used XML for the data exchange and used SAX and DOM parser to extract and read the required information from the XML.
- Responsible for client side UI Validation and implementing Business logic based on user selection using JQuery, UI and AngularJS.
- Implemented Responsive Design using Bootstrap.
- Integration of user-facing elements developed by front-end developers with server side logic using Node JS
- Using Node JS Implementation of security and data protection
- Implemented the persistence layer using Hibernate ORM.
- Developed Web Services using REST, WSDL and XML.
- Created Maven archetypes for generating fully functional RESTful web services supporting both XML and JSON message transformation.
- Implemented client based pages using Web Services and MongoDB.
- Creating a fully Automated Build and Deployment Platform and coordinating code builds promotions and orchestrated deployments using Hudson and Subversion.
- Created a build environment for Java using Jenkins, Git, Maven, Artifactory and a number of reporting tools
- Developed generic web service architecture using Spring Web Services, JAXB, and Hibernate, which could transform responses into SOAP, REST, & JSON allowing for rapid development and clean separation of core business logic and communication protocol.
- Developed the helper classes for better data exchange between the MVC layers.
- Developed session beans for the business logic.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Developed Web UI Automation Testing using Selenium.
- Developed the Hibernate mapping files and involved in writing JUnit test cases and suits using Eclipse IDE.
- Used ANT tool for building and packaging the application.
- Configured and deployed the application in WebLogic Application Server.
Environment: Java, Cobra, J2EE, Eclipse 4.2, Angular JS, React JS, JSP 2.1, JTA, HTML4.5, CSS, Spring 4.0, MongoDB, Selenium, Hibernate 4.1.9, Servlets 3.1, Oracle11g, Rational Rose, Rational Clear case, JMS 1.1, JavaScript 1.8.5, ANT 1.7, Log4j, JUnit 4.0, REST, WSDL, XML 1.1, WebLogic Sever 11g.
Confidential, South Field, MI
Java/J2EE Developer
Responsibilities:
- Involved in the design and implementation of well-integrated products.
- Involved in the modifications of the presentation layer using JSPs and CSS as the UI to place an order.
- Implemented Struts Model View Controller architecture to develop presentation tier and business layer.
- Developed and execute unit tests and test suites for product components using JUnit Testing.
- Used Ant Build tool to deploy the application in web sphere. Ant scripts used for automating build process.
- Implemented the project with Agile methodologies.
- Used DOM and SAX parser for accessing objects in JavaScript.
- Developed Struts Actions that grabs data from the forms, does validation and calls services and data access objects DAO’s.
- Worked on React JSfor IOS applications.
- Modified the Business Delegate and connector classes.
- Used web service calls for exchanging data with the other gaming applications.
- Analyzed test results, identified issues and reported it to the developers and project manager through Jira.
- Hibernate is used to maintain the persistence records in the Database as a persistence layer based on ORM
- Developed DAO’s Interfaces and their implementation for accessing the POJO’s and updating the database.
- Developed and modified the stored procedures, the DAO (Data Access Objects) and VO (value Object) classes for separating the Data Access logic and business logic.
- Spring Framework is used to provide IOC and Dependency Injection features which provides a sophisticated implementation of the factory pattern.
- Integrated process into build system which auto-generates RESTful API documentation from source code.
- Designing and executing the automation scripts using Selenium-WebDriver.
- JBoss application servers running in some parts of the system enabled the use of EJB 3.0 in those parts and dependency injection supported by EJB 3.0 allowed Spring bean factories to be injected in the EJBs.
- Used version control systems like SVN, CVS check-in, check out.
- Rational ClearCase was used to maintain version control.
- Involved in developing business logic for front-end and back-end functionality.
Environment: Java, J2EE, JDK, React JS, Struts 2.3, Spring 3.2.5, Hibernate 3.5.0, SOA, SOAP 1.2, JTA, SVN, CVS, Web services, WebSphere 7, Ant 1.7, HTML4, CSS 2.0, JSP 2.1, RAD 7.5, Oracle 10g.