Software Architect Resume
Dallas, Tx
SUMMARY:
- 10+ years of IT experience. Good working knowledge of software architecture/design/development.
- Thorough Knowledge of Object Oriented Programming, Design Patterns, Algorithms, UML and SDLC
- Expert level skills in developing enterprise applications using Core Java, J2EE, MVC, Web Services, Spring Boot, JPA, Hibernate, Struts, JSF
- Developed UI applications using Angular JS, Angular Material, Bootstrap, FLEX , JSP, Struts 2.0, JSF, HTML 5, JavaScript, and ASP.
- Experience as a software engineer in Java web and client server development with knowledge in all the phases of the life cycle of the software including requirements , design, coding, testing, deployment, change and configuration management, process definitions and project management
- Solid Understanding of RDBMS concepts
- Experience in writing SQL queries, Triggers, Stored Procedures for accessing and managing databases such as Oracle, SQL Server, and MySQL.
- Followed Waterfall and Agile/Scrum methodology of software development which satisfies the customer through early and continuous delivery of valuable software
- Self - motivated and quick learner of new concepts and technologies.
- A team player with excellent interpersonal, communication and presentation skills.
TECHNICAL SKILLS:
Programming Languages: JDK 1.8, C, SQL, PL/SQL
Java Core: Memory Management, Thread Classes, Exception Handling and Collection APIs
UML Tools: MS Visio 2003,2007
IDE & Reporting Tools: Eclipse, IntelliJ
Databases: Oracle 11g, 10g, 9i, 8i, MS SQL Server 2008, MySQL
Application Servers: JBoss, Apache Tomcat
Web Technologies: HTML, CSS, Java Script, Angular JS, Angular Material, Bootstrap, XML, XSLT, FLEX, ASP
ORM Frameworks: Hibernate, Ibatis
Version Control: Start team, VSS (Visual Source Safe), GIT, Bitbucket
Middleware Technologies: EJB 2.1, 3.0, JNDI, JMS (Java Message Service)
WebServices: RESTful with JAX-RS 2.0, SOAP UI
Testing: JUnit 4.1, J-Mock, Easy Mock
Logging Tools: Log4j
Rules Engines: Drools
Template Engines: Velocity Templates
PROFESSIONAL EXPERIENCE:
Software Architect
Confidential, Dallas, TX
Responsibilities:
Works closely with process, business, systems analysis and infrastructure areas to investigate and define future systems that will continue to support operational needs and improve business processes. Help create build and release processes, source code control, methodologies and tools including setup of new processes and tools and assist with creation/implementation of new processes
Technologies: Java 1.8, Spring JPA Hibernate, MS Sql server, Mongo DB, Apache Tomcat Server, Angular JS 1.5.0, Bootstrap, JUnit, Rest UI, IntelliJ, Gradle. Git/ Jira.
Application Architect
Confidential, CA
Responsibilities:
Quest Diagnostics has initiated an effort to improve the digital experience of client, patients and other consumers of their lab and analytic services. A member of the Architecture team that has been formed to identify business and technical capabilities associated with the next generation UI experience for Quest Diagnostics. This team evaluates design approaches and technologies to provide an overall architectural approach and technology stack to realize the next generation UI experience.
Technologies: Java 1.8, Spring JPA Hibernate, Oracle 12, JBoss Web Server, Apache Http Server, Angular JS 1.5.0, Angular Material, Bootstrap, CAS authentication, JUnit, Rest UI, IntelliJ, Maven, Jenkins/Chef. Git/ Perforce/Code collaborator/Rally/Flow Dock/Karma/NodeJS
Sr. Systems Architect
Confidential, CA
Responsibilities:
- Design, develop and implement web-enabled applications used in support of Quest Diagnostics business Lab Operations.
- Direct the design of new functionality from conception to completion and oversee the technical staff involved with the development project.
- Works with business executives, end-users and business analysts to conceptualize a new application project and designs the requirements for the project.
- Translates the business needs to the technical team and assigns programming and development tasks to the technical staff.
- Assists technical staff and resolves any technical issues during the project.
- Direct the implementation by evaluating, testing and modifying the application until the functionality meets business goals working with BA/QA teams.
Technologies: Java 1.6, J2EE, JMS, Oracle 10, JBoss EAP 5.0, Adobe Flex SDK 4.6 with ActionScript 3.0, Flexicious, My Batis 3.1.1, Drools 5.6, Velocity 1.7, Apache Solr, JUnit, Mockito, Log4j, Rest UI, IntelliJ, Maven, Jenkins, Jasper reports. Star Team, MS Visio, XML/JAXB
Sr. Programmer/Analyst
Confidential
Responsibilities:
- Design, develop and implement new functionalities to the lab middleware system between the lab information system and the lab instruments.
- The system receives patient orders, provides workflow functionality according to Standard Operating Procedures, communicates orders and receive results serially and through file shares from lab instruments, interpret final results, allow lab technicians review/approve results and upload the approved results back to the lab information system.
- Assists technical staff and resolves any technical issues during the project.
Environment:: Java 1.6, J2EE, JMS, Oracle 10, JBoss EAP 5.0, Adobe Flex SDK 4.6 with ActionScript 3.0, Flexicious, My Batis 3.1.1, Drools 5.6, Velocity 1.7, Apache Solr, JUnit, Mockito, Log4j, Rest UI, IntelliJ, Maven, Jenkins, Jasper reports. Star Team, Serial/ASTM communication, Multi Treading
Web Developer
Confidential
Responsibilities:
- Research & Develop advanced web-enabled applications using new technologies. These applications will be used in support of Quest Diagnostics business Lab Operations.
- Develop software using a variety of relevant programming languages (Java/JSP/JSF,VB6, ASP,SQL,FLEX), database management systems and communications across multiple platforms.
Environment: Java/Struts 2.0/Spring/Hibernate/Oracle/Tomcat/Eclipse/JSP/AJAX
Programmer Analyst
Confidential
Responsibilities:
- Develop software using a variety of relevant programming languages, database management systems and communications across multiple platforms.
Technologies: Java/JSP/JSF,VB6, ASP,SQL Server/Tomcat/PhP/MySQL/VSS/XML/XSLT