Sr. Technical Consultant Resume
Austin, TX
SUMMARY:
- Around 9 years of experience in development of software applications and involved in all phases of software development life cycle (SDLC).
- Technical expertise in the areas of object oriented analysis and design (OOAD).
- Hands on experience working with Spring 2.5 and ORM frameworks like Hibernate 3.
- Experience working in MVC frameworks like Struts.
- Worked on GUI design using JSP, CSS, AJAX, JSON, JSTL, JQuery, Freemarker and AngularJS.
- Proficiency in portlet configuration on Oracle WCI portal and IBM WebSphere portal.
- Experience in web technologies like HTML, DHTML, XML, Web Services and JavaScript.
- Working knowledge of improvements in HTML 5 from HTML 4.
- Implemented AJAX and JavaScript to develop interactive applications and reduce client server round - trip time.
- Hands on experience in consuming and implementation of web services using XML, SOAP, WSDL and RESTful Web services.
- Implemented the J2EE technologies like Servlets, JSP and EJB 2.0/3.0.
- Developed and Deployed applications on Application/Web Servers like Tomcat 6.0, WebSphere 7 and WebLogic 10.0/8.1.
- Proficient in programming using the IDE’s such as Eclipse, RAD and WID.
- Experience working with databases like SQL Server 2005, Oracle 9i/10g and DB2.
- Developed Stored Procedures, Views, Triggers and complex queries in DB2 9, SQL Server 2000/2005 and Oracle 9i/10g.
- Performed Unit Testing using JUnit Tool and load testing using JMeter.
- Created reports using BIRT reporting tool.
- Worked in agile software development methodology using scrum.
- Used Team foundation server, Concurrent version systems, Sub version for version control management and GIT
- Used the tool Jira to track bugs, issues and manage projects.
TECHNICAL SKILLS:
J2EE Technologies: Java, J2EE, Servlets 2.5/2.4, JSP 2.0, Struts 1.2, Spring 2.5, Hibernate3.2
Databases: Oracle 9i, MySQL6.0, DB2 9, SQL Server 2000/ 2005
Tools: CVS, SVN, TFS
Distributed Computing: EJB 3.0, JMS, Web Services, JNDI
Web/App Servers: IBM WebSphere 7, WebLogic 10.0/9.1, Apache Tomcat 6.0
Design Tools and IDE's: Eclipse3.0, RAD, WID, JUnit, Rational Rose, Ant
Network Protocols: HTTP, TCP/IP, SOAP
Methodologies: OOAD, J2EE Patterns, Agile, AngularJS
PROFESSIONAL EXPERIENCE:
Confidential . Austin, TX
Sr. Technical Consultant
Responsibilities:
- Creation of schemas, collection, advanced search, workflow templates, user management and security manager.
- Implemented UI pages using HTML, JavaScript, Freemarker and CSS.
- Used Equella SOAP API to perform CRUD operations.
- Created custom java utility to parse through all the items in the collection and download the attachment marked as “Final Version”.
- Created custom java utility to upload the final PDF’s to the respective items using mapping file from the download.
- Written python scripts to iterate over items in a collection and find duplicate nodes in the item xml and add mark them as duplicate.
- Implemented custom application (EquellAizer) in Python to change the content repository from ftp to Equella and update references.
- Created test cases as part of testing the process flow.
- Implemented a web app to read files from amazon web bucket and upload the files using a batch job.
- Worked on generating reports using BIRT reporting.
- Automated testing using Selenium.
- Implemented performance/load testing using JMeter.
- Worked on Agile software development Methodology using scrum for developing the application.
Environment: HTML, CSS, JavaScript, Freemarker, SOAP Web Services, Java, Equella 6, Python 2.7/3.4, Eclipse, JMeter, Selenium, SQL Server, Agile, Scrum.
Confidential . Austin, TX
Senior Java UI Developer
Responsibilities:
- Responsible in reviewing the design document and developed as per the specifications.
- Implemented UI pages using HTML, JSP and CSS.
- GUI layer was implemented using Spring MVC.
- DOM creation and data manipulations are done using JavaScript libraries like JQuery and AngularJS.
- Experience in building Single Page Application (SPA) using Angular JS framework
- Used Spring IOC for bean instantiation.
- Created RESTful web services for passing data between presentation and DAO layer.
- Used REST Client, Firefox plugin to test RESTful WebService.
- Implemented a web method endpoint and exposed it as a WSDL file for external applications for data transfer.
- Implemented an interface to upload and download files from Cloud interface via CLI.
- Wrote bash script to read upload files from a directory and move files to a different location once upload is completed.
- Followed Scrum methodology during the implementation of the project.
- Checked in projects into distributed source control GIT.
Environment: HTML, CSS, JSP, JQuery, AngularJS, Spring MVC, RESTful web services, EclipseExtra Putty, Cygwin, WinSCP, GIT, Oracle SQL Developer, Tomcat.
State of Washington, Confidential
Java UI Developer
Responsibilities:
- Responsible in reviewing the design documents, use cases, class & sequence diagrams.
- Designed initial prototype using HTML, JQuery and CSS.
- Developed rich UI web pages using JSP, HTML, CSS and JQuery.
- Created JSR-168 Portlets and deployed them onto oracle web center interaction (WCI).
- Integrated the JSP pages with JSR-168 Portlets and deployed the pages as Portlet pages.
- Extensively used JQuery for implementing the functionality of the portlet pages.
- Used adaptive tags (pt: common tags) to render the CSS, images and JavaScript files on the portal.
- Implemented role based authentication by querying the active directory to get the user role and groups.
- Migrated from WCI to IBM WebSphere portal 7 to accommodate inter portlet communication through JSR - 286 Portlets.
- Generated Images using Photoshop CS5.
- Used JSONP for cross-domain data communicate between JSP’s and Servlet’s.
- AJAX is used to make Asynchronous web service calls.
- Generated JAX-B binding classes from service WSDL and created JO to send and receive objects.
- Selenium plugin for Firefox for UI test cases and Selenium RC is used for complex Ajax based testing for UI.
- Unit testing JUnit and selenium testing scripts
- Coordinated with build manager for Tagging and versioning UI projects
Environment: HTML, CSS, JSP, JQuery, JSON, AJAX, JSR-168 Portlet, ALUI, Servlets, Web Services, Java, WebSphere, RAD, JUnit, Selenium RC, TFS, SVN, IBM WebSphere portal 7.
Confidential, Dublin, OH
Sr Java Developer
Responsibilities:
- Developed DB Loader using core java and performed batch inserts into SQL Server 2005 database using JDBC.
- Installed & configured Weblogic 10.0 and Tomcat 5.x application servers and integrated them with IDE eclipse.
- Coordinated with the support team for the installation of DB Loader in test environments.
- Responsible in writing shell scripts and cron job for setting the test environment.
- Maintained web services to invoke the DB Loader and insert the data into the database.
- Implemented multi-threading to generate multiple client calls on a single web service at a single time to test the load balancing of the application using JMeter.
- Implemented load testing of DB Loader using JMeter, which record the time of processing of multiple threads on a single application.
- Responsible in publishing web services for Confidential log files using JAX-RPC and Axis2.
- Implemented Web services security using Handlers and SOAP message.
- Deployed Axis2 on Weblogic 10.0 and Tomcat 5.x to demonstrate the working of web
- Used Maven as the build file in writing the build file for the application.
- Checked in the applications into CVS for the review by the team and to commit information for later retrieval.
- Participated in daily meetings to discuss the status of the application.
Environment: UML, Core Java, Tomcat 5.x, Weblogic 10.0, Web Services, SOAP, WSDL, XML, AXIS2, JMeter, JAX-RPC, SQL Server 2005, JUNIT, Maven, Log4j, CVS, UNIX, Agile.
Confidential, Jersey City, NJ
Sr Java Developer
Responsibilities:
- Responsible in analyzing and designing use cases, class diagrams, sequence diagrams and state chart diagrams.
- Created the presentation layer using JavaScript libraries like JQuery.
- Designed the login and user authentication pages using JQuery to reduce network round trips.
- Implemented Spring MVC pattern by writing JSP's as view and Servlet as controller for the creation of application forms.
- Configured hibernate DAO’s in spring services in the application context file.
- Implemented the injection of beans containing calls to DAO’s, which uses hibernate for persistent data.
- Creation of POJO Beans to build Data Model and Configure Hibernate Mapping files.
- Worked on complex hibernate mappings with classes and sub classes.
- Involved in configuration of data sources in WebSphere application server and writing the code according to client provided coding standards.
- Implemented unit testing using JUnit to test the application.
- Recorded sequential data in the log files using Log4J.
- Responsible in installation, configuration and deployment of WebSphere application server.
- Extensively used stored procedures, views, triggers and functions using PL/SQL for data Management (DML/DDL) in Oracle 10g.
- Performed unite testing by deploying each module on WebSphere.
- Maintained a repository using SVN to maintain all the files necessary for the project.
- Worked on Agile methodology.
- Used Ant as the build file in writing the build file for the application.
Environment: SOA, Servlets2.4, JSP2.0, AJAX, JQuery, JSTL, Core Java, Spring 2.5, Hibernate 3.2, HQL, XML, Oracle 10g, PL/SQL, WebSphere 6.1, JUnit 4.0, Log4J, Agile (Scrum), SVN, Ant.
