Software Architect Resume
Plano, TX
SUMMARY
- Highly versatile and detail - focused professional with extensive expertise in IT design, development, and implementation for multi-industry clients, successfully creating high-powered and intricate applications in wide-ranging environments.
- Excel in building enterprise applications that are portable, scalable, and that integrate easily with legacy applications.
- Employed 4+1 design models, and applied during architectural design, exercised SOLID principals during development and Design Patterns during problem resolutions along with over 12 years of experience in software engineering to ensure state of the art Software Development.
- Several years of experience in design and developing enterprise applications using Spring Boot/Spring, ADF, Struts, JPA-Hibernate and ADF BC frameworks.
- Proven ability to master in JSP, Servlet, EJB3, JMS, MDB, RESTful Web Services (JAX-RS), WSDL, SOAP (JAX-WS), XML, XSLT with Oracle and SQL Server database.
- Adhered to Agile and Waterfall methodologies, directly brainstorming with assigned team to identify viable solutions.
- Design and development of integration workflows using ESB.
- Excel in Oracle Web Center Technologies like Content (UCM) and Portals (JSR 286 Portlets)
- Good understanding in JavaScript Frameworks like Node, Express and Angular JS.
- Conferred with developers, and internal/offshore testing groups, and business analysts on project requirements, effectively aligning design, coding and testing with designated requisites
- Strong background collaborating between customers, vendors and cross-functional departments in determining and employing cost-efficient system enhancements.
- Outstanding technical support and troubleshooting talents, with the ability to determine root causes of problems and provide step-by-step solutions to end users.
TECHNICAL SKILLS
Languages: JAVA, Oracle PL/SQL
Framework: Spring/Spring Boot, Oracle ADF, Struts 2 and JPA
Java/J2EE: Servlet, JSP, JSF, EJB3, JDBC, JAXP, JAXB, DOM and SAX.
Content Management: Web Center Content (UCM) and Site Studio.
Web Technologies: Node JS, Express JS, CSS3, HTML5, DHTML, XML, XSD, XSLT, JavaScript, AJAX, JQuery, Web Services. Bootstrap
Database: Oracle 11g, MYSQL, SQL Server. NoSQL (Mongo Db)
PLM Application: Oracle Agile PLM 9.3.3, PC and PPM Module
Operating System: Linux and Windows.
IDEs / Versioning / Performance /Tools: Eclipse, My Eclipse, GIT, Maven, SVN, CVS, Ant, Log4J, MS Visio, Power Point, MS Word, MS Excel and Office 365.
Servers: Web Logic Application servers, Apache Tomcat, JBOSS
Others: TOAD, OCS, Google Search Engine (GSA), Unix Shell Scripting, SOAP UI, JIRA, Putty, Team Forge, FileZilla, Mockito, Cruise Control & Jenkins for CI and CD.
PROFESSIONAL EXPERIENCE
Confidential, Plano, TX
Software Architect
Responsibilities:
- Lead a five-person team in the completion of a Multi-Million$ project capably, coordinated architecture design, documentation, integration with other applications using ADF, Java/J2EE, XML, XSD, JAXB, Spring/Spring Boot, NodeJS, RESTful Services, Java Process Extension (PE), Oracle BPEL(SOA), with weblogic as an application server and Oracle DB as database.
- Played a key role in the test driven development (TDD) and exercised Java/JEE, Spring/Spring Boot and ADF expertise to build critical modules.
- Exercised SOLID principals, design patterns, OOP and OOD during code review. Employed 4+1 architectural design models, and applied during development, and testing phase as part of deep experience in software architecture.
- Integration of ESB system while utilizing Http, File system and SFTP transports.
- Conferred with developers, testing groups, and business analysts. Reviewed test cases, communicated with BA’s to ensure targeted test cases.
- Were also responsible for Oracle PLM application administration with PC and PPM modules.
Technology used: Spring 4, Spring Boot, JPA Hibernate, RESTful Service, Java/JEE, Node and Express JS, ADF, SOA BPEL & Mediator, XML, XSD, HTML5/CSS3/JQuery. GIT, Maven, Jenkins, Tomcat, ESB, Web Logic 12c. Linux, SQL and Agile PLM, Mockito, Bootstrap and Thymeleaf
Confidential, Kansas City, Missouri Area
Solution Architect
Responsibilities:
- Supported Federal clients like NASA (General Dynamic) and Federal Reserve Bank (FRB).
- Prepared Technical Design documents MD70 and POCs for above clients using Oracle technologies.
- Communicated with Developers and testing group (in house and external) and Business Analysts for requirement and making sure design and coding and testing goes as per planned design.
- Design and Developed ‘Do Not Pay’ (DNP) application for FRB using Java/J2EE, XML, JAXB, EJB3, JMS and MDB, RESTful Web Services, PL/SQL and employed ADF technology for User interface.
- Developed and Maintained Payment Schedule Portal using Spring 3, JDBC template and Oracle 11g as database. Integrated additional internal and external applications with the portal using RESTful services.
- Obtained security clearance for Federal Jobs.
Technology used: Java/J2EE, Spring3, ADF, RESTful Services, PL/SQL, XML, JQuery, ESB, JMS, MDB, ANT, RESTful Web Services, Web Logic 11g and Linux, Cruse Control.
Confidential, Dallas/Fort Worth Area, TX
Senior Consultant
Responsibilities:
- Design, development and implementation with full life cycle Agent's Sales application using Java/J2EE applications using MVC-2 architecture using JSP/Servlet, Struts 2, EJB (Stateless Session Bean), JMS, MDB and JDBC and JavaScript/JQuery framework.
- Worked in important modules like agent, customer, payment, security, sales, purchasing and integration with outside application using web-service (SOA).
- Enhanced and Maintained Spring 3 based application for the client.
- Prepared Technical document MD70 for developing the application to meet the business requirements.
- Followed agile methodology and involved in brainstorming with the team to come up with various solutions.
- Used ESB in designing the application as a middleware between the third party system and the end system.
- Provided level 3 supports to end customer.
- Designed and Developed Inventory applications using Oracle ADF framework Involved in ADF applications performance tuning and employed communication with UCM. Implemented JAZN security with OID and Web logic to the ADF Applications.
- Lead offshore team of 4.
Technology used: Java/J2EE, Struts2, ADF, spring, JDBC, ESB, HTML/CSS/JQuery, JMS, MDB, EJB. UCM, Site Studio, ANT, HTML, XML, Web Logic. Linux; SQL, PL/SQL, RESTful Services, AXIS, XSLT
Confidential, Plano, TX
Sr. Software Engineer/ Architect
Responsibilities:
- Design and Developed POS (SIMS) application for Confidential for 18,000 stores using Java/J2EE, Spring 3 with JPA, RESTful Service, TIBCO EMS, CRM and MDM.
- Extensively involved in architectural design using 4+1 design methodologies
- Lead tasks like systems use cases, story boarding, class diagram, sequential and collaboration diagram. Coordinated GAP analysis, Involved in requirement analysis, meetings with business analysis and solution teams.
Technology used: Java/J2EE, Spring 3, RESTful Services, ESB, XML, XSLT, JPA, HTML/CSS/JQuery. PL/SQL, ANT, HTML, XML, TIBCO EMS, Web logic. SQL, PL/SQL, Anthill
Confidential, Bedford, TX
Lead Software Engineer
Responsibilities:
- Spearheaded design, development and implementation an intranet (compliance) application for the company. Used Struts, Tiles, JDBC, EJB for application development, Web service (SOA) for heterogeneous communications, Oracle as database and Web logic 9.1 for application server.
- Design and Developed new requirements and maintained existing Portal application (Spring 2.5), and UCM (Universal Content Management) based applications.
- Design and developed Oracle UCM (Oracle Content Management) based application. Used page/region templates, customizing metadata, region and page definition, Stellent, IDOC Scripting, Ajax/JavaScript, htm/Java Components for application development.
- Configured and created criteria workflows, Metadata configuration (including setup of Profiles, and Rules). CS is 10GR3 with Site Studio.
Technology used: Java/J2EE, JSP/Servlet, Struts2, Spring2.5, AXIS, XSLT, JDBC, HTML/CSS/JQuery. JMS, MDB, EJB. UCM, Site Studio, ANT, Anthill HTML, XML, Web Logic. Linux; SQL and PL/SQL
Confidential, Dallas, TX
Sr. Software Engineer
Responsibilities:
- Design, development and implementation with full life cycle of systems analysis and design of real estate transaction systems and real estate bidding systems using JSP, servlet, stateless session beans (EJB), web services using AXIS framework, message driven bean (MDB) with JBOSS as an AS and MS SQL server 2005 as database.
Technology used: Java/J2EE, JSP/Servlet, XLST, JDBC, HTML/CSS/JQuery. JMS, MDB, EJB. ANT, Anthill HTML, XML, JBOSS. Linux; SQL, PL/SQL and IText
Confidential, Plano, Texas
Sr. Software Consultant
Responsibilities:
- Part of Service Activation Team involved in the design and development of Operation Support Systems.
- Worked with POJO, Java Web Services (AXIS), EJB, XML and J2EE.
- Enhanced a Gateway system, which is getting order objects from .net system and used Web Service (AXIS), EJB and MDB, to send those orders to 5E switches (Notel).
- Also enhanced a system which will get data through XML from front-end and will send to switches. Using session beans, web services to implements this system.
- Development Environment: Windows, UNIX (Solaris) and LINUX, Eclipse, JBOSS.
Technologies Used: JAVA, JEE, Struts, EJB, XML, SOA, JMS, JBOSS, MDB, Architecture
Confidential, Irving, Texas
Systems AnalystResponsibilities:
- Responsible for translating the business process and its requirements into a business solution. Accountable for requirement collection, design, testing and implementation deliverable.
- Responsible for web-application development of Statistically Assisted Field Failure Resolution (SAFFR) System and Survey System using J2EE MVC Arch 2 using HTML, DHTML,JSP, Struts, Web Services and Oracle 9i as database and Weblogic 8i as web server.
- Performed software design and documentation, prepared test plan and testing according to protocol, for the Architect Immunoassay log file reader (LOG-IC Tool). Used NPV (Non Product Validation) Lotus Notes database to approve and preserve the documentation.
- Using XML (DOM Parser) and XSLT created reporting system on the intranet for field service engineers to rectify machine errors.
- Responsible for requirement collection and development of c8000 LOG-IC using C#/.Net.
- Responsible for database design, determined relationship within the entities for reporting purpose.
Technologies Used: XML, XSLT, Weblogic, J2EE, JSP, C#, .Net, WebService