Technical Lead/architect Resume Profile
Stamford, CT
Summary:
- Innovative and results oriented hands-on professional with 14 years of extensive experience in Architecture, Design and Development of Distributed and Client-Server applications using Object Oriented Analysis and Java/J2EE technologies. Currently performing the role of Technical lead to design, implement and support the optimal solution for business needs for multiple applications.
- 14 years of experience in requirements analysis, architecture, design, development and integration of complex enterprise applications.
- 11 years in finance domain working for world leaders in financial industry like UBS From Apr 2004 to present from US, Singapore, Tokyo and India and AMEX earlier.
- Expertise in J2EE and java based technologies. Hands on experience with soap and restful web services, spring, struts, tiles, jsp, SOAP, WSDL, XML, HTML , JavaScript, ajax, unix, Sybase, oracle.
- Experience with Model View Controller architecture and hands-on on frameworks as Spring-Core, Spring-AOP, Hibernate and Struts.
- Good experience in database design and programming and hands on with Oracle 10i/11g, Sybase 12.x/15.x.
- Strong knowledge of version control tools Subversion, Visual Source Safe and Rational Clear Case
- Exposure to IDEs like Eclipse, WSAD and RAD.
- Worked as an Application Architect and technology lead.
- Expertise in J2ee and java design pattern
- Excellent written and verbal communication skills, persistent, creative problem solver, effective team player, skilled at negotiations.
- Great team player, highly motivated, adaptive and quick learner with excellent interpersonal, technical and communication skills
- Financial domain exposure includes Fixed Income, IBD and equities. Earlier have worked in logistics and telecom domain also.
Technical Skills Stack:
Languages | Java version 5 |
Server-Side Technologies | JSP, Servlets, EJBs Session Beans, Entity Beans, MDBs , JDBC and other J2EE technologies |
Client-Side Technologies | HTML, CSS, JavaScript |
Distributed Technologies | XML, XSLT, SOAP, JAX-RS, JAX-WS, JAXB, JSON, JMS |
Frameworks | Spring-Core, Spring-Hibernate, Spring-Integration, Struts, log4j, AJAX |
Servers | Apache Tomcat, IBM Websphere |
IDEs | Eclipse, RAD, WSAD |
Design Patterns | Factory, Command, Observer, Singleton, Pipes Filter and other J2EE patterns. |
Databases | Oracle, Sybase |
Code Repositories | SVN, Clear Case, Visual source safe |
Professional Experience:
Confidential
Role: Technical Lead/Architect
Environment: Core Java, Spring-Core, Spring-Integration, Spring-AOP, JMS, SOAP Webservices, JNDI, Tomcat, Sybase 12.5 and Sybase 15.0
Responsibilities:
- Working as global application and technical lead with team presence in Singapore, India, UK and USA from multiple vendors. I was leading team of 15 members.
- Enhanced soap based web service for performance and handling of non ASCII characters.
- Sybase database table design and creation of mapping data used by application.
- Creation of autosys batch jobs to schedule processes.
- Development of UNIX shell scripts to trigger java processes.
- Creation of java based utilities to facilitate automatic amendment of trades.
- Creating we service client application code for soap based webservice.
- Creating junit test cases for existing applications.
- Planning, execution and delivery of requirements.
- Involved in key technical, design and development decision makings
- Impact Analysis and development of the applications for regulatory and business needed changes.
- Coordination with QA, UAT testing teams, support team for Prod release and production support.
- Team mentoring and training.
- SLA data capturing and reporting.
- Status reporting.
- Drafting of high-level design document to cover activity diagrams, component diagrams, deployment diagrams, class diagrams.
- Extensively involved in proof-of-concept to check the feasibility of changes.
Confidential
Role: Technical Lead/Architect
Environment: Core Java, Spring, Rest Webservice, Struts, JSP, Oracle, Unix, Autosys, Tomcat and Apache.
Responsibilities:
- Worked as application architect and designed the application end to end.
- Created restful web service for classification of trades and defined the rules for taxonomy.
- For high volume client systems, worked on packaging the web service as java library.
- Wrote components to process asynchronous messages and reporting batches.
- Use of autosys scheduler to schedule jobs to trigger Shell Scripts .ksh files
- Created ant build script to create war file for deployment.
- Instrumental in deployment of the components and coordinated testing across teams before production.
- Managed the needs of all client stakeholders.
- Managed dev and qa teams and worked with offshore team for delivering the project.
- Primary involvement in understanding the interfacing applications and the methodology involved in communicating with them.
- Use of Spring framework for core business logic.
- Use of J2EE technologies JSPs, hibernate, struts etc for GUI of the application.
- Managing an offshore based team of 10 members for technical challenges. Delegation of tasks and tracking of progress via trackers, team meetings, etc.
- Bi-weekly meetings with client for overall health status and action plans across all applications.
Confidential
Role: Technical Lead
Environment: Core Java, Spring, JSP, Struts, Tiles, WebSphere, ClearCase, Oracle.
Responsibilities:
- Estimation of efforts using SMC matrix.
- Primary involvement in high-level and low-level designing of enhancements within the application.
- Designing of Activity Diagrams, Class Diagrams, Sequence Diagrams using IBM's Rational Rose tool.
- Extensive usage of Struts framework for applying the MVC pattern within the application.
- Created components to manage the security of the portal.
- Usage of Struts validator framework for basic validations.
- Usage of global exceptions, internationalization, global forwards within the framework.
- Usage of IBM's Clear Case code repository for check-out and check-in of code on day-to-day basis.
- I developed few modules from scratch like Referral System, File upload feature in 'Data Maintenance System' application of portal and many others.
- Leading a team of 9 members for day-to-day tasks delegation. Defects tracking done using jira.
Confidential
Role: Senior Test Engineer
Environment: Java, Test Director, Quality Center, Unix.
Responsibilities:
- Automated testing by creating java clients to break 1 bulk order into multiple child orders to simulate load testing.
- Few key issues related to timing of machines were identified and raised before they could occur in production.
- Prepare test plan and test cases and execute them
- Coordination with offshore team.
Confidential
Role: Developer
Environment: Rational Rose, Visio
Responsibilities:
- Designed key aspects of the archiving feature in very limited amount of time
- Scoping and Requirements analysis with Use Cases and Work Flows.
- Design of Functional Specifications, High Level Design
- Design of Program Specifications, Class Diagrams, Sequence Diagrams
Confidential
Role: Technical specialist
Environment: Java, EJB, weblogic, JSP and Servlets.
Responsibilities:
- Designed transaction data access layer and developed the interface classes in java.
- Designed reference data access layer and worked on Database design, Design, Coding
- Prepared the frameworks like Exception handling, DB Access layer, MVC architecture
- Design of Functional Specifications, High Level Design
- Mentoring of team members
- Review of code and resolve the technical problems
Confidential
Role: Developer
Environment: Sun Solaris 2.8, Windows NT, Java1.3, EJB 1.1, XML, JSP, Servlets
Responsibilities:
- Scoping and Requirements analysis with Use Cases and Work Flows.
- Design of Functional Specifications, High Level Design
- Design of Program Specifications, Class Diagrams, Sequence Diagrams
- Setup and planning for performance testing automation and support activities