Associate Director Of Technology Resume
SUMMARY
- Client interaction and customer relationship management
- Technically lead software projects through all stages of the life cycle, including responsibility for requirements capture, design, development and acceptance testing.
- Produce high quality technical documentation for our customers
- Decompose technical tasks and provide accurate estimates
- Coach less experienced members of our team
- To undertake development tasks without supervision, including software designing, programming and testing within a Test - Driven Development process
- To understand and apply a formal quality approach to undertake development tasks without supervision, including software designing, programming and testing within a Test-Driven Development process.
- Create Overall Architecture and design to internal communication between components
- Convey architectural solutions to all levels of professionals and leaders.
- Implement solutions focusing on reuse and industry standards at a program, enterprise or operational scope.
- UML design solutions using solid design principles for the requirement
- Software development and enhancements
TECHNICAL SKILLS
BPM Stack: JBPM (Community Edition), Drools (Community Edition), PAM (Process Automation Manager), Camunda
Java Stack: Core Java, Advanced Java, Multithreading
Enterprise Frameworks: EJB 3 (Session Bean, Message Driven Bean, Dependency Injection, Bean/ Container Managed Transaction), Spring 4 IOC, Spring MVC, Spring Boot, Spring Security, Spring Cloud
Database: Oracle 10g/ 11g, PL/SQL, PostgreSQL, DB2, MYSQL
Cloud: AWS, Pivotal Cloud Foundry (PCF)
PROFESSIONAL EXPERIENCE
Confidential
Associate Director Of Technology
Responsibilities:
- Analyzed the client requirement
- Created Overall Architecture and design to internal communication between JBPM, Microservices, RabbitMQ
- Design, develop, implement and maintain programs, subsystem, revision and enhancement of current system.
- Conveyed architectural solutions to all levels of professionals and leaders.
- Implemented solutions focusing on reuse and industry standards at a program, enterprise or operational scope.
- Selected design solutions and ensure compatibility of system components working with software engineers.
- Developed design specifications, installation instructions and other system-related information.
- Recommended changes on project design concepts to improve efficiency.
- Developed JBPM process modelling by leveraging BPMN 2.0.
- Assisted Infra team to setup JBPM environment with Tomcat distribution
- Developed Jenkins pipelines to automate CI/CD for workflow projects
- Created an Application to automate health check of all servers.
- Participated in Peer Code Review, Onsite Offshore communication.
- Worked with stake holders during UAT in data validation.
- Worked with other support team (Admin, deployment teams) during the appropriate phase.
Environment: JBPM 7.29.0 Final, Drools, React Js, Java 8/ 7 (Core Java, Advance Java), Multithreading, Spring Boot, Spring Core, Spring Beans, Spring JDBC, Oracle, Eclipse
Confidential
Technical Architect
Responsibilities:
- Analyzed the provided client requirement
- Identified the areas in existing functionality, which can be re-developed as per the requirement
- Discussed every aspect of a requirement with Manager, and participated in discussions regarding its feasibility and limitations
- Prepared a detailed report about the feasibility of the solution
- Performed JBPM design & review
- Performed Code Review & Test Strategies
- Onsite Offshore communication
- Worked with stake holders during UAT in data validation
- Worked with other support team (Admin, deployment teams) during the appropriate phase
Environment: Java 7 (Core Java, Advance Java), Angular JS, Core Java, JBPM, Spring, Hibernate, MS SQL Server, Soap Web service, JBOSS EAP 6.4, Tomcat 7, Eclipse, Soap UI
Confidential
Technical Architect
Responsibilities:
- Analyzed the client requirement
- Created Overall Architecture and design to internal communication between JBPM, Microservices, RabbitMQ and External Systems like MTAS, VISION, ETNI etc.
- Developed JBPM process modelling by leveraging BPMN 2.0
- Deployed all projects in OpenShift as docker containers
- Migrated Red-hat Enterprise JBPM to Community Edition and Deployed in Tomcat
- Migrated MariaDB to PostgreSQL and configured JBPM Data source with Bitronix Transaction Manager
- Migrated JBOSS AMQ to RabbitMQ
- Integrated Workflow Applications to Eureka for client-side discovery
- Deployed workflow application to AWS as a Docker Container
- Developed an Application to have a bridge between RabbitMQ and IBM WebSphere MQ by using Apache Karaf, Spring, Camel and Hawt-IO Console
- Created an Application to automate helathcheck of all servers
- Participated Peer Code Review
- Created Dashboard using Kibana
- Responsible for Onsite Offshore communication
- Worked with stake holders during UAT in data validation
- Worked with other support team (Admin, deployment teams) during the appropriate phase
- Developed JBPM Dashboard by Using Apache Superset
Environment: Java 1.8, Spring Boot, Spring Cloud, Spring Security, JBPM, Drools, Hibernate, Cassandra, PostgreSQL, Apache Karaf, Apache Camel, RabbitMQ, Kibana, Spring Config Server, Jenkin, Docker, AWS, OpenShift