We provide IT Staff Augmentation Services!

Software Engineer Resume

3.00/5 (Submit Your Rating)

Houston, Tx

SUMMARY:

  • 2 year functional programming using Java 8,
  • 2 years using Scrum and Agile methodology in day to day development activities
  • Including Sprint planning, daily Standup and two weeks Sprints.
  • 17 years Object Oriented development experience.
  • 17 years of Core Java experience including:, Java1.2 to Java7 and Java 8, Swing, Hibrnate, JEE7, Spring JavaBeans, JSP, JDBC, Java Swing, and Servlets.
  • 16 years of C++ (Object Oriented), C, embedded SQL, and Oracle experience
  • 5 years experience with Struts, JSP, DJT, Hibernate, TIBCO, JMS, OPENMQ, CORBA, XML, XSLT, and XPATH.
  • 5 Yrs System Safety and Reliability Engineer
  • 2 Years using Java Script including AngularJS 1 AND Angular 2
  • 2 Years using Python

TECHNICAL SKILLS:

Software Development Lifecycle: Agile, RUP, and Waterfall software process methodology.

Primary Languages: Java 8, JAVA Swing, C++, C, Angular 2. Angular 1.5, JavaScrip ES2015t, and Python

Secondary Languages: ASP.NET and C#.

GUI Development Languages: Angular 2, Angular 1.5, Java SWING, JavsScript, XMotif

Web Services Framework: Spring Framework, Struts, and JBoss Web - Service for SOAP, REST, Paster (Python), GlassFish, Netscape IPLANET, Tomcat.

J2EE Technologies: JEE 7.0 Servlets, JSP, XSLT, Spring MVC, Spring Form

Java Frameworks: Spring Framework, Spring Data, Hibernate, JDBC

Messaging: TIBCO, JMS, ActiveMq, Web Sockets

Testing: JUNI, QF Test, and Spring Test.

XML Technologies: JSON, JAXB, XLST, and JAXP.

Web Technologies: HTML5, CSS3, JavaScript, JQuery, React, Angular2, XML, XSLT, JSON, Dynamic HTML, CSS, Cold Fusion and other various web frameworks.

RDBMS: PostGres, SQlServer, Oracle 11g, and MySql, and ObjectStore, ORM methodolgy

RDBMS Languages: SQL, PRO-C, PL/SQL

Middleware: RabbitMQ, Rest API, Web Sockets, OPEN MQ, JNI, CORBA (ORBIX), and TIBCO Rendez-VouS

Web Application Platform: Jboss EAP, Web Logic, Tomcat, and IIS.

IDE & Debug Tools: vi, Eclipse, NetBeans, VS Code, and Visual Studio.

Configuration Management Tools: Maven, Git, Gradle, SVN, TortoisesSVN, JIRA, Jenkins, IBM Clear Case, Clear Quest, Continnus, Synergy, DOORS and MS Visio.

Operating Confidential : Oracle Linux, Virtual Box, VM WARE, Ubuntu, Mint, UNIX, Sun Solaris, VAX, and Windows XP, Windows 2007, NT Workstation, 98, 95, 3.1.

Design tools: Rhapsody for design diagrams (Use Case, Activity Diagrams, Sequence, etc) and code generation, XDE, WSAD, StarUML, RSA

Scripting Languages: C-Shell, Korn- Shell, and Python

Historical Languages: PERL, CGI, PASCAL, Fortran 77&90

Misc: CAFTA, Microsoft Office, MDS, EESOF, PSPICE, PADS-PCB, Orcad, Mathematica, Matlab, Medisoft, KAREO.

PROFESSIONAL EXPERIENCE:

Confidential, Houston TX

Senior Software Engineer

Responsibilities:

  • Strong experience in JavaScript, with AngularJS 1.5, Angular 2, Typescript, Karma, RxJS, Yarn, and CLI
  • Strong expertise with HTML, CSS, and writing cross-browser compatible code
  • Experience in debugging and troubleshooting JavaScript and Angular applications
  • Worked on REST API
  • Experience with all layers of MVC Framework using Controllers and directives
  • Solid in object oriented concepts and design
  • Strong technical skills and hands on experience on Core Java/J2EE (JEE7), EJB, Hibernate, Spring, Webservices (SOAP/REST)
  • Experience with SVN and Git
  • Develop on StackStorm framework using Python. Wrote Workflow, Actions, Triggers and Sensors using Python/YAML.
  • Worked on Java 8.0 on the server side of TeamForge
  • Used Docker as a platform to connect between the UI that was written in Angular 2 and the Server side that was written in Java 8, Spring and Hibernate.
  • The software that I worked on performs collecting metrics and KPI from the different phases of the development cycles with the ability to create dynamic rules and generate alerts based on those rules. Also, it is Multi Tenants with different Stream Values per Tenant. The database used was PostGres and RABBIT MQ. Also, the server side was all Rest APIs in order to allow Angular2 to call the API and display the data to the user.
  • Used Kubernetes in Combination of Open Shift/Mini Shift container deployment
  • Used Docker for managing container Orchestration System. The Docker script would download from the cloud container for every subsystem such as UI or Java Core or Java Agent with all its dependencies.
  • Used Continuous Integration Platform where as soon as the code is checked in, Jenkins will perform a full build and run all the test cases associated with the project

