We provide IT Staff Augmentation Services!

Principal Software Architect / Senior Software Technical Consultant Resume

5.00 Rating

SUMMARY:

Highly skilled software architect and software consultant with over 15 years of experience driving systems design and implementation including developing products and client projects spanning e - commerce, e-payment, e-tracking, banking systems, e-government, PaaS, SaaS and other complex systems. Demonstrated track record of coordinating application of SDLC principles to achieve key milestones and ensure deliverables align with client expectations. Committed to researching emerging technologies and integrating leading-edge tools into new products and the development process. Strong technical leader and development manager providing structure and mentorship to personnel. Possess solid experience in SOA, Micro Services, Big Data, Cloud Computing, Enterprise and integration architecture.

SPECIALTIES:

Systems Design & Development Software Architecture Project Management Software Development Lifecycle Technical Specifications Systems Analysis Requirements Management Team Building Systems Integration Technical Implementation Software Quality Continuous Process Improvement Developing Architecture of Enterprise Application, Large scale System Tuning performance, Enhancing Scalability And Designing Security for systems and products Designing extensible and maintainable Components Software Development Management Service Delivery Management

SKILLS:

Programming Languages: JAVA, C++, VC++, C#

Technologies: AngularJS, Node.js, JSP, Servlets, Struts, JSF, AJAX JDBC, JNDI, JNI, JMS, JPA, Java Mail, EJB, JAX-WS, JAX-RS, XML, XSL, XQuery, JDom, TopLink, Eclipselink, Hibernate, Junit, OSGI, NoSQL, Realtime Streaming & Processing, Batch Processing, Spring MVC, Spring Integration, Spring Batch, Spring Cloud, Spring XD, AMQP, Hadoop MapReduce, HDFS, HBase, Cassandra, MongoDB, Apache Kafka, Apache Smaza, Flume, Avro, Impala, UML, Oracle DB, Oracle CMS, Oracle Workflow

Performance & Clustering and load testing tools: Application Load Balancing And Clustering

Application performance tuning tools(JProfile): Application Clustering Framework (JGroup, Glassfish Shoal)

Architectural & Design Patterns: GOF, J2EE/JEE, Security, Web Service, Data Access, Parallel Programming, EAI, SOA, Microservices, NoSQL & BigData, Cloud Computing, High Availability and Scalable System Design Patterns

Application Server: Oracle Application Server, Sun Application Server, IBM Websphere, JBoss, Tomcat

Database: Oracle, SYBASE, MS SQL Server, MySQL

Operating Systems: Windows, UNIX, Linux

Design and Architect Tools: Enterprise Architect, Rational Software Architect, Microsoft Office Visio

PROFESSIONAL EXPERIENCE:

Confidential

Principal Software Architect / Senior Software Technical Consultant

Responsibilities:

  • Lead Architects and Senior Architects.
  • Coaching and mentoring architecture resources and provides advice, guidance and assistance to architects, as required.
  • Responsible for providing direction for key architectural framework components agreed to be in the preview of application and data architecture.
  • Responsible for leading the selection of preferred technologies and defining the architectural roadmap to maximize platform standardization and application integration.
  • Lead the involvement of application, data, integration, network, and infrastructure architecture personnel in establishing reference architectures.
  • Influences the data, services and application architecture Competency Centers to ensure that key architecture principles, e.g. performance, scalability, modularity, reliability … etc are enhanced through developed solutions.
  • Ensures that all designs and implementations confirm to both functional and technical design specifications, have highest quality, are well documented and maximize performance, availability and serviceability.
  • Motivate architecture team to build their technical skills.
  • Provides technical direction for development, design and systems integration. he reviews the work involved and follows the project through testing and production deployment phases
  • Ensures that technical projects are completed accurately, within budget and on time. also oversee the optimization of technical systems within an organization
  • Responsible for ensuring that the engineered environment meets the specification in terms of business requirements, application design and infrastructure requirements, i.e. accountable for the performance and efficiency of platforms/applications.
  • Responsible for leading technical discussions with various application / network / infrastructure groups; identifying issues when they happen; identifying appropriate solutions to the full project lifecycle of the application.
  • Review projects / products estimates.
  • Provide effective coaching, mentoring and leadership of the architecture staff - ensuring that delivering solid, quality, thoughtful application solutions is our highest priority
  • Lead cross functional team.
  • Motivate development team members to achieve their tasks in a good manner.
  • Set goals, clear direction and vision for development team members and groups.
  • Coach and mentor development team members, find the right talent, and keep them interested, provide feedback and improving them.
  • Drove design and development of a wide variety of BigData, PaaS and SaaS products, which were successfully deployed for sale on cloud platforms such as Google and Amazon WS.
  • Customized solutions to meet the needs of a wide range of clients in multiple industries, such as banking and telecommunications.
  • Enhanced performance, extensibility and scalability for existing products and solutions
  • Transitioned from monolithic applications to modular, service-based cloud solutions with continuous delivery capabilities by reengineering, redesigning, and re-architecting old products.

