Architect Resume
SUMMARY:
- 15+ years of strong experience in software development, design.
- Demonstrated success leading both small and large teams through a variety of development activities, including design, development, implementation and operation of innovative applications and state - of-the-art development and production environment.
- Extensive knowledge of Internet and Web technologies, middleware development, client/server application development, software process improvement, and object oriented design and development.
- I have designed and developed systems ranging from as simple as stand-alone applications with a nice GUI front-end to multi-tiered web architectures that require sub-second response time with a high degree of scalability, manageability, availability, security, and performance.
- Superior project implementation skills using both core and advanced Java technologies (JAVA, Spring, Servlets, JSP, Portlets, JSR-168, JSR-286 JNDI, JMS, JDBC, XML, XSLT, SAX, DOM, JAXP, Hibernate, iBATIS, Web Services SOA, Rest, IBM-MQ JMS with various middleware technologies.
- Extensive hands on development experience with Spring (Spring - Core, AOP, Hibernate, Web services, JMS, MDP, JPA, Transaction Management, OXM, MVC, Security, Email, Task Execution, Scheduling, Struts and Filters ) in applications.
- Strong SOA knowledge and implemented SOA architecture with Web Services (SOAP, WSDL) using Axis, apache CXF, JAX-WS, Rest Services, Restlet, Jax-Rs and Message Oriented Middleware.
- Good Knowledge in CSS frameworks like Bootstrap, SASS, LESS.
- Working knowledge of JavaScript libraries & frameworks (jQuery, Angular JS, React, Redux, Typescript, backbone.js, BootStrap)
- Experienced in optimization of web applications using Google’s Page Speed.
- 10+ years of experience in Agile-scrum methodology and agile tools like Rally, Version One.
- 10+ years of experience in spring mvc, hibernate and webservices.
- 3+ years of strong experience in Portlets development (JSR-168, JSR-286 specification) and Administration with Vignette 7.3.x, OpenText portal 8.x and OpenText WEM 8.x.
- Very good knowledge in vignette login api and implemented login functionality for couple of vignette based portal applications.
- 3+ years of experience in vignette content management system and Open Text Web Experience Management
- 4+ years of experience on search engines like Endeca and hp autonomy IDOL.
- Extensive knowledge of Webapp security which helps me to design and develop web applications in such a way to mitigate application security risks.
- Extensive knowledge in implementing secured restful web services using spring security and OAUTH, SAML.
- Good knowledge of security code analysis and using tools like HP Fortify and Veracode and providing solutions for security issues.
- Experienced in using MV frameworks like Struts, Spring MVC and Tapestry.
- Well versed in using Client Side Design and Development using JavaScript, XML, AJAX, Ext JS, XSL, CSS and HTML/DHTML/XHTML.
- Expertise in WebSphere, BEA WebLogic, JBOSS, and Tomcat Servers.
- Hands on experience with Eclipse, IntelliJ and RAD.
- Good Knowledge of XML/XSLT Transformation and XML parsing tools.
- Proficiency in SQL, Stored procedures and used various databases like Oracle and Progress.
- Extensive experience using SQL and PL/SQL to write Stored Procedures, Triggers and Functions.
- Good knowledge in ANT, MAVEN and GRADLE to automate the build process and prepared deployment steps to deploy different web / enterprise projects.
- Well versed with different version control tools like SVN, CVS, Star Team.
- Extensive experience in Requirements gathering, Analysis, Estimations, Design, Code Reviews, Unit Testing and Integration Testing.
- Proven communication, technical skills and the ability to work in a team for successful completion of projects.
- Good understanding on application architectures including SSO, Load Balancers, Firewalls etc.
- Very good knowledge on code analyzers on pmd, findbugs, selenium and emma and integration with continuous integration tools like Hudson and cruise control.
- Very good knowledge in creating selenium scripts using selenium IDE for smoke testing automation, using webdriver api and automating scripts execution using selenium remote control (RC).
TECHNICAL SKILLS:
Client Side Languages/Frameworks: React with Redux, Angular JS, BootStrap, JSX, Typescript.
Server side Languages/Frameworks: Java, C++, J2EE (EJB, JDBC, JNDI, JSP, Servlets), Scala, Node.js, PERL, PHP, OCI, XML, JSON, XSL, TAPESTRY, STRUTS, LIFT, AJAX, Jquery, Spring, Spring security, OAuth, Hibernate, Hadoop, Nosql, OSGI bundle, Axis, CXF, WebSphere MQ (MQ Series), ZXTM, siteminder, Gadget Framework, Gradle, ANT, Maven, LOG4JTesting Automation: Selnium Webdriver, Jest, Junit, Mockwire, fetchmock
Continuous Delivery: HUDSON, Jenkin, Electric Commander, Selenium webdriver
Cloud: AWS, Okta
Servers: Web logic, Websphere, Tomcat, JBOSS Oracle Application Server and Jrun
Service Oriented Architecture: SOAP Web Services, ReST Web Service
Static Code Analysis: PMD, FINDBUG, EMMA, HP Fortify, EMMA
Portal Frameworks: Vignette Application Portal(OpenText), Spring MVC
Unstructured big data analysis tools: Endeca, hp autonomy idol, Apache Spark
Databases: Oracle, MS-SQL, MySQL, MS Access (ANSI SQL, PL/SQL, Transact-SQL), CouchDB
Standalone: Microsoft Visual Basic, Visual C++ for Applications
Operating systems: Linux, Windows
Architectural skills: UML, Object Oriented Design Methodologies, Design Patterns, Webapp security
Concepts: OOPS, OOAD, Design Patterns, Database Design, Networking, Multi-Threaded asynchronous telecommunications using Winsock 2.0 and TAPI
PROFESSIONAL EXPERIENCE:
Confidential
Architect
Technical Stack : AWS, Okta, React-Redux, JSX, Typescript, Node.js, Couch DB, Jest, Java, ibatis, Angular Js, Restlet API, LIFT, JAX RS, ReST services, Jetty, Maven, Electric Commander, GIT, Stash, Fisheye, SVN, Zephyr, Jira and Red Hat Linux VDI.
Responsibilities:
- Participating in discussions with mobile team to design REST service.
- Coordination between Srilanka Offshore and Atlanta team.
- Design Application, creating designing artifacts and participating architect discussions to explain the design to other architects.
- Designed and implemented automation framework using selenium webdriver api.
- Designed and implemented restful services to consumer other applications.
- Participating in weekly review designs, code reviews.
- Research new data source products and design agents
- Participating in Scrum meetings, understand the user stories and sizing the stories.
- Helping scrum master/project manager to assigning stories to team members.
- Coordinate with manager and creating spike stories and non-functional stories to assign to the team.
- Participating in client discussions to clarifications on business requirement.
- Guiding development team in implementation and Technical issues.
Confidential
Architect
Technical Stack : Java, ibatis, Angular Js, ORM, Spring MVC, Spring IOC, Spring AOP, Restlet API, Scala, LIFT, JAX RS, ReST services, Jetty, Maven, Electronic Commander, GIT, Stash, Fisheye, SVN, Zephyr, Jira and Red Hat Linux VDI.
Responsibilities:
- Participating in discussions with mobile team to design REST service.
- Coordination between Srilanka Offshore and Atlanta team.
- Design Application, creating designing artifacts and participating architect discussions to explain the design to other architects.
- Designed and implemented automation framework using selenium webdriver api.
- Designed and implemented restful services to consumer other applications.
- Participating in weekly review designs, code reviews.
- Participating in Scrum meetings, understand the user stories and sizing the stories.
- Helping scrum master/project manager to assigning stories to team members.
- Coordinate with manager and creating spike stories and non-functional stories to assign to the team.
- Participating in client discussions to clarifications on business requirement.
- Guiding development team in implementation and Technical issues.
Confidential
Architect
Technical Stack : Java, Hibernate, ORM, Spring MVC, Spring IOC, Spring AOP, Vignette (OpenText) Application Portal, HP autonomy Idol, WEM, websphere, ReST services, HP Fortify, HUDSON, PMD, Selenium, Gradle.
Responsibilities:
- Participating in discussions with mobile team to design REST service.
- Coordination between Hyderabad and Houston team.
- Design Application, creating designing artifacts and participating architect discussions to explain the design to other architects.
- Designed and implemented custom json transformation to return channel specific response format.
- Designed and Implemented restful services to allow the mobile application autologin user by using vignette autologinid token mechanism.
- Participating in weekly architecture meetings and review designs or discuss technical decisions for all projects.
- Participating in Scrum meetings, understand the user stories and sizing the stories.
- Helping scrum master/project manager to assigning story’s to team members.
- Coordinate with manager and creating spike stories and non-functional stories to assign to the team.
- Participating in client discussions to clarifications on business requirement.
- Implementing Spike stories.
- Implementing REST services for mutual funds, collective trusts and variable insurance funds.
- Implementing or refactoring existing DAO and service layers to support both web applications and mobile services.
- Define content creating and classification strategy based for business requirement.
- Create Different content types in WEM and classify the content accordingly.
- Create Idol Query classes to get the content from WEM and implementing portlets using avalon’s unified search platform.
- Production Support
- Provide quick reviews to the team from cvs spam mails
- Thorough code analysis to avoid security loop holes in coding and follow best coding guide lines.
- Mentoring and provide technical guidance to team members.
- Helping to resolve critical issues or at critical times across all the projects.
- Conduct weekly tech discussions with all developers.
- Helping QA and coordination between teams.
- Demos and presentations
Confidential
Architect
Technical Stack : Java, Hibernate, ORM, Spring Portal MVC, SPRING IOC, SPRING AOP, Vignette (OpenText) Application Portal, HP autonomy idol, websphere, tomcat, WEM, Selenium, PMD, Jquery, BootStrap, Oracle, JQuery.
Responsibilities:
- Defining application architecture/design standards and review dev code to make sure the team follow them correctly.
- Define application security standard and review dev code to make sure the team follow them correctly.
- Design Application, creating designing artifacts and participating architect discussions to explain the design to other architects.
- Design institutional marketing application, database design and guiding the development team.
- Design the solution to support multiple roles on us site and at the same time maintaining main and sub roles through opentext groups.
- Participating in weekly architecture meetings and review designs or discuss technical decisions for all projects.
- Design process of migrating data from old application to new application.
- Implementing migration scripts using java standalone programs, sql and pl/sql.
- Execute migration scripts on production environment during production deployment and coordinate with team on deployment process.
- Creating selenium scripts and helping QA team to execute selenium scripts.
- Automate selenium scripts execution.
- Participating in Scrum meetings, understand the user stories and sizing the stories.
- Participating in client discussions to clarifications on business requirement.
- Implementing Spike stories.
- POC to migrate application from websphere to tomcat.
- Developing core frame works and improve existing frame works.
- Implementing Collective Trust Funds, Retail investor Account Access, Bankloans, Stablevalue account etc modules using jsr 286 portlets specification.
- Create and configure Pages and portlets in VAP console and other vap administration like sharing portlets, user group creations etc etc in all environments dev, uat and production.
- Creating hibernate entity Classes.
- Implementing DAO and service layer to integrate the application with database and wem.
- Define content creating and classification strategy based on business requirement.
- Create Different content types in WEM and classify the content accordingly.
- Create Idol Query classes to get the content from WEM and create usp configuration.
- Production Support
- Provide quick reviews to the team from cvs spam mails
- Thorough code analysis to avoid security loop holes in coding and follow best coding guide lines.
- Mentoring and technical guidance to team members
- Helping to resolve critical issues or at critical times across all the projects.
- Helping QA and coordination between teams.
- Demos and presentations
- Coordination between Hyderabad and Houston team.
Confidential
Architect
Technical Stack : Java, Hibernate, ORM, Spring Portal MVC, Spring IOC, Spring AOP, Vignette Application Portal, Hp Autonomy Idol, WEM, Jquery, PMD, Ant, Oracle, websphere
Responsibilities:
- Design and Implement Australia retail investors account access.
- Design and Implementing Application login using vignette api.
- Design and Implement PIN verification for account access online.
- Closely working with web services team and defining service specification.
- Investigating and resolving .net web service issues while calling from java client.
- Research and recommending code reviews automation tools.
- Participate in Architect discussions and discuss designing standards, coding standards across all the projects.
- Participating in Scrum meetings, understand the user stories and sizing the stories.
- Participating in client discussions to clarifications on business requirement.
- Implementing Spike stories.
- Developing core frame works and improve existing frame works.
- Design Application, creating designing artifacts and participating architect discussions to explain the design to other architects.
- Developing portlets using jsr 286 specification.
- Create and configure Pages and portlets in VAP console and other vap administration like sharing portlets, user group creations etc in all environments dev, uat and production.
- Creating hibernate entity Classes.
- Implementing DAO and service layer to integrate the application with database, web services, and VCM.
- Define content creating and classification strategy based on business requirement.
- Create Different content types in WEM and classify the content accordingly.
- Create Idol Query classes to get the content from WEM and create usp configuration.
- Production Support
- Provide quick reviews to the team using cvs spam mail notifications.
- Thorough code analysis to avoid security loop holes in coding and follow best coding guide lines.
- Mentoring and providing technical guidance to team members.
- Conduct weekly tech discussions with all developers.
- Helping QA and coordination between teams.
- Demos and presentations
- Creating selenium scripts and helping QA team to execute selenium scripts.
- Hyderabad and Houston Team co ordination
Confidential
Architect
Technical Stack : Java, Hibernate, ORM, Spring MVC, Spring IOC, Spring AOP, Spring Security, OAuth, weblogic, ReST Services, ANT with Ivy, Oracle.
Responsibilities:
- Understand the requirement and Analysis
- R&D oauth based security rest services.
- Participate component designer calls.
- Framework design and improvements
- Interface Design and Architecture
- Database design and application design.
- Creating design documents and interface specification documents.
- Coding
- Participating in meetings with security team to explain them technical aspects of the projects and helping them to do security testing.
- Closely work with third party penetration testing team and resolving security issues identified in penetration testing.
- Work closely with siteminder team to do siteminder configurations for devapi application.
- Work closely with zxtm team to implement required zxtm scripts for dev api porjects.
- Developed tool to quickly check the health of all services and to automate the services health checkup.
- Developed tool to load test the services.
- Mentoring and guidance to technical team members
- Participate in pre and post production deployment meetings and highlight if any issues or discussion dependencies.
- Participate in production deployment and coordinate with all other systems and vendors.
- Preparing checklist for production deployment.
- Helping QA and coordination between teams.
- Demos and presentations
- Coordinating with offshore team from client location UK.
Confidential
Senior Technical Lead
Technical Stack : Java, Tapestry, Spring, Hibernate,ORM, Selenium, Hudson, ANT, websphere, Oracle
Responsibilities:
- Offshore team coordination from client location UK.
- Understand the requirement and Analysis
- Database design and application design for both service inventory and security model.
- Research on Tapestry and implement presentation layer using Tapestry including UI design.
- Hibernate Mapping files creation and Data Access layer development.
- Unit Test
- Automation of build using ANT and HUDSON
- Automate the testing using Selenium
- Mentoring and guidance to technical team members
- Helping QA and coordination between teams.
- Demos and presentations
- Wrote test cases
Confidential
Senior Technical Consultant
Technical Stack : ZXTM, XSL, XML, JAVASCRIPT
Responsibilities:
- Understand the requirement, Analysis and design.
- Participating in client meetings to discuss the requirements.
- New UI design for chrysalis search page.
- Developing zxtm request and response scripts
- XSLT development to process google response xml
Confidential
Senior Technical Consultant
Technical Stack: Java, java web services, MDB, JMS, PL/SQL, Oracle.
Responsibilities:
- Offshore team coordination from client location UK.
- Business as usual requirements design and implementation.
- Technical guidance to team.
- Code reviews and design reviews.
- Effort estimate to implement new requirements.
- Wrote test cases
Confidential
Sr Consultant
Technical Stack: Java, Hibernate, Axis, spring,Struts with tiles component, Websphere MQ, shindig, weblogic, gadgets framework, display tag, jquery, Oracle, ANT.
Responsibilities:
- Understanding requirements and design the approach to migrate the applications to new BT environment.
- Research on using extended transaction client.
- Unit testing on extended transaction client implementation.
- Preparing document with migration approaches and technical design.
- Estimating the requirements and helping the manager to prepare project plan.
- Development and Technical guidance to the Team.
- Mentoring and guidance to technical team members
- Helping QA and coordination between teams.
- Demos and presentations
- Wrote test cases