We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

5.00/5 (Submit Your Rating)

San Antonio, TX

SUMMARY

  • Software engineer with over 18 years of experience developing a variety of software/hardware solutions for various companies.
  • Experienced in requirements analysis, system design, development, system testing, maintenance and follow on support.
  • Solutions are always developed following Best Practices and Quality Assurance guidelines to ensure the fulfillment of business requirements and expectations and validity of systems.
  • My history includes development of real - time embedded avionics systems, design and implementation of data acquisition and telemetry systems, test automation,
  • Web Services, and various .NET and JavaEE enterprise solutions. Proficient in Unix, Linux, and Windows environments.
  • Well versed in the complete software development life cycle including traditional Waterfall and AGILE methodologies.
  • Excellent verbal and written communication skills. Proficiency in both English and Spanish.
  • Enjoy working with and helping others achieve business goals and needs.

TECHNOLOGICAL SKILLS

  • C, C++, C#, ASP.NET MVC, Entity Framework 4.3.1
  • Java, JAVA EE, Servlets, JSP, JSF, Spring Framework, Spring MVC, Spring Security, Spring Data, JDBC, EJB3, Hibernate, JPA, JMS
  • HTML 5, CSS 3, jQuery, Javascript, JSON, XML, Responsive Web Design, Bootstrap 3, PHP5
  • Object Oriented Design and Development, Dependency Injection and Inversion of Control.
  • Service Oriented Architecture, Web Services, REST Services, REST API
  • SDLC, Agile SDP, UML, Requirements Analysis, Use Cases, Test Plans, Test Cases and Test Procedures
  • Experienced with VxWorks and QNX Real Time Operating Systems.
  • Administration and custom kernel configuration of Linux operating system.
  • Design and implementation of industrial data acquisition systems (SCADA, FPGA, SBC, various other Analog and Digital IO hardware)
  • TCP/IP and UDP Sockets, DHCP, IP Addressing, other Networking fundamentals
  • Experienced with multiple mobile development frameworks including Android, IPhone IOS 4, and other wireless frameworks.
  • Microsoft .NET Framework, versions 1.1, 2.0, 3.5, 4.0, 4.5.1
  • Experienced with JBoss AS 7, Tomcat8, Glassfish, WebSphere, and WebLogic Application Servers
  • Linux, Unix System V, Solaris, and IRIX operating systems.
  • MS Windows 10,8, and 7, Windows Server 2012 & 2008, Windows 2003, Windows Server 2008, Windows XP, Experienced in UNIX and Windows device driver development.
  • LabView and LabWindows device driver development.
  • Visual Studio .NET (2005, 2008, 2010, 2012), Eclipse, Rational Software Architect, Oracle JDeveloper
  • MS SQL Server 2000/2005/2008 TSQL, MySql, PostGre Sql, Oracle 8,9,10 and 11 PL/SQL, Oracle SQL Developer
  • Maven, ANT, GIT, SVN, PVCS, NUnit, JUnit

EXPERIENCE

Confidential, San Antonio, Tx

Senior Software Engineer

Responsibilities:

  • Lead software engineer for all assigned projects and tasks.
  • Working with business development team and management on project planning and requirements analysis.
  • Documentation of high level design for solutions to proposals.
  • Meeting with customers, stakeholders, and representatives to understand their needs or problems and identifying solutions.
  • Ensure all software projects followed guidelines defined by company SDLC and AGILE processes.
  • Compile and provide periodic updates on project metrics like hours burned down, dollars spent, work left versus hours left, productivity, and quality.
  • Participate in internal and external reviews of project status with customers, stakeholder, and other members to discuss works completed, work left, issues, resource management, and schedule.
  • Design and implementation of .NET and JavaEE web dashboards to display semi-real time information.
  • Design and implementation of REST services and APIs to facilitate sharing of data and information using JSON and XML as part of migration to new Service Oriented Architecture.
  • Documentation and modeling of existing software and solutions.
  • Reverse engineering of legacy applications into modern solutions.
  • Implemented semi-real time messaging and notification solutions using Messaging solutions.
  • Troubleshooting and debugging web and desktop applications.
  • Design and development of software solutions for DOD analysts working with various types of sensitive information.
  • Design and implementation of web based work flow management system to improve analyst productivity, identify and reduce bottlenecks, and provide process metrics.
  • Support and maintenance of Oracle, DB2, Postgres, and MS SQL Server databases.
  • Support and maintenance of existing software solutions dealing with sensitive data.
  • Development of Software Test Plans and Automated Testing solutions for various projects.
  • Analyzing project requirements and translating them to project tasking for assignment to junior team members.
  • Mentoring and guidance of junior software engineers.
  • License management for all commercial software products used by projects.

