Sr.java Developer Resume
Iowa City, IA
SUMMARY
- Over 7 years of professional J2EE expertise in Analysis, Design, Development, Testing and Deployment of Web applications.
- Extensive understanding and experience in the SDLC phases like the Requirements Specification, Analysis, Design, Implementation, Testing, Deployment and Maintenance with various methodologies such as Waterfall, Incremental, Iterative and Agile Models.
- Hands on experience in end to end development of Software Applications. Application domain areas include development for E - Commerce, Insurance, Banking and FinancialInvestment.
- Managed several security components in banking sector
- Developing and promoting security architecture frameworks.
- Extensive Knowledge in design and development of various web and enterprise applications using J2EE technologies like JSP, Servlets, EJB, JDBC, JMS, RMI, XML and Web Services.
- Experience in using frameworks like Struts, Struts validator framework, JSF, Hibernate and OR-mapping, JPA, Spring, build tools like ANT,MAVEN and logging framework Log4J.
- Experience in using testing tools JUnit for application integration testing and unit testing.
- Expertise in Agile Web development using HTML, DHTML, XML, XSLT, DTD, Parsers (SAX, DOM), JSP, CSS and JavaScript, AJAX, JAXP.
- Experience in configuring, deploying the web applications on WebLogic, Web Sphere and JBoss Application Servers, hands on experience in using Tomcat and Glassfish Web Servers.
- Proficiency in developing various applications using RMI, RPC, CORBA-IIOP, JMS and IBM’s MQ version of JMS.
- Enhanced experience in using different IDEs like the Net beans, IBM RAD, MyEclipse and Eclipse.
- Strong background and has very good knowledge of project design using CASE tools like Rational Rose, Visio and ArgoUml and has good proficiency in designing the projects using ER diagrams.
- Comprehensive knowledge in Databases like MySQL and Oracle writing Triggers, Stored Procedures and Normalization of Databases.
- Hands-on experience working with source control tools such asCVS, Clear Case, SVN and Surround SCM.
- Strong experience in process development writing Technical reports, documents and status reports.
- Ability to learn and use new systems and paradigms in considerably less time.
- Worked on code optimization & performance tuning of various applications.
- Possess excellent Technical background, communication, interpersonal and presentation skills. Very quick at learning new technologies & frameworks.
TECHNICAL SKILLS
Languages: C, C++ and JAVA.
Database Query Languages: HQL, SQL.
Markup/Script Languages: HTML, HTML5, JavaScript, XML, CSS, Jquery,Backbone.
J2EE Technologies: Servlets, JSP, JMS, STRUTS Framework, EJB 2.0, Hibernate, Java Beans, SOA, Swings and JDBC.
Web Technologies: XML, DOM, CSS, HTML, JAVASCRIPT, XSLT, Xpath.
Frameworks: Struts, Spring, Hibernate, iBatis.
Application/Web servers: Apache Tomcat, IBM Web sphere, BEA Web logic Server and JBoss.
Databases: Oracle, MS SQL Server, MYSQL, PL/SQL, DB2
IDE Tools: Eclipse, Eclipse RCP, Net Beans, IntelliJ, RAD, Toad, FTP clients
Operating Systems: Windows 2000/NT/XP, and UNIX, Linux
Tools: and Utilities: Toad, SQL Navigator, SQL Loader, Rational Rose, CVS, Maven, JUnit, Log4j, ANT, Macro media tool, Microsoft Visio.
PROFESSIONAL EXPERIENCE
Confidential, Iowa City, IA
Sr.Java Developer
Responsibilities:
- Involved in using XML for developing tool for user interface customization
- Implemented responsive layouts with CSS Media Queries.
- Implemented DOM manipulations using JQUERY.
- Implemented JavaScript Prototypal Inheritance in the project using prototype chain.
- Involved in code reviews and enhancement of application.
- Developed various components of the application and unit test them
- Implemented two-way data binding using Angular JS
- UsedAngularJSMVC, Node JS, HTML5, CSSto develop front GUI.
- Involved in using XML for developing tool for user interface customization
- Involved in developing the customer form data tables, stored procedures and triggers.
- Maintaining the customer support and customer data from database tables in Oracle database
- Developed classes using core java (multithreading, concurrency, memory management) and some spring IOC.
- Managed one-many and many-one associations using Hibernate
- Developed and implemented POJOs using Hibernate
- Extensively used Hibernate Query Language (HQL) for data retrieval from the database and process the data in the business method.
- Used SOAP withWeb Services for communicating with server and retrieving the client info.
- Used JSON for sending and receiving the data for search.
- Extensively used Java Mailing Service API to create, send, receive, and read messages between application components.
- Deployed Enterprise application using Web sphere Server
- Maintained multiple Enterprise applications in Production Environment of Web sphere
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles
Environment: Java, J2EE,Custom tags, Hibernate, Spring, JSF, Spring, AJAX, Design Patterns, CVS, PL/SQL, XML, XSD, CSS, HTML, JavaScript, Web Sphere, Oracle 10g, Windows.
Confidential, Dallas, TX
Sr. Java/J2EE Developer
Responsibilities:
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML Node JS.
- Implemented Spring MVC, dependency Injection (DI) and aspect oriented programming (AOP) features along with hibernate
- Involved in developing strategies for security solutions.
- Used JSP, Struts and JavaScript libraries like backbone and JQuery to develop the user interface.
- Worked with corejava concepts like CollectionsFramework, Multithreading, and Memorymanagement.
- Resolving the Remedy tickets from the end users as per the Service Level Agreement
- Used HibernateORM tools which automate the mapping between SQL databases and objects in Java
- The database used was SQL Developer and PL/SQL, was responsible for developing packages with procedures, functions, cursors, table partitions for populating tables.The database used was SQL Developer and PL/SQL. Was responsible for developing
- Used SOAP web services to communicate with File Bound to insert and retrieve the documents.
- Used Web Services to provide the interface to the various clients running on both Java and Non Java applications using SOAP and WSDL.
- Implemented the Unit testing for the components developed.
- Involved in developing business components using plain old java object’s on Jboss application server.
- Installed, configured, deployed, Monitored and troubleshoot JBOSS 4.2.1/5.0 GA andEAPdomains Created both stand-alone and clustered environments for JBOSS domains
- Used Log4j for logging and handling defects of the application
- Used CVS, Harvest for Version controlling and error reporting.
- Used AnthillPro which supports automated deployment of a build to a user-configured environment
Environment: Java, J2EE,Custom tags, Hibernate, Spring, JSF, Spring, AJAX, Design Patterns, CVS, PL/SQL, XML, XSD, CSS, HTML, JavaScript, Web Sphere, Oracle 10g, Windows.
Confidential, Bloomington, IL
J2EE Developer
Responsibilities:
- Developed GUIinvolving HTML5, JQuery, and JavaScript under MVC architecture.
- Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Developed Presentation screens using Struts view tags.
- Involved in writing all client side validations using Java Script, JSON.
- Used Spring JDBC and DAO layers to offer abstraction for the business from database related code (CRUD)
- Used Spring AOP module to handle transaction management services for objects in any spring-based application.
- Involved in developing secure payment application.
- Developed various Customer and Network capacity flows. Developed various server side components using J2EE APIs.
- Implemented Stateless Session beans (EJB) for middleware and deployed on Weblogic Application Server.
- Developed MVC architecture, Business Delegate, Service Locator, Session facade, and Data Access Object, Value Object and Singleton patterns
- Responsible for developing and maintaining all the session beans.
- Created XSL style sheets to generate complicated output reports based on user requirements from XML data.
- Used Hibernate2.0 as the ORM tool to communicate with the database.
- Developed back-end stored procedures and triggers using Oracle PL/SQL, involved in database objects creation, performance tuning of stored procedures, and query plan
- Involved in writing the test cases for the application using JUnit.
- Supported the application through debugging, fixing, production support and maintenance releases.
- Involved in the complete development, testing and maintenance process of the application.
- Worked closely with the client and the offsite team; coordinated activities between them for effective implementation of the project.
Environment: Java, J2EE, EJB, Struts2.0,spring, JSP, Eclipse, WebLogic 10.3, JavaScript,Hibernate, JUnit, CVS, Oracle, SQL,PL/SQL,ANT, TOAD.
Confidential, Omaha, NE
J2EE Developer
Responsibilities:
- Developed complex algorithms like the CRR Binomial to calculate the option pricing using java core technologies like Collections.
- Used JDBC to talk to the database and used stored procedures to load data from the Oracle database.
- Also used HSQL in-memory database which the risk analysis tool uses to get the rules information.
- Implemented design patterns like Singleton, DTO, and DAO.
- Involved in implementing several Security layers.
- Modified some of the build scripts usingANTto achieve the desired functionality.
- WroteJunittest case to test the functionality of the server side components.
- Worked withApache POIAPI to display the results in a neat excel format.
- Worked on developing Assent Inquiry Tool based on theStruts 2.0framework.
- Developed front end components usingJSP’s, styled the sheets usingCSSand validated them usingJavaScript.
- UsedJQuery UIfor tabular display of data.
- Usedstruts tilesto display the front end pages in a neat and efficient way.
- UsingXstream APIto parse theXMLfile coming from another module and populated the domain objects.
- Created a bottom up web service using apache axis2.0.
- UsedLog4Jfor logging andCVSfor version controlling
Environment: Eclipse IDE, Apache Tomcat Server, Java 1.6, JSP, CSS, Java Script, JQuery UI, XML, XStream, Struts 2.0, Spring, JDBC, Web Services, Rest, CVS, LOG 4J, ANT, Oracle 9i
Confidential
Java/J2EE Developer
Responsibilities:
- Designed and developed web interfaces and business logic using Jakarta Struts Framework (MVC architecture), JSP, Servlets, Java Beans, JDBC, Ajax, Java Script, HTML, DHTML and XML Technologies.
- Responsible for developing the client side of this n-tier product, this is a Swing-based application that makes extensive use of the drag-and-drop idiom.
- Used JavaScript for client side validations and for capturing dynamic events.
- Used Struts tiles to achieve reusability among the view pages.
- Designed several security profiles.
- Wrote model classes for specific database actions, added methods to the existing DAO’s.
- Implemented business logic and other administrative tasks that include registration and maintenance of user profile using Session, Entity Beans andJava Servlets.
- JDBC is used for connecting to the database Oracle 8.0
- Used JSP Tag Libraries (JSTL) to implement the logic inside the JSPs
- Developed a Controller Servlets for Single Point of Control and fetching Connection from Connection Pool.
Environment: JSP, Struts, JDBC, EJB, JDK, HTML, Web Logic, XML, HTML, Oracle 8i, SQL, PL/SQL, TOAD, Putty, Windows NT.