Sr.java/j2ee Developer Resume
Pittsburgh, PA
SUMMARY
- Over 6 years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies.
- Front End UI Developer with user interface design, development, and analysis with extensive experience in the full lifecycle of the software design process
- Ability to efficiently translate algorithms, ideas and concepts to software applications.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Experience in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Rational Rose and use of Rational Unified Process (RUP).
- Experience in working with open source tools Selenium (Selenium IDE, Selenium RC, and Selenium Web Driver), JUnit, Eclipse and preparation of automation test framework.
- Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, MultiThreading etc.
- Design and developed web application using JSF, Spring Web Flow, spring and AJAX technology.
- Used Selenium Web driver for automating functional testing and to identify various critical points in applications
- Worked with various Frameworks like Struts and spring.
- Used Subversion, GitHub and CVS source control systems
- Experience in continuous integration and build tool Jenkins
- Hands on experience in writing SQL using MySQL, SQL Server 2005, Oracle and DB2 environment
- Experience in deploying and configuring Application Servers like WebSphere, Web Logic, Apache Tomcat and JBOSS
- Strong Experience in working with scripting languages like JavaScript, AJAX and Jquery.
- Exposed the Web Services to the client applications by sharing the WSDL's.
- Used Apache Tomcat and WAS 8.5 server to deploy the services.
- Used Mockito framework for implementing JUnits.
- Participated in weekly status meeting.
- Jenkins is being used as continuous integration tool.
- Hands on experience in developing user interfaces with HTML, DHTML, JSTL and CSS.
TECHNICAL SKILLS
J2EE Technologies: JSP, Servlets, JavaBeans, Struts, JDBC, JSP Custom Tag Libraries, XML (SAX DOM), JNDI, JMS, Applets, Log4J, JSTL, Junit, Mockito.
Middleware: ODBC, JDBC, RMI, Mule ESB, Blaze DS.
Web/App Servers: IBM WebSphere 6.x/5.x, Tomcat, JBoss, Apache, Resin, Apache Axis.
IDE Tools: Edit Plus, STS, Text Pad, Eclipse 3.x, WSAD, RAD 6/7
Databases: Oracle 9i/10i, DB2/UDB, SQL Server, MySQL, Postgre
Languages: Core Java 4, Java 5 using generics, JavaScript, ActiveX, Perl, PL/SQL, XMLOperating Systems Windows, UNIX (Sun Solaris), Linux, AIX, HP-UX.
Frameworks: Hibernate, Spring, Spring MVC, Mate, Adobe Flex 2/3, MXML, Action Script 2/3
Methodologies: Agile, SCRUM, TDD, Design Patterns, Continuous Integration using Cruise Control
Web Technologies: HTML, DHTML, CS3, AJAX, Web Services JAX-RPC, JAX-WS, SOAP UI, Rest Client
Network Protocols: TCP/IP, UDP, FTP, HTTP, SOAP
Source Control: Rational Clear Case, CVS
Build Tools: ANT, Maven
Job Scheduler: Autosys
Miscellaneous: MS Excel, MS PowerPoint, MS Word, Jenkins, Database Modeling, SQL Tuning, Object Oriented Modeling using Rational Rose, Version One, TOAD and PDF.
Design Patterns: MVC, View Dispatcher, Data Access Objects, Data Transfer Objects, SingletonObserver, Factory and Session Façade
PROFESSIONAL EXPERIENCE
Sr.Java/J2EE Developer
Confidential, Pittsburgh, PA
Responsibilities:
- Integrated data-tables front end library with java back-end and utilized REST API from spring (rest-template) to wire up front and back-end.
- Implemented generic PDF exporter for data-tables using iText java libarary.
- Successfully used PRG pattern on many workflows in the complex transactions.
- Wrote myriad of sql queries and Oracle Stored Procedures.
- Standard Spring MVC pattern was practiced, with focus on coding to the interface(s) with services being injected as needed.
- Performance tuning of app response times - be it using Mock Frameworks or using Selenium IDE/WebRunner to get the web site response times fewer than 1.3 secs.
- Developed the GUI of the system using HTML, JSP and client-side validations was done using JavaScript. Built and accessed the database using JDBC for ORACLE9g.
- Struts Framework in conjunction with JSP and Tag Libraries used in developing user Interface for administrative screens and user interaction screens.
- Developed Session Beans for necessary transactions like fetching the data required, updating the customer information
- Worked on coding of Servlets and EJB communication
- Developed Servlets to process the requests, transfer the control according to the request to corresponding SessionBeans, JSP pages.
- Developed Web logic container security components for adding vendor specific Security Realm to application using JMX.
- Java Servlets and JSPpages were deployed on the Web Logic ApplicationServer for retrieving user information and posting related data.
- Worked on database layer for updating and retrieval operations of data from oracle database.
- Developed UI screens using JSP, JavaScript, JQuery, XHTML, CSS.
- Responsible for the overall layout design that meet cross-device compatibility using Bootstrap of the web site using HTML5, and CSS3
- Wrote web service methods using REST API.
- Extensively used JSON encoding and decoding techniques to convert complex objects to string and vice versa.
- Developed, Deployed Enterprise Web Services (SOAP and RESTFUL) and Consumed and generated client using Jersey and Axis Frameworks using Eclipse
- Extensively used core java concepts like Multithreading, Collections Framework, File I/o and concurrency.
- Worked on design patterns like delegate, service layer and various internal design frameworks -links framework, notification framework, and audit framework.
- Develop and executed unit test cases using JUnit, and Mockito as mocking framework for mocking data.
- Front end debugging using Fire bug tool.
- Actively involved in code reviews and also in bug fixing.
- Used MAVEN for building the application and deployed on Tomcat Server and Web Sphere Application Server.
- Used Spring AOP module to handle the entire transaction with the database.
- Designed a full layout and UI for the application using CSS, jQuery, spring 3.2 and Tiles - integrated tiles to the Spring 3.2 application.
- That same design used as a blueprint for the whole Texas Education Agency and its 1200 school districts (with over 6 million students) and it's Tivoli Identity Manager/WAS Portal site.
- Designed, prototype-ed, coded and implemented the extremely generic REST API app to be used across dozens of applications in the agency.
- Integrated data-tables front end library with java back-end and utilized REST API from Spring (rest-template) to wire up front and back-end.
- Implemented generic PDF exporter for data-tables using iText java libarary.
- Successfully used PRG pattern on many workflows in the complex transactions.
- Wrote myriad of sql queries and Oracle Stored Procedures.
- Standard Spring MVC pattern was practiced, with focus on coding to the interface(s) with services being injected as needed.
- Performance tuning of app response times - be it using Mock Frameworks or using Selenium IDE/WebRunner to get the web site response times under 1.3 secs.
- Developed the GUI of the system using HTML, JSP and client-side validations was done using JavaScript. Built and accessed the database using JDBC for ORACLE9g.
- Struts Framework in conjunction with JSP and Tag Libraries used in developing user Interface for administrative screens and user interaction screens.
- Developed Session Beans for necessary transactions like fetching the data required, updating the customer information
- Worked on coding of Servlets and EJB communication
- Developed Servlets to process the requests, transfer the control according to the request to corresponding SessionBeans, JSP pages.
- Developed Web logic container security components for adding vendor specific Security Realm to application using JMX.
- Java Servlets and JSPpages were deployed on the Web Logic ApplicationServer for retrieving user information and posting related data.
- Worked on database layer for updating and retrieval operations of data from oracle database.
- Developed UI screens using JSP, JavaScript, JQuery, XHTML, and CSS.
- Responsible for the overall layout design that meet cross-device compatibility using Bootstrap of the web site using HTML5, and CSS3
- Wrote web service methods using REST API.
- Extensively used JSON encoding and decoding techniques to convert complex objects to string and vice versa.
- Developed, Deployed Enterprise Web Services (SOAP and RESTFUL) and Consumed and generated client using Jersey and Axis Frameworks using Eclipse
- Extensively used core java concepts like Multithreading, Collections Framework, File I/o and concurrency.
- Worked on design patterns like delegate, service layer and various internal design frameworks -links framework, notification framework, and audit framework.
- Develop and executed unit test cases using JUnit, and Mockito as mocking framework for mocking data.
- Front end debugging using Fire bug tool.
- Involved in study of User Requirement Specification, communicated with Business Analysts to resolve ambiguity in Requirements document.
- Worked in Agile Scrum Methodology
- Involved in configuration of Spring MVC and Integration with Hibernate.
- Used Spring MVC framework for design and development of web application
- Created Location Look up SOAP based web services.
- Developed Controller and Service classes that support Spring Framework.
- Involved in developing DAOs (Data Access Objects) to connect backend Database.
- Defined required mappings in xml that are supported by MVC architecture and Spring framework.
- Involved in development of SOAP web services using Apache Axis 2 to extract data from databases.
- Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP, WSDL.
- Used Spring AOP for logging purpose.
- Published methods as web methods using Restful web services in Spring Framework.
- Used POSTMAN, SOAPUI and Rest Client for testing the web services.
- Involved in designing the database and coding of SQL, PL/SQL, Triggers and Views using MySQL.
- Manipulated MySQL for data retrieval and persistence using Hibernate.
- Actively involved in deployment of EJB service jars, Application war files in Web Logic Application server.
- Used Hibernate for Object Relational Mapping and Persistence.
- Used Spring Security for user authentication in some modules.
- Implemented Test Driven Development using Junit framework.
- Used JAXB to parse XML files and transformed them into Print Ready format.
- Used Maven for building application.
- Deployed application on WebSphere server.
- Involved in study of User Requirement Specification, communicated with Business Analysts to resolve ambiguity in Requirements document.
- Worked in Agile Scrum Methodology
- Involved in configuration of Spring MVC and Integration with Hibernate.
- Used Spring MVC framework for design and development of web application
- Created Location Look up SOAP based web services.
- Developed Controller and Service classes that support Spring Framework.
- Involved in developing DAOs (Data Access Objects) to connect backend Database.
- Defined required mappings in xml that are supported by MVC architecture and Spring framework.
- Involved in development of SOAP web services using Apache Axis 2 to extract data from databases.
- Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP, WSDL.
- Used Spring AOP for logging purpose.
- Published methods as web methods using Restful web services in Spring Framework.
- Used POSTMAN, SOAPUI and Rest Client for testing the web services.
- Involved in designing the database and coding of SQL, PL/SQL, Triggers and Views using MySQL.
- Manipulated MySQL for data retrieval and persistence using Hibernate.
- Actively involved in deployment of EJB service jars, Application war files in Web Logic Application server.
- Developed Custom tag libraries for providing multi-lingual functionality
- Worked with HTML5, HTML, DHTML, CSS, JAVASCRIPT, JSON in UI pages.
- Developed Mail Merge framework to create bulk mails by merging data with MS Word templates using MS Office Java API
- Worked with various Frameworks like Struts and Spring.
- Used Subversion, GitHub and CVS source control systems
- Experience in continuous integration and build tool Jenkins
- Hands on experience in writing SQL using MySQL, SQL Server 2005, Oracle and DB2 environment
- Experience in deploying and configuring Application Servers like WebSphere, Web Logic, Apache Tomcat and JBOSS
- Created front-end user interfaces with React JS by creating many components and modules.
- Experience in Web Services Technologies like JAXP, JAXB, SOAP, WSDL, UDDI and Service Oriented Architecture (SOA)
- Experience with Operating Systems like Windows and UNIX
- Experience in writing ANT, Maven build scripts and configuring and using Log4j and writing JUnit test cases
- Developed Restful Webservices using Spring MVC Framework. JSON data is returned to Java Script clients.
- Used Bootstrap and AngularJS, React. Js and Node. Js in effective web design.
- Design, coded and tested key modules of the project using java oops concepts, JSP.
- Used Core Java concepts such as multi-threading, collections, garbage collection and other JEE technologies during development phase and used different design patterns.
Environment: Java 8, JSP, XML, Oracle 12c, IntelliJ IDEA, JMS, Servlets, JSP, JDBC, WebLogic, MySQL, JBoss, Hibernate, MangoDB, JAVA/J2EE, Spring, Node js, Reactjs, JUnit, Log4j, JDBC, XML, UML, Web service (SOAP, RESTful, WSDL, WADL, JAXB, JAX-WS, JAX-RS), WebSphere 8.5, Apache Tomcat, Maven, GIT, SVN, Jenkins, Rational Software Architect, Spring Tool Suite, IBM Websphere, J2EE, HTML5, CSS3, Oracle 10g, AngularJS, WebSphere, Built applications for scale using JavaScript.
