Development Lead/ Architect Resume
Sfo, CA
SUMMARY
- Over 20 years of extensive and hands - on experience in creating Enterprise and commercial Software utilizing J2EE technology stack
- Strong architecture skills in applying design patterns and OO design concepts
- Experience with Service Oriented Architecture environment, MVC Architecture
- Proven expertise in driving innovation and integration of new technologies into projects
- Experience with Enterprise architecture, systems integration and implementation
- Experience with full Application Development Life cycle Management
- Plan, releases and schedule development
- Experience with versioning systems using Subversion and Release management
- Experience with Plan, releases and Agile and waterfall development process
- Estimates and assessment for development tasks
- Track progress of the project against key milestones
- Balance resources with task assignments
- Ensure on-time and high quality delivery of the project
- Extensive Engineering and Project Management skills to coach diverse and distributed engineering teams and deliver quality software on time
- Coordinate projects that span multiple teams
- Experience with Test-Driven Development
- Work closely with Product Management to determine release scope and to ensure that features meet requirements
- Establish and maintain the project scope, design, schedule, and resource plan.
- Keep feature stakeholders updated throughout the development cycle
- Assist direct reports with career growth and personal development
- Ability to motivate and inspire the team
- Attention to detail and deep understanding of engineering best practices
- Handle multiple large projects and maintain business strategy, and regulatory compliance.
- Work with stakeholders to establish business priorities
- Evaluate impacts with changes to design, requirements and escalate to the product teams, stakeholders on time, and information security team.
- Experience in driving infrastructure, Devops, and Production deployment teams to meet established timelines.
- Proactively manage issues and risks and adapt mitigation strategies and practices
- Establish excellent communications to help evangelize the overall business objectives
TECHNICAL SKILLS
Languages: Core Java, JDK 1.7/1.6, XML, UML, jQuery, JSON, HTML, JavaScript, CSS, SQL, Oracle PL/SQL, JUnit, PERL, SHELL (ksh, csh, bash)
Technologies: J2EE, SaaS, MVC, Java Servlet, Java Server pages (JSP), JDBC, Java Server Faces (JSF) 2.0, Service Oriented Architecture (SOA), SOAP, WSDL, REST, Java Web Services, JPA, Hibernate 3.5, Spring MVC, Spring Framework 3.2, Python, Node.js, Amazon Cloud Web Services, Agile, Struts, AJAX, Apache, Java Mail, Enterprise Java Beans (EJB), Java Naming and Directory Interface (JNDI), Java Message Service (JMS), IBM MQ Series, Netegrity Site Minder Single Sign On (SSO)
Web/App Servers: Oracle WebLogic 10, Oracle Fusion Middleware, IBM Websphere App Server 7.0, JBoss, Sun One Web Server, Tomcat, Jetty, Apache Web Server, IBM HTTP Web Server, Sun One Directory, Microsoft Active Directory
Tools: Oracle Knowledge 8.5.1, Mac OS X, MyEclipse, Eclipse, RAD, VMware Player, log4j, Subversion, Maven, Rational Rose, Visio Professional, IBM Rational Clearcase, Concurrent Version Control System, Revision Control System, IntelliJ-IDEA, JUDE/Professional, Oracle SQL Loader, Hudson, Jenkins, GIT, Ant, Maven, Gradle, JIRA, Confluence, Crucible, Coherence
Databases: Oracle 11, Informix, PostgreSQL, Sybase, My SQL, SQL Server
Mobile: iOS, Android
Operating Systems: SUN Solaris UNIX, Linux, Windows
Hardware: SUN Enterprise E4500, E3500, E3000 Servers, Confidential DL380 G5
PROFESSIONAL EXPERIENCE
Development Lead/ Architect
Confidential, SFO, CA
Responsibilities:
- Provided highly scalable and available Digital Status and Fulfillment services to customers using Spring MVC, Spring Core, Spring Mobile, Spring-WS
- Used Agile development
- Worked on eFee Payment application to provide customers a secure online process to pay upfront fees. Implemented notifications on Fee Payment, digital payment history to customers.
- Developed and hosted eLending Training application on Enterprise Cloud.
- Authentication through Access Phrase and Online Banking authentication. Used Security Assertion Markup Language (SAML).
- Implemented Request and Response Assemblers to get response from middleware systems on the status of applications for different Lines of Business
- Used JMS and IMB MQ to process message for the registration and status notification messages
- Used Spring Batch for handling batch processing of the scheduled jobs
- Used Spring JDBC Template to handle database access and operations
- Used Spring's Object/XML Mapping for marshalling to serialize Object to XML and unmarshalling to deserialize XML stream to Object for web service calls to middleware systems
- Supported mobile devices with mobile optimized view
- Event Viewer tool for tracking user interactions
- Written Test Driven Development (TDD) and JUnit test cases. Used Mockito and WireMock.
- Used SoapUI for SOA Web Services functional testing, REST API functional testing
- Worked on Geb and Spock (Groovy) web framework and selenium for functional test automation
- Used Splunk for log monitoring
Technologies used: JDK 1.8/1.7, Spring MVC, Spring Core, Spring Mobile, Spring-WS, Spring Batch, JMS, IBM MQ, ActiveMQ, JSP, Java Servlet, TDD, Mockito, WireMock, Geb and Spock (Groovy), SoapUI, SAML, JavaScript, jQuery, AJAX, CSS, HTML, SOAP, Restful Web Services, JAXB, JAX-RS, JSON, Weblogic, Splunk, Spring, Hibernate, Spring TC server, DCTM, Tridion, Agile, Eclipse, Maven, Subversion, Hudson, Jenkins, Crucible, SonarQube, Coverity, Enterprise Cloud, JIRA, Oracle 11, Linux
Development Lead/Architect
Confidential, Cupertino, CA
Responsibilities:
- Provide highly scalable and available customer facing knowledge management solutions
- Provide Web services to search and view articles, publish new articles
- Integrate with SOAP web services for clients to fetch and view the content from Oracle Knowledge Repository
- Provide indexing and caching for faster search results
- Lead Oracle Knowledge 8.5.1 upgrade project
- Collaborate with Oracle on Oracle Knowledge 8.5.1 software upgrade/patches
- Integrate customer applications with Oracle Knowledge 8.5.1 upgrade iOS Mobile Client to create, view and update repairs for Confidential devices
- Web services to handle repair transaction requests
- Integrate with Secure Services Platform, SAP
- Oracle Streams for sharing database objects
- DevOps Cloud Infrastructure
- ECV Monitoring for the system
- Splunk monitoring for production alerts
- Schedule design and code reviews
- Project tracking, Release Planning and Management
Technologies used: JDK 1.7, JSP, Java Servlet, JavaScript, AJAX, CSS, HTML, SOAP, Restful Web Services, Weblogic, Oracle Service Bus 12.1.3, Splunk, Spring, Hibernate, Tomcat, Jetty, Agile, Ant, Eclipse, Maven, Subversion, Hudson, Jenkins, JIRA, Oracle 11, iOS, Oracle Knowledge 8.5.1, Coherence, Akamai, JMeter, No SQL, VMware, Linux
Architect/Engineering Manager
Confidential, Sunnyvale, CA
Responsibilities:
- Integration of Data Feed Restful Web services with Transaction Processing Engine that provides services to process order transactions and payment settlement to enterprise application developers.
- Migration of applications from Amazon Cloud (AWS EC2) to Confidential Cloud
- Revenue Split Services
- Mobile applications
Technologies used: JDK 1.7, Eclipse, Maven, Spring, Hibernate, Spring MVC, Spring Batch, JSP, Java Servlet, Restful Web Services, Amazon Cloud Services(EC2), Confidential Cloud services, JavaScript, Python, AJAX, CSS, HTML, JBoss, Tomcat, Site Minder Single Sign On, Agile, Ant, Maven, Subversion, JIRA, Oracle 11
Confidential, Santa Clara, CA
Development Lead/Architect
Responsibilities:
- Managed, Led and guided the team in designing and developing various tools including
- Confidential Network Health Check tool that provides a web interface for uploading configurations and an ability to select and view Health Check reports. The file content is stored as CLOB in an Oracle database and is accessed by a Workflow Engine to process the request. The software design follows the Model-View-Control (MVC) design pattern, and the Model is implemented as Services with supporting DataObjects and helper classes. The View is implemented by JSF and JSP. The Control is implemented by JSF BackingBean classes and the navigation framework using faces-config.xml.
- Security Screener tool that allows users to view Security Screener reports for the entitled products. It follows the Model-View-Control (MVC) design pattern, the Model is implemented as Services and DataObjects and helper classes. The View is implemented by JSF and JSP and the Control is implemented by JSF BackingBean classes.
- Software Compatibility Audit tool that allows users to create requests and view the corresponding Software Compatibility reports for the entitled products. It follows the Model-View-Control (MVC) design pattern, and the Model is implemented as Services and DataObjects and helper classes. The View is implemented by JSF and JSP and the Control is implemented by JSF BackingBean classes.
- Designed, deployed Oracle Fusion Middleware (FMW) Synchronization Services and validated a group of web Services consumed by the Oracle Fusion Middleware Platform to exchange user account entitlement messages for further processing by Message Driven Beans for the local data store synchronization. Also accomplished synchronization of data for Business Partner users to Global Customer Ticketing application.
- Led and guided the team in designing and developing various tools including
- Designed and developed Siebel integration for Online Service Manger tools using Remedy Web Services via SOAP/HTTP. Web Services Middle Layer (WSML) provided an additional layer for Java tools to access the Remedy/SIEBEL Services Business Layer (SSBL).
- Designed and developed PKI Certificate License File Access application that allows users to replace certificates to eliminate customer down-time. This tool creates a case using MQ series with the backend taking care of updating the PKI certificate and sending confirmation email. . It follows the Model-View-Control (MVC) design pattern, the Model is implemented as Services and DataObjects and helper classes. The View is implemented by JSF and JSP and the Control is implemented by JSF BackingBean classes.
- Designed and developed Health Check tool that evaluates the settings on the installed products and report potential misconfigurations. Product Interaction Web Service communicates with back end application to manage a case number for the transaction request. . It follows the Model-View-Control (MVC) design pattern, the Model is implemented as Services and DataObjects and helper classes. The View is implemented by JSF and JSP and the Control is implemented by JSF BackingBean classes.
- Common platform services for selection of Accounts for Customers and Business Partners
- Designed and developed Ignore Alarm Manager Tool that allows defining of alarm suppression requests for specified locations and equipments to automate the ignore alarm process. . It follows the Model-View-Control (MVC) design pattern, the Model is implemented as Services and DataObjects and helper classes. The View is implemented by JSP and the Control is implemented by Java Servlet Controller.
- SFAP application that enables the customers to obtain software and firmware downloads that are appropriate for their system based on their entitlement.It follows the Model-View-Control (MVC) design pattern, the Model is implemented as Services and DataObjects and helper classes. The View is implemented by JSP and the Control is implemented by Java Servlet Controller.
- Designed and developed tools on SSDP portal including Virtual Technical Assistance Centre tool that provides access to SSDP tools through Confidential Enterprise Portal
- Service Leadership Rotation Program tools that allow members to view and edit their profiles and biographies
Technologies used: JDK 1.5, Eclipse, Java Server Faces (JSF) 2.0, Service Oriented Architecture (SOA), SaaS, RESTful, Java Web Services, SOAP, WSDL, Java Servlet, Java Server pages (JSP), Hibernate, Spring Framework, JDBC, JBoss, WebLogic, Oracle, Site Minder Single Sign On, Agile, Subversion, JIRA, Sun One App Server
Confidential, San Jose, CA
Senior Software developer
Responsibilities:
- Designed and developed for Extended Enterprise Messaging System and integration with existing phone systems (PBX) so that subscribers can send and receive email, voice mail and faxes.
- Designed and developed critical modules including projects, tasks, ideas, issues, meetings, and document management of their flagship collaboration platform.
- Developed Interactive Auto Quote System that allowed real time and online quote generation, policy sale, cross selling and customer service using IBM’s e-business MVC framework. Created entity beans, stateful/stateless session beans and command beans for business logic. Utilized rating engine queue through IBM MQ series to obtain the quote.