Sr. Java/j2ee Developer Resume
Dallas, TX
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, Airline 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(SOAP and REST).
- 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,JSON, WSDL.
- Strong work experience in application integration using Web Services such as SOAP, WSDL, RESTful, JAX RPC, JAX B, JAX-WS, JAX-RS, Jersey.
- 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 ArgoUmland 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, NodeJS, Angular JS.
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, JSON.
Web Services: SOAP, WSDL, Restful, JAX RPC, JAX B, JAX-WS, JAX-RS, Jersey.
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, Dallas, TX
Sr. Java/J2EE Developer
Responsibilities:
- Developed various and richUI (User Interface) components using Struts (MVC), JSP, and HTML Node JS, JSON.
- Used Angular JS as the development frameworkto build a single page application and used directives to create custom tags that serve as new custom widgets.
- Used JSP, Struts and JavaScript libraries like backbone and JQuery to develop the user interface.
- Implemented Spring MVC, dependency Injection (DI) and aspect oriented programming (AOP) features along with hibernate.
- Involved in developing strategies for security solutions.
- Restored the PROS (Pricing application for cargo) application from prod to lower environments (Itest, UAT, QA and Dev).
- Involved in developing several java services like otisEventConsumer, osdsUpdateService etc., for OTIS client.
- 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.
- Designed and used SOAP web services to communicate with File Bound to insert and retrieve the documents.
- Designed and used Web Services to provide the interface to the various clients running on both Java and Non Java applications using SOAP and WSDL.
- Consumed and Produced SOAP web services using JAX-WS.
- Refactored microservice to make it RESTful, thread-safe, and more configurable.
- Developed several REST web services supporting both XML and JSON to perform various tasks.
- Used JSON for collecting the data.
- Used SQL statements and procedures to fetch the data from the database.
- Used Http compression and AJAX for faster response time.
- 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 the concepts of microservice.
- 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.
- Worked in Agile methodology.
Environment: Java, J2EE,Custom tags, Hibernate, Spring, JSF, Spring, AJAX, Design Patterns, CVS, PL/SQL, XML, XSD, CSS, HTML,SOAP, JAX-WS, WSDL, JSON, RESTful, JavaScript, Web Sphere, Oracle 10g, Windows, Microservice, Jersey.
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.
- Used custom Node JS proxy to stimulate API responses before client implementation was complete, and to proxy requests to finished clients APIs.
- Developed various components of the application and unit test them.
- Implemented two-way data binding using Angular JS.
- UsedAngularJSMVC, Node JS, HTML5, CSS, JSONto 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.
- Used Hibernate in data access layer to access and update information in the database.
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database.
- Consumed and Produced SOAP based web services using JAX-WS.
- Consumed and Produced RESTful web services using JAX-RS.
- Used SOAP and RESTfulWeb 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.
- Refactored microservice to make it RESTful, thread-safe, and more configurable.
- 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.
- Worked in Agile methodology and DevOps.
Environment: Java, J2EE,Custom tags, Hibernate, Spring, JSF, Spring, AJAX, Design Patterns, CVS, PL/SQL, XML, XSD, CSS, HTML, JavaScript,JSON, Web Sphere, Jersey, Oracle 10g, Windows, SOAP, DevOps, RESTful, JAX-RS, JAX-WS, Microservice.
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 developingsecurepayment application.
- Developed various Customer and Network capacity flows. Developed various server side components using J2EE APIs.
- ImplementedStateless 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.
- Consumed and Produced RESTfulwebservices using JAX-RS.
- 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, RESTful, JAX-RS.
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
- Consumed and Produced RESTfulwebservices using JAX-RS.
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, RESTful, JAX-RS.
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.