Architect Resume
Scotts Valley, CA
SUMMARY:
- 20 solid years of experience in all aspects of the software engineering as an architect, independent contributor, team leader and a productive team member.
- Proven track of record in big system design and implementation, code reuse, offshore team building, knowledge sharing, and good understanding of business processes.
- Business teams and management chain year after years have recognized my efforts. In the last five years, I was granted four Outstanding and one Highly Successful ratings during the year - end performance evaluation.
- Very active participant presenting new ideas and projects to Engineering & Customer Advocacy SCM meetings to executives
- Personally I always strive in learning, trying new approaches and adopt best out there. I also enjoy collaborating with others by contributing my knowledge and experience to help IT applications in broad scale.
- Experience in Agile PLM API to design and customize the Oracle Agile PLM product.
- Experience in working PLM products such as Teamcenter Enterprise (Siemen’s product)
- Extensive experience in technologies using Java, Spring, Hibernate, EJB, XML, JSON, JSP, Servlets, JMS, AWT, Applet, Swing, Java Beans, RMI, JNI, LDAP, and JNDI
- Experienced in Oracle/BEA WebLogic, IBM Websphere, Tomcat, jBOSS application servers
- Experienced in Apache, iPlanet, IIS web servers
- Experienced in GUI/IDE Tools using Eclipse, NetBeans, Visual Studio
- Experienced in databases like Oracle, MySQL, Postgres SQL, MS SQL Server, mySQL, Versant
- Experienced in using java based scheduler such as Spring Quartz Scheduler
- Experienced in CASE Tools using Rational Rose
- Experienced in using design frameworks such as Spring-Hibernate, Struts, Barista2.4, Design Patterns
- Experienced on client side technologies using Flex 4, jQuery, JavaScript, Bootstrap, Ext/JS 4, Tcl/TK
- Experienced in XML Technologies such as XSL, XSLT, DOM, SAX, Xalan, Xerces, JAXP, JDOM, Sax2
- Experienced in using storage solution like Gluster Mount, cloud based storage Openstack Swift
- Experienced in software configuration management using Subversions, Razor versions, Harvest, Visual source safe and Rational clear case.
- Working in migrating the some of the applications into Amazon Webservices (AWS). Has deep knowledge of AWS architecture, services and tools.
- Have Knowledge and experience on CA Siteminder
- Experienced with FrontPage 98/2000, Dream weaver, Homesite, Adobe Photoshop, Macromedia Flash, Microsoft Visio, Microsoft Project, Robo Help.
- Have Knowledge on J2ME, WAP & WML Technology, WebServices, SOAP (Simple Object Access Protocol).
- Have Knowledge and limited experience on C-Sharp(C#) and .Net
- Have Knowledge on reporting tools such as Business Objects, Crystal Reports
TECHNICAL SKILLS:
Tools & Technologies: Agile PLM (PG&C) and Agile PLM - To support systems products and core product compliance Bootstrap - To design and develop user interfaces jQuery and Ajax - To do client side scripting and sending request and getting responses asynchronously. Weblogic, jBoss, Tomcat - Tomcat is for development, Weblogic and jBoss are for staging and production deployments Java Spring MVC - To write server side code in the Java Spring MVC framework Hibernate - for database independent query language using Java POJOs Oracle, MySQL - for the data storage needs Openstack Swift Storage - for the file storage if application requires storage of huge files Siteminder for Authentication and Authorization Subversions for source code version control Eclipse IDE for the Development Oracle SQL Developer IDE for the SQL development Google Suite of Products - Email, Google Drive (Docs, Sheets, slides, sites) for documentation Lucidcharts - for the drawing and architecture diagram needs Smartsheet for the project planning
PROFESSIONAL EXPERIENCE:
Confidential, Scotts Valley, CA
Architect
Responsibilities:
- Responsible for design and implement product environmental compliance solutions for Seagate products using Agile PLM PG&C module.
- Did setup many workflows and wrote process extensions to extend the functionality to adapt Seagate special needs
- Wrote Full Material Declaration parser for auto parsing the supplier IPC 1752 forms
- Wrote Conflict Minerals Reporting Template Parser to support Conflict Minerals free initiative
- Wrote Process Chemistry parser to support Process Chemistry initiative
- Wrote data migration procedures in Agile PLM API to transfer the data from Xyratex and DotHill into Seagate’s PLM system.
- Wrote custom reports using Agile PLM API which were not supported by OOTB searches available via Agile PLM product.
- Responsible for designing the solution for requirement analysis tool to manage the HDD requirements in the design centers of Seagate.
- Wrote an interface to Teamcenter Enterprise (Seagate’s PLM tool) using TcEnt Java API.
- Also working on writing the interface to integrate with downstream systems, which will implement the requirements defined in this application.
- Working with the development team (offshore and onsite) as a solution architect in resolving the complex code and design issues during the development while still keeping the vision of overall project scope.
- Provided regular presentations to users with the development progress and overall project roadmap.
- Responsible for architecting the entire solution for the Planning BOM, which is a critical component for end-to-end supply chain planning.
- Wrote an interface code to PLM system to extract BOM detail of critical parts which requires 6 quarters of planning
- As per performance requirements, users’ geographical locations and friendly UI for complex grids requirements, Adobe Flex was chosen as front-end. BlazeDS is used to communicate client to server.
- Conducted numerous meetings with stakeholders (offsite (Thailand, China, Singapore) and onsite (US)) to provide the overview of architecture, design and development via mockups, wireframes, flowcharts, pseudo code and sometimes algorithms.
- Lead the daily standup calls to resolve the development team roadblocks during the development cycle.
- Wrote complex stored packages to send the planning BOM data to Adexa supply chain planning tool.
- Used the Quartz scheduler to schedule jobs
- Responsible designing the solution, which allows users to upload huge HDD trace files into central repository on Swift Openstack.
- Wrote modules interacting with openstack using jClouds api to store large data in chunks
- Implemented jQuery chunk upload and resume feature during trace uploads.
- Responsible for design, architect, develop the entire solution in shortest period of time (in two months)
- This application facilitates any Seagate user who wants to share the documents securely.
- Application encrypts, watermarks and sends email to users.
- Implemented to Firmware organization first and then extended to entire Seagate.
- Worked as solution architect in designing the application to track the ECRs (Engineering Change Request) work requests for the TLAs (Tooling Parts) attached to clean room stations in the drive manufacturing sites.
- Wrote a TcEnt API (Java API) to extract the ECR (Engineering change Request) and related parts information to ETS.
- Did a technical investigation and suggested the management to upgrade the current obsolete application and hardware to new level with the latest technologies to keep the system robust for at least next three year and Confidential .
- Lead the effort in hosting assessment requirements (hardware, software and maintenance) with the datacenters
- In addition of understanding the requirements on the paper, also attended onsite (China, Wuxi) users to better align with their ideas and vision.
Confidential, Scotts Valley, CA
Technical Lead
Responsibilities:
- Worked as designer and developer on this small app with high visibility progress report application for the management to show health of the several products across Seagate, which are under development.
- Designed and created a grid like UI framework using HTML/jQuery (customized OOTB jQuery grids) with the Spring/Hibernate business layer
- Worked as designer and developer on this project, which maintains the roadmap of mechanical components across several products and across all design centers of Seagate.
- Used lightweight HTML/jQuery frontend to the data using Java/Spring MVC-Hibernate framework
- Worked as designer and custom code developer to send PLM metadata (via content feed methodology) to Google Search Appliance bought by Seagate to search internal data.
- Used TcEnt ( a product of Siemens) API and core java along with XML and python parsers
- Upon Google’s request, presented the design and code details to the other customers of Google, who wanted to leverage Seagate design of feeding TcEnt data into GSA.
- Responsible for design and deployment consultancy to the vendor based (PTC) tool, which provides the industry standard environment compliance information (ROHS, REACH) on the substances (hazardous materials) inside Seagate’s Bill of Material.
Confidential, San Jose, CA
Sr. Developer
Responsibilities:
- Responsible for software architecture, design, development and support the application which wraps Seagate owned statistical analysis tool shared among distributed disk drive motor manufacturing companies around the globe in secured and collaborative manner to exchanging motor design between Seagate and Suppliers.
- Made numerous mockups and prototype presentations to get early feedback in order to avoid major design changes later on.
- Participated in the performance issues discussions hosting the application on Sun Sparc vs. X84 based env as underlying design (simulation) requires extensive mathematical number crunch calculations.
- Used lightweight HTML/jQuery frontend to the data using Java/Spring-Hibernate technologies
- Worked on improving real-time complex charts performance using the jFreeCharts
- Upgraded the real-time charts to HighCharts on the simulation results.
- Lead the Seagate 8D style project to resolve catastrophic incident because of user operation and data issues in timely manner.
- Worked as developer writing custom reports using vendor (eQube) based application called TcRA (Teamcenter Reporting and Analytic), which is native reporting tool for the TcEnt developed by Siemens.
- Worked in analysis, design and development phases on this application, which gives a web-based common platform for the drive, design efforts across Seagate design centers.
- Used J2EE, struts framework
- Client side validations were controlled using Java Script.
- Responsible for development of custom reports on the Seascape Env, which is Seagate’s Life Cycle Management application to manage parts, documents and changes.
- Uses JSP frontend to Oracle packages using PL/SQL
Confidential, Scotts Valley, CA
Consultant
Responsibilities:
- Worked as consultant to another team (RMO, Fremont) in the IT to install weblogic 9.2.3 application server on the new hardware and migrate the existing application.
Confidential, Santa Clara, CA
Sr Software Engineer
Responsibilities:
- Participated in the requirement analysis and development to create a common job portal for job seekers and employer similar to dice.com, monster.com and etc.
- Created Entity, Session Beans for employee module.
- JSP (Presentation Layer) were used to do server side processing of the requests from browser clients.
Confidential
Programmer
Responsibilities:
- Participated in SRS, database design
- Used java servlets to extract and store data from database.
- Used JDBC API to connect to an Oracle database.
- Wrote stored procedures for efficient retrieval/storing of data from database
