Solr Sme / Performance Technical Lead Resume
Alexandria, VA
PROFESSIONAL SUMMARY:
- 15 years of IT experience and 13 strong years of Java development with Object Oriented programming for government and private sectors.
- Multi - tier enterprise level business applications using OOP and JEE architecture, MVC framework and design patterns to handle big data analytics with industry open source tools.
- Adaptive agile frameworks using SCRUM as well as predictive waterfall and spiral maintenance models.
- Lead development and Senior Architect roles. Infectious enthusiasm for computers. Expert troubleshooter and problem solver. Committed to excellent service and customer satisfaction. Dependable and conscientious; accurate at detail work. Easy to work with and a cooperative and supportive colleague
- Managed several contracts ranging from 250,000 - 1.2 million in costs and staff of 2-10 with direct reports to site managers and stakeholders
- I am experienced in 3 tier multi-threaded enterprise environments and familiar in working with complex data mining and data analysis with enterprise search using SOLR indexing over 5 TB of complex data.
- Worked with several RDBMS (Oracle, SQL and DB2), Java (J2EE, JMS, JDBC, Swing and various frameworks), .net (Visual Basic, C# and ASP).
- Developed cloud SaaS products and local desktop applications for the private and government sector working with visualization software (VMware, Hyper-V, Centrify and HBSS SCAP development) and Microsoft Azure.
- Involved in JAD sessions, requirements gathering and shareholder communications throughout entire SDLC process.
- I am interested in any employment opportunities you might have now concerning Technical Lead / SOLR Search SME positions you might have. Please regard this letter as my formal application.
- I have over 13 years of Java programming experience with 15 years of total Information Technology work. I am experienced in 3 tier multi-threaded enterprise environments and familiar in working with complex data mining and data analysis with enterprise search using SOLR indexing over 5 TB of complex data. I have managed several contracts ranging from 250,000 - 1.2 million and a staff of 2-10 with direct reports to site managers and stakeholders. I have also worked with several RDBMS tools (Oracle, SQL and DB2), Java (J2EE, JMS, JDBC, Swing and various frameworks), and .net (Visual Basic, C #and ASP). Developed cloud SaaS products and local desktop applications for the private and government sector; working with visualization software (VMware, Hyper-V, Centrify and HBSS SCAP development) and Microsoft windows Azure.
- Some of my major s include subcontracting at TSA/DHS assisting with the development of a vetting system from bottom up development for small and large airlines, development of secure NIST standard systems for Information assurance operators, Virtual workstation and artifact workflow management for the NSA and data ingest with analytics for the DOD Office of small business programs. These all included document management, web content management, search and workflow management with strict business rules using MVC structured code and architecture to act a service. I managed weekly and monthly meetings with stakeholders, executive staff and security personnel to evaluate best practices and initiated requirements gathering sessions. Handled risk mitigation, legacy migration and other enterprise planning procedures working with several different architecture divisions. I have developed enterprise business objects for vetting passengers, passing contextual responses within a messaging system, ingesting and manipulating desperate data, updating front end content for surveys, ingesting artifacts and maintaining security and access control. Worked with synchronous and asynchronous applications to present real time data for accurate processing and decision making. Acted as a process improvement and development method evangelist as an agent of change on several projects ranging from 10 -15 person teams.
- I am most proud of the resource management software for the NSA/R4 division that needed a tool to maintain and protect artifacts from special research projects. We needed to give them a secure storage solution using NetApp, a metadata strategy using SQL, Entity Framework and a proprietary API called the RTSA framework (Resource, Type, State, and Action). I learned Aspera for pdf creation for print outs and SOLR to index with contextual search capabilities of non-common documents. I also lead and created the initiation of a virtual workstation tool built on VMware with a front control interface built on a propriety C# service module to send and receive responses from VMware and Centrify for drive mounting with Active Directory Controls.
- I am currently finishing up my bachelor’s degree in computer science with a minor in software engineering. I plan to pursue a master’s degree in computer science and go on to information management for research and development of new software applications for government and private sectors.
- I am available for an interview at a mutually convenient time.
TECHNICAL SKILLS:
Technology and Tools: Big Data/Search( ZooKeeper, SOLR, Cassandra, Scala), VMWare API, SOLR, .NET MVC 3, SOAP, C#, VMware API Provisioning, Java (Swing, J2EE, Java Script, Struts2, JDBC, RMI, Tiles, JSP, UML, Apache ANT; OOP; OOD; OOA; ODBC, EJB3.0, Hibernate, JMS); Software Development Lifecycle; SA-CMMi (Level 3); MS-SQL (ETL, Stored Procedures, Structured Queries); Oracle 10g (Collaboration Suite with J2EE, Forms and Reports); IBM(MQv7, Rational Developer, DB2); Documentum (XUI, epic editor, Java DFC) WebSpere7.0, JBOSS (Java Webserver); WebLogic Workshop 8.1; Jasper Reports; Quality Assurance (BugZilla, QuickAnt Test Pro, JUnit, Jira); Desktop Computing; Microsoft (NT, Office Suite 2000, Visual SourceSafe, Visio, Project); Visual Basic 6.0; CVS; Network Protocols (TCP/IP, Http, ftp, GPIB, HP-IB, IIOP, SSL); A+ (DOS and hardware configuration); Server manipulation (Term Server, Routers and KVM switches).
PROFESSIONAL EXPERIENCE:
Confidential, Alexandria, VA
SOLR SME / Performance Technical Lead
Responsibilities:
- Provide guidance to client on all aspects required to deliver the projected system, maintenance enhancement, or infrastructure service that supports the client's initiatives of improved quality, reliability and maintainability of the systems, improved examination process, reduced long-term maintenance costs as well as green initiative.
- Perform as a lead change agent for diverse technical teams and will be able to provide strategic and technical expertise towards the of goals and requirements associated with the assigned project.
- Establish and document the project objectives, strategy, and *deep-dive* technical capability appropriate to mitigate unknowns in a complex interconnected project or system.
- Prepare and present to stakeholders, as needed, the various designs, plans, technical solutions, etc. developed under this or any predecessor technical lead support services contracts.
- Work collaboratively with all teams designated by USPTO to identify the objectives of this task, user requirements, and breakdown of project responsibilities, deliverables, phases and timelines in order to complete the delivery of the project in a timely and effective manner.
- Produce an overall Solutions Technical Architecture based on the business technical architecture and capability needs, technical and business requirements, and industry best practices. (Deliverable).
- Planning, technical architecture, design and development of complex systems technical architecture, design and development of applications and data storage for complex systems, software and system development methodologies such as SCRUM, AGILE, and Waterfall, hardware, network and other infrastructure technologies as identified, cloud solutions including service, delivery and deployment models in commercial, private and public cloud environments.
- Commercial-Off-the-Shelf (COTS) and open source analysis and selection; and bridging the business aspects and the technical aspects of delivering complex systems including the ability to productively interact with resistant and/or change adverse stakeholders.
Technologies Used: Cloud Implementation and Solutions, SOLR, Zookeeper, SOLR Cloud, Scala, Lucene, Cassandra, and AWS Cloud, Services-Oriented Architecture (SOA), RESTFul API, Enterprise Service Bus/Enterprise Technical architecture, Distributed computing, including client-server, N-tier (Java EE and Web-based),Virtualized / cloud-based environments, Search Technologies, Red Hat Apache/Tomcat/Webservers/JBOSS Automated systems performance and JMeter.
Confidential, Frederick, MD
Senior Systems Analyst
Responsibilities:
- Assist with software maintenance and enhancements for the grants management application written on grails, hibernate within a strict MVC SCRUM development environment.
- Perform complex analysis, design, development, testing, and debugging of computer software.
- Activities range from software design to selection of computer systems, language, and/or equipment.
- Perform in accordance with agile project standards and processes.
- A breadth of technology exposure to assist with upper level complexity issues
- Instigate new approaches to a cadre of software development tools and techniques.
- Peer review with the grant management process.
Technologies Used: XML, Java,, SOLR, HTML 5, CSS 3, Business Object, SQL, SSIS,, JDK, JQuery, JSON, AJAX, JSP, Grails, Groovy, JIRA
Confidential, Washington, D.C
Senior Systems Analyst
Responsibilities:
- Working with the Office of Small Business Programs at the Confidential and the Office of security defense; as a subcontractor for ATLAS on a 5 year task order for software development and IT consulting.
- Developed backend infrastructure using AZURE cloud services to produce a SaaS product using .NET, SOLR, C#, JavaScript, HTML 5 and CSS3.
- Developed a proprietary framework to work with SOLR from a C# and Java API wrapper to communicate and update SOLR indexes with RESTful web service consumer methodology and JSON responses.
- Worked with Java 1.7 as it relates to security and concurrency threading features implementing a search solution using Apache SOLR, Apache Tika and Hadoop for a big data visualization project. The end product was a SaaS hybrid solution with C#, Angular.js, jQuery, java (Middleware RESTful web service on a glassfish web container).
- Spring POJO framework for backend development as a service for metadata searching with hibernate for database queries and transaction management. Initially used JPA but migrated to Hibernate for better entity management and unit of work control for complex database transactions.
- Junit for testing of the middleware business objects with dependency injection; small project so TDD was not needed but I implemented it on some objects for extreme programming purposes
- Agile development with SCRuM methodology with a mix of waterfall. Nothing is pure in typical work environments. As requirements are gathered and approved; level of effort with user stories and points are established. Then we use Agile in our development cycles/sprints to set customer expectations and maintain code quality with backlogs.
- Continuous integration methodology with ANT and Jenkins for continuous and nightly builds.
- Developed SQL query analytics with stored procedures to ingest data, create fact tables and update SOLR with a Hadoop clustered environment to handle jobs on non-relational data from desperate sources.
- Data monetization techniques to help with data visualizations and business analytics of current trends, market and forecasting analysis
- Working with on-site staff, managed requirements gathering, JAD sessions and user requirements for current website content management of current OSBP front facing website.
- Currently a lead on 5 person development team to further development of the SaaS tool for the government with an initial delivery date of April 15th.
Technologies Used: SOLR, Zookeeper, SOLR Cloud, Windows AZURE, XML, Java, ANT, .Net, C#, SOLR, HTML 5, CSS 3, Business Object, SQL, SSIS, Dreamweaver, Hadoop, AJAX, Entity framework, JDK, JQuery, JSON, AJAX, JSP, Team Foundation Server, UML
Confidential, MD
Associate, Senior Software Developer
Responsibilities:
- Leveraged numerous OO methodologies to present improved process ideas. developed several requirements to improve testing procedures to reduce overall deployment time and contributed outlines to code review sessions to ensure high quality code was developed
- Solely responsible for researching multiple metrics capabilities and delivered well-defined documentation with a final recommendation that was accepted and implemented.
- Effectively collaborated with Jr. Developers within a 10 person team, and working closely with the technical lead to refine existing processes to be more beneficial.
- Website Content management of a NIST survey standards tool for Information Assurance Standards built on c# and Java, .net, ASPERA for pdf creation, SQL, with JQuery, Ajax and JSP on the front end.
- Simultaneously responsible for researching and implementing 2 large-scale tasks that displayed file differentiation and visual metric capabilities which allowed the client to clearly identify and do analysis
- Demonstrated strong development expertise by rapidly learning NET MVC, C#, jQuery, and the proprietary RTSA framework, enabling him to deliver solid results at a fast pace. Leveraging past experience, supported a large DB transition from SQL to Oracle by developing scripts for query conversion and learning the Entity Framework used for data access. Furthermore,
- Solely implemented a search/indexing capability utilizing Apache SOLR with Lucene with integration points that the current .Net and Java Spring POJO framework could leverage.
- Solely implemented a virtual provisioning application utilizing VMware proprietary API using a RESTful API SOA business object configuration to accept and send commands.
- Developed J2EE middleware to communicate with Hadoop and map reduce cluster to ingest non-relational secure data and present fact findings for a java struts 2 front end.
- Lead a team of 4 developers on asset management contract working with HBSS and SCAP oval content to check unsecure civilian devices for security requirements.
Technologies Used: OOO, SOLR, Zookeeper, SOLR Cloud C#, Java, JQuery, CSS, HTML, Hadoop, MapReduce, SOA, HBSS, SCAP, JDK, JSP, JQuery, JSON, AJAX, Struts 2, SOLR, ASPERA, Entity Framework, Team Foundation Server, UML
Confidential, Camp Hill, PA
Lead Java Architect
Responsibilities:
- Project Lead/Lead Architect role responsibilities including: Determining and defining system specifications as Lead Architect, developing and executing test strategy and test plans, process improvement, quality assurance, interaction with customers and technical staff of 12; strong emphasis on problem resolution
- SME in the use of MyEclipseBlue development tool; Rational Application Developer, Rational Software Modeler, Rational Software Architect
- Consulting and troubleshooting on the migration of RAD, RSM, RSA to My Eclipse Toolset
- New development of JAXB objects in a J2EE environment. With EJB 3.0 configurations augmenting the EJB deploy tool in WebSphere.
- Website content management working with proprietary health care online applications in conjunctions with testing and deployment tools to keep data up to date with current HIPPA and Sarbanes-Oxley regulations.
- Developed search service to index and retrieve document contents and database data for relational mapping to customer login.
Technologies Used: SOA, XML, Java, ANT, JCL, DOS, Struts 2, EJB 3.0, JSF 2.0, J2EE, JAXB, WebSphere 7.0, WebSphere MQ, OOD, OOP, AGILE, JQuery, JSON, AJAX, SOLR, CVS, UML, JSP, CSS, HTML
Confidential, MD
Lead Java Architect
Responsibilities:
- Independent Contractor with Infoglide and IBM on TSA/DHS contract to develop the “No Fly List” application. With management and architect guidance, lead the design efforts of integrated technology solutions to meet business needs.
- Lead developer role of 4 person team involved in SCRuM’s and Sprint cycle estimates with LOE for base code delivery working with CM.
- Attended TRB (Tracking Review Board), CCB (Change Control Board) and Design review meetings during the development and testing phase process
- Primary in all development, validation and delivery aspects of the software development lifecycle including - design, code, test, debug, integration, quality assurance review, and production of appropriate documentation.
- Served as a high-level technical expert in the development, coding, testing and debugging for the application and system integration.
- Developed, maintained and configured major web server application for passenger vetting on airlines using Struts, JDBC, JMS and XML
- Migrated existing application to Struts2, Hibernate and Spring for deployment on WebSphere 7.0
- Configured automated builds with ANT and used Clear Case as configuration Management tool.
- Utilized UNIX skills to deploy, troubleshoot and fix production issues.
- MQv7 skills acquired for JMS API to be used in conjunction with WMB; IBM cots products.
- Consultant for new requirements and enhancements as the customer requested; provided input and recommendations on how to mitigate risks.
- Performed primary technical research on how to best meet the technical project requirements. Identified existing solutions; leverage and complete partial solutions; invented where necessary and practical.
- Produced various lifecycle deliverables, from conceptual to tactical models as well as other required documentation artifacts.
- DB2 and MS-SQL Complex Stored procedures on current database to monitor, search and export; triggers to run generated ID's for certain columns ;Cascade Delete records based on retention policies; Send emails to users; Write files to the server for production maintenance
- SOLR service object to index database data and provide faster search results on name matches from CBP provided data based on term vectors and language packs.
- E-SecureFlight website content management for existing small airlines to remain compliant with TSA/DHS guidelines.
Technologies Used: ANT, XML, Struts 1 and 2, DOS, UNIX, DB2, Hibernate, JDBC, MDB, JBOSS, WebSphere 7.0, MQ, EJB 3.0., J2EE (EJB 3.0 and XML), JBOSS, OOD, OOP, AGILE, MS-SQL, SOA, UML, JSP, CSS, HTML
Confidential, Washington, D.C
Mid-Level Systems Architect
Responsibilities:
- On contract with Dept. of Housing and Urban Development.
- Subject Matter Expert and developer for legacy system augmentation and migration of code to a Java.
- Utilized technologies such as VB, PowerBuilder 6.5, ErWin, and Eclipse to repair and create code according to new and existing customer requirements
- Lead developer in the full life cycle transition and implementation of an existing lotus notes application to Oracle Collaboration Suite with J2EE
- Developed technical documentation writing for proposals, specifications, and functional requirements gathering
- Analyzed, assessed and selected proposed solutions on correcting existing problems with the software for quick response.
- CMMI Level 3 environment involving Risk assessment, Trend analysis, Document Specifications and System Architecture
- Consulting on optimization of current systems using MS-SQL or Oracle for historical backup, data integrity, and procedure development.
- Normalization of current database infrastructure (Microsoft SQL 2008) Integration Services using ETL - Extract, Transform and Load Complex Stored procedures on current database to monitor, search and export
Technologies Used: ANT, XML, Struts 1, DOS, SQL, JDBC, ORACLE, MS Access, PowerBuilder, Eclipse, VB, XSLT, JBOSS, Tomcat., J2EE, MS-SQL, UML
Confidential
IT Consultant and Software Developer
Responsibilities:
- Updated existing and created new java code using Struts, java beans and JSP
- Struts development utilizing MVC pattern
- XML updating configuration files and builds
- AS400 DB2 data mining for database testing
- Tortoise SVN for code configuration management
- Documentation of existing software for SDLC.
Technologies Used: ANT, XML, Struts 1, DOS, SQL, JDBC, Eclipse, XSLT, JBOSS, J2EE, DB2, JAVA, JDK, UML
Confidential, Baltimore, MD
Mid-Level Software Developer
Responsibilities:
- Epic Editor menu customization using ACL coding structure
- XUI development for content authoring of Epic Editor Document creator.
- Database and XML application creation using custom Documentum types
- Migration Engineer from Documentum 4.0 to 5.2
- DFC development using java in Eclipse to create objects and renditions
- XSLT development for transformation of existing XML files for migration and mapping of attributes
- Documentum maintenance using Repository Interrogation Utility
- Full lifecycle integration for Abbott and Confidential & Confidential contracts
- Web development on J2EE framework with a MVC pattern utilizing Struts, Java Script and EJB’s for Daimler Chrysler contract
- Instructor for Raytheon contract to train developers on government proprietary J2EE (EJB’s, JMS, JCA, SOA) with XML web n-tier software using oracle to store metadata
- MS-SQL Complex Stored procedures on current database. To monitor, search and export; Extract data and put in CVS files
- Documentation of existing design documents for Abbott Pharmaceutical contract.
- On-Site consultant with face-to-face consultation with the customer.
Technologies Used: ANT, XML, Documentum, J2EE, EJB’s, JMS, JCA, SOA, XSLT, SQL, DB2, CVS, MVC, JAVA, JDK, UML
Confidential
IT Consultant/ Mid-Level Software Developer
Responsibilities:
- Java Swing GUI development on netbean api platform
- Reports development utilizing xml to configure with I-Reports 5.0
- Configured XML for apache ant builds of existing software
- Maintained MS-SQL testing and production environment for deployment
- Wrote various MS-SQL scripts and stored procedures for stand-alone programs
- Worked on ACCESS database for government contract
- Developed VB macros and stored queries for maintenance
- Configuration Management of 3 programs involved in full life cycle development as sole programmer
Confidential
IT Consultant/Mid-Level Software Developer
Responsibilities:
- Existing J2EE application
- Enhanced EJB functionality and logic
- Using XML and JavaScript to edit code for web application
- Configured Remote UNIX server for code completion and updating
- Used CVS to updated and edit code on a weekly basis
- Updated SQL database and wrote stored procedures
- Created reports using Jasper Reports
- Administered new ideas for development of existing application
Confidential, Elkridge, MD
Junior Software Developer
Responsibilities:
- Developed various software programs following the Software development life Cycle under level 2 SA-CMMi
- Administered and integrated various IT systems with software acquisition
- Java Programming development with OOP in a J2EE environment and Java Swing constructing Graphical user interfaces on both Windows and Solaris
- Interface development utilizing RMI to connect to a DBMS (SQL server) using JDBC
- Developed a Remote Control software GUI to communicate with various electronics and analysis equipment using GPIB, RMI, HP-IB, and OOP for NGIC and ONI on UNIX platform
- CM administration duties using Visual SourceSafe and CVS for version Management control; using BugZilla and QuickAnt Test Pro for software Quality assurance
- Various networking duties including fiber, RS-232 and RG-223 cable termination and server setup for lab integration
- Used XML to configure ANT builds on various jar builds on server for nightly build management
- Developed EJB’s in conjunction with JSP to construct a web portal for information retrieval on SQL database using MySQL
- Created and Administered a SQL database for ELINT information in a classified UNIX environment.
- Promotion and raise in first 6 months.
Technologies Used: ANT, XML, SQL, EJB, Visual Source Safe, CVS, UNIX, J2EE, OOP, JAVA, JDK, UML, GPIB, RMI, HP-IB
Confidential, Hunt Valley, MD
Support Technician
Responsibilities:
- Customer Service and Tier 1 Tech Support
- Macintosh technical skills including software integration and upgrades
- Problem solving and analysis. Utilized UNIX to correct software and hardware problems.
