Senior Software Engineer,resume Profile
Career Summary
Over 15 years of experience in design, development, documentation and support of complex software system and applications. Excellent written and verbal communication skills along with a sharp eye for debugging complex issues. Consistently a top performer on every team. Ability to learn and absorb new industries, technologies and programming languages quickly.
Technologies: JAVA EE, SOAP, REST, Agile, Scrum, SQL Server, PostgreSQL, Spring, Hibernate, JavaScript, JSP, JUnit, HTML, XML, XSLT, CSS, Eclipse, Visual Studio, C , .NET Framework, WinForms, DevExpress, HL7, MUMPS, Intersystems Cache Web Servers: Apache HTTP Server, Weblogic, Tomcat Server, JBoss, WebSphere Application Server,
Repositories: Git, TFS, SVN, CVS
Clearance: DoD Top Secret
Professional Experience
Confidential
- Projects in reverse chronological order :
- CFPE Consolidated Feature Production Environment
- o System Integration and Test Engineer
- o Work as a Systems Integration and Test Engineer in a test driven development environment using Agile methodology on a contract for a government agency.
- o Java code base, using Oracle OSB and SOA servers as the messaging engine.
- o Develop automated tests working closely with developers on the team using JUnit, SoapUI, and POJO for both unit and integration tests.
- SOA Suite Service Oriented Architecture
- o Collaborate with team to install and configure a complex SOA Enterprise Service Bus ESB for a joint DoD and VA project using TFS for source control and task tracking.
- o Worked on Certification and Accreditation effort, including database hardening relating to a PostgreSQL Postgres database.
- Peake/Image Sharing
- o Worked as part of a team to integrate Image Sharing solution at Johns Hopkins Hospital.
- o Implemented security hardening using DoD checklists to improve application and system level setup for increased system security, with Apache Web Server and Postgres database as the main targets of the hardening.
- o Debugged system level and web server errors and setup.
- o Acted as liaison between different vendors to enable the Image Sharing workflow.
- o Set up Shibboleth authentication environment.
- CTSI Cancer Treatment Services International
- o Worked as Scrum Master for a team of three developers using JIRA and Greenhopper to manage tasks and user stories.
- o Designed and developed a WinForms application to consolidate information from separate cancer treatment clinics across the US and India and display together in a form for use in Dosimetry Treatment Planning.
- o Code developed in C in .NET framework for Windows using SQL Server database. Application hosted and published on Citrix.
- o Worked directly with client to establish requirements and functionality.
- VA BHIE Bi-directional Health Information Exchange contract
- o Took over Scrum Master Role and directed efforts of other developers on project while handling daily status meetings and using JIRA/Greenhopper for task tracking.
- o Represented the VA BHIE team on several multi-company conference calls aimed at debugging and resolving communication and code issues between systems. Consistently provided quick and accurate feedback and solutions for issues.
- o Implemented several code changes to improve performance of the software
- o Successfully migrated code base from Windows Weblogic 9 to Linux Weblogic 10
- o Came up to speed quickly on unfamiliar code base and functionality.
- o Guided and assisted other developers in debugging and coding efforts.
- DoD BHIE contract.
- o As part of a team, developed an NHIN compliant system for exchange of health care related information. Support query-retrieve model of information gathering.
- o Java development work, leveraging Connect, Spring, and Hibernate libraries among others .
- o Coded web services software, including both server and client side pieces for retrieval of information and MPI matching. Server side pieces deployed on Weblogic, client side pieces on JBoss.
- o Worked on several different modules within the system, including MPI matching, data deduplication and site monitoring capability.
- o Data deduplication involved applying a set of specific business rules to queries to determine which endpoints to query and which ones to ignore so that data returned would not include duplicates.
- o Site monitoring included a separate process which determined availability of various endpoints. Application code then used that data to determine which endpoints were available to report information.
Senior Software Engineer,
Confidential
- Responsible for technical design, documentation and coding of web applications geared towards making the internet safer for children.
- Involvement in all phases of Software Development Life Cycle SDLC .
- o Work in conjunction with product and design teams to provide technical guidance and support during the requirement and design phase in addition to writing technical design documents and developing new software adhering to design standards.
- o Unit test code prior to delivering to QA team and then collaborate with QA analysts to fix any issues found during QA testing.
- Code Java middle layer between web application front end AOL Parental Controls and back end legacy AOL systems.
- Provide support for web applications including security considerations, performance improvements, and addressing other issues as noted by operations team.
Notable Accomplishments
- o Work as part of team to expand AOL's Parental Controls Web Product, including new parent and child account registration flow. Involved in all aspects of the project, including the Struts architecture, the web pages as JSPs , and the JAVA code.
- o Design and code an HTTP messaging module as the go between for the new front end registration code and AOL's own registration web API's in order to register new accounts.
- o Code all web pages to allow for use by multiple countries using JSTL i18n. All text strings and paths to images are configurable, as well as using layered CSS files to account for layout differences as a result of localization.
- o Work as part of team to provide HTML web pages with extensive JavaScript as part of a browser toolbar client providing settings and activity report pages.
- o Implement token based system on website to negate cross site request forgery CSRF attacks.
Senior Software Engineer, Confidential
- Responsible for designing and providing technical documents, coding, and unit testing of complex projects across multiple health care applications while being involved in each phase of the SDLC.
- Functioned as a team lead by writing technical design documents for junior programmers. Oversaw their development efforts on projects in order to keep on schedule and make sure coding standards and practices are followed.
- Used proprietary tools to develop clinical applications based in MUMPS. Used same tools to develop new database tables globals and queries query language is proprietary as well .
- Provided support for all clinical applications, including regular on call critical support, as well as after hours and beta support. Worked directly with clients or with an internal support analyst to resolve all reported issues in a timely manner.
Notable Accomplishments
- o Developed a web based physician order entry application. Java/jsp front end, using remote procedure calls RPC coded in MUMPS which returned the data from the Cache globals tables . Coded some business logic on both the Java and MUMPS side. One of few developers who knew both 'sides' of the application and frequently acted as a go-between for Java-only and MUMPS-only developers.
- o Designed and developed HL7 V3 Reference Information Model RIM -based data model and corresponding system. A stand alone, multi-tier application with UI, Business Logic, and DAO layers. Front end is web-based Java/jsp application using the Model View Controller MVC methodology. Responsible for HL7 message processors in Java to store information into Oracle tables. Also developed code in the business logic layer and DAO layers. Additional experience gained with Oracle tables and stored procedures.
- o Subject expert on HL7 interfaces. HL7 is a standard that facilitates health information exchange between different systems. Responsible for interfaces inbound and outbound. Interfaced information included orders ORM and results ORU , transcriptions MDM , vital signs readings ORU , medication orders RDE and master file updates MFN .
- o Detailed knowledge of all clinical applications, including Order Management, Results Reporting, Health Notes, Patient Charting, Clinical Workstation.
Developer II, Quadramed, Confidential
- Responsible for coding and unit testing of projects across all clinical applications.
- Completed Technical Design documents for small and medium sized projects
- Worked with business and QA analysts throughout all phases of SDLC
- Used proprietary tool as noted above to develop all code and database queries.
- Provided support for all clinical applications.
Notable Accomplishments
- o Designed and developed complex recursive-driven hierarchical tree database structure to support improved nurse charting application.
- o Developed new application, Patient Charting, to interact with VB front-end. Event driven programming with VB code calling corresponding code written in MUMPS.
- o Became a subject expert for clinical interfaces. Worked directly with installers, clients, and 3rd party vendors under tight deadlines to go-live with various interfaces.