Senior Lead Software Developer Resume
4.00/5 (Submit Your Rating)
Falls Church, VA
QUALIFICATIONS:
- Project Management Backup and Recovery Performance Analysis
- Capacity Planning System Testing Data Center Operations
- Training and Presentation Customer Relations Federal work experience
- Military work experience Technical Writing Technical Research
- Contingency Planning Meeting coordination Effective Communication
- Cutting Edge Technology Requirement Gathering Application Designer
WORK EXPERIENCE
ConfidentialSenior Lead Software Developer
Falls Church, VA
Responsibilities:- Worked in an agile based project to re - implement the eCountry Clearance (ECC) system using ServiceNow cloud solution
- Implemented a secure data access services for ServiceNow tables, instead of giving access to all users to the backend table. In the process also, I utilized ajax based API to enhance performance
- Interfaced with the client biweekly for demos and new project requirement intake.
- Moved the NSDD38 application from global scoped to application scope which enhances interoperability between NSDD38 application and other applications sharing the same ServiceNow Instance.
- Implement security policies using groups, roles, UI Policy, and ACL rules
- Implemented user registration and logging process for NSDD38 application
- Created a SOAP based services to support integration effort between the eCC and the Department of Energy (DOE) and Foreign Service Institute (FSI)
- Led an effort to write an application for Contract Management, Timesheet, and Employee management using Rails
- Led a team of developers to create a Time Keeping application initially in Ruby on Rails and then into microservices based system.
- Created microservices for the Time Keeping application in Java using Spring Boot Framework and Netflix OSS
- Integrating Rails with the Microservices using ActiveResource module.
- Generated Swagger client for Netflix OSS ZUUL gateway using Swagger-Gen
Software Engineer
Herndon, VA
Responsibilities:- Contracted to Northrop Grumman to support GCSS-J project. The Global Combat Support System - Joint (GCSS-J) provides the warfighter with a single, end-to-end capability to manage and monitor personnel and equipment through the mobilization process.
- Used Ext-JS as a frontend component to interact with Java rest services to perform an excel export of grids displayed on form
- Used Java Service Faces (JSF) and Enterprise Java Beans (EJB) through controllers to get updated transactions information obtained from a SQL query ran periodically on a remote database system.
- Created JBOSS singleton and re-architected how EJB component are being called in a clustered environment
- Went through Fortify finding addressing STIG findings according to Categories, findings included SQL and JSON injection.
- Resolved build test and verification issues.
- Troubleshot issues with build verification scripts.
Senior Software Engineer
Falls Church, VA
Responsibilities:- Utilized Spring MVC, SOLR, MediaWiki, Hibernate, and Java technologies to provide fast reliable functionality on a globally visible government website. Was promoted to Senior Software Engineer for my extensive effort that directly led to increase of user base on the site.
- Incorporated Javascript Carousel UI Component as a MediaWiki Plugin and made this plugin available to site Editors by using a predefined MediaWiki Tag.
- Moved User Profile page to the login application to force user to fill in their profile. This effort helped enforce site security policies and government rules for multi-national site users.
- Modified a third-party application called passport that is used for user Authentication, to add successful authentication cookies on the XML/JSON return request to allow mobile application to be authenticated to our System.
- Changed the build of the software from using ant to maven.
- Upgraded MediaWiki from 1.19.2 to 1.22.5 while testing multiple extensions.
- Setup Jenkins for auto compiling the Pix Application and emailing developers if a build error occurred.
- Pushed updated user contacts to Insightly using JSON API
- Enhanced our Google Maps extension to user TimeLine, Clustering, and Hierarchal menus.
- Created a unique menu for our Google Map plugin in MediaWiki
- Integrated FancyTree plugin with Google Map
- Integrated OpenLayers with GeoServer 2.7.1 and Google Maps Base Layer
- Integrated Google Load GeoJson service with GeoServer 2.7.1 WFS
- Integrated our Map application with GeoServer 2.7.1 WMS
- Assisted GeoSpatial Analysts with Styling WMS layers and grouping Layers
- Added Meta data tagging to MediaWiki Categories. Categories are major component on how markers show up on google maps.
- Modified Solr query parameters to return accurate search results depending on the type of a MediaWiki Document.
- Integrated GDELT daily events data into PixPlus database and maps
- Refactored the google maps code to show multiple Google Maps the same page
- Wrote a Geo Connector module to allow our map layers and data to be portable to other mapping products like GXP Explorer.
- Removed duplicates GDELT events that have the same article text from other articles
JavaServer Faces and ORM Developer
Tysons Corner, VA
Responsibilities:- The Legacy Remediation team is responsible for upgrading the underlying architecture of Freddie Mac applications to new more secure and robust platforms. As an engineer, I worked with a team of individuals to upgrade complex applications that uses J2EE, Weblogic, Tomcat, AutoSys, DB2, WebMethods, Sybase, and DataStage.
- Acted as one of the main JavaServer Faces developer on the Multifamily Securitization System and provide feedback on modeling, debugging, and schema design.
- Worked with Apache POI and VBA to create on the fly excel reports
- Assisted and mentored junior JSF and java developer on bugs and design.
- Communicated with Application owners to schedule downtime and explain the implementation plan to upgrade their application.
- Assisted testers to get necessary resources to complete testing successfully and eventually get application business owner approval.
- Resolved any software new defects and perform analysis between the current and the newly upgraded system.
- Created Implementation and Schedule plan and scheduled several meetings with the stakeholder to carry it out.
- Performed comparative tool research that included, Spring Roo, Ruby on Rails, Vaadin, and Jruby.
- Presented a comprehensive PowerPoint presentation about JSF 2.0 and RichFaces
Enterprise Web and Java Developer
Quantico, VA
Responsibilities:- Worked with a team of individuals to design and implement the newly centralized investigative reporting system. I implemented the report writing section, case leads, agent permissions, and dash board. The system is used currently by NCIS agents from Hawaii to Afghanistan. The system included Dash Board to tell agents about leads, active cases, notification, and document approval.
- Implemented word wrapping algorithm that effectively resolved complex formatting requirements for the PDF version of the report and text version. The word wrapping algorithm scaled effectively in real time production environment.
- Provided expert SQL and PL/SQL optimizations that were critical for effective daily system operations.
- Provided critical insight with the migration of the NCIS Case Tracking System from Oracle 9i and Oracle Portal to oracle 10g and Oracle Application server 10g and 11g database and 11g Weblogic.
- Provided critical performance analysis using Apache Jmeter and HP load runner. Accurately designed scenarios that modeled system usage was critical to asses’ weak points in the system.
- Acted as the SME in JSP, JAVA, and enterprise web development to the team.
- Performed extensive market research for a Grid solution for a PL/SQL web application - research included Adobe Flex and Jquery then successfully integrated the chosen Grid solution with PL/SQL. Customized the Grid solution to work with our system work included CSS and Sort behavior change.
- Implemented multi-file upload function from the application website. The file upload allowed the agents to upload evidence.
- Designed the workflow for uploading files from our system to another system using SSH and Java to a document archiving and indexing system.
- Took ownership of the old Investigator report writing rule written Microsoft Word VBA and reversed engineered it to migrate functionality into the main application
- Assisted with the migration of Case leads from the CIS, IBM Mainframe, to an Oracle Database.
- To test text files generated by CLEOC, modified large JAVA Application to ensure that XML generated from the text file using SAX will be well formatted.
Oracle 11g Consultant
Norfolk, VA
Responsibilities:- Helped the Naval Safety Center migrate from Oracle 10.2.0.4 to 11g Release 2
- Implemented Strong AES 128 encryption for Oracle SQL*NET
- Assisted the Naval Safety Center meet the DOD’s guidelines for Database Security
- Re-organized the database files to ensure maximum availability and performance
- Streamlined the Naval Safety database operations by using advanced scripting and Oracle DBMS scheduler
- Provided a presentation deck for the Naval Safety Center managers to highlight the architecture of server-less based environment that the Naval Safety Center will migrate to
Operations Manager, Oracle Lead DBA, and Architect
McLean, VA
Responsibilities:- Managed the daily operations of Tax and Trade Bureau (TTB) Data centers. The Data Centers support 22 billion dollars of transactions annually.
- Prioritized all TTB initiatives for the Qwest Data Center system administrators
- Facilitated meetings to troubleshoot production network issues and assisted in resolving network issues after TTB transitioned to AT&T TNET
- Worked with TTB Inventory manager to maintain up-to-date data center inventory list
- Facilitated meetings between TTB DBAs and Qwest Staff
- Lead the effort to virtualize the DMZs using Solaris Container technology and successfully put together a plan to virtualize 60% of TTB infrastructure
- Presented two PowerPoint presentations on TTB virtualization initiatives for web and middle tier, and new database backup architecture using RMAN
- Assisted with documentation aspect of TTB processes
- Lead the effort to consolidate all TTB Solaris server configurations into manageable components; these components would then be controlled using configuration management tool
- Hosted a weekly meeting with TTB DBAs to get status on infrastructure related initiatives
- Used effective communication to translate client’s need into steps for the DBAs and the Qwest System Administrators
- Worked with SAIC firewall administrators and Qwest Administrators to streamline TTB’s Firewall rules to speed up the installation of new servers in the DMZ
- Presented a PowerPoint presentation on Middle Tier load balancing
Oracle Lead DBA and Developer
Responsibilities:- Created and implemented Oracle backup strategy for the SMIS project
- Acted as an Operation and Maintenance DBA
- Administered Oracle 10g RAC environment for the SMIS Project
- Provided significant insight on package reorganization that sped the development process
- Mentored developers in Oracle debugging, Oracle Installation, and Oracle Administration
- Designed an Oracle Framework that manages schema updates; the framework sped up the build process and saved significant amount employee hours that otherwise would be spent toward a broken build process
- Provided an instantaneous support to all Oracle related issues on the project
- Put together the Oracle deployment strategy for SMIS project to ensure that all objects were deployed to the Production Environment
- Wrote PL/SQL Parser to extract valid records from a table full of skewed records; this task was very critical for the client -- the results would be submitted to the President of the United States.
- Designed the deployment strategy document to be giving to the client that reduced the confusion associated with the build process over the area of responsibility and allocated time
- Managed a team of three employees to deliver the migration scripts and the Oracle Framework
- Deployed the SMIS product on production and received the highest appraisal from management and the client
- Participated in numerous meeting the with FBI client to discuss SMIS related performance issues
- Took control and responsibility of the Corticon Rules engine to resolve client issues
- Assisted in Metastorm development and troubleshooting
- Wrote a Log Parser in Java to analyze gigabytes of logging information
Task Lead
Responsibilities:- Lead the Oracle Lite Development effort
- Lead the Java Development effort for the Oracle Lite utility tools. The Java application would use the Oracle Lite API’s to generate the scaffolding from table definition.
- Managed delivery scheduling for the offline synchronization
- Designed the database schema and the deployment architecture for the Oracle Lite product
- Developed a workaround for Oracle Lite’s maximum sequence value limitation
- Troubleshot runtime issues with synchronization
- Lead the RAMP Oracle Auditing strategy
- Wrote a document addressing all the audit requirements for the client
- Lead the development effort for the auditing strategy for RAMP
Oracle DBA and Developer
Springfield, VA
Responsibilities:- Single handedly administered all the application servers, congnos servers, and Solaris boxes after Lockheed Martin won the DCMA contract from the previous contractor
- Created a backup strategy multi-node 10g development environment using RMAN
- Implemented a Data Migration framework that creates tables, indexes, and constraints; then the framework pulls data to populate these objects in a new schema
- Wrote a script that will archive Cognos cubes for the previous fiscal year
- Wrote a script that deleted over 2 million rows for the plumtree application’s Logging table on production
- Resolved Performance issues and Join Errors with Materialized Views and Cognos AdHoc Queries that made the government client very pleased
- Assisted the Cognos Team in resolving numerous database issues
- Migrated Cognos from Oracle 9i to Oracle 10g on the development environment
- Supported Defense Contracting Management Agency’s migration from Cognos 2 to Cognos 8
- Implemented daily export scripts to in-use schemas for object retrieval on Solaris
- Setup Windows FTP Service for the Production Team to upload reports created on the Cognos Development server
- Created unique QA scenarios to debug problems and to show the client that issue was fixed correctly
J2EE Deployment Engineer and Client Representative
Arlington, VA
Responsibilities:- Represented Plateau System before the clients' Sr. Oracle Database Administrators and resolved many problems that are mostly associated with privileges and memory
- Represented Plateau Systems before the client's Sr. Application Server Administrators and troubleshot configuration and deployment errors with WebSphere, WebLogic, and Oracle Application Server
- Fixed and debugged errors associated with the LMS Product configuration
- Arrived on time and represented our company before Senior Information Technology Managers
- Took responsibility for errors, held a key position and the trust of a fast growing multi-million-dollar company
- Versed in Enterprise Application Deployment on WebLogic, WebSphere, and Oracle Application Server including IIS Plugins and Windows Service Deployment
- Strong Familiarity with Oracle Application Server: backup, recovery, and cluster configurations
- Strong Knowledge and hands-on troubleshooting and configuration on Oracle 9i and 10g
- Configured and installed a WebLogic Cluster on Family Dollar’s production environment and then deployed LMS Application on the cluster
Programmer
Washington, DC
Responsibilities:- Created an array of controls to manage multi-tab form -- the new form created replaced eight other report criteria selection forms, and provided the ability to save, to initialize, and to restore controls’ state in a table
- Incorporated report snapshots for preview prior to running the report and provided a selection list control of most recently ran reports
Engineer
Reston, VA
Responsibilities:- Maintained a large set of Perl scripts and executables that parses, categorizes, and stores in an Oracle database GIS segments, intersections, and atoms - a task which required strong debugging skills and Oracle SQL skills
- Resolved the redundant intersections issues and resolved GUI errors associated with the application. The application is used by county governments across the United States for the 911 call centers.
- Created builds and passed them to the QA and test team
Principal Engineer
Rockville, MD
Responsibilities:- Ported the PrePass terminal application from UnixWare to RedHat 9
- Wrote automatic PrePass installation script
- Wrote new FTP upload script for trucking transactions
- Tested and QA’ed PrePass system in three modes of operation
- Troubleshot runtime and compile time error while figuring out what the system does in three months
- Troubleshot reader devices and modems from Linux
- Integrated a bus sensor for the EZ-Pass system
- Created a Linux Red Hat Image to be installed on all systems
System Engineer
Alexandria, VA
Responsibilities:- Created a new testing script framework that reduced the daily testing run from 18 hours to 30 minutes -- the new testing framework utilizes advanced parallel processing techniques and synchronization queues
- Wrote and integrated a debug manager into The runtime Infrastructure (RTI) on Linux
- Interacted with clients to resolve and to replicate numerous Software runtime and build-time errors on Solaris, IRIX, and Linux
- Resolved many errors with Clearcase views
Boeing Engineer/Scientist
Fairfax, VA
Responsibilities:- Wrote a program that interfaced with the GARMIN-35 (GPS-unit) and Marconi DGPS Base Station to retrieve GPS location information and then pass the GPS coordinates to Waypoint's RTDLL library to get soldier's position in less than two meters accuracy on Windows NT. The information is then passed to another program on Solaris to plot the soldier’s GPS coordinates on the map
- Wrote a fuzzy interpreter for Air Obstruction Information to be relayed to the pilot during flight in C on Solaris platform for the F15 Air Vehicle
- Helped find optimal approach to de-classify classified information on a hard drive in less than 15 seconds on Solaris
- Provided integration site support to dismounted Battle-Space Battle lab project
Database Developer/Administrator
Fairfax, VA
Responsibilities:
- Part of Team that moved George Mason University’s programs and daily applications from an IBM mainframe to HP/UNIX. Converted Several COBOL applications to the C Language.
- Designed the Electronic Reserves Database and implemented all front-end interfaces using MySQL, while maintaining integrity and optimal performance
- Wrote a medium-sized application that provides timed access to documents and private CGIs with different access levels
- Allowed employees to change and modify course listing real-time from the Internet by writing a CGI with an interpreter