Technical Lead/architect Resume
SUMMARY
- Over 13 years of experience as a Programmer/IT Analyst, Technology Lead, Technical Architect and Sr. Consultant.
- Good experience in analysis, design, technical architecture, development, solution design and implementation of various types of business solutions.
- Strong experience in end to end development of Software Applications, domain areas includes applications for Credit Union, Consumer banking, Mortgage, Insurance and Payment Processing.
- Experience in migration, integration and upgrade projects in an enterprise.
- Led small and medium development and design teams in offshore and onsite for many clients in different geographies. Assisted and mentored team members including offshore resources during multiple phases of SDLC.
- Worked with many clients to understand their technical needs, made suggestions as to how they could best be implemented with maximum reuse and scalability for future needs to maximize ROI.
- In depth experience on architectures, design patterns and frameworks based on Java, SOA and related technologies.
TECHNICAL SKILLS
Languages: Core Java, Advanced Java, JavaScript, SQL, PL/SQL
Web Technologies: HTML, DHTML, CSS, JavaScript, Ajax, Jquery, JSON, XML, XSLT, SAX, DOM, JSP, Servlets, JDBC, JS, EXT JS, JSFL, AS, XSL, XPATH
Web Services: SOAP, WSDL, JAX - WS, REST
J2EE Technologies: JSP, Servlets, JDBC, JMS, Spring, Hibernate, Ant, Log4j
Application Servers: IBM WebSphere Application Server, 6.1/7.0, IBM WebSphere Process Server 6.1/7.0, Tomcat 7
Databases: Oracle 9i-11i, DB2
IDE Tools: Eclipse Kepler, RAD 6.0/7.0, IBM WID 6.1/7.0, Netbeans 7
UML Tools: Rational Software Architect, Microsoft Visio
Operating Systems: Windows 9x/2000/XP, MAC, Linux
Open Source: Commons, Log4J, FOP, Email
Version Control: VSS, ClearCase, TFS
CI and CD Tool: XL Deploy and XL Release
Frameworks: MVC, Spring, Apache FOP, Apache Email, Apache log4j
Protocols: TCP/IP, HTTP, HTTPS (HTTP+SSL), SOAP
PROFESSIONAL EXPERIENCE
Confidential
Technical Lead/Architect
Responsibilities:
- Requirement gathering, analysis, User story creation and estimation
- Technical Architecture
- Solution Designing
- Technology Lead
- Leading Compliance efforts on Source Code management, Continuous integration and delivery with XL Deploy and XL Release
- Leading efforts on Upgrading application security architecture
- Unix server setup along with Tomcat for NPC based Web Application Deployment
- JAX - WS Web Service Development, Web Service client Framework development
- Sales Force Integration, Service Cloud Integration, Public API Integration like UPS, Fedex, USPS
- Safe Agile development using Scrum, PI planning
Confidential
Programmer Analyst
Responsibilities:
- Performed requirements gathering, and requirements analysis.
- Performed Middle layer coding with Enterprise Java Beans
- Data Access Layer coding using Hibernate, Unit Testing, Application Support, Source Code Control with Clear Case, Deployment in Web Sphere Application Server
Confidential
Programmer Analyst
Responsibilities:
- Performed requirements gathering, and requirements analysis.
- BO design and WSDL generation
- Performed Asynchronous JAX-WS Web Service development with EJB
- Integration with WID based process, Deployment and Web Service testing
Confidential
Senior J2ee Developer
Responsibilities:
- Performed requirements gathering, and requirements analysis.
- Performed annotation-based Web Service development with Spring.
- Made Spring configuration changes for introducing teh new Web Services.
- Worked with XML transformation from EG string message and vice-versa.
- Used Spring framework for inversion of control.
- Performed XML conversion and parsing using DOM parser.
- Carried out POJO design and XML mapping.
- Made UI page modifications using JavaScript, HTML, CSS and Ajax.
- Worked with Custom exception handling inlined with teh already existing propriety framework.
- Performed Web Service testing through SOAP UI and Java-based client.
- Used SVN for configuration management.
Confidential
Programmer Analyst
Responsibilities:
- Performed requirements gathering, and requirement analysis.
- Developed Web Service on top of EJB with MTOM, J2EE service and business layers with Java, UI with Ext Js, Ajax and CSS, UI side validation using JavaScript.
- Performed server side validation in teh middle layer and business logic implementation according to teh business rules, JUnit test.
- Performed DAO and XML mapping for teh Hibernate mapping of DB tables.
- Carried out Web Service testing using Java-based client.
- Performed Ext JavaScript debugging with Firebug (a plug-in to Firefox to debug teh java script based UI application), defect fixes, troubleshooting, and knowledge transfer to client.
- Used SVN for configuration management.
- Worked with teh Scrum methodology of Agile.
Confidential
Technical Lead
Responsibilities:
- Lead teh Global development team from Onsite and Offshore.
- Managed client communication, client demos and final delivery.
- Performed requirements gathering, and requirements analysis.
- Carried out Web Service contract design and Business Object design with WID 7.0.
- Created Service design document with mapping between POJO and BOs.
- UML design diagrams with Rational Software Architect
- J2ee service design and development with RAD 7.0 and WAS 7.0
- Performed service testing through SOAP UI 3.5.
- Developed PDF printing application with Apache FOP with single servlet thread model.
- Developed Alert Email generation application with Apache Email open source framework.
- Worked in database design with DB2.
- Designed and developed DAO and DAB to interact with database through JNDI-based configuration and connection pool management with WAS.
- Business layer development with Core Java and Collections
- Performed server side validation in teh service layer.
- Performed exception handling in teh server side code.
- Carried out data migration automation through batch programs.
- Performed system testing with UI, troubleshooting, and knowledge transfer to client.
- Used SVN for configuration management.
- Worked with teh Scrum methodology of Agile development.
Confidential
Technical Lead, Lead Design Analyst and Configuration Manager
Responsibilities:
- Took part in effort estimation, work division and development and testing plan to meet teh deadlines.
- Led team of 4 Design Analysts.
- Served as configuration manager, and led a team of four build engineers.
- Used Agile methodology for teh project development.
- Requirement gathering and analysis and client communication
- Created service design with UML using Rational Software Architect.
- Held functional and technical discussions to prepare SDD (Service Design Document - An input to teh developer comprising of teh me/p, O/p and business logic).
- Performed GBO to SBO mapping analysis and development (through WID) required for service integration.
- Performed end to end development of WPS modules (GBO, SBO, Mediation flows and BPEL) with WID 6.2.
- Carried out unit testing with WID integrated test environment.
- Performed defect management with ClearQuest.
- Performed daily build, code check-in, check-out, code merge, baseline management, code deliveries and other configuration management activities with IBM ClearCase.
Confidential
Senior J2EE Developer and Build Manager
Responsibilities:
- Held functional and technical discussions with customer.
- Worked with teh Scrum methodology of Agile development.
- Served as build manager and led a team of 6 Build and Configuration management engineers..
- Worked with Code delivery from Offshore, Code Integration, daily build and deployment with Clear Case.
- Performed versioning and configuration management activities with Clear Case
- Managed change request and enhancements with effort estimation, impact analysis and coding with RAD 7.0 and WAS 6.1.
- Performed bean and DO mapping, interface development and Spring framework implementation.
- Performed database pool management with Apache DBCP, configured with Spring configuration and DAOs and used teh data source object to get teh connection with teh DB.
- Performed Hibernate configuration with XML.
- Used POJOs to define teh data object with teh XML-based definition to define teh DB tables.
- Wrote J Unit test cases to test teh individual modules and functionalities.
Confidential
Java Developer and Build Engineer
Responsibilities:
- Development for middle layer component was based on Java/J2EE with RAD 6.0 and WAS 6.1.
- Wrote servlet and Java classes for teh service layer with teh server side validation and exception handling with custom framework.
- Wrote DAO and DABs for teh database interaction and CRUD operations with JDBC methods.
- Performed UI development with JSPs, HTML, CSS and JavaScript.
- Performed UI side validation in teh JavaScript methods.
- Carried out JavaScript debugging using Alert.
- Wrote JUnit test cases.
- Handled client calls, giving weekly demos.
- Performed code check-in, and synchronization of teh code with ClearCase.
- Performed daily code build with Ant.
- Performed defect fixing and support with ClearQuest.
- Performed system testing with test case documents
Confidential
Java Developer
Responsibilities:
- Understood and analyzed teh requirements to provide teh solution.
- Developed UI related modules with JavaScript, and JavaScript for flash (JSFL), HTML, DHTML, and CSS.
- Developed business logic/ middle layer with servlet, DAO, JDO and JDBC on Eclipse.
- Performed unit testing with JUnit.
- Performed UI-based testing, and debugging in JS, JSFL, and AS.
- Performed defect fixing and support with Quality Control.
- Provided application support on MAC for inter operability on Safari.
Confidential
Java Developer
Responsibilities:
- Understood and analyzed teh requirements to provide teh solution.
- Developed UI related modules with JavaScript, JavaScript for flash (JSFL), HTML, DHTML and CSS.
- Developed business logic/ middle layer with servlet, DAO and JDBC.
- Performed unit testing with JUnit.
- Performed UI-based testing, and debugging in JS, JSFL, and AS.
- Performed defect fixing and support with Quality Control.
- Provided application support on MAC for interoperability on Safari.