Confidential,Houston,TX

Senior Software Engineer

Responsibilities:

  • Java 8, Java Swing, Java Script, Ubuntu, Eclipse, SQL, Git, GitHub, Gradle, Python, Atmosphere, JMS, OpenMQ, QF Test, Docker, Continuous Delivery, daily Standup, two weeks Sprints, Agile (Scrum) Methodology, Sprint Retrospective. MySql was the backend Database
  • Worked on Java EE 7 using JAX-RS Client API to consume RESTful Web Services initiated by calls from the UI side that displayed real time metrics and data coming from the Drilling sensors and tools. The UI would initiate web services call using JEE7 platform and JAX-RS. The data will come back the server side which was written in Java 8 and consumed by the Client (UI side).

Confidential,Houston TX

Senior Software

Responsibilities:

  • Key developer for developing, maintaining and enhancing core software infrastructure of NOV's open platform drilling controls system, Amphion. Amphion has been deployed on 600 Rigs worldwide.
  • Worked on the Controller side of Amphion which is responsible for controlling the drilling chair and automate the drilling process. Amphion is written in Java 1.6 and 1.7.
  • Designed and Created an Alarms and messaging for tools and Confidential improve decision-making, response time and safety for Amphion. That required using J2SE 1.6, J2SE 1.7, Socket Programming, TCP/IP, XML an JSON messaging and Network programming.
  • Designed Metrics System for the incoming alarms that included working on designing Mater Client architecture and electing a new master from all clients when a master goes down
  • Used encryption in order to secure the TCP/IP connection. We used web sockets to do the connection to the devices which reduces the ability to hack into the tools or devices.
  • C++ was used to communicate on the I/O Ports and the TCP/IP connections. It has its own executables (DLL) to interact on the device level.
  • Work on automation for Amphion’s Controller. Language used is JAVA J2SE 1.7 and C++.
  • Diagnose and troubleshoot software items National Oilwell Confidential United Way Location Coordinator
  • Responsible for coordinate and organize activities for raising funds for United Way efforts.

Confidential,Houston,TX

Lead Software Engineer

Responsibilities:

  • Act as a replacement for management, provided activity & status reports to upper management and Lead / Design new software projects.
  • This lead position included Plan, conduct, and coordinate software development activities between the customer (NASA) and Lockheed.
  • Designed and developed documents, tests, and software debugs that contain logical and mathematical solutions to critical business & mission control issues. Rhapsody tool was used to create design diagrams such as Use Case, Activity Diagrams, Sequence Diagrams, ..etc.
  • Worked on moving Software that deals with daily activities of the Space Station from C, C++ to Java using OPEN MQ (MiddleWare Mess), J2EE(6.0), J2SE (6.0), Swing, Hibernate, JMS and GlassFish to start and stop OPEN MQ was used as a middleware to broadcast messages between C, C++ and java clients.
  • Wrote Backup Software for Mission Control Houston using JAVA and C++. Used JAVA J2EE (6.0) AND J2SE (6.0), Java Swing, Eclipse, Netbeans C++ as the backend.
  • The Backup Software is Daemon that runs daily and backs up all data from Confidential to Huntsville Alabama that is used during missions which includes all Curs baselines Also, provided a GUI using Java Swing to initiate Manual data synching between Confidential and Marshall.
  • Represented the Software Dept as their Software Safety Lead and enforced all the software Safety measures and made sure every section in the department was following the software coding standards. Ensured that during design phases, Software Safety was not compromised especially when the software is used in Critical phases of the Shuttle Launch.

Confidential, Houston TX

Embedded Software Engineer