Confidential, San Antonio, Tx

Senior Software/Systems Engineer

Responsibilities:

  • Provided maintenance and support of AT&T reporting applications for Eastern and Southern regions.
  • Primary support and development of software solutions in .NET Framework written in VB.NET, C#, and ASP.NET MVC.
  • Support and development of software solutions in Java EE using Java, JSP, Struts, Hibernate, Spring, EJB, and Servlet technologies.
  • Enhancement and maintenance of existing .Net Web Services and desktop applications
  • Recommended and implemented changes to reporting software solutions, batch processes, and web services following AT&T’s Information Technology Unified Process.
  • Report and track defects and development project issues.

Confidential, San Antonio, Tx

Senior Software/Systems Engineer

Responsibilities:

  • Maintenance and support of Legacy ASP/Java EE Web Application. Responsibilities included de-compilation of existing Java EE application in order to recover lost source code and project environment.
  • Recovery and redesign of development, build, and deployment environments for legacy web application.
  • Maintenance and support of Java EE Web Application, including redesign of build and deployment procedures and processes.
  • Prototyped automated unit testing for Java EE applications utilizing Ant, JUnit, and Jasper
  • Designed and prototyped Java EE web application for building and deploying EARs to development, test, and production servers. Technologies included Ant, JUnit, JBoss, Seam, POJOs, and MS SqlServer 2005.
  • Designed and prototyped new SDLC processes for development, testing, building, and deployment for EJ Ward software.
  • Documented existing web application architectures for refactoring and redesign.
  • Designed Software Project Quality Process using Sonar to provide analysis and reporting of metrics and quality of Java EE and C/C++ projects.

Confidential, San Antonio, Tx

Software/Systems Engineer

Responsibilities:

  • Involved in projects developing web services for various business areas across the Enterprise.
  • Meeting with high-level executives, stakeholders, managers, and IT architects for the business areas, identifying and defining their requirements, developing and presenting solutions to the business areas.
  • Performed tasks relating to managing Application Development Environment for USAA
  • Performed routine asset management duties to ensure proper licensing of software applications
  • Provided on-call and service level support
  • Frequently met with clients and stakeholders across the enterprise to provide analytical and software support for various projects.
  • Performed routine administrative duties to support software configuration across servers in production, test, and development environments.

Confidential, San Antonio, Tx

Software/Systems Engineer

Responsibilities:

  • Designed firmware for a smart card used for Airport Security and transportation systems using a proprietary Smart Card technology protocol and a C# .NET Enterprise solution.
  • Re-factoring and redesign of targeting system for military aircraft.
  • Design, prototype, and implementation of object oriented aircraft signal simulation software for the Air Force C-5 and Army T700 UH600 Blackhawk incorporating Microsoft Table PC, MS Compact Framework, .NET, TCP-IP, and Synoptic display technologies.
  • Designed and implemented MIL-Standard 717 GUI Analyzer for the Digital Flight Data Recorder information output by the C-5 Monitoring Analysis and Recording Software.
  • Common Aircraft Signal Tests Simulator (CASTS), real time embedded system used for C-5 signal simulation to test health monitoring capability of Monitoring Analysis and Data Recording Software for the C-5 aircraft
  • Designed and developed software/hardware solutions for various data acquisition systems.
  • Ported Automated Ground Engine Test Set (AGETS) from PDP-11 environment to Windows NT
  • Created board recovery procedure for Motorola PPC-603 based single board computers.
  • Served as Quality Assurance point of contact for the assigned projects.
  • Ensured all projects followed the Company’s Quality Assurance Policies and also reviewed policies to ensure they adapted to changes in the environment.
  • Responsible for ensuring assigned QA processes and practices met with US Military standards.
  • Modified and adapted company QA standards to reflect changes in US Military standards.
  • Experienced in identifying and creating System Test cases and Test procedures.
  • Implemented, customized, and administered Bugzilla defect tracking solution, on Red Hat Linux 9.1 environment, for company wide use.

Confidential San Antonio, Tx

Software Engineer/Network Administrator

Responsibilities:

  • Created Probabilistic Volcanic Hazard View, (PVHView). Software used to compute the probability of new volcanic events in the area of Yucca Mountain, Nevada for the Nuclear Regulatory Waste Commission
  • Modified and extended AshCalc software used to predict the cumulative dispersion of volcanic ash within a given region using input meteorological conditions and other event parameters.
  • System Administrator for heterogeneous Network including Silicon Graphics IRIX 6.2 and 6.3 and Sun Solaris.
  • Assisted in creation of several graphical data visualization displays for the Geographic Information Systems division.

We'd love your feedback!