Sr Java/j2ee Software Engineer Resume
Fort Worth, TX
SUMMARY
- Oracle Java SE 6 Programmer, Certified Professional.
- 9+ years of Java/J2EE Professional experience as a self - motivated team player with responsibilities including Strategizing, Architecting, Analysis, Designing, Requirements Elicitation, process modeling, development, and testing.
- Broad technical background and strong understanding of Object-oriented analysis and design (OOAD) and J2EE technologies.
- Expertise in Java Enterprise Architectures and J2SEdevelopment.
- Extensive experience using J2EE architecture in the application development for the diversified domains Finance, Insurance, Retail, telecommunication, banking and Healthcare.
- Expertise in distributed, secure and scalable application development using J2EE Technologies like Servlets, JSP, Struts, Spring and Hibernate.
- Really strong working knowledge of front end technologies including Java script framework, Bootstrap, node.js and Angular.js.
- Experience in developing web based applications usingJDK,JAVA/J2EE, Drools, Applets, Servlets, JSP, EJB’s, HTML,CSS, XML, XSLT, Web Serivces (SOAP & REST), Ant, Maven, jQuery, JavaScriptandJDBC.
- Strong in designing/developing web tier using Struts framework, JSP, JSTL, AJAX, JavaScript, HTML and CSS.
- Experienced in programming as anOracle PL/SQL Developerin Analysis, Design, Data Modeling(logical and physical), and Implementation of Business Applications using the Oracle Relation Database Management System(RDBMS)
- Designed and implemented SOA compliant management and metrics infrastructure for new Websphere ESB infrastructure utilizing the SOA management components.
- Participation in performing systems integration and systems using a service-oriented architecture.
- Hands on experience in IDE tools like Eclipse, Edit plus, and Net beans.
- Strong experience in creating, configuring application build and deployment scripts using Maven, Apache Ant and coordinated production releases.
- Extensive knowledge of OOPS, OOAD, and UML concepts (Use Cases, Class Diagrams, Sequence Diagrams, Deployment Diagrams etc).
- Excellent working knowledge in finding Memory Leaks and adjustingJVM HeapSize andGarbage Collectorparameters duringperformance monitoringandperformance tuningof WebLogic server.
- Excellent working knowledge in configuring multipleWeblogic domains including machines, manage servers, node managersandcluster environments.
- Experienced with parallel programming, concurrent programming, and multi-threading.
- Good experience on Performance Tuning, Debugging, Testing on various platforms.
- Proficient in analyzing information system needs, evaluating end-user requirements, custom designing solutions, troubleshooting forcomplex information systems management.
- Worked closely with Business System Analysts to analyze the feasibility of the System requirements and offered recommendations to redefine Functional Specs.
- Work in an Agile environment interacting with architects, cross functional engineering teams, Product Management, QA, and Operations teams.
- Experience of data structures, algorithms, design patterns, and object-oriented design.
- Experienced with Risk Management and Finance methodologies and concepts.
- Knowledge of financial products such as securities, credit products and derivatives.
- Deep understanding of data/graph mining algorithms, data analytics, laching of data and statistics.
- Strong Knowledge of functional programming.
- Good Communication, interpersonal skills and problem solving skills.
- Well focused and can meet the expected deadlines.
- Highly motivated, results oriented and leadership skills with great teamethics.
- Ability to quickly understand the application architecture and provide feasible solutions.
- Highly proficient in understanding new technologies accomplishing projects goals successfully.
- Exceptionally well organized, strong work ethics and willingness to work hard to achieve employer objectives.
TECHNICAL SKILLS
Platform: Windows, UNIX/Linux, Mac
Programming Language: Java/J2EE
Scripting languages: Java Script, Shell Scripting, Ant Scripting, Bat Scripting
Java/J2EE Technologies: JDBC, Servlet, HTML, CSS, XML, XSLT, JSP, J2SE, EJB, JMS, JAXB, JQuery, Jibx, console, AJAX
Frameworks: Struts, Spring ORM/Hibernate, Spring'sIOC,AOP, Spring DOB, Spring MVC, spring's integration, Angular.js, Spring, Cognos, node.js, Bootstrap, Scrum, Apache CXF, Jasper reports
Databases: RDBMS, Oracle, MySQL, SQL Server, PL/SQL
Build tools: Jenkins, Maven, Ant, GITHub
Web/App Servers: IBM Websphere, BEA Weblogic Server, JBoss Server, Tomcat Server
Methodology: Agile, Test Driven Development, Unified Modeling Language (UML), OOPS
Testing & Quality: JUnit, JMeter, Rally
Design Modeling Tools: Rational Rose Designing Tool, Google Web Toolkit
Design Patterns: Singleton, Business Delegate, Business interface, Observer, DAO, Model View Controller (MVC), Fa ade, Service Locater, Abstract Factory, Data Transfer Object
Development Tools: Eclipse, Net Beans, Edit Plus
Others: RESTful web services, WSDL, SOAP, API XML, DOJO, SOA, Apache Solr, Amazon Web Service (EC2), Jive integration
PROFESSIONAL EXPERIENCE
Sr Java/J2EE Software Engineer
Confidential, Fort Worth, TX
Responsibilities:
- Involve in Java & PL/SQL code development, review and testing of the system and implement business rules & transformations.
- Understanding complex COBOL programs to extract the business rules and implement the logic in Java & Oracle by coordinating with PL/SQL Team.
- Responsible for performance optimizations and improvement for long running jobs.
- Responsible for service now defect analysis, fixes and unit tests by comparing the output from Java/Oracle and VSAM job streams.
- Troubleshoot issues in Java and database objects like Procedures, Functions, Packages, Triggers, Indexes & Views and implement necessary code changes to meet client requirements.
- Involve with PL/SQL team for migration of data, verification of data in tables and design of data quality testing scripts.
- Co-ordinate with clients to understand business data and design data validation scripts.
- Work with clients on data discrepancies, if any, raised during data quality testing and as per project requirement.
- Involve in source code build/base-lining the releases for client environment and deployment to QA JBOSS servers.
- Use GIT for version control across common source code used for development.
Environment: Java, J2EE, Spring, Hibernate, struts, VSAM, COBOL, JSP, JDBC, Servlet, JUnit, Maven, JMS, JavaScript, GIT, Jasper report, Oracle, PLSQL, JDBC, JBOSS, SOA, SOAP Web Service, Spring MVC, Eclipse.
Sr. Java/J2EE Software Engineer
Confidential, Chandler, AZ
Responsibilities:
- Design & Development of the User Interfaces using HTML, CSS and JSP.
- DevelopedGJSP pages and Servlets for customer maintenance.
- Wrote Servlets programming and JSP scripting for the communication between web browser and server.
- Developed back end code using Core Javato implement technical enhancement by followingJavastandards.
- Developed various helper classes needed following Core Javamulti-threaded programming and Collection classes.
- Used multithreading in programming to improve overall performance.
- Designed and developed Datasource with Smart GWT technologies.
- Responsible for modifying existing DB2 stored procedures and writing Oracle SQL queries as per requirement.
- Developed JUnit test cases to validate the services.
- Used Agile practices and Test Driven Development techniques to provide reliable, working software early and often.
- Application is deployed on WebSphere Application server. Maven is used as a build tool.
- Develop new actions using Java, Flex for web-based message traffic search repository on IBM WebSphere.
- Worked on the spring framework like Spring IOC and Spring DAO.
- Involved in designing and implementation ofMVCdesign pattern using Struts framework for Web-tier.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Implemented Object-relation mapping in the persistence layer using hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Developed the application using Struts Framework which is based on the MVC design pattern.
- Developed JSP pages for presentation layer (UI) using Struts with client side validations using Struts Validator framework/ JavaScript.
- Installed WebSphere application Servers in clustered mode to balance the load in case of increased traffic and fail-over.
- Worked extensively in dealing with cross browser issues using CSS, HTML and DOJO.
Environment: Java, J2EE, Spring, Hibernate, struts, JSP, JDBC, Servlet, DB2, JUnit, Maven, XML, JMS, JavaScript, Oracle SQL Developer, Oracle, PLSQL, JDBC, DOJO, UML, JBOSS, SOA, SOAP Web Service, Spring MVC, Eclipse.
Sr. Java/J2EE Developer
Confidential, Pensacola, FL
Responsibilities:
- Designed, developed, tested reusable MSCM Platform using spring SOAP and REST web services with spring MVC.
- Configured SpringMVC design pattern for testing purposes. Developed test scripts using JSF with Spring MVC to evaluate the performance of different modules of the application.
- Worked in agile team to release features incrementally in each sprint. Worked in team, pair programming, mentored new and less experienced developers. Efficient planning and tasking.
- Design, development and testing of MSCP application for customers.
- Reduced response times of SOAP web services by implementing custom JAXB marshaller, which searches limited number of packages during marshaling and un-marshaling.
- Created dynamic mock web services and deployed to use in functional and automated test suites.
- Configured application servers in high-scaled environment.
- Avoided race conditions using Hibernate transaction isolation levels.
- Unit tested controller layer using Spring MVC mock classes and JUnit framework.
- Performed functional testing using SOAP UI and created mock services for testing on developers’sandbox.
- Scheduled crucible code reviews and actively participated in peer reviews to ensure code quality.
- Deployed application on Tomcat application server configured clustered environment using apache as load balancer.
- Implemented diverse messaging interaction models like Request-reply, Distribution models for one-way interactions and Publish/subscribe requirements supported by WebSphere ESB to meet Integration needs.
- Developed internal services using Java and Node.js.
- Implemented the logging framework in the SOA environment.
- Supported application in production and worked to triage and fix production issues.
- Build RESTful Web services using JAX-RS API.
- Used setter injections to configure the beans in the Spring XML are which were read byWeblogic Application Server.
Environment: Java, J2EE, Spring (Web Services, MVC, Security), REST with JSON, Maven, HTML, JSF, JavaScript, Hibernate, JUnit, SOAP UI, Tomcat, Apache, SOA, node.js, RESTful web services, Weblogic, UNIX and Oracle SQL.
Sr. Java/J2EE Developer
Confidential, Bellevue, WA
Responsibilities:
- Understanding business objectives and implementation of business logic.
- Server-side implemented on J2EE, Eclipse platform.
- Used Web services - WSDL and SOAP using SOAP UI to implement business integration with different system components.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Used Tiles Plug-in to struts for designing JSP page layouts and in cooperating with common menus.
- Used Validator plug-in to struts for server side validation.
- Developed complete Business tier with Stateless, Stateful Session beans and Session Beans with JPA with EJB 2.0 standards.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Developed and maintained User authentication and authorization by employing EJB.
- Designed and developed the UI using Swings, JSP, HTML, WCAG, CSS, JavaScript.
- Provided database interface using JDBC Drivers with back-end as DB2.
- Developed the application using methodology and planned the scrum meetings.
- Involved in various phases like design and development of Software Development Life Cycle (SDLC).
- Used Rational Rose for the Use Case Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.
- Creation of database objects liketables, views, materialized views, procedures and packagesusing oracle tools like PL/SQL Developer.
- Implemented a WebLogic's application and configuration settings plugin using Java and XML.
- Configured and developed the web application using JSF and Hibernate to get the data from external clients on the status of technical support tickets. Used MySQL as the database.
- Used JUnit Testing Framework for performing Unit testing.
Environment: Swings, HTML, CSS, WCAG, Struts, Hibernate, JSP, JMS, JBOSS, SOAP, SOA, EJB, Eclipse, JDBC,JavaScript, Maven, Junit, Rational Rose, Oracle SQL, Weblogic and UNIX.
Java/J2EE Developer
Confidential, Jacksonville, FL
Responsibilities:
- Involved in Design of project using UML Class diagrams using Rational Rose.
- Implemented MVC Architecture using JSP.
- Developed User Interface using JSF, JSP and Ajax based Design.
- Added Ajax functionality to Java Server Pages using Ajax4 JSP framework.
- Developed custom JSP converters and validators, customized default error messages by creating message resource bundle.
- Extensively used Web Services WSDL and SOAP for getting the credit card information of third party.
- Designed, developed, and deployed EJB components (Session and Message Driven) beans.
- Used JMS for insurance claim reports and status information exchange between current and legacy system.
- Designed and developed RESTful service interface using Spring MVC to the underlying customer event API.
- Involved developing re-usable web services using SOAP, XML, and WSDL.
- Developed SQL&PL/SQL queries for Oracle.
- Implemented the application using the concrete principles laid down by several design patterns such as Business Delegate, Session Facade and Data Access Object (DAO).
- Deployed business components into WebSphere Application Server and involved in transaction management and security management.
- Exposure to Application Servers like BEA WebLogic, IBM WebSphere, Apache Tomcat and JBoss.
- Used XSL/XSLT for transforming and displaying reports.
Environment: Java, J2EE, JavaScript, AJAX, XML, XSLT, EJB, JSP, JSF, Hibernate, Weblogic, RESTful web services, SOAP, SQL, Oracle, Junit, and Rational Rose.
Programmer Analyst
Confidential, New York City, NY
Responsibilities:
- Extensive use and implementation of Model View Controller pattern.
- Developed views with Swing and JSF.
- Implemented custom HTML Helpers to be used in views.
- Responsible for Identifying the Classes and developing the Components by applying OOAD, OOPS using JAVA.
- Designed developed web pages with HTML, JavaScript, CSS and JQuery.
- Used JSON/Ajax for dynamic content loading from the XML.
- Extensive use of XML for maintaining the content and dynamic loading of the page control.
- Created and tested different front-end forms using AJAX, JavaScript, AngularJS and CSS.
- Extensively used CSS (Cascading Style Sheets) along with RWD to apply different styles to the layouts for varying screen sizes and pixels.
- Used XSLT for translating the response from the external call.
- Build, deploy, and administer applications in WAS, Websphere MQ and Webserver environments.
- Worked with SQL Server Reporting Services (SSRS) for generating reports.
- Used Adaptive Software Development Agile method.
- Carried out Unit Testing, Functional Testing to improve and ensure the quality of the project.
- Used GIT for effective version and configuration management.
- Implemented server side Restful web services for external vendors to access our applications.
- Extensively usedbulk collectionin PL/SQL objects for improving the performing.
Environment: JAVA, J2EE, UNIX, Struts, SWING, JSF, APACHE Tomcat, Java Script, CSS, HTML, Eclipse, JQuery, JSON/Ajax, JDBC, Restful web services, JSP, PL/SQL, AngularJS, and GIT.
Web UI Developer
Confidential
Responsibilities:
- Involved in creating case diagrams, object model diagrams, class diagrams, deployment diagrams etc usingRational Rose.
- Development of applications based on J2EE design patterns.
- Developed front-end screens withJSP, HTML.
- CSS and Bootstrap for styling the HTML elements.
- Developed client-side validations usingJavaScript, AJAX.
- Developed Web pages using Spring view component JSP, JavaScript, HTML to create the user interface views.
- Developed messaging layer usingXML.
- Developed J2EE components onEclipse IDE.
- Responsible for writing queries in Oracle 9ix.
- Responsible for writing Data Access Object’s (DAO) using JDBC.
- Implemented client-side application to invoke SOAP and Restful Web Services.
- Responsible for Weblogic server administration activities.
- Interacted with the client & the business communities to obtain core requirements.
Environment: Java, J2EE, Servlets, Spring, AJAX, Struts, JDBC, JAXB, HTML, CSS, XML, JavaScript, Oracle, Eclipse, RESTful & SOAP web services, Windows XP, Junit, Rational Rose.
