Sr. Technical Lead/sr. Advisory System Analyst Resume
Charlotte, NC
PROFESSIONAL SUMMARY:
- Around 12 years of experience in analysis, developing web based Client/server distributed systems and testing of applications using Java/J2EE technologies
- Expertise in Design & Development of Web Services - REST and SOAP
- Experienced in XML Technologies like JAXB
- Expertise in design and coding of N-tier architecture enterprise Applications using Core Java, Servlets, JDBC, JMS, JNDI, AJAX, JavaScript, JQuery 1.6,XML, XSD
- Knowledgeand experiencein Software Development Life Cycle (SDLC),and Agile Model Driven Development
- Worked in analysis, design, development, testing and as well as deployment of software applications
- Proficient with UML and in generating artifacts of software system (Use cases, Sequence diagrams, class diagrams etc.) and using the design patterns.
- Adept in various GOF(Creational, structural,Behavioral,J2EE)design patterns such as Model View Controller (MVC),Singleton, Session Facade, DAO, DTO, VOand Business Delegatein the development of Multi-tier distributed Enterprise Application
- Experience in projects includes complete project life cycle of Requirement Analysis, DB Design, Architecture Analysis and Design, Development, System level testing and Deployment using various software technologies and tools.
- Experience incoding business componentsusing various API’s of java like Multithreading, Collections, JNDI, Serialization,and Java Script
- Worked in large and small teams for systems requirement, design, led development activities & Testing.
- Along with JDBC also has worked with alternatives like Spring JDBC Template.
- Familiar with Data mapping API’s namely Dozer.
- Strong experience in process development writing Technical reports, documents and status reports.
- Experienced in developing the unit test cases using JUnit 3.0/4.0.
- Experienced in performance tuning of the modules depending on the performance
- Resourceful team player, fast learner and capable of delivering tasks within stringent timelines.
- Highly motivated and innovative problem solver with good communicational and organizational skills.
TECHNICAL SKILLS:
Programming Languages: Java
Java/J2EE Components: Servlets, JSP, Struts, Spring3.0 Annotation based(IOC, MVC, DI),Spring Integration,Dozer, Java Beans, JDBC, JMS, JNDI, Log4j
Front End: JavaScript, AJAX, JQuery
Message Oriented Middleware: JMS,Apache, Web Services (JAX-RPC, JAX-WS, Restful)
Development Environments: Spring Tool Suite 3.5.1, Eclipse 3.2, Text Pad, Edit Plus
SQL/ No SQLDatabases: Oracle 11g,MySQL5.0, SQL Server
Web Development: XML,JAXB, JSON,XSD, DTD, XSLT, SAX, DOM, SAML, JavaScript, AJAX, CSS.
Design Patterns & CASE Tools: MVC Model, OOPS, UML, OOAD patterns
Web/Application servers: Jboss 7.1 Application Server,Apache Tomcat, Oracle WebLogic Server 12c
Version Control Tools: VSS, CVS, Clear case, Perforce
Build Tool: Maven, Ant, Nexus, Gradle, Jenkins
Operating Systems: Windows 7, LINUX
O/R MAPPING: Hibernate 3.0
DBMS Tools: TOAD, SQL developer
Quality Tools: JIRA,HP Quality Center, Bugzilla, SONAR
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Sr. Technical Lead/Sr. Advisory System Analyst
Responsibilities:
- Participated in the requirements analysis and technical assessments
- Developed class diagrams/sequence diagrams using UML tools
- Developing RESTFul Webservices for the different modules
- Enhancing of existing SOAP Web services & Convertion to RESTFul services.
- Subject Matter Expert for the 2 webservices that were developed from scratch for Participant Transaction & Brokerage Transaction
- Design the applications for integration with backend systems
- Integration of the applications with the enterprise client applications seeking/publishing the data through various channels like MQ, HTTP, JMS, Batch Modes.
- Preparing implementation documents for the different phases of migration of the applications to production.
- Interfacing with client and project teams in analyzing the incidents, changes to the existing project and prioritize the task needed to be addressed.
- Co-ordination and communication of tasks with the team and ensure delivery of the project tasks within the service level agreements.
- Providing status to the client and project teams periodically.
- Maintaining the applications in production and non-test environments monitor them for potential performance bottlenecks and advice the client.
- Creating Service Requests and interface with IBM Product support teams in gathering and analyzing the application data trends and identify memory leaks in application.
Environment: JDK 1.6, Restfulweb service, XML, Web logic, WADL, WSDL, SOAP, Eclipse, Spring 3.0, Dozer5.4, Sonar,RTC, Artifactory, Jenkins, Spring Integration, JAXB
Confidential, Denver, CO
Technical Lead/Sr. Java/J2EE Developer
Responsibilities:
- Involved in Requirement Gathering, Analysis & Technical Feasibility of the Business requirements
- Involved in the most critictal two modules of Shopping cart & checkout pages design & development
- Development was in Agile-Scrum methodology
- Developed Application using Velocity Templates. JQuery, JSON
- Analyzing & Debugging integration & Production issues with Firebug & Omniture.
- Responsible for System testing support
- Responsible for deployment & support for the application in the higher environments like performance testing, staging etc.
Environment: JDK 1.6, J2EE, XML, Web logic, Velocity Templates, Javascript, JSON, JQuery, Sonar,Dimensions, Firebug, Omniture
Confidential, Dublin, Ireland
Sr Java/ J2EE Developer
Responsibilities:
- Participated in the requirements analysis and technical assessments.
- Developed class diagrams/sequence diagrams using UML and Rational Rose.
- To ensure cross-browser compatibility including IE 8, Firefox 3.5, Safari 4 and Chrome 4.0.
- Involved in designing components with design patterns like Factory, Singleton, Front Controller, Business Delegate, DAO, DTO, and Façade.
- Installed, configured, and maintained a continuous integration (build) server.
- Develop Web pages using Ajax, JavaScript, JQuery, JSP, JSF and XML that interact based on events.
- Performed J2EE application deployment using IBM WebSphere Application Server on Windows and Linux.
- Used WebLogi for Transaction management and hot code deployment.
- Used Bugzilla tracking tool to track bugs.
- Developed Junit test cases to unit test the business logic.
Environment: J2EE, JDBC, XML, Servlets, Eclipse, Struts, JDK 1.6, Core Java(Multithreading, Collections), JSP, JSTL, Servlets, XML, JUnit, log4j, JMS,Apache Tomcat, WebSphere 7.0,Ant, Hudson
Confidential, Santa Clara, CA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in translating functional requirements into technical requirements.
- Involved in document analysis and technical feasibility discussions for implementing new functionalities.
- Applied design patterns including MVC Pattern, Façade Pattern, Abstract Factory Pattern, DAO Pattern and Singleton.
- Developed a JavaScript UI for a credit reporting application usingAngular.js, Marionette.js, Backbone.js, Node.js and CSS.
- Involved in all stages of Software Development Life Cycle of workflow and support using AGILE Methodology.
- Used java script to link the web page with social websites with feedback features for the Bank and also develop feature for voting by the customers.
- Involved in developing front end screens using JSP, Struts View Tags, JSTL, DHTML, HTML5, CSS3 and JavaScript, and jQuery. .
- Extensive experience in Apache STRUTS Framework versions 1.1.
- Used DynaAction form and DynaValidater form, Exception Handling, STRUTS Validator Framework. And with Strong knowledge in Spring Framework using IOC/ AOP, Spring Transaction support (Declarative/ Programmatic), Hibernate in spring.
- Involved in server side and front-end validation using Struts Validation framework and JavaScript.
- Developed various Database interaction objects by implementing the DAO patterns and used JDBC as Model Component.
- Used MAVEN to build scripts for Deployment.
- Generated Spring XML files for the configured beans.
- Used Hibernate for mapping.
- Used WebSphere and WebLogic Application servers
- Oracle database was used, wrote stored procedures for common queries
- Used SAX Parser for parsing the xml document
- Used Eclipse as the Java IDE in the development of the application.
- Used version control systems SVN.
- JBoss, Application Server was used as the application server for deploying the application.
- Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.
Environment: DK 1.5, Core Java(Multithreading, Collections ), JSP,JQuery 1.2,Servlets,JSF1.2,VSS,Oracle JDeveloper 10.1.2, Oracle BI Publisher,EJB3.0, SQL, PL/SQL, XML, HTML, XHTML, JDBC, Shell Scripting, Oracle Application Server 10.1.3, Oracle 10g Database, TOAD, Windows NT, Unix/Linux.
Confidential, Fremont, CA
Java Developer
Responsibilities:
- Worked in Agile environment with active scrum participation.
- Involved in Object Oriented Analysis (aA) and Object Oriented Design (OOD) Techniques using Unified Modeling Language (UML)
- Developed JSPs strictly confining to the policy of no java use in them and AJAX was used for asynchronous Server calls
- Presentation tier of the application was built completely on Struts framework, heavily used Struts Tag Libraries, Validators and Tiles
- Designed and developed the CIS application using Struts Dispatch Action
- Developed the Hibernate entity classes using Annotations
- Developed Stored Procedures, Triggers and Functions Actively involved in tuning SQL queries, Stored Procedures, Triggers in Oracle 10g
- Used JavaScript for Client side validations
- Developed Java WebService using WSDL,SOAP,UDDI and JAX-RPC and JAXB
- Deployed the application on IBM WebSphere App Server
- Used version control tools SVN, CVS and Build tool Log4j
Environment: JDK1.6, JSP, Struts 1.3.10, Hibernate 3.3, Oracle 10g, HTML, Java Script, CSS, JNDI, WebSphere 6.0, SVN, Ant, Log4j, AJAX, CVS, Eclipse 3.4, DK 1.3, Core Java(Multithreading, Collections ), JSP, JSTL, Servlets, JSF, Struts, Net Beans 3.6, XML, HTML, Java Script, AJAX, SOAP, WSDL, UML, JDBC,JUnit,log4j, CVS,JMS, WebsphereApplication Server, Oracle 10g, MS-SQL Server 2005, Windows NT, Unix/Linux
Confidential
Java Developer
Responsibilities:
- Developed JSPs strictly confining to the policy of no java use in them and AJAX was used for asynchronous Server calls
- Presentation tier of the application was built completely on Struts framework, heavily used Struts Tag Libraries, Validators and Tiles
- Used JavaScript for Client side validations
- Developed Java WebService using WSDL,SOAP,UDDI and JAXB
- Deployed the application on JBOSS App Server
- Used version control tools SVN, CVS and Build tool Log4j
Environment: JDK1.2, JSP, HTML, Java Script, CSS, JNDI, JBOSS 3.0, SVN, Ant, Log4j, AJAX, CVS, JSP, Servlets, Eclipse 3.2, XML, WSDL,JDBC, MS-SQL Server 2005, Windows NT