Application Development Team Lead Resume
Houston, TX
SUMMARY:
- 12 years of IT experience in the areas of Object Oriented Analysis, Design, Development, Testing, Deployment and Implementation of various Client Server, Internet, Intranet, Web and Distributed N - Tier and E-Commerce application, using j2EE (java enterprise), web technologies and mobile application framework.
- Experience in designing and developing Mobile and Web based Solutions in android (1 thru 4.2) html5, CSS, php and iOS(iPhone and iPad Touch) development platform.
- More than 3 years of experience with Ruby on Rails 3.2
- Experience with HTML5, Javascript, Backbone.js, CSS3 and Twitter Bootstrap.
- Built applications based on Java/J2EE, Servlets, EJB, JSPs, JNDI, JDBC, JMS, RMI.
- Incorporated Object-Oriented analysis and design (OOD), J2EE Design Patterns.
- 7 years of experience in core java technologies using J2EE, J2ME, JSP, Servlets, Java Beans, Taglibs, JSTL, Swing, JavaScript, Applets and HTML5 and web services.
- Hands on experience in backend development using PHP & MySQL.
- Expertise in Server side development using EJB, JNDI, JDBC, RMI, JDK 1.5/1.4, Log4j
- Expertise in implementing MVC Architecture frameworks such as Struts, Spring 2.5 and Object Relational (or) Mapping tools such as Hibernate.
- Expertise in using Design Patterns including Singleton, Business Delegate, Factory Method, Prototype and Session Façade as well as Data Access Object (DAO) pattern.
- Extensive experience in XML related technologies such as XML, DTD, XSD, XSL, XSLT, DOM, SAX, JAXP, and JAXB.
- Expertise with web tools like WSAD, ECLIPSE IDE RAD 6.0, ANT, MAVEN, and Log4j
- Implemented PHP with JavaScript for client side validations and reducing data transfer between user and server. Experience in Websphere portal Development using JSR 168 portlets.
- Active involvement in designing and developing real-time projects/enterprise applications, starting from the requirements analysis/design stages and through the whole Software Development Life Cycle.
TECHNICAL SKILLS:
Programming language: Java, Objective C, C#, Ruby on Rails
Web Development: PHP, CSS, Java Script, XML, Perl, HTML5
Database Development: MySQL, Oracle, DB2, SQLite
Development Tools: Java1.6, Spring MVC 2.5, SOAP UI Pro 3.5.2, DROOLS, Groovy,Hibernate3.2.2, SOA, Eclipse Helios, Perforce, Tea Templates, Servlets, Go publish, Spring AOP, AJAX, Web Services JAXB,EasyMock,Junit4, SQL Developer
Web Servers: Apache, Tomcat, IIS
Operating Systems: Andriod, iOS, Microsoft Windows, Linux.
PROFESSIONAL EXPERIENCE:
Confidential, Houston, TX
Application Development Team Lead
Responsibilities:
- Implemented JSON using the web service to retrieve J2EE/Android client data from multiple users.
- Used Tableviews to display details: name of proprietary user list and dynamic customer functional structure
- Took an important role in the implementation of the graphical user interface (GUI) for the application.
- Implemented NSUser Defaults to save user settings,
- Introduced additional features to the application, SMS and Email, through the implementation of the iPhone native SMS and native Email. perform transitions between two views using UIView
- Implemented networking using the NSURLConnection API
- Used AVCaptureOutput as an OpenGL texture - to create a ripple effect by modifying the texture coordinates of a densely tessellated quad.
- Introduced the remote i/o audio unit (AURemoteIO) for input and output of audio, and OpenGL for display of the embedded j2ee input waveform. The application also uses Audio Session Services to manage route changes.
- Constantly debugged and tested performance through Xcode instruments (Activity Monitor, Allocations, Leaks, Time Profiler)
Confidential, Miami, FL
Enterprise Application Development Team Lead
Responsibilities:
- Actively involved in gathering requirements from the users followed by analysis and design of the system to meet the requirements.
- Developed internationalized JSP pages using resource bundles, Struts framework for the presentation tier and flow control on Android 2.3 platform.
- Developed the application using JSF framework and atg commerce for android 2.3 mobile clients as well j2ee.
- Design the User Interface Model using MS Visio and Class and Sequence diagrams for the whole application.
- Involved in reviewing and writing the sequence diagrams for different use cases.
- Implemented client web services for endeca search api.
- Involved in writing HQL queries.
- Involved in improving the performance of SQL queries by applying indexes.
- Implemented Inter portlet communication. Implemented Façade pattern for invoking service layer.
- Developed secured web services using Jax-WS API. Involved in writing Junit Test Cases.
- Extensively worked on Stateless Session Beans, POJOs components and Bean Management Persistence EJB’s and Data Access Objects (DAO) components for database connectivity.
Confidential, Palo Alto, CA
Application Development Team Lead
Responsibilities:
- Responsibilities includes Service endpoints identification from the system, development of the Enterprise Java/J2EE components, WSDL definitions from J2EE components like EJBs or Servlets, and publishing the WSDL on the server.
- Responsible for client application development that uses the WSDL and invokes the services through SOAP messages in the form of XML.
- Developed the application using Android/ios mobile framework.
- Web-Service development was done on WSAD and IBM Websphere Application server was used for deployment. Managed a good number of web-services using JAX-RPC on Websphere.
- Functional testing, integration and packaging of the application on atg commerce.
- Developed User Interface screens for various modules like Action, Risk, Lessons learned, MOM items using JSF, JavaScript, AJAX using RAD.
- Document the functional and release design document for the endeca search based application business process.
- Developed reports & Search screens and workflow for the modules like Action Items, Risk Items and Lessons Learned, RCA and RFQ using JSF framework for android and ios platform.
- Developed Midlets, JAD, JAR for the mobiles that was embedded to the mobile SIM on windows platform by using J2me and android wireless toolkit.
- Integrated device’s service call with user's individual request param, and used thread to call other Android Intert. Further Integrated with web service and mobile device to share information with different Android versions.
- Responsible for front and back end web application development of frys.com (micros-retail e-commerce platform)
- Back-end Technologies: Ruby, Ruby on Rails (3.0.x), Sinatra, RDF, SPARQL, MySQL, Redis, MongoDB, AMQP, and Resque.
- Front-end Technologies: HTML/HAML, CSS/SASS, Javascript, jQuery, jQuery UI, Backbone.js, and a custom jQuery Rpc library. I wrote for back end RPC communication.
- Also assisted in POC (proof of Concept) deployment apis using Amazon EC2, Ubuntu, puppet, Apache 2, passenger, Amazon RDS, Route53, Amazon S3, and Cloudfront.
Development Tools: Android SDK, Ios 5.0, Midlets, Servlets, Eclipse, Java, C#, web service, JSF,RAD,Ruby, EC2, Ubuntu, Puppet, Apache, Passenger, Amazon RDS, Route 53, Amazon 53, Cloudfront, HTML, XML, php and MS SQL server. IBM Websphere Server, Oracle Db, Log4J, J2ME wireless Toolkit,endeca, filenet, atg commerce
Confidential, Naperville, IL
Enterprise Application Development Team Lead
Responsibilities:
- Developed Controllers using Spring MVC 2.5.2 Annotation. Implemented client side validations using JavaScript. Wrote Java classes for different layers. Developed tea templates as Presentation Layer.
- Implemented Business rules using Drools. Fixed performance issues in Drool rules.
- Involved in publishing content using CMS content editor. Implemented caching using EhCache.
- Wrote hbm files and BO classes using Hibernate 3.3.2. Wrote Mock Services using SOAPUI.
- Applied JQUERY technology by using the XMLHttpRequest object to develop a seamless RSS ticker. Wrote try-catch statements to prevent cross-site scripting errors and validate server-side response. Parsed RSS 2.0 XML files by reading the XMLHttpRequest responseXML and DOM nodeValue properties with javascript error debugging.
- Incorporated Eclipse Ganymede with Subclipse & Maven plugins and an integrated Oracle Web-logic Server 10.3 with hot code replace for rapid development.
- Provided full-stack Ruby on Rail design and back-end administration for high-volume web application.
- Translated business requirements provided by Verizon customer into consumer-facing UI designs
- Migrated the e-services date delivery application to newer version of Ruby on Rails.
- Translated business requirements provided by marketing into consumer-facing UI designs.
- Designed and maintained RoR code.
- Implement translatory business requirements provided by customer into consumer-facing UI designs. Wrote unit and functional tests.
- Used the DriverManager.getConnection method to establish JDBC connections from drop-down menus on JSP to a product database.
- Generated XHTML option tags with product names by writing Java conditional statements with JDBC Connection.prepareStatement and PreparedStatement.executeQuery methods.
- Wrote Groovy Scripts for editing Request/Response for Webservices. Wrote jmeter scripts for load testing.
- Used JAXB for Processing the Request object. Used EasyMock for Writing Junit TestCases.
- Involved in fixig performance issues. Followed Scrum methodology. Involved in code review using crucible.
- Used jstl tags in JSP pages. Used Jira,Fish eye and crucible. Used AJAX for developing drag and drop functionality.
Development Tools: Java1.6, J2EE, XML, PHP, Ruby on Rails, Spring MVC 2.5, MAVEN, SOAP UI Pro 3.5.2, DROOLS, Groovy,Hibernate3.2.2, SOA, Eclipse Helios, Perforce, Tea Templates, Servlets, Go Publish, Spring AOP, AJAX,CSS, Web Services JAXB,EasyMock,Junit4, Tomcat 6.2.2, SQL Developer, endeca, filenet, atg commerce
Confidential
Responsibilities:
- Responsibilities includes Service endpoints identification from the system, development of the Java/J2EE components, WSDL definitions from J2EE components like EJBs or Servlets, and publishing the WSDL on the server.
- Responsible for client application development that uses the WSDL and invokes the services through SOAP messages in the form of XML.
- Developed the application using JSF framework on java mobile.
- Design the User Interface Model using MS Visio and Class and Sequence diagrams for the whole application.
- Web-Service development was done on WSAD and IBM Websphere Application server was used for deployment. Managed a good number of web-services using JAX-RPC on Websphere.
- Functional testing, integration and packaging of the application.
- Developed User Interface screens for various modules like Action, Risk, Lessons learned, MOM items using JSF, JavaScript, AJAX using RAD.
- Document the functional and release design document for the application.
- Developed reports & Search screens and workflow for the modules like Action Items, Risk Items and Lessons Learned, RCA and RFQ using JSF framework.
- Designed the application by applying patterns as and where required.
- Designed the POJO’s components that interface with the Reliance Infocom’s APIs.
- Developed Midlets, JAD, JAR for the mobiles that was embedded to the mobile SIM on windows platform by using J2me wireless toolkit.
- Extensively worked on Stateless Session Beans, POJOs components and Bean Management Persistence EJB’s and Data Access Objects (DAO) components for database connectivity.
- Extensively worked on Servlets which were used as controllers for redirecting the request and response.
- Developed the J2me client and integration with the middleware Components.
- Application assembly, deployment and configurations on staging Servers
- Cache mechanism at the middleware is developed to avoid the unnecessary Server trips.
- Packaging of the Suite or application into JAD and JAR as per the proprietary standards.
- Integration of the application components and performed functional and unit testing of the components.
- Deployment was done at the local Staging IBM Websphere application Server and on successful testing the application was bundled with Production unit.
- Integrated device’s service call with user's individual request param, and used thread to call other Android Intert. Further Integrated with web service and mobile device to share information with different Android versions. Certified APK by jarsigner and debugged and tested the application components.
Development Tools: Android SDK, Midlets, Servlets, Eclipse, Java, C#, web service, JSF,RAD,HTML, XML, php and MS SQL server. IBM Websphere Server, Oracle Db, Log4J, J2ME wireless Toolkit,endeca, filenet, atg commerce
Confidential, Los Angeles, CA
Software Development Team Lead
Responsibilities:
- Responsible for designing the framework for the processing of the ItemsNeeded in UML using Poseidon.
- Application component were designed and developed using the standard patterns.
- Developed web-application on J2EE, JavaScript, HTML, XML, CSS, Spring, and AJAX Framework. Presentation Layer: Java Server Faces (JSF), Facelets, Java Server Pages (JSP), STRUTS, Velocity
- Developed the full APIs for the IN processing, any developer or user who want to lookup for the IN and want to do any operations on IN could use these APIs without knowing the underlying details.
- Developed AWPs that query the BREs, Queues for the different types of WOs, and perform operations as per the business rules. Wrote JUnit TestCases and performed tests on the APIs
- Used Castor and JDOM for manipulating the ItemsNeeded XML for a particular workflow.
- Used Spring to wire and inject the objects. Hibernate was used to interact with the DB2 data base
- Eclipse was used for the development. Ant was used for making and building the application.
- IBM Websphere was used to deploy the application and its different sub modules.
- Quartz was used for scheduling jobs, defining the objects to be scheduled.
- Open Source modules were used, Castor, JDOM, Quartz, Spring, Hibernate, JUnit.
- Developed Web based interfaces using JSP. CVS and Source Safe was used for source and version controlling. Configuration Management strategy included clear case, clear quest.
- Extracted the data from AS400 and performed updates and inserts to synchronize data with the Oracle database, the process of synchronization was developed in java. Developed web client side calls with Web Services for BPEL projected server side Web Services. Developed several SQL queries to retrieve the data. Wrote java interfaces to bring data change sync between AS/400 and oracle.
- Implemented triggers in Oracle to notify changes in the database tables to AS/400.
- Involved in mapping data base tables with Java Business objects using Hibernate.
- Implemented Web Services with SOAP support using Apache AXIS.
- Extensively used the Java collection Framework Classes for Holding the Application objects.
- The UI also provided AJAX implementations enhance the user experience.
- Wrote several build scripts using Apache Ant and maven2. Designed and developed several Web services
- Designed & developed several Web Service clients. Wrote Scripts & triggers to load data into Oracle Db.
Development Tools: FileNet,JAVA,J2EE, JSF, Poseidon, Spring, Struts,Hibernate, XML, JUnit, JDOM, Ant, Eclipse, Castor, Log4J, IBM Websphere application server, DB2, CVS
Confidential, New York, NY
Application Development Team Lead
Responsibilities:
- Integration of Endeca SEO/SEM Module api with Endeca Content Assembler
- Designed pattern matching algorithms in java for identifying trading patterns using relevant statistical measures.
- Integrated SEO facets web service and mobile device input params to share information with each other.
- Wrote XHTML and CSS code to design and link atg commerce landing pages as well as Customized and formatted client business pages through jsp code.
- Used text editors to debug XHTML meta tags and JavaScript code that evaluated WebTrends tracking.
- Used Display Tag to display/manage data on view page.
- Wrote services and defined mappings using filenet eProcess BPF
- Developed API webservices using cxf framework. Coded security features using ACEGI security Framework.
- Handled the validations using springs framework. Implemented Application metrics using Spring AOP.
- Used Ant and IVY for building and managing applications. Developed Controllers using Spring MVC 2.5.2 Annotations.
- Followed Agile Methodology using extreme learning. Implemented caching using EhCache.
- Wrote configuration files created dependent Bean Objects. Developed Freemarker templates as views.
Development Tools: Java1.6, Spring MVC 2.5.2, IBATIS, Eclipse3.1, Freemarker, SVN, Ajax, Oracle, Ant, Ivy, Web Services, JBoss 4.3, Tomcat 6.0, XML, Windows, Linux, SQL Developer, Android SDK, CSS, Eclipse, Java, C#, web service, DHTML, XML, php, endeca, filenet, atg commerce
Confidential, Chicago,IL
Enterprise Application Development Team Lead
Responsibilities:
- Developed and maintained JSPs that displayed RIA (GWT, jquery) based api frameworks.
- Development highlights include: set up new JSPs by using "dsp:include" and "dsp:param" tags to configure Dynamo droplets that generated the page head and merged child JSPs forming the page body.
- Applied the jQuery Datepicker object to create calendar pop-ups for customer monetary dates. Adjusted calendar display and date range by setting the buttonImage, minDate, maxDate and showOn properties.
- Developed configuration files for portal Framework using Spring 2.0 Dependency Injection
- Wrote hbm files and BO classes using Hibernate 3.3.2.
- Implemented custom security to the application.
- Developed JSR 168 portlets and deployed on to Plum tree portal server.
- Assigned the character encoding, i18n formatting standards, and foreign language translations of JSPs through the JSTL "fmt:setLocale", "fmt.setBundle", and "fmt:message" tags.
- Developed and maintained JSPs that processed customer upgrades and mobile customer reservations.
- Replaced legacy "dsp:getvalueof" and "dsp:valueof" tags with JSTL "c:set" and "c:out" tags to display account information. Used the "fn:contains" EL function to search for URIs of JSPs that required account information in the session scope.
- Created Struts ActionForm fields and their corresponding getter/setter methods to read and save user-entered mobile user data.
- Wrote Java code in the ActionForm.validate method to return the ActionMessages class instance for missing data.
- Wrote Java code to format foreign currency based upon the 3-digit currency code and HttpServletRequest.getLocale method.
- Used the endeca StringBuilder.append method to combine currency symbol with a localized string containing the amount, decimal separator, and grouping separator.
- Configured the Spring "property" and "ref" tags to set Spring controller fields to Spring beans that used XMLBeans to parse Bcbs customer availability and service rates.
Development Tools: Java1.6, Spring MVC 2.0, Spring Dependency Injection,Hibernate3.2.2, SOA, RAD 6.0, ClearCase, JSP, servlets, AJAX, Ant, Web Services, WAS, XML, SQL Developer, JSTL