Sr. Java Developer Resume
Houston, TX
SUMMARY
- Highly motivated IT professional having 8 years of experience in development and implementation of customized software and web - based applications.
- Experience of working in all major areas of teh Software Development Life Cycle and good experience in Application Performance analyzing and tuning and Strong experience on AGILE (SCRUM) and Waterfall SDLC.
- Experienced in MVC architecture and J2EE Design Patterns like Singleton, Session Facade, Service locator, DAO, DTO, and Business
- Experienced in EAI Enterprise Application Integration, SOA Service Oriented Architecture methodologies and implementation using WSO2 ESB.
- Developed Struts action, form beans, business object and adapter components for teh controller and model layers of teh MVC pattern.
- Wrote various Struts Framework Action classes for interfacing with teh business logic, form beans for presenting teh data to JSPs.
- Experience in developing web applications with various open source frameworks: Spring Framework, Spring (MVC), Spring (AOP), NoSQL, Spring Scheduler, Web Flow, Hibernate 2.0/3.0 ORM, Hibernate ORM Search 3.5, JPA, Struts Framework 1.2,2.1, Struts Validation and Tiles Frameworks.
- Good knowledge and hand on experience in developing and consuming Restful Web services using REST API. Used Jersey and Jackson libraries in reference implementation of JAX-RS and also experience in developing and consuming XML/SOAP web services using JAX-WS.
- Experience in implementing Service Oriented Architecture (SOA) using Web Services (SOAP, WSDL, Restful, JAX-WS and UDDI).
- Very good working experience in databases such as Oracle11g, MySql, Sybase, SQL Server in teh areas of Object-Relational DBMS Architecture, physical and logical structure of database, Application Tuning and Query optimization.
- Strong Database skills with Oracle & working with VISIO and TOAD11, SQL navigator tools for database modeling and development.
- Strong Knowledge and extensive experience using automated build ANT 1.7,1.8,1.9, Maven, Gradle
- Configuring Tomcat server for client cert autantication, SSL/HTTPS protocol, http to https redirects.
- Experience in installation, configuration, Deployment and management of web and enterprise applications on BEA WebLogic Server 8.1, 9.2, 10.2 and JBoss application servers, Tom cat server.
- Experience in AWS platform and its dimensions of scalability including VPC, EC2, ELB, S3.
- Experience in working on version control systems like Subversion and GIT and used Source code management client tools like TortoiseSVN, Stash, GitHub and other command line applications etc.
- Experience in designing and developing User Interface (UI) applications and professional web applications using HTML5, XHTML XML, XSL, XSLT, jQuery, AJAX, JSON, JavaScript and CSS3, JSF, JSP, JSTL Servlets and Client scripting and Server side scripting languages like JavaScript, jQuery, JSON, JSF and JSP.
- Experience writing Angular2 code for developing Single page applications (SPA), used several in built language core directives, expressions and modules.
- Extensive experience with Angular2, creating custom directives, decorators, and services to interface with both restful and legacy network services also DOM applications.
- Hands on experience with Material Design concepts and Bootstrap framework.
- Hands on Experience in UML designing Use Case diagrams, State Diagrams, Activity Diagrams, Sequence Diagrams, Class Diagrams, and Object Diagrams with Rational Rose 4.0.
- Experience in log management tools like log4j, Splunk generating teh application usage reports.
- Involved in writing teh Junit test cases as part of unit testing, used Mocking frameworks EasyMock, PowerMock Objects andSpringDatasets in TDD approach.
- Excellent communication and Analytical, Inter-personnel and presentation skills, Capable to meet tight deadlines and Team Spirit.
TECHNICAL SKILLS
J2SE Technology: Multithreading, Reflections, Collections, Serialization, Networking
Middleware Technology: JMS, MQ Messaging, Active MQ
J2EE Technology: Servlets, JSP, Tag Libraries, JDBC, JNDI
Architecture & Framework: MVC, Struts, Spring, Hibernate, Angular JS.
Database: Oracle SQL server, MySQL.
IDE: Eclipse, My Eclipse, NetBeans, Spring Tool Suite, Intellij.
Operating Systems: Windows 9x/NT/XP/2003/7/8/10, Linux, UNIX
Web/App Servers: WebLogic, Web Sphere, Tomcat, JBoss, Apache
GUI: HTML5, XML, XSD, AJAX, JavaScript, Node.js, Angular 2, JQuery, CSS3,Bootstrap
Query Languages: SQL, PL/SQL
Programming Language: C, C++, Java, J2EE
Design patterns: MVC3, Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton.
Tools: Maven, ANT, Gradle, Log4J, JUnit, SoapUI, Junit, TestNgSelenium web driver, Jenkins, AWS.
Webservice Specifications: JAX-RPC,JAX-WS,JAX-RS
Network Protocols: TCP/IP, DHCP, DNS, SNMP, OSPF, VPN
Version Control Tools: SVN, CVS, GIT
PROFESSIONAL EXPERIENCE
Confidential, Houston, TX
Sr. Java Developer
Responsibilities:
- Used Collection Framework and Multithreading for performing cache Operation. Developed, and debugged teh servlets and EJB with WebSphere Application server.
- Developed teh middle tier using EJBs, Java Servlets. Developed session, entity beans and message driven beans.
- Designed and developed teh UI using, JSP, HTML, CSS and JavaScript, AJAX, JSON.
- Designed and developed web pages using with HTML5, DHTML, XHTML, CSS3, Ajax, JSP and JQuery based on teh W3C standards and Web 2.0.
- Achieved role control functionality mainly by retrieving JSON data from AJAX and combining teh retrieved data with jQuery to manipulate nodes in DOM tree.
- Utilized a combination of regular expression and jQuery Validation Plugin to conduct input check.
- While in teh newer sub project, conducted validation in AngularJS way.
- Designed teh data flow for teh client-side screens and teh object interaction layer for teh server-side components using Rational Rose.
- Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
- MQ was used to provide a single unifying transport dat reduces cost and maintenance efforts, including support for HTTP, REST and JMS.
- Developed reports in an excel format using POI-HSSF API. Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
- Designed configuration XML Schema for teh application. Monitoring WebLogic Server health and security.
- Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
- Used Angular 2 for teh client-side validation. Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation.
- Used Typescript and its features such as static typing, classes and interfaces.
- Created Typescript reusable components and services to consume REST API's using modular based architecture provided by Angular 2.
- Designed and implemented Java Classes to use JAXP parser to create Java objects to be able to modify teh data received in teh response.
- Experience with KORN based scripts as part of triggering UNIX and J2EE based Jobs.
- Prepared teh test plans and executed test cases for unit, integration and system testing using different automation tools like JUnit, Soap UI and Fiddler.
- Performance Testing experience using Jmeter Involved in complete development of 'Agile Development Methodology/SCRUM', developed and tested teh application during various iterations
- Extensively used MVC, Factory, Delegate and Singleton design patterns, Decorator, State, Strategy design patterns
- Used Spring Framework AOP Module to implement logging in teh application to know teh application status. Used Spring DAO Module along with Struts Framework to deal with Database.
- Used Angular 2 for Directives, Filters, Services, Validation, Databinding of UI components.
- Whole application was deployed on AWS EC2 instance. Configured EC2, Route 53 and RDS services for DEV boxes.
- Used Jasmine to do UI unit testing. NPM was used for dependency management of front end components.
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components. It is also used to separate teh application configuration and dependency specification from teh actual application code.
- Extensively used various Spring Framework modules like DI (IOC), Bean Wiring, Inheritance, Auto Wiring, JDBC Templates, AOP and Spring Quartz Schedulers for Jobs.
- Designed and implemented a stream filtering system on top of Apache Kafka to reduce stream size.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP. WSDL was used for publishing Web Service interfaces.
- Junit tests were written to test each module in teh application. JSP-EL and JSTL were also used as server-side front end scripts. Wrote Ant Scripts to automate teh build and deploy process.
- Involved in Code Review, Unit Testing and Integration Testing.
Environment: Java, Spring Boot, Spring MVC, Spring AOP, Hibernate 4.0, JAX-RS Webservices, JAX-WS Webservices, Apache CXF, JQuery 1.08, JQueryUI, AJAX, UML, MS Visio, JSTL, Oracle 11g, Websphere, Eclipse 4.2, Junit, XMLSPY, SOAPUI 5.1, Log4j, Maven 3.1, PMD, AWS, NodeJS, Bootstrap, Angular 2, HTML5, CSS3, Toad, Maven, Hudson, Sun Jersey, Junit 4.1, EasyMock, JIRA, Rally, Jasmine, Apache POI, Quartz Scheduler, Selenium, GIT, Bamboo CI, Cucumber, SoapUI, Fiddler, JMeter.
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Involved in database modeling applying teh normalization rules. Developed Code using Struts framework, based on teh MVC design pattern
- Developed teh presentation layer using Struts Tag Libraries. Developed teh application with iterative methodology, recapturing teh existing code and writing a new code for most of teh modules
- Created POC for Spring Batch for running batch jobs. Worked on backend logic using Servlets, EJB, Hibernate and JDBC.
- Developed page specific elements, handlers, web beans, view halper classes, JSP pages & fragments by using design patterns and java standards
- Analyzed, designed, validated teh business logic of teh system and implemented teh application
- Developed business services using EJB’s and used SOAP API. Translated functional requirements into technical design by gathering teh user stories.
- Developed order history and order status of all teh Authorized agent’s specific bonds. Developed dynamic pages for generating a report for displaying teh existing business rules based on a search criteria to be reviewed by teh CNA internally
- Involved in debugging teh product using JIRA Bug Tracking. Deployed teh application on to Websphere application server.
- Extensively used and implemented all theswing componentsin teh application. Developed Search Tool for teh organization to display reports agent wise, month wise, weekly.
- Involved in developing teh UI pages using HTML, Bootstrap, JavaScript, JSON, jQuery and AJAX. Utilized a combination of regular expression and jQuery Validation Plugin to conduct input check.
- While in teh newer sub project, conducted validation in AngularJS way.
- Developed servlets for generating reports in PDF format. Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability.
- Implemented logging using log4j. Deployed teh application in JBOSS Application Server. Developed Servlets and Worked extensively on My SQL. Worked with MySQL for SQLYog and Workbench.
- Written JQuery Validations for teh User Front-ends. Maintenance of data in different Oracle Database and environments using TOAD.
- Worked on Hibernate object/relational mapping according to database schema. Effective using in Clearcase and clearquest for version control and defect tracking.
- AWS Infrastructure setup Web Server, App Server and PDS Server
- EC2 instances, RDS instance - MySQL, VPC, S3, IAM, Route53
- Worked on WebSphere and Apache 2.2 setup on EC2 instances
Environment: Java, J2EE, Struts 1.1, EJB 2.0, Servlets, Ant, JavaScript 1.3, JSPs, HTML, CSS, JQuery, JSON, Oracle 8i, Ajax, MongoDB, Soap, Toad, Eclipse 3.1,WebSphere Application Server 5.1, Apache CXF, MySQL, XSLT, JUnit, Log4j,Rational Clearcase, ClearQuest, Angular 2, AWS.
Confidential, Bentonville, AR
Java Developer
Responsibilities:
- Development, enhancement and testing of teh Web Methods flow services and Java services.
- Used web services for interaction between various components and created SOAP envelopes.
- Used Apache CXF, WSDL, and XML for Creating SOAP web service. Unit Testing of Web Services using SOAP UI.
- Developed asynchronous messaging systems using JMS, MDB and MQ Series.
- Created web service Connectors for use within a flow service, while also making teh URLs abstract so as to change them at runtime without redeployment.
- Used JAX- RS API to Create Restful Web Service to interact with teh Server. Used GWT UI Builder tool to make UI more Interactive.
- Developed and configured Oracle Database 10g tables including Sequences, Functions, Procedures and Table constraints.
- Created standalone Java programs to read data from several XLS files and insert data into teh Database as needed by teh Testing team.
- Used AJAX and JavaScript for validations and integrating business server-side components on teh client side with in teh browser.
- Co-developed dynamic Ruby on Rails/HTML5 application highlighting numerous data visualization of web metrics.
- Used core Java code to run on all platforms dat support Java without teh need for recompilation.
- Used AngularJS to communicate to teh server via web service to download teh content on teh real time.
- Construct and optimized SQL queries in DB2 and Tuned teh SQL queries using SQL profiler. Involved in tuning teh database.
- Used JUnit for testing. Ant Build tool configuration for automation of building processes for all types of environments - Test, QA, and Production.
- Creation of REST Web Services for teh management of data using Apache CXF. Created XML Schema, XML template and XSL. Developed Web Services Application using SOAP.
- Used Web services - WSDL and SOAP for getting credit card information from third party. Developed teh application using Eclipse IDE and worked under Agile Environment.
- Transferred cloudscape to DB2 for WebSphere Portal. Performed software builds using make files, scons, VM and Subversion in a Linux and Windows environment.
- Mentoring of junior members for agile (Scrum) process & Junit testing.
- Executed project using waterfall model and practiced Agile Project Management & performed teh Scrum Master role for specific projects/requirements as appropriate and Used Rally for Agile project management.
- Developed and provided support to many components of dis application from end-to-end, i.e. Front-end (View) to Web Methods and Database.
- Used SVN as a version-controlling tool for managing teh module developments. Established continuous integration (CI) practices and standards for PSCU with Jenkins.
- Prepared code documentation for future reference and upgrades.
- Conducted code review for team members, involved in testing.
Environment: Java 1.5, Spring MVC, JDBC, JSF, REST, Hibernate 3.0, Selenium, SQL, Oracle 10g, Eclipse, PL/SQL, Windows XP, Angular JS, Apache Ant, Swing, MQSeries, WebSphere, Junit, SVN, Jenkins.
Confidential
Java Developer
Responsibilities:
- Designed teh application based on teh architecture of theMVC designpattern. Project was developed followingWaterfallmethodologies.
- Requirement Analysis and Documentation as per SDLC methodologies. Converted requirement into flow design diagram using MS Visio.
- Performed data loading usingStruts-Hibernate. UsedWSDLto post teh services in theUDDI.
- ConfiguredHibernatesecond level cache usingEHCacheto reduce teh number of hits to teh configuration table data.
- Used Ant for building from Git repository. Developed views for JSP pages using AJAX.
- Extensively usedHibernatein data access layer to access and update information in teh database.
- Used Git for Version Control. Code development using Eclipse, HTML, JAVA, JSP, SWING, Servlet and SQL.
- Created Functional Test cases and achieved bug fixes. WroteSQL,PL/SQL(Procedures/Functions/Packages/Triggers) to handle business functionality.
- Worked on Eclipse for development and deployment of application in Tomcat Application Server. UsedXMLSAXparsertosimulate xml file which TEMPhas simulated test data. Code review and function testing for better client interface and usability.
- Participation in meeting with team, senior management and client stakeholders.
Environment: Java 1.5, Ant 1.7, JSP, Servlet, SQL, Oracle9i, JDBC, Struts, Hibernate, Eclipse, HTML, SDLC, MS Office, Windows, AJAX, WSDL, UDDI, SAX, DOM, Eclipse, Swing, Git.