Technical Lead Resume
Colorado Springs, CO
SUMMARY:
- 12+ years of professional IT experience with full project life cycle development in JAVA/J2EE & SOA/BPM technologies: Requirements analysis, design, development, testing, deployment and support of enterprise software applications.
- Strong working experience in SOA/EAI technologies: BPEL, SOA, SCA, SDO, WSDL, SOAP Web Services and Restful Services, XSD, XML, XSLT, XPATH, IBM Websphere Business Integration technologies like Websphere Application Server(WAS), Websphere Business Integration Server Foundation (WBISF v5.x), JMS, Spring, IBM Websphere Process Server (WPS v6.x), Business Process Manager (BPM v8.x), Websphere Server Administration and Websphere MQ.
- Hands - on experience in implementing Long Running Business Processes, Micro Flows, Admin Tasks, SCA Partner Service Calls and implementing business logic using Web Services in the BPEL flow.
- Expertise in J2EE multi-tier enterprise software development, deployment, integration and delivery using Java Servlets, JSP, Velocity, Struts, Spring, Hibernate, JMS, XML, JNDI, JDBC, SOAP, Java Web Services.
- Strong work exposure in implementing various design patterns like MVC, Singleton, Factory, Composite, Dynamic Proxy, Data Access Object, Service Locator and Template Method patterns.
- Strong working experience in deployment of Jar, WAR, EAR and also configuring application resources (Data Source, Queue, Listeners) over Application server’s platforms such as IBM Web sphere Application Server (WAS) v5.x/4.x and Websphere Process Server v6.x (WPS).
- Experience in IDEs Eclipse, Websphere Studio for Application Developer 5.1.2/5.0 (WSAD), IBM Websphere Integration Developer (WID) and IBM Integration Developer(IID).
- Strong understanding in Object Oriented Programming Concepts and Design Patterns.
- Experience in Continuous Delivery and DevOps with Agile Development and Scrum Framework.
- Good experience in using Model/View/Controller (MVC) frameworks like Jakarta Struts.
- Good understanding in RMI and Enterprise Java Beans Technologies.
TECHNICAL SKILLS:
J2EE Technologies: Java/J2EE, JSP, Servlets, Enterprise Java Beans, JMS, JNDI, JPA
Frameworks, Patterns: Struts, Spring, Velocity, Hibernate Framework, J2EE design patterns like Data Access Object (DAO), Factory Pattern, Front Controller, Command, Adapter, Singleton, Proxy etcXML Technologies XML, XSLT, Xpath, SOAP, REST Web Services, WSDL, SDO, SMO
RDBMS: IBM DB2, My SQL, Postgres, SQL, PL/SQL
Process Servers: IBM Business Process Manager and Websphere Process Server
Web/Application Servers: Websphere 5.x/6.x, Tomcat 5.x/6.x
IDEs: Websphere Studio Application Developer Integration Edition(WSADIE), Websphere Integration Developer (WID), IBM Integrated Designer (IID), Eclipse IDE, RAD (Rational Application Developer), My Eclipse
Version Control/Build: CVS, SVN, Tortoise SVN, VSS, ANT, Maven, Jenkins
Project Management Tools: JIRA, Confluence
Development/DB Tools: HP Quality Center, DB2 Control Center, SQuirreL SQL Client.
Operating Systems: UNIX, AIX, Windows XP/2003/2008
PROFESSIONAL EXPERIENCE:
Confidential, Colorado Springs, CO
Technical Lead
Responsibilities:
- Decomposes complex orders into the most basic components.
- Manages the workflow in order to provision each component.
- Transforms Service Orders from generic telecom structure to Confidential specific structure.
- Manages product and service dependencies.
- Emails customer notifications at pre-defined order milestones.
Confidential
Software EngineerResponsibilities:
- Release Lead for all release activities including design readiness, development and test environment readiness, code drop, test support and production roll out.
- Responsible for development of the new workflow integrating with existing core processes for all capabilities/projects/products targeted in a bi-monthly major release managing a team of developers.
- Perform code reviews for newly developed code with traceability on impacted/new flows.
- Run Stress/Volume Tests to make sure new code in a release did not negatively impact the environment.
- Prepare Migration Documents for the changes in application artifacts for Production deployment.
- Support the release implementation by coordinating with external systems notifying them on any connectivity and/or system information.
- Responsible for sending all changes after a release in a Production Change Activity (CA).
Confidential
Software EngineerResponsibilities:
- Prepared Design Document Specifications for the overall flow to automate the new product(s).
- Development of the new workflow integrating with existing core processes using BPEL, WSDL, SDO, SCA and import/export bindings in a Release Lead role.
- Existing Rationalization service is rewritten with a new composite OO design for code re-usability and maintainability by separating the application processing based on order entry and various data elements on the order and that proven reduced 25% of total time taken for processing.
- Developed new XSLT transformations for Enterprise Service Bus (ESB) to send/receive xml requests based on XSD for National Provisioning SOFs and Singl.eView (Quote and Billing System).
Confidential
Order Manager
Responsibilities:
- Development of brand new workflow using BPEL, WSDL, SDO, SCA and import/export bindings in a Module Lead role.
- Rewrote existing services per new WPS design with new Java wrappers encapsulating Service Data Objects (SDO).
- Developed Request and Event work flow with Java wrappers to have common code for re-usability and maintainability.
- Involved in Standalone Java Data conversion (forward & backward) application for in-flight orders.
- Run Stress/Volume Tests to make sure new code did not negatively impact the environment.
- Prepare Application Code Migration Documents for Production Deployment.
Confidential
Software EngineerResponsibilities:
- Development of brand new Order Validation Service using composite OO mechanism for upfront data validations before the milestones from various order entry systems enter the actual workflow management thus avoiding the failures in the later flow.
- Development of Java wrapper encapsulating the Service Data Objects (SDO) to fit in the Java Model used by developers for most/all existing services.
Confidential
Software EngineerResponsibilities:
- Migration of existing new WBSIF workflow processes and core services to WPS platform.
- Involved in design discussions and interface calls to equip new functionality for Re-Invent Confidential .
- Development of work flow and service modules using BPEL, WSDL, SDO, DAO’s and Persistence mechanism using Hibernate Framework.
- Worked on process server administration to create Queues, Data sources and application resources and deployed the applications into WPS.
- Supported WPS infrastructure roll out to Production.
Environment: IBM AIX and UNIX Clustered Topology.
Technology: Java, J2ee, Websphere Process Server v6.1.2 (WPS), Websphere Integration Developer (WID 6.2), SDO, SCA, WSDL, XML, DTD, XSD, BPEL, Web Services, Spring, JPA, Spring Stored Procedure, JUnit, JDBC, JMS, Websphere MQ Series, Collections API, Java Reflection and Java Design Patterns.
Confidential
Software EngineerResponsibilities:
- Senior Developer responsible to write the brand new workflow (processes and services) integrating with existing core processes and services using BPEL, WSDL, DAO’s and Hibernate.
- Deployed processes to WAS Local environment with new queues, data sources and resources.
- Involved in Code Reviews & Unit Testing.
- Provided inputs to develop hibernate database components for new services orchestrated.
- Involved in resolving the issues identified during Testing, UAT and production.
Confidential
Software EngineerResponsibilities:
- Involved in the design discussions and interface calls working with Business Analysts.
- Development of the new processes and services prior to provisioning workflow.
- Wrote ESB XSLTs to send/receive xmls based on DTD for eVal and XSD for ECS.
- Deployed processes to WAS Local environment by creating necessary new resources and unit tested and involved in Peer Reviews.
Environment: IBM AIX and UNIX Clustered Topology.
Technology: Java, J2ee, IBM Websphere Application Foundation (WBSIF 5.1.1.5), Websphere Application Server Developer Integrated Edition (WASD-IE 5.1.1), BPEL (BPEL4WS1.1), SOA, WSDL, XML, DTD, XML Schema, XSLT.
Confidential
Java Consultant
Responsibilities:
- Development of Struts Actions that access DAO’s and construct the User-Interface with JSPs (views) based on the Value Object (VO) returned from Database Layer.
- Involved in coding of DAOs to access and manipulate the Postgres DB.
- Coordinated with the developers in solving the problems associated with this project.
Environment: Windows.
Technology: Java, JDBC, JSP, Jakarta Struts, Tomcat and Postgres DB.
Confidential
Software Engineer
Responsibilities:
- Involved in Development of coding of actions that are responsible to render views and developing the User-Interface with JSPs.
- Involved in Review of the pseudo-code and in resolving the problems during testing.
Confidential
Software Engineer
Responsibilities:
- Involved in Development of coding of actions that are responsible to render views and developing the User-Interface with JSPs.
- Involved in Review of the pseudo-code.
- Coordinated with the developers in solving the problems associated with this project.
Confidential
Software Engineer
Responsibilities:
- Active participation in coding of Purchase Module functionality.
- Involved in Unit test case preparation(Input and Output) and
- Manual Test case Documents as per the Requirements Specification.
Environment: Windows.
Technology: Java, JDBC, JSP, Struts, EJB and Web Logic, Oracle.
