Sr.java Developer Resume
Dallas, TX
SUMMARY:
- Having 7years of experience in design, development, maintenance and support of Java/J2EE applications.
- Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript,JQueryand AJAX, HTML5, Oracle PL/SQL technologies.
- Experience in working in environments usingAgile (SCRUM), RUP and Test Driven development methodologies.
- Experience in client side technologies such as CSS3, JQuery and JavaScript, AngularJS, ReactJS, NodeJS and ExtJS
- Experience in working in both Windows andUNIXplatforms including programming and debugging skills in Unix Shell Scripting.
- Extensive experience in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML Rational Rose and Visio.
- Working noledge in multi - tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
- Extensive experience in Java/J2EE programming - JDBC, Servlets, JSP, JSTL, JMS.
- Expert noledge over J2EE Design Patterns like MVC Architecture, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Experience in Websphere Portal server.
- Experienced in developing MVC framework based websites using Struts and Spring.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion of Control), DAO (Data Access Object) and template classes.
- Strong expertise in core Java, Algorithms, data structures, problem solving.
- Expertise in Object-relational mapping using Hibernate.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XMLBeans.
- Expertise in developing and consuming Web services including different technologies andstandards like DTD,XSD, SOAP, WSDL,JAX-RPC,JAX-WS, WS-I and Apache Axis, JAX-RPC.
- Implemented logging using Log4j and integrated with Splunk logging tool.
- Experience in configuring MQ-Series and experience in developing messaging systems using JMS.
- Extensively worked on core concepts of Object Oriented Programming such as Collection framework, Multithreading, Exception Handling, Polymorphism
- Good experience in Oracle database, Written stored procedures, triggers, and cursors using Oracle PL/SQL and worked with very large databases in terms of Terabytes.
- Experience in installing, configuring, tuning IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x, JBOSS 5.x/4.x.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans,JBuilder, Rational ApplicationDeveloper(RAD) for Java/J2EE application development.
- Expertise in database modeling and development using SQL, T-SQL and PL/SQL in Oracle (8i,9i and 10g), DB2 and SQL Server environments.
- Experience in using ANT and Maven for build automation.
- Experience in using version control and configuration management tools like SVN, Clear Case, CVS and Subversion.
- Experienced in using Operating Systems like Windows 98 / 2000 / NT / XP, AIX, Sun Solaris
- Proficient in software documentation and technical report writing.
- Versatile team player with good communication, analytical, presentation and inter-personal skills.
TECHNICAL SKILLS:
Programming Languages: C, C++, Core Java, J2EE, iOS(Swift), UI, SQL, PL/SQL
Web Technologies: JDBC, Servlets, JSP, AngularJS, NodeJS,JMS,MDBs,AJAX, CSS/CSS3, HTML/HTML5, XHTML, Bootstrap, AJAX, JavaScript, jQuery, JSON
Databases: Oracle, DB2, MySQL,MongoDBand Cassandra
Frame Works: Spring, Struts, Hibernate, JPA, EJB, JSF, Express, Mockito, Junit, Adobe Flex
Web/Application Servers: Web Sphere, Web Logic, Glassfish, JBOSS, Apache Tomcat
Markup Languages: XHTML, XML, XSLT, XPATH, XSL
Web Services: SOAP, REST, WSDL, JAX-RPC, JAXB, JAX-WS, Apache Axis, Oracle PL/SQL, Apache CXF
Editors / IDE: RAD, Eclipse, NetBeans, MyEclipse,HTML Editor, Notepad++, Adobe Dreamweaver, Sublime,Edit Plus
Tools / Software: Git-Hub, CVS, SVN, Log4j, ANT, Maven, JIRA, Putty, Jenkins, SOAP UI, Postman, Firebug, Jasper Soft,Jasmine, Karma, Bower
Protocols: TCP/IP, FTP, SOAP, HTTP, SOA
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Sr.Java Developer
Responsibilities:
- Worked on parsing the XML files using DOM/SAX parsers and used JAXB for data retrieval.
- Added client side validations using java script and server side validation using Validator Framework.
- Actively involved in using Angular JS, Bootstrap and HTML5 to enable client side date to meets specific criteria by applying various validation variable
- Developed various helper classes using core Java multi-threaded programming and collection classes.
- Developed complex Oracle PL/SQL packages for ETL and Extensively used mapping parameters, mapping variables and parameter files.
- Involved in coding front end usingJSP, Struts Framework.
- Involved in integrating the business layer with DAO layer using JDBC
- Developed Web Services usingREST.
- Created Splunk dashboard with interactive charts and graphs by adding panels and source to capture user specific request logging.
- Implemented multithreading using Executor framework to improve the overall performance of the daily batch jobs.
- DevelopedSingle Page Application(SPA) usingAngularJs.
- Developed Form Beans, action classes for handling client requests and helper classes to interact with the DAOs.
- Wrote UNIX commands for file permissions, resource usage and other basic services.
- Developed static and dynamic Web Pages using JSP, HTML, HTML5 and CSS.
- Involved in configuring Hibernate to access database for site, site properties and site search modules
- Involved and participated in Code reviews.
- Wrote and implemented test plans using JUNIT.Involved in creating tables, stored procedures inSQL for datamanipulation.
- Involved in the deployment process of the application onWebsphereApplication Server.
- Configured the CVS Version Control (Concurrent Versions System) for source code control and team development.
- Involved in developing Custom Directives using AngularJs.
- Created Use Case Diagrams inUML.
- Worked on data modeling with the data designer for the application.
- Used RAD for development
- Involved in developing User Interface (UI) with HTML5, CSS3, JavaScript, DOJO, JQuery, JSON and JSF
- Jenkins and Splunk used to perform automation build in the application, SoapUI is used to test a web service, Winscp to check logs and application property files and Used Putty to check the connections. Performed performance tuning for Java, j2ee applications (Application side and Database side)
- Implemented design patterns such asMVC, Singleton under J2EEarchitecture.
- Responsible for designing webpages using JSP, JSF 2.0 and Ice Faces 1.8 for managing site, site properties and site search.
- Involved in developing REST (JSON) web services.
- Used AJAX for high intensive user operations.
- Developed the Presentation layer using the Struts Framework integrated with spring.
- Co-ordinate with the off shore team and client for resolving the queries and finalize the timelines.
Environment:J2EE 1.4, CORE JAVA, JDBC, JSP, XML, JavaScript, Multithreading, HTML, ANGULARJS,HTML5, web services, CSS, splunk, Tomcat, UNIX, Net beans, JUNIT, CVS, DB2, SQL server 2008, Windows 7.
Confidential, Tampa, FL
Sr.Java Developer
Responsibilities:
- Used UML for developing Use Cases, Sequence Diagrams and preliminary Class Diagrams for the system and involved in low-level design.
- Extensively used Eclipse IDE for building, testing, and deploying applications.
- Developed the whole frame work for the projects, based on Struts MVC & Spring MVC.
- Developed the presentation layer and GUI framework based on spring framework involving JSP, HTML, JavaScript, AJAX, CSS.
- Involved in web designing using HTML 4, HTML5, XHTML, Java Script and extensively used Table Less Design in CSS for positioning.
- Developed user interface using JSP, JSTL,JSF tags and Custom Tag Libraries and AJAX JQuery, AngularJS to speed the application
- Implemented multithreading using Executor framework to automate renewal policy functionality.
- Involved in developing the scripts in UNIX environment and used Ant for builds.
- All the Business logic in all the modules is written in core Java.
- Worked on SOA/Web Services and created request and response WSDLs
- Involved in writing JavaScript functions and implementation of AJAX on presentation layer.
- Developed controllers, repositories, Service modules, form beans andvalidations.
- Developed beans and persisted bean in the database using JDBC and Hibernate.
- Involved in connecting bean with database using Hibernate configuration file.
- Have done POC in few components using AngularJS.
- Involved in development of Spring DAO layer which invoked database queries.
- Developed Session Beans for the transactions in the application.
- Designed the user interface of the application using HTML5, CSS, JSF 2.1, JavaScript and AJAX.
- Developed Pre-Screen, Valuation, Masters Modules.
- Involved in development ofGUI for Pre-Screen, Valuation,and MastersModules.
- Written Junit testsfor unit level, functional level test cases.
- Fixes bugs reported by QA for the software
- Used Jquery, AngularJs to manipulate the DOM objects for User interface look and feel and for Ajax calls.
- Used Oracle as database and involved in the development of Oracle PL/SQL backend Implementation.
- Conducts component level systems design and develops prototypes and unit and integration testing
- Troubleshot the existing Oracle PL/SQL procedures, functions, triggers, Performed with the data modeller to update the data model for the new requirements.
- Developed cross-browser compatible website using HTML5, CSS, MySQL and jQuery.
- Critical to planning and overseeing our software development activities, leading teams against competing deliverables, and actively identify production issues/bringing them to quick resolution.
- Experience in creating single page applications(SPA) using AngularJS.
- Involved in designing responsive coding for mobile devices.
- Involved in using ORM tools and technologies.
Environment:Java, J2EE, Servlets, JSP, Struts, HTML5,Spring,IOC,AOP,Hibernate,SQLServer 2008,ORM, JavaScript, XML, Tomcat, Eclipse, AJAX,SVN, JDBC, Web Services, XSLT, CSS, DOM, HTML, Maven,ANT, CORE JAVA, DB2, JUnit,ORACLE,JSON,HTTP,JBOSS,XHTML,JMS, MQ,Agile, REST API, ANGULARJS, UNIX, Multithreading, Oracle PL/SQL, multi thread server systems.00
Confidential, Eagan, MN
Java Developer
Responsibilities:
- Provided technical guidance to business analysts, gathered the requirements and convertedthem intotechnical specifications/artifacts.
- Implemented Spring MVC architecture and Spring Bean Factory using IOC and AOP technologies.
- Extensive usage of Core java for developing the application blocks.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJOjavaclasses using ORM tool.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using Hibernate.
- Developed Stored procedures, Triggers and Functions to process the trades using Oracle PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables sitting on Oracle Database.
- Replaced legacy STAMPS trade application with SOAP based web services.
- Designed and developed Customer registration and login screens using JSP, HTML/DHTML and JavaScript.
- Developed web pages to display the account transactions and details pertaining to that account using JSP, DHTML, Spring Web Flow, AJAX and CSS.
- Wrote application front end with HTML, JSP, Ajax, custom JSP tags for role-based sorting and filtering and used JavaScript validations to validate the fields of the user registration screen and login screen.
- Used jasper reports for generating customer reports.
- Configured Spring to manage Action classes and set their dependencies in a Spring context file.
- Servlets are used to service requests from UI to manipulate Business Objects and invoke respective Action Classes for making database updates.
- Followed Agile Methodology (TDD, SCRUM) to satisfy the customers and wrote JUnit test cases for unit testing the integration layer.
- Used log4j for tracking errors and debugging the code.
- Wrote build deployment scripts using ANT, shell scripts and JACL onUnixenv and deployed the application in WebSphere App Server.
- Developed Messaging frame work for Asynchronous service using JMS.
- Involved in implementing Branching Methodology Plan and performedCheckin/Checkout in Subversion.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
Environment:Java,J2EE, Servlets, web services, JSP, JDBC, JNDI, XML,HTML/DHTML, JMS, AJAX, WebSphere, JUnit CORE JAVA and Oracle.
Confidential, Parsippany, NJ
Java/J2EEDeveloper
Responsibilities:
- Analyze user requirements, design, develop, program, test, document and maintain software applications
- Developed service oriented middleware to incorporate two legacy source systems and published them as web - services
- Incorporated source system specific business logic in Java code and exposing them as Web Servicesas per Base profile specifications andSOAP, WSDL,JAX WS,JDOM,XML
- Developed Stateless session beans to parse (parser frame work) and process the user request into domain object (DAO design pattern) to delegate the business request to the business delegate object
- Developed necessary parsing and XML construction logic usingXMLparser APIsJAXB.
- Designed & Developed Request, Response XML schemas (XSD) for the Module that are part of SOAP request and response
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and Spring AOP for Logging
- Middle-tier and business layer services were developed usingEJBstateless session and entity beans
- DevelopedRestful web servicesusingJAX-RSto update the case information in ACTS from disparate systems.
- UsedHibernateORM framework as persistence engine, configured hibernate.xml file and Involved in Mapping, Coding and Fine tuning of hibernate Queries
- Developed custom queries using hibernate criteria, nativeSQLandHQL. Developed inheritance domain objects using table per class hierarchy strategy
- Used built in StoredProceduresto reach the requirements from the Client to improve the response times of the services
- Worked in configuration ofTOMCATapplication server in Multi-cluster environment
- Developed UNIX Shell scripts for automating project management tasks
- Developed customizedSQLfor retrieving the data from the database worked with business and client to reach the performance parameters
- Developedunit testcases to test business scenarios associated with each use case sequences
- Developed and maintained applications in Java withSwing
- UsedMaven and Hudsonas build tool and deploying the application
- Configured and created application log file usingLog4j
Environment:Java, JEE, Web Services, SOAP, JAX-RPC, WSDL, Web Logic, Spring (dependency injection, AOP),Hibernate, POJO, Swing Tomcat, Oracle10g Enterprise, Oracle Forms, JavaScript, JUnit,Log4j, Maven, Hudson, UNIX.
Confidential
Java/JEE Developer
Responsibilities:
- Involved in the elaboration, construction and transition phases of the Rational Unified Process.
- Designed and developed necessary UML Diagrams like Use Case, Class, Sequence, State and Activity diagrams using IBM Rational Rose.
- Used IBM Rational ApplicationDeveloper (RAD) for development.
- Extensively applied various design patterns such as MVC-2, Front Controller, Factory, Singleton, Business Delegate, Session Façade, Service Locator, DAO etc. throughout the application for a clear and manageable distribution of roles.
- Implemented the project as a multi-tier application using Jakarta Struts Framework along with JSP for the presentation tier.
- Developed and tested SOAP based web services to authenticate the user login with Active directory.
- Used the Struts Validation Framework for validation and Struts Tiles Framework for reusable presentation components at the presentation tier.
- Developed various Action Classes that route requests to appropriate handlers.
- Developed Session Beans to process user requests and Entity Beans to load and store information from database.
- UsedJMS (MQSeries) for reliable and asynchronous messaging the different components.
- Wrote Stored Procedures and complicated queries for IBM DB2
- Designed and used JUnit test cases during the development phase.
- Extensively used log4j for logging throughout the application.
- Used CVS for efficiently managing the source code versions with the development team.
Environment:JDK 5, J2EE, Web Services (SOAP, WSDL, JAX-WS), Hibernate 2.0, Spring 2.0, Servlets 2.4, JSP, Java Beans, NetBeans 5.5, Oracle SQL Developer 1.2.0, JUnit, Clover, CVS 2.0.2.4, Log4j, PL/SQL, Oracle 10g, Websphere Application Server 6.1, Tomcat Web Server 5.5, Win XP,UNIX- IBM AIX 5.1.0.3
