Technology Architect Resume
Cincinnati, OhiO
SUMMARY:
- Technologist with 12+ years of experience architecting, engineering, developing and operating enterprise distributed systems; a self - starter with hands on experience in a wide variety of technologies
- Technical Lead of Enterprise NoSQL COE team
- Two years of experience in Cassandra Architecture, Engineering, Development and Operations gained through reinventing an operations team to deliver NoSQL offerings in a PaaS model
- Seven years of back end Java development experience
- Extensive knowledge of Linux platforms both as a user and administrator
- Expert at designing scalable solutions employing virtualization, parallel processing, distributed architectures, automation and elastic expansion
- Natural leader, talented problem solver and accomplished strategist
TECHNICAL SKILLS:
Platform/OS: Windows, SCO, AIX, Red Hat, SuSE, Ubuntu, VMWare
Languages: Java, ExtJS, HTML, CSS, Windows/Unix Shell, Python, Ant, HTML, XML
Frameworks: Spring, JAX-RS, JAX-WS, JAXB
Integrated Development Environments: Eclipse and IntelliJ
Query Languages: CQL, Solr, SQL, PL/SQL
SCM Tools: Git, Subversion, Starteam
Dependency Management Tools: Maven and Gradle
Build Management Systems: TeamCity
Defect Tracking: Quality Center, Infra, Jira
Collaboration Tools: Confluence and Sharepoint
Relational Databases: SQLServer, Oracle
NoSQL Databases: Datastax Enteprise integrating Cassandra with Solr and Spark, MongoDB
Application, Cloud and Container Technologies: Websphere Application Server and Liberty, Tomcat, Nginx, Docker, Pivotal Cloud Foundry
Message Queueing: IBM MQ Series
Project Methodologies: Agile, Scrum, Continuous Integration, Iterative and Waterfall
Other Technologies: Servlets, SOAP, REST, Chef, AppDynamics, ElasticSearch, Logstash, Kibana, Dynatrace, JDBC, JMS, EJB, JPA, JUnit, Log4j, Logback, SLF4J, JRebel, DOM, SAX
PROFESSIONAL EXPERIENCE:Confidential, Cincinnati, Ohio
Technology Architect
Responsibilities:
- Hands on designing, planning, administering, installing, configuring, troubleshooting, performance monitoring and fine-tuning multiple enterprise grade Cassandra clusters
- Responsible for building a team to deliver NoSQL COE solutions
- Create project methodologies
- Develop service offerings
- Define roles and responsibilities for the team
- Establish standards and best practices
- Provide consulting on data governance and documentation
- Create SLAs and reported on key performance indicators
- Create and conduct roadshow sessions to showcase the capabilities of the Cassandra Center of Excellence
- Consult on the creation of microservices to interact with NoSQL databases
- Develop engineering practices to aid in the construction and scaling of Cassandra projects
- Create project and support processes with formalized channels of communication for the Cassandra data platform
- Provide strategic direction for operations, development and engineering teams
- Collaborate with cross functional teams of Architects, Engineers and Developers for the delivery of Cassandra solutions
- Design and deploy NoSQL based data platform solutions using DSE Cassandra, Search and Spark for e-commerce use cases: single sign-on, item catalog, store locator, customer profile, shopping list, order management, online shopping, basket, checkout, coupons and recipes
- Build data platform solutions using DSE Cassandra and DSE Search for merchandising and retail ops use cases: dynamic pricing, item taxonomy and supply chain management
- Evaluate and refine performance of Cassandra solutions on various platforms: bare metal, virtual machines and docker
- Assess the cost/benefit of diverse storage technologies: spinning disk, SSD and vSAN
- Drive the adoption of enterprise monitoring, backup, and security strategies
- Assist developers new to the technology with the transition from relational database paradigms
- Plan and execute data migration from relational models
- Design and implement scalable application environments employing F5 load balancers, Nginx reverse proxies, Apache Tomcat application containers, and Spring applications for the purpose of streamlining interactions with Cassandra
- Automate the deployment and maintenance of DSE, microservice, and reverse proxy components
- Streamline the maintenance of Cassandra environments being accessed via Spring Boot, Apache Tomcat, Websphere Liberty, and Pivotal Cloud Foundry based applications
- Integrate DSE ecosystem, application environments, and load balancing systems with ELK stack for monitoring, alerting, and performance reporting
- Manage vendor relationships and engagements
Confidential, Cincinnati, Ohio
Senior Java Developer
Responsibilities:
- Focused on enhancing pharmacy applications that generate over $10B in sales per year
- Increased general productivity through automation of application lifecycle management
- Served as subject matter expert in many areas, including Java design, data modeling, performance tuning, and strategic planning
- Performed design reviews and code reviews
- Developed an automated deployment solution for several applications operating in a distributed environment for a system consisting of over 2,000 WebSphere Application Servers spread across the United States
- Created Ant build scripts to package of WAR and EAR files
- Automated the synchronization of application releases and database changes with Liquibase
- Designed and developed a framework for batch processing for use by many heterogeneous pharmacy applications
- Utilized IBM’s MQ series API to send and receive messages across applications
- Worked broadly with manipulating files on the server, which required implementation of JDBC framework
- Enhanced an existing retail application by adding robotic, high-volume prescription filling functionality
- Interfaced with various internal and external systems leveraging XML request/response over SOAP and REST
- Assisted in the design and implementation of a customer-facing web application that consisted of AngularJS front end, RESTful web service layer, and an Oracle 11g back end
- Employed calls to RESTful web services for actual credit and debit operations in an effort to increase security and facilitate PCI compliance, utilizing DOM, SAX, and JAXB extensively
Confidential, Cincinnati, Ohio
Application Analyst
Responsibilities:
- Assist in the design, development, support, and maintenance of large application environments
- Serve as subject matter expert in many areas including: performance tuning of SQL and java transactions, Linux and Windows administration, Websphere administration, strategic planning, and data warehousing
- Increase general productivity through automation design and development
- Facilitate data modeling and database design sessions
- Aid in the selection, training, and mentoring of new team members
Confidential, Cincinnati, Ohio
Advanced Support Analyst
Responsibilities:
- Triaged and corrected support issues in enterprise environments
- Specialized in coordinating support initiatives for major issues
- Documented defects and their associated fixes