Sr. Tech Lead Developer / Solution Architect Resume
San Jose, CA
SUMMARY
- Over Fifteen(15) Years of total experience with consistently increasing responsibilities in Software Design, Development, Testing, Program Implementation and Performance tuning of Retail, Ecommerce, Telecom, Banking and Financial, Insurance, Oil, GAS, Energy & Utilities applications using Java/ J2EE, MuleSoft, API Gateway, SOAP/REST, XML, XSL, XSLT, RAML, JavaScript, EXTJS, Dojo, AJAX, Angular, jQuery, JSON, XML, CSS, Front End UI Web Development.
- Extensive experience in the analysis, development and maintenance of business applications using Oracle 8i/9i, 11g, PL/SQL Developer, Web Application Server, Java, Web Tools, building distributed applications, AWS cloud computing platform technologies.
- Experience in developing applications using C, C++, Java (J2EE, J2SE, Servlets, JSP with custom tags, Struts 1.0/1.1/2.x),Mule ESB, .NET Framework 3.0/3.5, C#, ASP.NET 3.0, T - SQL, SQL Server2005, multithreaded environment, Applets, AWT, Swing, EJB1.1/2.0/3.x, Java Beans, JDBC, JSTL, JMS), XML, JavaServer Faces (JSF), JavaScript, HTML, XSL, Velocity Macros, CSS, and Eclipse3.3, Anypoint Studio
- 5+years’ experience in software Architect technical solutions for enterprise systems using the MuleSoft product suite to drive the value equation and adapt to a rapidly changing business environment, Primarily focused on Identifying, analyzing and designing integration flows using Mule ESB Anypoint Studio and .
- Extensive working experience as a MuleSoft Consultant for building middleware systems ground up using Message Transformation, Message Routing, Content Enrichment, Message Filtering,Message sequencing, Batch message processing, Guaranteed delivery, error handling and reconciliation mechanisms with SOA design patterns.
- Experienced in managing and Configuring Amazon EC2 instances to run Tomcat and Glassfish Production servers
- Worked as a Mulesoft Solution Architect to help design and build integration between multiple on premises, cloud hosted systems.
- Created many rich, highly interactive responsive web sites and UI components with JavaScript, Node.js, Angular, EXTJS, Dojo.
TECHNICAL SKILLS
Languages: Java 7.0/6.0/5.0/1.4 , J2EE (EJB3, MDB, Servlets, RMI, JSP, JDBC), CORBA, Swing, SWT, JavaServer Faces (JSF), RMI, JSP, Applets, JNDI, RMI, IIOP, Java Mail API, C, C++, SQL, PL/SQL, CGI/Perl, JDBC/ODBC, SOAP, REST
JavaScript Frameworks: EXTJS, Angular.js, Backbone.js, Node.js, jQuery
Application/Web Servers: BEA’s WebLogic 9.2/8.1/7.0/6.0 , Oracle WebLogic Server 11g Release(10.3.2), Oracle GlassFish Application Server, IBM’s WebSphere 5.x/4.x/3.5, Sun One Web Server6.1, Apache Tomcat6.0, IBM HTTP Server, Netscape Enterprise Server 3.5, iPlanet 6.x, Microsoft IIS, JBOSS
Database: MS SQL Server 6.5/7/2000/2005 , Sybase, Oracle 7/8/8i/9i (SQL, SQL *PLUS), PostgreSQL, MS Access 2000, IBM DB2 v7.2, MYSQL
Operating Systems: Solaris 7/8, Linux 6.x/7.x/9.x, Mac, Win 95/98/NT/2000/XP, AIX 4.3/5.1
Packages & Utilities: MS Office, Adobe Photoshop, Adobe Acrobat
Config. Management: TortoiseSVN/Subversion 1.4.3, Harvest5.1.1, CVS, Borland’s Star Team 5.4, MS Visual Source Safe 6.0, PVCS
Design Methodologies: Unified Modeling Language (UML), Rational Rose, Rational Clear Case, Rational Requisite, Agile development Methodologies, SCRUM
Utilities/Tools: MS-OFFICE SUITE, EXCEL, OUTLOOK, Lotus Notes, MERCATOR
ETL Tools: DataStage 7.5/8.1, Informatica
Mule Technologies/Others: MULESOFT ESB, Anypoint Studio, API Gateway, CloudHub, Erwin 4.1.2 (Data Modeling Tool), Struts, Ant, SOAP, REST, WSDL, WSA, Weblogic WorkShop, Microsoft Visio, Brio Report Tool, Jasper Reports 3.7.4/4.7.0 , iReport, Mobius App Server, RightFax, Documentum and Vignette Content Management Tool/Development CenterV6.0, Spring, iBATIS, Hibernate, IBM Websphere MQ 6.0, IBM BODL tool, Tidal jobs, AutoSys, Cron jobs,IBM DataPower, IBM ISD Server(Webservices), .
PROFESSIONAL EXPERIENCE
Confidential, San Jose, CA
Sr. Tech Lead Developer / Solution Architect
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and testing of application using AGILE methodology (SCRUM) and TDD Development.
- Involved in ESB-style integration frontend to said application using Mule, web services & messaging technologies.
- Involved in design, develop flows for MuleSoft projects using Anypoint studio with partner manager, rabbit mq in receive, resolve, normalize, route, persistence flows.
- Used JAX-RS (REST) for producing web services and involved in writing programs to consume the web services using SOA with CXF framework
- Experience with API creation and testing with Rest client and Postman in browser for getting the response.
- Defined standards and guidelines around Scalability, Security, Logging, Auditing, Policy Management and Performance Monitoring for end-to-end process execution
- Worked with RAML using Mulesoft, MuleSoft MMC and Enterprise release capabilities.
- Solid programming experience using Java, XPath, and XSLT, J2EE based web applications (JSP, Servlet, JDBC, JMS, JAXB), Design Patterns, JMS, SOAP / REST Web Services, XSLT, CXF, Spring Framework, etc. in order to deliver solutions. Strong knowledge of EAI/SOA best practices, development methodologies & standards
- Help customers build scalable, resilient, and high-performance applications and services on AWS
- Develop/capture/document architectural best practices for building systems on AWS
- Designed, Developer middleware systems ground up using Message Routing, Content Enrichment, Message Filtering, Message Transformation, Guaranteed delivery, Message sequencing, Batch message processing, error handling and reconciliation mechanisms.
- Used Spring Core (Dependency Injection), ORM integration and MVC modules.
- Developed the entire application by implementing MVC Architecture.
- Integrated disparate systems with Mule ESB, web services & messaging technologies.
- Explored and expertise in using mule DATA WEAVE Component.
- Explored and implemented mule MUNIT testing frame work.
- Architect technical solutions for enterprise systems using the MuleSoft product suite to drive the value equation and adapt to a rapidly changing business environment
Confidential, Milpitas, CA
Sr. Tech Lead Developer/Technology Architect
Responsibilities:
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
- Used Git as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.
- Created Splunk Dash boards and prepared the Splunk queries for quick analysis.
- Provided technical insights to support release planning, including user stories breakdown, tasks assignment, and backlog grooming, through elicitation and clarifications of user stories and requirements with business stakeholders and communication of IT dependencies.
- Expert-level knowledge of Amazon EC2, Amazon S3, Amazon SimpleDB, Amazon RDS, Amazon
- Used Hibernate for programmatically generating the data base tables and HBM mapping files, for the community data model setup at the time of deployment.
- Spring, Hibernate and Dojo Frameworks based development.
- Defined standards and guidelines around Scalability, Security, Logging, Auditing, Policy Management and Performance Monitoring for end-to-end process execution.
- Designed and developed enterprise services using RAML and REST based APIs
- Extensive involvement in designing solutions using AngularJS, JavaScript, reusable web components.
- Involved in ESB-style integration frontend to said application using Mule, web services & messaging technologies.
- Designed and developed a number of RESTful web services that support JSON for other developers to access to speed up development using Spring MVC, Spring Web Services, JSON, Log4J, RESTful, MySQL, DB2 and Maven.
- Designed and executed test cases, resulting in bug-free final product that met all expectations.
- Coded Restful web services using Jersey (JAX-RS) to send request and receive response in JSON format.
- Implemented authentication piece for RESTful web services.
- Configured ant task wsdl2java to generate sources for soap web service.
- Experience in developing Java Web Services with Apache Axis and CXF frameworks
- Working with project managers to ensure that all project deliverables are on time and high quality
- Developed and mentor vendor teams to write elegant code using effective automated unit tests
Confidential, Foster City, CA
Sr. Tech Lead Developer/Technology Architect
Responsibilities:
- Used POJO based domain model integrated with Hibernate ORM for persistence Aggregation of data based on the summarized data.
- Used Hibernate for programmatically generating the data base tables and HBM mapping files, for the community data model setup at the time of deployment.
- Spring, Hibernate and Dojo Frameworks based development.
- Designed and developed a number of RESTful web services that support JSON for other developers to access to speed up development using Spring MVC, Spring Web Services, JSON, Log4J, RESTful, MySQL, DB2 and Maven.
- Extensively maintained the coding standards in terms of commenting with javadoc preparation, zero hard-coding, proper logging using with Log4J utilities, naming conventions, performance criteria’s, concurrent queue mappings.
- Adhered to TDD methodology to write robust, bug-free code, create design, and decouple the modules.
- Designed and executed test cases, resulting in bug-free final product that met all expectations.
- Coded Restful web services using Jersey (JAX-RS) to send request and receive response in JSON format.
- Implemented authentication piece for RESTful web services.
- Configured ant task wsdl2java to generate sources for soap web service.
- Experience in developing Java Web Services JAX-WS with Apache Axis.
- Extensively work on persistence tier and distribution tier using Mule ESB REST (JAX-RS), JAVA, J2EE, EJB, spring, JMS and iBATIS/hibernate frameworks.
- Investigate and resolve any production issues from end user (UI) to persistence layer
- Refactored, re-architected, and enhanced an existing AngularJS application to follow strict MVVM/MVC patterns for improved source code maintenance
- Working with project managers to ensure that all project deliverables are on time and high quality
- Developed and mentor vendor teams to write elegant code using effective automated unit tests
- Assisting in deploying applications to Dev, QA, Production environments.
- Participated in daily scrum stand-up meetings, sprint review meetings and sprint retro meetings to provide inputs and feedback.
Confidential - Houston, TX
Solution Architect
Responsibilities:
- Designed and developed JSP pages based on Spring MVC Framework with Log4J utilities.
- Identified, analyzed and designed integration flows using Mule ESB Anypoint Studio and technically own and manage the process of ensuring on time and on budget build and integration of the various elements of the solution
- Responsible for user interface and user experience development and delivery of IDM and HP IT services via Cloud / SaaS to the browser platform.
- Built a custom accounting tool on a node JS backend, and AngularJS front end that communicates with a third party service to manage and track hour and billing forecasts and actuals on a per project basis
- Involved in Architect technical solutions for enterprise systems using the MuleSoft product suite to drive the value equation and adapt to a rapidly changing business environment.
- Involved in web Services interoperability, WS-* standards and ability to suggest, criticize and formulate solutions in a multi-vendor and architecture committee meetings.
- Involved in SOA Design patterns for building middleware systems ground up using Message Routing, Content Enrichment, Message Filtering, Message Transformation, Guaranteed delivery, Message sequencing, Batch message processing, error handling and reconciliation mechanisms.
- Experienced in System API, Process API, Experience API design principles, Process APIs for ESB orchestration, and Experience APIs for each consuming client.
- Trained and certified in LSS (White, Yellow, Green Belts) provided by HP.
Confidential
Sr. Java/J2EE Lead Developer
Responsibilities:
- Developed software services for interoperability with existing customer systems, including interfaces to IBM WebSphere MQ, FTP-based message exchange, and TCP-based, XML event streams.
- Developed Message Driven Beans as Queue listeners for JMS queues.
- Planned bug-fix schedules and releases. Coordinated communication between QA and development team to handle client-side defects and Experience working with source version control systems.
- Developed Java Stored Procedures for uploading the data from various business units,
- Written the deployment descriptors using XML. Developed Web service and provided the XML schema to save the broker information as a XML document and Developed validations done using JavaScript.
- Modeled the relational database and worked on triggers and stored procedures.
- Involved in writing PL/SQL stored procedures, functions and complex queries using TOAD
- Extensively used Hibernate as the framework for accessing Oracle. It uses the SQL maps to execute the queries and populate the output beans in DAL.
- Involved in writing ETL jobs using DataStage7.5/8.1 to trigger the jobs from WebSphere MQ Queues and monitor from java interfaces and socket programming, running/scheduling jobs from tidal.
- Perform multi-tiered web application development using J2EE standards (JSP, Servlets, EJB (Session and Message-Driven), JMS, JNDI, and JavaScript) and Open Source technology (Eclipse, Ant, JUnit, Struts).
- To improve the application quality with regards to the adoption of standards, best practices, and patterns.
- Involved in writing IBMs BODL tool to load the data into Target Systems (Oracle) from flat/xml files.
Confidential, Houston, TX
Sr. Java/J2EE Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Designed and Developed Native, Cross-Platform Graphical User-Interface using Eclipse 3.3.0.
- Rational ClearCase is used as the repository for versioning control
- Involved in creating design documents, Test plans and Test Scripts
- Other responsibilities include Devolvement, Handling a Team of 7/8 People, Code Reviews, JUnit Test creation, Design Review and verification, Validation of the Standards, Mentoring Other Developers.
- Used Spring to effectively organize your middle tier objects in Back-End (BE) Development.
- Used EJB as a Façade Layer for communication between Front-End and Back-End.
- Used Oracle JDeveloper Database tools to write triggers and procedures, Function, Packages to provide Backend security and data Consistency.
- Used Hibernate as Object Relational (OR) and IBATIS Mapping Tool for the backend data persistency.
Confidential - Houston, TX
Sr. Java/J2EE Developer (Sr. Consultant)
Responsibilities:
- Developed data access and business logic layer for encapsulating data and providing core business logic. This was developed using in Java, JSP.
- Implementing and planning the server-side architectures, services, components, coral in Tahiti and WSAF Frameworks.
- Moved several operations from external perl scripts into Ant so the build was easier to understand.
- Imported data from flat files located in legacy system into database table using SQL * Loader.
- Designed temporary interfaces to view the loaded data. This data existed in the form of spreadsheets and access database.
- Written the deployment descriptors using XML. Developed Web service and provided the XML schema to save the broker information as a XML document and Developed validations done using JavaScript.
- Developed GUIS using EXTJS, CSS, HTML, JSP (Used and developed custom tag libraries), under Confidential ’s Tahiti Framework
- Extensively involved in developing JavaServer Faces (JSF) components.
- Used JSF layout for View of MVC, Javascript, and DHTML also used for front end interactivity.
- Design and development of the application with strong workflow and security requirements
- CVS is used as the repository for versioning control
- Involved in creating design documents, Test plans and Test Scripts
- Involved in coding XML files using DOM-SAX parser for parsing and transferred