Software Engineer Resume Profile
Summary
- Experienced in Technology Transformation Strategic Development, Integration, and Testing
- Experienced in Application Development, Embedded, integrated, maintained related software, Java, J2EE, XML, Linux/ Unix Shell Scripts etc
- Experienced in application testing, scripting troubleshooting, performing varied tests Unit Test, Integration Test, System Test, End-to-End Test, Test Automation, Stability Test, Stress Test, Throughput Test, Performance Test, etc, Validation, Verification and Automated Testing.
- Experienced in writing Test Plans, Test Procedures, Test Reports, creating/ maintaining document web pages
- Experienced in Writing and negotiating Software Requirement specification and contacting with 3rd party
- Experienced in Navy Project, FAA NextGen, FAA ICAO, Raytheon Surveillance Radar Projects, etc
- Experienced in Telecom and Datacomm,
- Ability to work well in groups and/ or individually self starter
- Excellent Verbal and Written Communication Skills
- A U.S. Citizen and Security Clearance U.S. Government e-QIP background investigation
- SF-85P, Questionnaire for Public Trust Positions for FAA - Sensitive Clearance
- SF-85, Questionnaire for DHS Suitability - Sensitive Clearance
- SF-85P, Questionnaire for Public Trust Positions for Postal Clearance - Sensitive Clearance
- Background Check/ Drug Test for USPS
- Computer Skills
- Programming: Java/J2EE, Linux/ Unix Shell Programming, SQL Plus
- Application Server: JBoss 7, Tomcat 7, Oracle WebLogic 12c, IBM WebSphere 7, Glassfish
- Database: Oracle 11g/ Toad, MySQL5/ Toad, IBM DB2
- Communication: TCP/IP, UDP, IGMP, P7/P3 Protocols, SIP, TCAP, H.323, MGCP, OSI, SNMP, SS7, SGCP. SGF, Varied Radar formats, ASR-9 to CD-2, ADS-B to CD-2, ASR-11 Asterix to CD-ASR, Telecom/VoIP Network Protocols e.g. SIP, TCP/IP , Networking, different protocols and SOAP/ xml, HTTP, Tomcat, etc
- Other training: MS Office 2007/2010, Google toolkits, SQLPlus, MySQL, etc
- Hardware: PC, Embedded Platforms, Sun Microsystems products, HP Workstation, etc
- Operating System: Windows 7/8, Linux, AIX Unix
Professional skills:
- Work well with team members as well as supervisions and customers.
- Effective project-leader.
Experiences
Confidential
Center Service Management System
- Responsibilities: NPAC SMS Project for FCC: The Number Portability Administration Center Service Management System NPAC SMS is a hardware and software platform, which contains the database of information required to effect the porting of telephone numbers. In general, the NPAC SMS can receive customer information from both the old and new Service Providers including the new Location Routing Number , validates the information received, and downloads the new routing information when an activate message is received indicating that the customer has been physically connected to the new Service Provider's network. The NPAC SMS also contains a record of all ported numbers and a history file of all transactions relating to the porting of a number. The NPAC SMS shall also provide audit functionality and the ability to transmit LNP routing information to Service Providers to maintain synchronization of Service Provider's network elements that support LNP.
- Wrote Java JUnit Class Testcases
- Reproduced Problems and Fixed Bugs
- Wrote DAO Classes
- Wrote Servlet, JSP, JDBC to access Database
- Created/ Modified EJB3 Session Bean Stateless, Stateful Module for invoking and testing DAO classes
- and methods on JBoss6.2/ 7.1
- Wrote Callable statement for stored procedure, PL/SQL
- Setup End-to-end environment, GUI, JBoss EAP 6.2, Oracle 11g
- Setup/ Created/ Executed Selenium Junit Testcases 2nd Tool: Testing Anywhere to automate testcases
- Wrote test plan, testcases,
- Performed test with IBM Relational Test Framework Benchmark 1 GUI 2 Functional 3 Integration
- Created/ Generated JPA Persistence Entities from DB tables and tables from entities
- Created/ Generated Hibernate EJB3 annotations from DB tables
- Used Tools to generated and modified/ enhanced JUnit Testcases
- Maintained/ Enhanced JUnit Testcases, and converted Java Class to JUnit Testcases, Tested JPA, DAO related methods.
- Used DB Tools to generate SQL scripts for Insert/ Update/ Delete/ Merge,
- Drop and Create, and PL/ SQL Scripts
- Used ERWin Tool for Data Modeling
- Added Constraint to the Table Columns
- Used Red Gate/ Visual SVN Server for Database Source Control
- Database: Monitored/Sync DBs between DevDB and Integration Daily
- Supported QA Group
- Agile/ Scrum Group Meeting daily
- Used IBM Relational Tools Change Management, Requirement Management, Quality Management
- 24/ 7 Application Maintenance and support Project executed
- Setup/ Used Jenkins for continuous integration. Builds can be started by varied means
- Used Maven2 xMaven for build automation and manage projects
Tools: MobaXterm
Environment:
Tier 1: GWT GUI, Java, JavaScript, xml,
Tier 2: Business Logic JBoss 6.2 EAP ,
Tier 3: Data Layer JPA and Oracle Database
Confidential
Automated Mail Handling System Project
Responsibilities: Maintained/ Enhanced Software and Fixed Bugs
- 1 Designed, developed, troubleshooted, debugged, and implemented web-based applications using the following technologies: Java, J2EE Servlets, JDBC, EJB, Struts, JSP/ HTML, StyleSheets, Javascript, Hibernate 3.0, Spring ver 3.0 and SQL Oracle, DB2, MySQL for a component of the website. 2 Defined objectives, and tasks for a given project and estimated development time, troubleshooting and debugging issues as necessary. 3 Fixed Bugs and Enhanced the software to reduce operating time and improve efficiency, and responsible for interface implementation. 4 Integrated web applications with backend databases. 5 Deployed large web-based transaction systems using application servers. 6 Actively researched new technologies and suggested new techniques and technologies. 7 Tested, built and coordinated the integration of new products per production and client requirements. 8 Complied with prescribed industry standards, customer policies, standards, processes, procedures, tools and work aids.
- Project 1: MTEL Mail Transport Equipment Labeler Project Skills:
- 1 Front-end GUI Related: 1 MVC Model-View-Controller Struts Framework, JSP and Properties files for GUI. Javascript for username and password validation. 3 Security: Authentication and Authorization: Active Directory is a database system that provides authentication, directory, policy, and other services in a Windows Environment. LDAP is an application protocol for querying and modifying items in directory service providers like Active Directory, which supports a form of LDAP. AD is a directory service database, and LDAP is one of the protocols you can use to talk to it. 4 Middleware: Websphere, EJB3, Servlet, jdbc 5 Database: Oracle and IBM DB2
- Project 2: ELLS External Label List System Project Skills
- 1 Front-end GUI Related: MVC Model-View-Controller Struts Framework, JSP, applet, Swing, jQuery UI CSS Framework 1.10.2, Javascript 2 Security: Active Server, LDAP 3 Middleware: Websphere, EJB3, Servlet, JSP, jdbc, Hibernate 3.0, Ajax, Spring ver 3.0 Framework 4 Database: Oracle and IBM DB2
- Project 3: DTMS The Distribution Table Maintenance System Project Skills
- 1 Front-end GUI Related: MVC Model-View-Controller Struts Framework, JSP, applet, Swing, jQuery UI CSS Framework 1.10.2, Javascript 2 Security: Active Server, LDAP 3 Middleware: Websphere, EJB3, Servlet, JSP, jdbc, Ajax 4 Database: Oracle and IBM DB2
Environment:
- T1 Client GUI JSP and jQuery UI CSS Framework
- T2 IBM Websphere Application Server v7.0
- T3 - Oracle Database 11g and IBM DB2
- Tools: Agile/ Scrum Environment
- IBM Rational Application Developer v8.0 for Websphere - Eclipse
- IBM Data Studio Version 3.11 for accessing IBM DB2 v9.1 Mainframe
- Oracle SQL Developer v3.1 Front-End GUI for Database for Oracle 11g.
- SVN for Source Codes Version Control, Remedy for managing tickets
Confidential
Software Enginee
- Product: ADMACS Aviation Data Management and Control System : The ADMACS system tracks aircraft and helicopter status during recovery, launch, and flight deck operations on board carriers. The mission critical nature of the system requires high reliability, accurate information, and a verifiable audit trail.
- The ADMACS system offers a real-time, fault tolerant redundant , configuration managed, tactical data management system with open system architecture. It also provides multi-source data fusion and distribution automates the input, collection, processing, distribution, and display or air operations and aviation data information standardizes the arrangement of air operations and aviation work centers, and allows subsystems to operate in a standalone/autonomous or distributed mode. The system will be web-enabled.
Confidential
Responsibilities: Maintained/ Enhanced Software and Fixed Bugs
- Maintained/Enhanced/ Developed Traced/ Debugged/ Analyzed/ Resolved/ Verified ADMACS Project: Many Java/J2EE technologies were used for the client/ server project such as Struts MVC, Servlet, JSP, EJB3, Hibernate 3.0, JDBC, JMS Message Broker Topic/ Queue , JavaScript, Apache Ant, etc
- Tier 1: GUI JSP/ HTML/ JavaScript/ Applet/ Adobe Flash/ jQuery/ Swing
- Tier 2: JBoss Application Server 4.2/ 7.1
- Tier 3: Oracle Database 11g and MySQL 5.5
- Setup End-to-End Development Environments: Eclipse, JBoss 4.2/JBoss 7, MySQL/ Oracle 11g
- Created GUI such as Buttons, Tables with JSP/HTML/JavaScript/Applet
- Enhanced the functionalities for requesting and retrieving more data from Database
- Configured/ Deployed JBoss Security Policy, JBossMQ Security Configuration, JMX Web Console, Log4J APIs for Debugging log, etc
- Performed Testing/Verification: 1 Create Scenarios 2 Prepared test data 3 Performed varied tests to verify it 4 Wrote scripts for testing 5 Maintained/ enhanced/ re-used OO, templates, design patterns
- Consolidated/ Updated Project Status, Issue list Bug list weekly and monthly
- Struts MVC Architecture: The Project used it for user/admin login. The Model contains the business logic and interact with the persistance storage to store JavaBean and EJB3 , retrive and manipulate data JDBC and Hibernate . The View is responsible for dispalying the results back to the user. In Struts the view layer is implemented using JSP. The Controller handles all the request from the user and selects the appropriate view to return. In Struts the controller's job is done by the ActionServlet.
- EJB3 Enterprise JavaBeans, EJBs : ADMACS used an EJB to represent a business object or a table in a database. Part of an application was built by creating some EJBs to model the different tables in the database and other EJBs to handle the non-persistent business logic. In terms of the model-view-controller model, EJBs were used to represent the model portion of an application.
- Hibernate: 1 Hibernate is an object-relational mapping ORM library for the Java language, providing a framework for mapping an object-oriented domain model to a traditional relational database.
- Hibernate Query Language HQL is an object-oriented query language, similar to SQL. HQL works with persistent objects and their properties. HQL queries are translated by Hibernate into conventional SQL queries which in turns perform action on database.
- Support of the Surface Distribution Deployment Command SDDC and will support mission critical applications which require 24/7 up time
- Support command and control logistics applications in support of the Surface Distribution and Deployment Command SDDC .
Environment:
- Platform: Dell Server, Windows 7, Oracle 11g/ MySQL 5.5 Database, JBoss 4.2 Application Server, Radiant Mercury Software Application for Classified/ Unclassified
- Language: Java/ J2EE related Servlet, JSP, Struts, jdbc, Application Servers JBoss 4/ JBoss 7 , Hibernate, EJB3, JUnit, Log4j, Ant , JQuery, Flash ActionScript
- Tools: Eclipse Juno, SVN, Spring ver 3.0 Tool Suite, JBoss Tool Suite, Ant 1.8, DOORs, JIRA,
- Security Clearance - U.S. Government e-QIP background investigation
Confidential
Software Engineer
- Product: ICAO X.400 Messaging Handling System : Air Traffic Management ATM , Aeronautical Information Management AIM and other Air Traffic Control ATC systems use a number of communication channels supporting different protocols that enable information exchange and provision, including as radar data exchange, voice communications, air/ground communications messaging and data link and ground to ground communications messaging.
- AMHS Air Traffic Services ATS Message Handling Services is the new ICAO International Civil Aviation Organization standard for ground to ground message communications, that supersedes the older AFTN Aeronautical Fixed Telecommunication Network and CIDIN Common ICAO Data Interchange Network standards. Most aeronautical ground to ground communication currently uses AFTN and CIDIN, but AMHS deployment is growing rapidly and will eventually become the dominant system.
1. Proxy Project - A web application, a proxy that could forward request URL to backend server, and forward the response to the client. The web application, Proxy was deployed in Tomcat.
Setup Development/ Test and Network Environments on Virtual Machine and Linux
Developed a web application, a proxy that could forward request to backend server, and forward the
response to the client. The web application, Proxy was deployed in Tomcat.
Enhanced Request/ Response interface direct via an XML Gateway Client/ Server model .
2. ICAO X.400 Messaging Handling System Project
Setup Development/ Test and Network Environments, VirtualBox, Linux, Network
Setup X.400 Messaging Handling System. Configuration setup and Verification includes four components
M-Switch, M-Vault, M-Link, M-Box of the system such as Port Setup, Presentation Address URL , and
Process.
Developed a Client/ Server model of messaging handling system with ISODE Java APIs and P3 MTA, P7
Message Store Architecture.
Maintained/Enhanced Java GUI jFrame Object, Swing Container such as Panel, Swing Control such as
jLabel, jButton, text field, ComboBox, CheckBox, etc with NetBeans.
- Used the jFrame Object to create GUIs for setting up x.400 Configuration.
- Performed Integration Test, Performance Stability Test, Throughput Test, Stress Test, etc
Hardware/ Software Requirements:
- HW Platform: Dell Server
- OS: WindowsServer2008, Virtual Machine, Linux, Java, JDK6/ JRE6, Tomcat 7, Glassfish
- Language: Java, Servlet, J2EE, Linux Shell Script
- Protocols: soap/ xml, P7, P3, IA-5, P772, ACP127, STANAG4406, X.411 Security Label, etc
- Tools: JUnit, TestNG, JMeter, soapUI, Maven,
- File transfer such as /FTP/TFTP/SFTP/SSH/ WinSCP/Connect
- Products: NNEW NextGen Network Enabled Weather Projects. The NextGen Network Enabled Weather NNEW project, is dedicated to using and developing technologies and standards for NextGen that will support effective dissemination of weather data that originate from the 4-D Weather Data Cube.
- Client/ Server model .
- Flow: Weather Stations -> WDG Gateway East, West -> Proxy, RASP -> WFSRI -> 4D Cube
1. Setup End-to-End Environments for both Testing/ Development: 1 OS Windows Linux
2 Virtual Machines 3 Setup Simulator, Proxy, RASP, Tomcat, Oracle/ MySQL
4 Varied Tools and Server, etc
2. SWIS System Wide Information Simulator Project: A Weather Simulator for NextGen.
Maintained Entity Relationship Diagram from UML Unified Modeling Language Class Diagram with
DB Visual Architecture Professional Edition Tool.
Setup varied scenarios on the simulator for Verification and Validation
3. WDG Weather Distribution Gateway Project:
1 Monitored/ verified status daily. 2 Wrote scripts for testing and monitoring
3 Automated Testing Scenarios 4 Operations Support
4. RASP Service Adaptor Project: Convert Data from x.25 to SOAP/xml format
1 Encode the data to soap/ xml format
2 Performed end-to-end tests to verify WDG, Proxy, WFSRI, Cube Database
3 Wrote scripts for testing and Automated Testing Scenarios
4 Maintained/ enhanced a simple link with html and submit button with html form on JSP Index page for
query/insert/update/delete from Oracle Database created JDBC connection pool .
5 Maintained EJB 3 Enterprise Java Bean for managing server-side
6 Re-used OO, templates, design patterns from MIT
5. WFSRI: Tomcat Web Application Server, Container, Authentication/ Authorization, WebService WSDL ,
Version 1: Apache Tomcat, Apache ActiveMQ
Version 2: Apache CAMEL is used with Apache ServiceMix, Apache ActiveMQ, Apache CXF in
SOA Service-Oriented Architecture infrastructure.
Setup/Maintained/ Modified both versions for End-to-End Testing
6. 4D Cube Oracle Database : 1 Wrote SQLPlus Script to query/insert/update/delete Data from Oracle
Database 2 Tested/ verified GUI, Database, WDG, Proxy, WFSRI, Cube Oracle Database, which is an
End-to-end Testing.
7. DOTS Service Adaptor Project: Convert Data from NetCDF to Grid Data
1 Prepared test data 2 Performed varied tests to verify it 3 Wrote scripts for testing
4 Automated Testing Scenarios
5 Maintained/ enhanced/ re-used OO, templates, design patterns from NOAA
Three sections of design patterns 1 Creational Pattern 2 Structural Pattern 3 Behavior Pattern
8. ATOP Service Adaptor Project: Convert Data from NetCDF to Grid Data
Three ATOP domains 1 En Route Host/ DSR ERAM 2 Oceanic 3 Anchorage, Alaska
1 Prepared test data 2 Performed Varied tests to verify it 3 Wrote scripts for testing
4 Automated Testing Scenarios
5 Maintained/ enhanced/ re-used OO, templates, design patterns from NOAA
Three sections of design patterns 1 Creational Pattern 2 Structural Pattern 3 Behavior Pattern
9. Consolidated/ Updated Project Status, Issue list Bug list weekly and monthly
Environment: Linux, AIX Unix, Windows 7, NetBeans Java IDE,
Other Tools: 1 Google toolkits 2 NOAA/ MIT related templates 3 Putty 4 FTP, PSCP 5 Linksys 100/1000 Hub 6 PTRs Program Trouble Report 7 TortoiseSVN Subversion 8 SQL Plus 9 CVS, Maven 10 J2EE Spring, Struts, Web Services, XML, Servlet, JDBC, JNDI
11 File transfer such as /FTP/TFTP/SFTP/SSH/ WinSCP/Connect
FAA Security Clearance, SF-85P, Questionnaire for Public Trust Positions Jan 2010
Aavalar Consulting
Software Engineer
- Products: Sunhillo Data Communication Products for Air Traffic Control for FAA Next Generation Surveillance Radar System.
- Tested/ Maintained Longport Raytheon Surveillance Radar System and RICI Real-Time Interface Conversion Item Projects
1 Analyzed SGF Packets for TCP Radar commands and UDP Radar Data
Radar Data Format Identifiers: SGF CD1, SGF CD3D, SGF ASR9, SGF ETMS, SGF NAS, SGF ASR11,
SGF RADES CD2, SGF RADES STRAP2D3D
2 Maintained/ Enhanced/ Tested Java related scripts for Projects
3 Setup xml files for both RICI and Longport Configuration
4 Developed Sgftool Scripts, Shell Scripts for Longport and Shell Script Automation
5 Tested RICI LAN to Serial and Longport Serial to LAN with adding SGF Header
6 Tested SGAT Tools Surveillance Generator Analysis Radar Tools :
a SGAT ECGP Generator b SGAT LAN Reader c SGAT File Player
7 Created/ Modified Linux/ Unix Shell script for automation testing, scripting simulator, cronjobs,
setup environments, verification, etc
8 Setup and Used a Flexible architecture based on SOA principles such as loose-coupling and asynchronous message passing, emphasizing an incremental approach to adopting and deploying an SOI.
- Performed Testing on SGAT Surveillance Generator Analysis Tool : 1 Correlates ADS-B and RADAR 2 Dynamic Data-Driven testing 3 Verification and Validation tool 4 Agile test case scenarios 5 User-specified target data 6 Generates surveillance tracks 7 Supports legacy RADAR data 8 Live Playback capability 9 Simulates alarms
- The Surveillance Generation and Analysis Tool SGAT Track Generator supports legacy radar data, ADS-B, and correlated ADS-B/radar target information with the ability to simulate high data loads, alerts, and excessive target data excessive in the range of thousands to thoroughly stress Air Traffic Systems during high service volume loads.
- This tool provides realistic simulation, as well as track generation to auto generate surveillance tracks based on user specified site, route, and target information and is capable of saving this information for scenario creation and future playback.
- The built-in Generator software provides message control parameters for a variety of common surveillance data formats, such as: En Route Communications Gateway Protocol ECGP , ASTERIX, CAT048, CAT033 and CAT034 Airport Surveillance Radar Model 9 ASR-9 Air Route Surveillance Radar, Model 3 and Model 4 ARSR-3 and ARSR-4 Common Digitizer, Mode 1 and Mode 2 CD-1 and CD-2 Minimally Attended Radar MAR / FPS-11 and other protocols and formats.
Environment: Embedded Linux, WinXP, Windows 7, Java, J2EE
Other Tools: 1 Requirement tool: DOORS 2 MRs tool: PTRs Program Trouble Report 3 SNMPc 4 WireShark 5 Putty 6 PSCP 7 FileZilla 8 Linksys 10/100 Hub 9 sgf tool
Confidential
Software Engineer
- Setup and Tested several releases and projects: CPL Custom Presetation Layer RCS, WebApp OiVPN, OiMNP, Oi Prepaid/ Postpaid, Oi Migration, Cox Migration
- Created, executed hands on and reported the results of system tests to verify the functionality and performance of complex life-safety-critical systems.
- Automated test cases and diagnosed automated test cases. Created and executed both scripted and exploratory test plans.
- Identified design non-conformances and takes appropriate actions to have problems resolved either through interaction with product development personnel or personally in situations where problems are difficult and complex to solve.
- Created and executed tests for nonfunctional and performance requirements for enterprise-scale embedded and communications systems.
- Developed complete test plans. Designed and executed the system tests scheduled and provided assistance and technical support.
- Created and monitored project-level standards, procedures, and best practices for software, product, and system test authoring, execution, and reporting. Worked independently or in close collaboration with other senior product development personnel to resolve technical problems and issues.
- Followed established processes and recommended process improvements when needed.
- Created/ Modified Unix/Linux Shell script for automation testing, scripting simulator, cronjobs,
- setup environments, verification, etc
- Setup and Tested several releases and projects: CPL Custom Presetation Layer RCS, WebApp OiVPN, OiMNP, Oi Prepaid/ Postpaid, Oi Migration, Cox Migration
- Use IBM ILOG Script, that is an implementation of JavaScript. The OPL language described so far covers the requirements for modeling in optimization, that is, expressing constraints on decision variables.
- IBM Lotus Workflow Tool was used for consistent business process.
Confidential
Software Engineer
Ported/ Maintained/ Tested different Drivers Wireless, USB, Camera, LCD, TV out, etc at Video Phones for Handheld and Desktop Devices with with C/C , and Java/ J2EE
Confidential
Technologies, Inc, Software Engineer
Maintained/ Enhanced SATA or ATA hard disk drives with C/C
Confidential
APM, Software Engineer,
Maintained/ Enhanced Wi-Fi Drivers with C/C
Confidential
AboCom, Inc, Software Engineer,
Maintained/ Enhanced Host Platform drivers with C/C
Confidential
OPNET Inc, Software Engineer,
Maintained/ Enhanced Optical V5 System with C/C
Confidential
Antek Inc, Software Engineer,
Maintained and Enhanced VoIP and Gateway with C/C
