Sr. Java/ui Developer Resume
Long Beach, CA
SUMMARY:
- 8+ years of included contribution in IT industry relating to Architecture, Analysis, Design, Development and Testing in JAVA and J2EE advances. Logical driving force that dependably turns continuous issues or deformations. Smart learner, agreeable individual and easily changes with new advancements
- Great involvement in creating application utilizing Java and J2EE advancements with Servlets, JSP, SOAP and REST Web services, Spring Core, Spring MVC, Struts, IBatis, Hibernate, JDK, Java Beans, Applets, JDBC,XML, Java Scripting, MYSQL, RDBMS, Apache - Tomcat, JBoss, Oracle Web Logic Server
- Extensive work experience in all phase of the Software Development Life Cycle(SDLC) like collecting business specifications, analysis, design, development, and testing the application
- Expertise in implementing the MVC Design pattern using Struts, Spring and Hibernate Frameworks with different Java/ J2EE patterns
- Aced the persistent service, Hibernate and JPA for object mapping with database. Configured xml files for mapping and hooking it with other frameworks like spring, Struts
- Hands-on experiencing building web and enterprise applications in various domains like Banking/Financial Services, Health and Software ServiceVerticals
- Experience in creating build scripts using ANT , Maven and Gradle
- Proficient knowledge in implementing J2EE design patterns like MVC, Data Access Object (DAO) and Data Transfer Object (DTO)
- Experienced in writing ant files and deploying Java Servlets, JSP, using JSTL and custom tags to enhance Java based web solutions on server side and front end
- Experience in XML related technologies like XSL, XSD, XPATH, DTD, and XML Schemas, XML Parsers like DOM & SAX
- Ability to handle multi-tier, object-oriented J2EE and Core Java Applications
- Strong experience in working with Core Java concepts like OOPS, Multi-threading, Exception handling, Generics, Collections, Networking etc
- Experienced in developing applications using Micro Services architecture
- Experience in creating, consuming and testing a web service using SOAP, REST and SOAPUI
- Experience in Java Messaging service (JMS) for reliable information exchange across Java applications
- Proficient in applying various core J2EE design patterns like Session Facade , Business Delegate , Service Locator , Front Controller , Value Objects , DAO etc. and the GoF patterns like Abstract Factory , Observer , Singleton , etc
- Hands-on experienced working with source control tools such as CVS, Clear Case, and PVCS
- Involved in the implementation of testing using the JUnit Testing Framework
- Extensive experience in building and deploying EAR, WAR,JAR files on test, stage and production servers
- Expert knowledge in web technologies HTML5 / CSS3, including Java script, JQuery, Ajax, JSP, AngularJS, Angular 2, ExtJS, JSF and advanced understanding of front-end optimization techniques and cross-browser compatibility
- Experience in all phases of software development life cycle (SDLC), which includes User Interaction, BusinessAnalysis/Modeling,Design/Architecture,Development,Implementation,Integration, Documentation, Testing, and Deployment.
- Experience in passing SQL queries, Triggers and Packages using PL/SQL in Oracle 12c, 10g, 9i
- Employed tools like TFS, JIRA, SVN and Cruise Control for successful project management and product delivery
TECHNICAL SKILLS:
Programming Languages: Java, C, C++, Java Script, SQL, PL/SQL
J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, Swing, AWT, Applets, Multi-threading, Java Networking
Frameworks: Jakarta Struts, Spring Core, Spring IOC, Spring Batch, Spring Boot, Spring Security, JSF (Java Server Faces),Hibernate, Tiles, iBatis, Validator
Web Technologies: JSP, JavaScript, php, JQuery, AJAX, XML, XSLT, XHTML, DHTML, CSS, CMS, Yahoo UI, SASS, LESS, HTML, Yahoo UI, icefaces, AngularJS, Angular 2, Ext JS, backbone JS.
XML Technologies: XML 1.0, XSLT, XSL, HTML5, DHTML, XSL / XSLT /XSL-FO, JNDI, LDAP, SOAP, AXIS 2
Application/Web Servers: WebLogic, WebLogic Portal, JBoss, jBPM, Apache Tomcat, OC4J
Databases: Oracle, SQL Server 2008, MySQL, DB2, Informix, MongoDB, Cassandra
Messaging Systems: JMS
IDE Tools: RSA, RAD, Eclipse /RCP, Jdeveloper, Net Beans
Web Services: REST, SOAP, JAX-WS, JAX-RPC, JAX-RS, WSDL,Axis2, UDDI., Apache CXF
Configuration: Perforce, CVS, Rational Clear Case, Microsoft Visio
Operating Systems: Windows 98/NT/2000/XP, UNIX, LINUX
Methodologies: Agile, Scrum, Water-Fall, Rapid Application Development
Tools: Ant, Maven, JVM, JUnit, Vitria, Log4j, XMLSpy, Jprobe, Apache Camel, ESB, cucumber, redhat BPM
Database Tools: TOAD, MySQL Query Browser, SQL Query Manager
Design Patterns: MVC, Singleton, Session facade, Value object, Bridge, Decorator, Service locator, Business delegate, Data access object
Protocols: SOAP, LDAP, HTTP, HTTPS, FTP, RMI-IIOP, SMTP, TCP/IP
Version Control: MKS,CVS, Bugzilla, Subversion, Ant, Maven
Logging Tools: Log4j, slf4j
PROFESSIONAL EXPERIENCE:
Confidential, Long Beach, CA
Sr. Java / UI Developer
RESPONSIBILITIES:
- Strong skills in API design, Enterprise Application Integration, Database design, knowledge of various Architecture, design, integration patterns and application frameworks development
- Designed the user stories that are planned for each sprint in Agile Methodology and preparing the design approach document with defining the implementation approach of the user story and visualizing the user story by drawing the process flow diagram and system context diagram.
- Implementing the Domain Driven Approach in Java for making different project modules as independent which can be easily plug-in or plug-out with other modules for any further enhancements or changes
- Played a key role in developing the business layer and data management components of this web based system over J2EE architecture
- Presentation of design approach document of user stories in the design review sessions with client and Product owner.
- Developed CRUD web services for entities using REST, Spring and Hibernate
- Designed and Developed Web services using RESTful and SOAP protocols with JAX-RS, JAX-WS, XML and JSON
- Hands on experience with Spring modules (Spring Core, Spring MVC, AOP, Security and Transaction) along with Hibernate as the back-end ORM tool
- Extensively used Hibernate ORM in data access layer to write DAOs. Developed hibernate mapping and Configuration files
- Developed a Rollout Automation tool which is an internal Distribution Center Maintenance tool for maintaining the scripts running at the server.
- Implemented code according to coding standards and Created AngularJS Controller which Isolate scopes perform operations
- Worked on implementing Message Driven Bean (MDB) EJB for JMS, and integration with API application.
- Used Spring Batch for scheduling and maintenance of batch jobs
- Used Spring Boot Actuator to externalize application's configuration properties for different environments
- Used Spring Security for implementing the authentication, authorization, and access-control features
- Involved in Performance development activities. Developed and implemented several test cases using JUnit framework
- Developed user interface using Bootstrap, Angular 2, NodeJs, HTML5, CSS3, JavaScript, Ajax and Jquery
- Worked on Angular 2 features like Two Way Binding, Custom Directives, Components, Routers and services
- Implemented Microservices architecture to convert monolithic heavy application into smaller applications
- Experience using SOAP UI to test the existing services. Responsible for consuming Web Service from WSDL
- Worked on automating data loading, extraction. UNIX Shell scripting is used for generating the reports.
- Created Stored Procedures, User Defined functions, Views and implemented the Error Handling in the Stored Procedures and SQL objects and Modified already existing stored procedures, triggers, views, indexes depending on the requirement
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- Used AWS (Amazon Web Services) Deploying, managing and operating scalable, highly available, and fault tolerant systems.
- Strategic and practical implementation of cloud-specific AWS technologies including Elastic Compute Cloud(EC2), Simple Storage Services (S3), Route 53, Cloud Formation, Elastic Bean Stalk, Virtual Private Cloud(VPC), RDS and Cloud Watch
- Extensive knowledge on application development using JAXB, JAXWS
- Used JAX-WS API to create and consume different web services
- Worked on configuration setup for JBOSS application server, and migrating the applications from JBOSS
- Used sonar plug-in for code coverage and quality
- Followed Scrum Incremental process of Agile Software Development methodology
- Continuous Integration is done using Bamboo to continuously integrate code and to do the builds
- Used Rally for tracking the Project Stories in Agile Methodology
- Involved in supporting testing phase to pass the quality phase
- Involved in production support phase to provide overview about the product
- Developed test cases and performed unit testing using Karma & Jasmine Test cases
- Developed test scripts in Selenium Web Driver using Java Language
- Implement technologies we used NPM to improve development process
- Written JUnit test cases for unit testing and improving code coverage
- Used version control repository SVN (Subversion by apache) and JIRA for issue tracking
- Used Junit and Mockito framework for unit testing of application and Log4j to capture the log that includes runtime exceptions
Environment: HTML5, CSS3, Java Script, XML, Ajax, Angular 2, Restful Services, Node Js, Jdk, Spring MVC, Spring, Spring Boot, Microservices, Spring Security, Spring Core, Multi Threading, Hibernate, My SQL, Mongo DB, Mangoose Connector, Shell Scripting, Maven, Jenkins, AWS, Docker, SVN, Swagger, Selenium Webdriver, Grunt, NPM, JUnit, Karma, Jasmine, Mockito, Eclipse, Jira
Confidential, Farmington Hills, MI
Java / UI Developer
RESPONSIBILITIES:
- Involved in analysis and design phases of Software Development Life Cycle.
- Involved in requirement analysis, functional specifications and design.
- Used Scrum (Agile) as Development methodology
- Designed and implemented the Content Management Architecture. This involved process reengineering and working with the Engineering group, QA & QC department, Security Department, development and the Business users Department.
- Designed and developed a web application built with JBoss Seam utilizing EJB, JMS, Hibernate, Java Server Faces (JSF) with icefaces API for UI development, AJAX, Java Mail, XPATH, XSLT, JAXB, SAX.
- Played a key role in developing the business layer and data management components of this web based system over J2EE architecture
- Used Web Services (JAXWS) to interact with other external interfaces in order to exchange the data in the form of XML and by using SOAP protocol
- JSF framework was used for its User Interface components and help navigation within the website
- Developed Servlets for controlling the process of interacting with database
- Developed Graphical User Interface (front-end) using JSP, JSF, HTML5, JSTL, CSS, JavaScript.
- Implementation & design of bean orchestration using Apache Camel
- Involved in design, development of Restful and SOAP web services
- Worked on designing Web-Services in which request and responses are XML documents are transferred over SOAP protocol
- Called External vendor applications using Web Services for delivering notifications
- Developed ANT script for auto generation and deployment of the web service
- Used Spring Framework for implementing MVC pattern
- Extensively used Spring Security for Authentication and Authorization purpose.
- Implemented Spring Batch to update the customer information to downstream systems
- Writing various Shell / Groovy scripts to automate the process for day-to-day reconciliations
- Involved in meetings and discussions with Business Architects to understand the system requirements and solution approach
- Deployed and configured cloud-based applications in the AWS environment, primarily using the Netflix open source stack and dependency injection frameworks. involved in the design and implementation of the modernization of infrastructure using Apache Camel
- Created Ant and Maven scripts to build and deploy the application
- Deployed the application to JBOSS server
- Created mule Flow using End Point, Connector and Component bean using MuleESB to communicate client/server systems
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Developed stored Procedures in PL/SQL
- Performed configuration, deployment and support of cloud services including Amazon Web Services ( AWS)
- Implemented Microservices architecture with Netflix Eureka, Ribbon using Spring Boot for making different application smaller and independent
- Later separating the routing logic into Enterprise Service Bus(ESB) which runs on Jetty
- Developed single page applications using Angular 2.0, Typescript, HTML5, CSS3, and Bootstrap
- Performed client side designing and validations using HTML5, DOJO, CSS, JavaScript, JSP
- Coordinating with QC and production support during Releases
- Managed users, workflow, groups and projects in JIRA
- Implemented continuous build and continuous integration/deployment process using tools like Jenkins and Bamboo etc
- Implement technologies we used NPM to improve development process
- As Security Analyst, used Fortify Scan tool to track down any PCI issues in the code and provide the resolutions
- Performed Unit Testing and Integration Testing with Junit Framework
- Used Eclipse and RAD IDE for the Application development
- Worked closely with cross-functional teams (QA, BA, PM, Product Owner) as a part of AGILE environment
Environment: HTML, CSS, JavaScript, Boot Strap, XML, XSD, JASON, AJAX, Angular.js, Angular 2, Node JS, JQuery, Java, Servlets, EDI, JSP, Spring, Spring Web Flow, Spring Core, Spring Security, Spring Boot, Microservices, Spring Batch, Spring MVC, SQL Server, My SQL, IBatis, WSDL, RESTFUL, SOA, Gulp, Mockito, Jenkins, NPM, MAVEN, Tomcat, UNIX, Clear Case, Windows, HP Quality Center .
Confidential, Carmel, Indiana
Java / J2EE Developer
RESPONSIBILITIES:
- Created various modules and components as per business requirement
- Extensively used MVC architecture and JBoss for deployment purposes
- Provided technical support for various key business releases. Coordinated with multiple teams to resolve various items involved as part of big releases
- As the functional owner & senior java developer in the team, completed various code reviews and provided my input to make system more agile and easily maintainable
- Built the backend services, which will be consumed by action classes of studs
- Created web services such as REST and SOAP to allow communication between the applications
- Developed and analyzed the front-end and back-end using JSP, Servlets and Spring 3.0
- Integrated spring (Dependency Injection) among different layers of an application
- Worked with Agile methodology
- Used spring framework for dependency injection, transaction management
- Involved in automating software processes using Continuous Integrations tools such as Bamboo
- Used Spring MVC framework controllers for Controllers part of the MVC
- Experienced in various modules of spring namely Spring Core, Spring IOC, Spring AOP, Spring JDBC and Spring MVC.
- Rabbit MQ was used to provide a single unifying transport that reduces cost and maintenance efforts, including support for HTTP, REST and JMS
- Implemented various complex PL/SQL queries
- Tested Sample Codes and documented implementation steps for implementing FUSE Messaging Queue that uses Apache Camel route
- Worked with testers in resolving defects in the application and was an integral part of the team
- Interacted with Business Analysts to come up with better implementation designs for the application
- Interacted with the users in case of technical problems & mentoring the business users
- Worked with the ISP Site Development to get any infrastructure related issues fixed
- Fix the issues with the developed tool like ePublish, Site Manager and SM Plugin
- Implement the best practices and performance improvement / productivity plans
- Co-ordination of activities between off-shore and onsite teams
- Used Dependency injection of Angular JS to access my client application modules dynamically
- Developed the presentation layer and content management framework using HTML and JavaScript
Environment: HTML, CSS, Java Script, Boot Strap, XML, SAML, XSLT, Shell Scripting, JAX-WS, Spring-WS, Core Java, Spring, Spring Core, Spring Security, Spring AOP, JSF, Hibernate, Oracle, Linux, Tomcat, Sub Version and Eclipse, REST, Mockito, WSDL, XSD, XML, JSON, Maven, Jenkins.
Confidential, Sacramento, CA
Java/ J2EE Developer
RESPONSIBILITIES:
- Developed use case, class and sequence diagrams for the modules using UML using Visual Paradigm
- Created annotations based mapping using Hibernate ORM tool
- Analyzed spring security for granular authorization in web-tier
- Used Spring Web MVC for the controllers
- Design application logic using Struts2.0 and compare performance with Spring MVC
- Used spring framework for dependency injection with the help of spring Configuration files
- Developed the presentation layer using JSP, JSTLTag Library, HTML 5, CSS and client validations using JavaScript
- Created Restful web services for keyword search, advanced search and autosuggestions
- Worked extensively on AJAX using DWR framework
- Used JSP, JavaScript, JQuery, HTML, XHTML, CSS and JSF for Rich UI layer
- Involved in Dynamic form generation, Auto completion of forms, and user-validation functionalities using AJAX
- Configured TCP/IP and FTP transfer through web and networking by using XML, XSLT, and HTML
- Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI, and SOAP
- Designed Database schema in MySQL for development
- Creating Back-end WCF services which will be used by IVR
- Used JMS for Asynchronous communication between the applications
- Experience in Web Services like SOAP, WSDL and good Knowledge in SOA
- Involved in writing DAO layer using Hibernate to access the MySQL database
- Involved in the configuration management using Subversion
- Developed Ant scripts to bundle and deploy application
- Developed various test cases and performed unit testing using JUnit 4
- Prepared Functional Design and Technical Design Documents
Environment: Java, J2EE, JSP, Servlets, Hibernate, Eclipse, Spring, JSP, XHTML, SOAP, REST, WSDL, UML, HTML, XHTML, DHTML, JavaScript, JQuery, Struts, CSS, Spring Web Flow, XML, JBoss, Log4j, Oracle 10g, JUnit, ANT, Subversion
Confidential, Beaumont, TX
Java/ J2EE Developer
RESPONSIBILITIES:
- Followed Scrum Incremental process of Agile Software Development methodology, also involved in creating stories in JIRA
- Gathered business requirements and wrote functional specifications and detailed design documents
- Developed JSPs and display the data to the client side. Extensively used JSP standard tag libraries and Spring Tag Libraries
- Used JQuery to Auto Populate search text box with Json Object returned by Spring Controller
- Implemented Spring MVC to connect to front end UI and perform operations
- Used Hibernate and Spring validations to perform validations of front end and Throw all the exceptions
- Implemented JPA ORM, JPA transaction manager and Spring Connection to connect with Database Object DB to persist data into database and retrieve data whenever necessary from Multiple Data resources
- Used Typed Query for performing insertion, deletion, retrieving data from Database using JPA Entity Manager
- Hands on developer with extensive SIP, RTP , and common VoIP telephony protocol experience
- Worked on Java Multithreading, Collections & Coherence Framework
- Used Spring IOC, Auto wiredPojo and DAO classes with Spring Controller
- Employed Spring JDBC to implement batch jobs to pull organization structure related data
- JQuery library has been used for creation of powerful dynamic WebPages and web applications by using its advanced and cross browser functionality
- Developed common XML schema’s (XSD) as client contracts used to publish Top Down approach based Web Services
- Used JAXB to manipulate XML by taking XML schema and converting to class and reading XML files to create the instances of the class
- Used SOAP-UI to test the Web Services using WSDL
- Used AJAX and JavaScript to handle asynchronous requests; and CSS was used to keep uniformity in look of the application
- Responsible for using XML Schema XSD, SAX, DOM, XSL, XSLT, XPath for development
- Used shell scripts to set up Client and Server Object DB database
- Involved in writing batch processing job for Jenkins to Auto populate data base every day at 6pm
- Deployed the application to JBOSS server
- Wrote numerous test cases using JUnit framework and JUnit/Selenium for front end UI testing
Environment: OOAD, Java, J2EE, HTML, XHTML, CSS, JavaScript, AJAX, JQuery, Spring, Maven2, JPA, JAX-WS, SOAP UI, SVN, JBOSS, Spring MVC, JUnit .
Confidential
Java / J2EE Developer
RESPONSIBILITIES:
- Study and analyze the existing architecture of the system
- Developed Use case, Class and Sequence diagrams for major module
- Involved in the new Architecture design, Coding and testing of new Ratings engine (used for calculating the insurance premium/contribution for School Districts & Colleges)
- Involve in the Business and technical discussion for upgrading the Rating system
- Development of POC for Spring MVC Ajax integration
- Development of POC for Spring MVC, Site Mesh and Sigma Grid for grid implementation
- Designed and Developed UI's using JSP by following MVC architecture and Spring Web Framework
- Used Spring Framework for Dependency injection and integrated Hibernate framework for interacting with Oracle database
- Involved in using spring declarative transaction management
- Created Hibernate mapping files, sessions, transactions, Query and Criteria's to fetch the data from DB
- Design and Development of caching mechanism using cache
- Development and Unit testing of multi-threaded engine for a calculation module
- Implemented design patterns like Singleton, Factory, DAO and DTO
- Involved in ongoing Application Server migration from WebLogic to Jboss EAP
- Developed multiple PDF reports using Jasper and iText
- Design and Development of excel reports using Apache POI
- Development of Stored Procedures and Triggers as per the requirement
- Involved in build and application deployment in WebLogic and Jboss servers Active participation in Scrum calls, Sprint planning and Retrospection meetings
- Involved in Peer Level design & code reviews
- Involved in fixing defects identified in QA and Pre-Production and tracked those using squish
Environment: Java, J2EE, HTML, XHTML, CSS, JavaScript, AJAX, JQuery, Spring, Maven2, DAO, DTO, Web logic, JPA, JAX-WS, SOAP UI, SVN, JBOSS, Spring MVC, JUnit 4.