Responsibilities:

  • Developed Ground Support Monitoring and Health Status System for Boeing Satellite and Ground Operations System. Worked on Java JDK 5.0, Java Messaging Service (JMS), Object Oriented Database Using Hibernate, and CORBA.
  • Worked with Sustainment Data System - Rational Data Management to develop an Oracle back end with a JSP front, using Struts Framework and Apache Tomcat. The application stored and parsed XML documents in order to facilitate archiving and data searching. Additional technologies used included: Hibernate and Object Oriented Databases.
  • Worked on Dedicated Software for Satellite for Boeing Satellite and Ground Operations System. The technology involves converting C program to Java, Binary and XML files manipulation, and DJT as a front end to display Gant Charts and Tables formats.
  • Worked on Scheduling and Planning for Airline Maintenance under Homeland Security Dept using J2EE, WSAD, ECLIPSE, XDE, ClearCase Tools, J2SE, and RSA. Also, required JUNIT for testing and extensive use of Rational Unifed Process for design and analysis. CLEARCASE is used for Configuration Management. ClearQuest is used for requirements. Websphere is used as part of RSA.
  • Managed the project of moving CASES from ACCESS Database to the Web using Cold Fusion with the IT Dept. Worked on requirements, Verification and testing of the software. I was the project manager for this project where I set the schedule, interact with the customer and IT dept and I made sure that the Customer needs and requirements are met.
  • Developed Fault Trees and worked on CAFTA software to develop the new Fault Tree for the Integration Hazard Report as Part of Return to Flight for the Space Shuttle.
  • Prepared, and maintained all Electrical and Software Hazard Reports related to the Integration of all the elements of the Space Shuttle (Solid Rocket Booster, External Tank, Launch & Landing, Orbiter, Mobile Launch Platform).
  • Worked on all the Software Safety aspects for the Space Shuttle. This included Software Testing, Software Change Requirements Updates, and Software Inspections.
  • Worked on STS-107 Safety Investigation panel.

    Performed Space Shuttle Change Request Evaluations primarily from a Shuttle System Safety and Reliability perspective. Knowledge on shuttle Confidential integration and element subsystems.

  • Performed safety and reliability analysis via Integration hazard reports.

    Reviewed Failure Modes and Effects Analysis and Critical Items Lists while performing duties.

  • Other responsibilities include fault-tree analysis for our hazard reports using CAFTA. Lead for Integrated EME/LIGHTNING, Electrical Power Distribution, and Software Hazard Reports. In addition, crossed-trained to perform payload system products.

Confidential, Houston TX

Senior Specialist

Responsibilities:

  • Worked on exposing the infinity (IRFX) trading system to the web. This system was a legacy code written in C++.
  • To publish the functionality of infinity to the World Wide Web, I used Java Applets, CORBA (ORBIX) as middleware and C++ as a server on the back-end that provides the information to the Applet (JTable).
  • This project included working with TIBCO as a publishing mechanism between C++ server and JAVA Applets.
  • Applets used Java Swing to build the Graphical User Interface. Servlets and JDBC were used also in the applet. Also, XML/C++ and XML/JAVA were used to send information between the front end (Java) and the back end (C++ SERVER).
  • Hands-on development in JAVA, CORBA, C++, TIBCO/C++, TIBCO/JAVA, XML/C++ XML/JAVA, JSP, and ORACLE 8i.
  • The system was running on UNIX platform (Solaris Sun) from Windows 2000 workstations.
  • The Applet used the Swing library (AWT is part of the Swing library) extensively to build a real-time system that changes as the Market changes. The Applet was getting real-time feed form Reuters about trading prices using TIBCO and Swing library to display the information.

Confidential, Houston, TX

Software Engineer

Responsibilities:

  • This job included requirements analysis, design, development, testing, and verification of Shuttle and International Space Station software. The software was in C++.
  • The work required Mission Flight Support for Shuttle at the Mission Control Center at Johnson Space Center.
  • The work required Object Oriented Analysis/Design using UML which includes Sequence, Class, Use Cases, and Collaboration Diagrams.
  • Worked on International Space Station Mod Avionics Reconfiguration System (IMARS).
  • This project provides the data transfer between the International Space Station, Shuttle, and Ground.
  • This project required a great knowledge and experience in Oracle 7.3, Pro C, C++ (object oriented programming), C, XMOTIF, XWINDOWS, and XLIB.
  • IMARS was running on UNIX platform from NT workstations.
  • All the GUIs were built using XMOTIF and XLIB. XMOTIF used the XLIB functionality in building the GUIs.
  • Worked on Consolidated Planning System (CPS) project. This project is used to display the schedule and plans for the shuttle and International Space Station.
  • XLIB and XMOTIF were used extensively in building the Graphical Use Interface.
  • ORACLE 7.3 was the back-end where all the information was stored.
  • C++ was utilized to manipulate the data that comes from the Graphical User Interface and ORACLE database.
  • Also, I worked on moving the report functionality to the WEB as a small project using JAVA. The Applet used (Swing) and JDBC to connect to the database and display all the reports information.

We'd love your feedback!