Architect And Technical Lead Resume
Los, AngeleS
SUMMARY:
- Confidential has 13+ years of IT program and leading a team of developers creating enterprise level integrations using modern frameworks and techniques. Specializing in Java, Groovy, spring, & Grails to create robust service and messaging oriented architectures. My focus as lead is to architect new solutions, vet new technologies, train the team, and develop the more technically challenging pieces of our software.
- 3 Years of experience in Private and Personal Banking.
- 5 Years of experience in, Asset Management, Banking Research & acquisition.
- 3 Years of experience in Payment Processor integration ( Confidential Confidential, Chase payment Confidential, Confidential Confidential USA and CAN, Confidential USA, Confidential Japan), and Mail integration ( Confidential / Confidential )
- One year of experience in online advertising and third party Integration such Confidential, Confidential, Confidential and
- Evaluate the technologies and appropriate products to meet the business goals and future needs.
- Presented and compare various POC for various framework and payment processor
- 1 Year of experience in building complex MIS report using Cognos
- Hands on experience in executing project migration from Legacy (PHP, Perl) to Java/J2EE, Spring.
- Expert in executing projects in onsite/offshore model and comfortable in working with scattered team in different time zone.
- Hands on experience in writing RESTful API and Integrating Macro services using Spring Integration.
- Expert in writing Behavior Driven and Test Driven Development case.
- Expert in writing unit and Integration Test case using SPOC, Mokito and Junit
- Expert in writing batch job using Spring Batch, Spring boot.
- Act as a technology expert in driving architecture, design, development and deployment activities
- Experience in class diagram, sequence diagram, component diagrams and activation diagrams.
- Experience in writing clean code and Architecture Governance.
- Expert in upgrading infrastructure version such JDK version, Maven to Gradle, Subversion to Git migration
- Hands on experience in designing REST API using Spring Boot, Spring Integration, Spring MVC and supporting continuous delivery model
- Experience in IBM WebSphere Application Server, Bea WebLogic and Apache Tomcat
- Proficient in writing MySQL queries and procedure in database such as Oracle, Sybase, MySQL, MS Access
- Proficient in using NoSQL i.e. CASSANDRA
- Experience in developing Web Services using - SOAP, WSDL and developing DTDs, XSD schemas for XML (parsing, processing, and design).
- Experience in Struts 2.0, Spring 4.0 Groovy, and AngularJS Frameworks, Puppet and GITHUB
- Experience in Waterfall, Agile scrum and KANBAN software development methodologies
TECHNICAL SKILLS:
Scripts: JavaScript, shell scripting, Action Script 3,JQuery, Maven, Cradle, Angular JS Basic
RDBMS: Sybase12, Oracle 11 g, My SQL
Web Server: Apache Tomcat, IBM Web Sphere. BEA Web logic 8.1
Framework: Struts1.0, Spring 4.0, JSF, and ES Based on MVC 2 Architecture and WSBCC. Spring Data, Spring Batch, Spring Integration and Spring REST.
J2EE Technologies: Java, Servlets, JSP, XML, HTML, JDBC, Groovy
Tools: WSAD 5.0, RAD 6.0, Domino Doc, MKS Source Manager, Mercury Test Director 6.0, Mercury Quality center, IBM MQ Series, Tortoise SVN Subversion 1.2.6, GIT 1.8.0, SQL Developer 1.2, and DB Artesian 7.6.4, Flash Builder 4,HP Quality Center, Spring Source, IntelliJ
Other Technology: Cairngorm FW 2.2.1, Blaze DS 3.2, Apache POI 3.0.1,Apache CXF, Web Service, IBM Cognos8.4, Maven, Cradle, Angular JS BasicNo SQLCassandra
Other Language: PHP, Java, Groovy, and C.
PROFESSIONAL EXPERIENCE:
Confidential, Los Angeles
Architect and Technical Lead
Responsibilities:
- Design and developed new REST API
- 3rd Party API Integration such as Payment Processor, Advertising platform and Mailing API ( Confidential ) such as Confidential Ad, Confidential .
- Enhance Code coverage and code quality
- Mentor and coach developers
Confidential
Architect and Technical Lead
Responsibilities:
- Define the end-to-end architecture and ensure that detailed design and development remains consistent with the overall architecture of the Confidential .
- Design reusable to Integrate with other Business across Confidential community.
- Doing Architectural Project Assessment, deciding technical architecture, identifying technical component, detail design of component and creating Software Architecture Document (SAD).
- Design and Developed many macro services API and provided REST end point for integrating with other macro services
- Simple 4-page UI to handle Product, Order, 2FA, Payment and Acknowledgement.
- Provide cross platform sales using global services
- Coordinating between onsite and offshore teams for technical issues
Confidential
Architect and Technical Lead
Responsibilities:
- Responsible for design and architecting Reachlocal software
- Doing Architectural Project Assessment, deciding technical architecture, identifying technical component, detail design of component and creating Software Architecture Document (SAD).
- Following Agile Scrum methodology for development.
- Developing high level API for integrating with publisher such as Confidential API, Bing.
- Configured transaction management with Session Factory, Transaction Manager and Transaction Interceptor with transaction attributes.
- Code review, pair programing, integration testing for macro services
- Developed re-usable components like Data Access Objects (DAO layer) and Value Objects, Service Layer as middle tier.
Confidential
Technical Lead
Responsibilities:
- Responsible for design and architecting technical solution for Reach Pay (Handle transaction for various country using CC, DD and Paper cheque)
- Design, Architect and enhanced multiple application in middle market segment of Online Advertising and 3rd Party API Integration such as Confidential Ad API, Confidential API Confidential, Cyber Source, Confidential, Confidential, Confidential, Chase Payment Tech, Confidential Payment Boleto.
- Doing Architectural Project Assessment, deciding technical architecture, identifying technical component, detail design of component and creating Software Architecture Document (SAD).
- Following Agile Scrum methodology for development.
- Designed and developed the database and wrote stored procedures for Oracle SQL.
- Migrating legacy system from Perl, PHP to Java for Direct Debit and Credit card.
- Implementing PCI compliance for maintaining customer confidentiality
- Lead, Direct, and Coach team members on the project during payment integration
- Designed Use Case diagrams, Class diagrams and Sequence diagrams and Object Diagrams in the detailed design phase of the project using Lucid chart
- Conducting daily scrum and doing development for Reach pay for Payment gateway.
Environment: Spring Integration, Spring Boot, Spring REST Template, Spring Data, Spring Batch and, Groovy, My Sql/Cassandra, IntelliJ, Jira, and, STASH, Cucumber (BDD), Sonar, New Relic, GIT Hub, SPOC, Puppet.
Confidential, NYC
Associate Application Developer (AVP)
Responsibilities:
- Evaluate various, technologies, frameworks, and designed high-level and low-level architecture for various use cases.
- Designed Use Case diagrams, Class diagrams, Sequence diagrams, Data modeling, and Object Diagrams in the detailed design phase of the project using Rational Rose.
- Collaborated and documented client requirement into technical document.
- Simplified solution for complex workflow.
- Developed system using Object Oriented Design, and build reusable component like DAO, Service layer and various date and String utility
- Used various third party integration for call tracking.
- Coached and mentor developer with the help of POC.
- Managed multiple applications Deal Central, Falcon, Japan Contact Database, Market Asia Console, and Head Count
- Initiated weekly status meetings/conferences, Design meetings, track upcoming deliverables and gather progress into weekly status reports.
- Developed complex reports using in Cognos.
- Provide 24X7 production supports and troubleshoot the production problem.
Confidential
Responsibilities:
- Activities are created to make follow-up action with client. System receives feed data from various sub system and send feeds to other sub system as part of feed.
- Automated activity completion and provided click to call facility from call list/contact list
- We also maintain historical commission record during merger and acquisition. Permission based controls access are main feature of MAC.
Environment: Java/J2EE, Servlet, JSP, spring2.5, IBatis, Oracle 10, Sybase 12, JavaScript, Adobe Flex 3.5, Flex SDK3.5, Cairngorm, Cognos 8.4, Apache Tomcat, Subversion1.2.6 (Project Repository).
Confidential
Senior Software Engineer
Responsibilities:
- Involved in the Analysis, Design, Implementation and Testing of Software Development Life Cycle (SDLC) of the project.
- Performed software feasibility analysis, data modeling, and performance analysis
- Designed Use Case diagrams, Class diagrams and Deployment diagrams and Object Diagrams in the detailed design phase of the project using Rational Rose
- Enhance Confidential Execution service framework to communicate with Mainframe using messing with fixed length message.
- Used various J2EE design patterns, like DTO, DAO, and Business Delegate, Service Locator, Session Facade, Singleton and Factory patterns.
- Design and developed teller feature in HFE
- Deployed costumed HFE in Confidential Argentina, Dubai and migrated to Portal
- Worked as Defect Prevention Champion (DPC) & Software Configuration Manager (SCM) for the project.
- Manage offshore and onshore model between Confidential India, Confidential ( Confidential ) and Confidential ( Confidential China).
Environment: J2EE (Java, JSP, Servlet).ES Framework (Based on MVC Architecture), ES Portal JDBC, JSF, XML and JHTL. WSAD5.1.2, RAD6.0, Test Director, MKS 8.4(Project Repository), and IBM MQ Series 5.3
Confidential
Trainee/Software Engineer
Responsibilities:
- Develop code as per Account’s requirement
- Designed reporting layout
- Code review and unit test.
Environment: J2EE (Java, JSP and Servlet) Struts1.0 (Based on MVC Architecture), JDBC, HTML. Tomcat, CVS, MKS 8.4(Project Repository), and C++