Technologies used: JEE, AngularJS, EJB, JMS, SOAP & Restful web services, JAX-RS, JAX-WS, MySQL, Cassandra, MangoDB, Glassfish AS, AWS service, Spring Integration, Spring Batch, Spring Cloud, AMQP, Apache Kafka, Apache Smaza, Avro, Jenkins, JUnit

Confidential

Senior Software Architect / Technical Consultant

Responsibilities:

  • Built a dynamic, flexible, high-performance architecture for design and deployment of ordering and scheduling taxi ride solution (like Uber and Lyft).
  • Developed architecture and designed high performance, reliable and secure e-tracking system.
  • Coordinated delivery of multiple major projects focused on creating leading-edge customer software, including e-payment, e-government, e-tracking, Captive Portal solution for Internet service, and Confidential systems.
  • Architected and designed a robust store for publishing, selling, and renting e-books; featured sophisticated reader app.
  • Coaching and mentoring architecture resources and provides advice, guidance and assistance to architects, as required.
  • Responsible for providing direction for key architectural framework components agreed to be in the preview of application and data architecture.
  • Responsible for leading the selection of preferred technologies and defining the architectural roadmap to maximize platform standardization and application integration.
  • Lead the involvement of application, data, integration, network, and infrastructure architecture personnel in establishing reference architectures.
  • Influences the data, services and application architecture Competency Centers to ensure that key architecture principles, e.g. performance, scalability, modularity, reliability … etc are enhanced through developed solutions.
  • Ensures that all designs and implementations confirm to both functional and technical design specifications, have highest quality, are well documented and maximize performance, availability and serviceability.
  • Provides technical direction for development, design and systems integration. he reviews the work involved and follows the project through testing and production deployment phases
  • Ensures that technical projects are completed accurately, within budget and on time. also oversee the optimization of technical systems within an organization
  • Responsible for leading technical discussions with various application / network / infrastructure groups; identifying issues when they happen; identifying appropriate solutions to the full project lifecycle of the application.
  • Review projects / products estimates.
  • Provide effective coaching, mentoring and leadership of the architecture staff - ensuring that delivering solid, quality, thoughtful application solutions is our highest priority
  • Lead cross functional team.
  • Motivate development team members to achieve their tasks in a good manner.
  • Coach and mentor development team members, find the right talent, and keep them interested, provide feedback and improving them.
  • Develop architecture reference.
  • Provide architectural governance, reviewing projects to ensure alignment with architectural and technical strategies.
  • Coach and mentor architecture resources and provides advice, guidance and assistance to less experienced colleagues, as required.
  • Responsible for ensuring that the engineered environment meets the specification in terms of business requirements, application design and infrastructure requirements, i.e. accountable for the performance and efficiency of platforms/applications.
  • Responsible for leading technical discussions with various application/infrastructure groups; identify issues when they happen; identify appropriate solutions.
  • Provide technical guidance and solutions expertise to the full project lifecycle of the application.
  • Review estimates.
  • Conduct design review meetings to ensure the high quality of the solution design.
  • Lead and supervise Technical Leads and Team Leads.
  • Lead Software engineer creates and documents detail designs that meet the product requirements.
  • Ensure that all designs and implementations confirm to both functional and technical design specifications, have highest quality, are well documented and maximize performance, availability and serviceability.

Technologies: EJB3, JSF, JPA, JAX-WS, JMS, MySQL DB, Message Queue System, SMS-Gateway, JUnit, JProfiler

Confidential

Technical Architect

Technologies: EJB3, JSF, JPA, JAX-WS, JMS, MySQL DB, Message Queue System, SMS-Gateway, JUnit, JProfiler

Responsibilities:

  • Adapted to client needs by customizing a wide range of e-commerce solutions to specifically suit their business workflows and requirements.
  • Ensured integration and utilization of leading-edge technologies to provide high-performance systems and solutions.
  • Provide technical guidance and solutions expertise to the full project lifecycle of the application
  • Update architecture reference
  • Review estimates
  • Conduct design review meetings to ensure the high quality of the solution design
  • Lead Software engineer creates and documents detail designs that meet the product requirements ensures that all designs and implementations confirm to both functional and technical design specifications, have highest quality, are well documented and maximize performance, availability and serviceability

Confidential

Technical Lead

Technologies: JSP, Servlet, JDBC, Oracle DB

Responsibilities:

  • Adapted to client needs by implementing and customizing a wide range of e-government solutions to specifically suit their business workflows and requirements.
  • Supported launch of e-commerce solutions through design and implementation of reusable components.

We'd love your feedback!