We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

4.00/5 (Submit Your Rating)

Plano, TX

SUMMARY:

  • Over fifteen years of experience in programming and analysis. Strong in developing middle - tier to back-end code, followed by front-end applications running on web browsers.
  • Proficient in Golang,, C/C++, Java languages.
  • Able to design and implement API/SDKs as well as write unit tests around it.
  • Also familiar with web applications (Client/Server applications).
  • Experienced with software development lifecycle (waterfall, agile/scrum, RAD).
  • Familiar with cloud tech and containers (Google Cloud, AWS, Docker, Kubernetes, Vagrant, VirtualBox, VMWare).
  • Also familiar with code repository such as GitHub and build-deploy tools like CircleCI and Appveyor.
  • Experienced with PKI, s, SSL/TLS, encryption and Linux IPV4 ethernet TCP/UDP and WireShark for packet monitoring.

TECHNICAL SKILLS:

Functional: Collect requirements from business. Translate business requirement to functional design. Coordinate user interface design with business, submit for approval. Design technical aspect, including use-case documentation. Plan and allocate resource for onboarding. Setup workflow for existing and future functional process. Conduct user for new applications or enhancements.

Languages: Golang, C/C++, Java, T-SQL, Coldfusion, Oracle PL/SQL, SQL, JavaScript, jQuery, PHP, ASP.Net, XML, JSON.

Tools: Linux(Centos, Ubuntu), Google Cloud, Amazon AWS, Azure, Azure Bus Queues, Microsoft Visual Studio, SQL Server SQL Server Management Studio, Oracle RDBMS, mySQL, Couchbase, NoSQL.

Databases: MS SQL Server (2005, 2008), Oracle 11g. MySQL

PROFESSIONAL EMPLOYMENT/CONSULTING EXPERIENCE:

Confidential, Plano, TX

Senior Software Engineer

Responsibilities:

  • Responsible for writing code using Golang. Implement an API/ Confidential using Swagger and Confidential .
  • Also worked with other developers maintaining code up on GitHub.
  • Participated in planning sessions and estimation of effort.
  • Assisted other engineers in resolving issues with code, discussing ways approaching and implementing the solution.
  • Write Golang code using requirements from story.
  • Write unit tests.
  • Use Github as primary code repository.
  • Setup Confidential APIs and Swagger APIs for Pizzahut Digital Service.
  • Use Google Cloud API/ Confidential to manage and deploy services.
  • Use Docker as container within Google Cloud.
  • Use Kubernetes clusters/pods for Docker containers.
  • Assist developers when they have questions.
  • Use Golang API/ Confidential such as viper, gorilla/mux, go-ps, couchbase gocb, grpc, quic-go.
  • Develop tools: parsers, scanners, listeners, monitors, daemons.

Confidential, Plano, TX

Tech Lead / Senior Software Engineer

Responsibilities:

  • Responsible for seeding and setup of plugins for a API/ Confidential that was made in-house.
  • Participated in standups, planning sessions within an Agile/Scrum process.
  • Wrote Golang code to implement features as described in a story.
  • Worked with product owners and business associates from planning to acceptance of metrics.
  • Monitor production environment using tools such as Mesos and Splunk.
  • Reporting to Data Engineering group.
  • Write plugins for a microservice written in Golang.
  • Work with business and technical PMs regarding metrics and business process for metrics development.
  • Write unit test code as part of Golang unit test.
  • Use Cassandra as datastore for microservice. Use in-house API specific for data manipulation.
  • Agile/Scrum process.
  • Monitor production environment. Work with toolkits (developed in-house) that run production. Tools: Mesos, Splunk, Chronos.
  • Use containers such as Docker and Vagrant for development and deployment to production.
  • Work with business PMs to define and implement business processes specific to Direct Funding, Sales, Auto, etc.

Confidential, OR

Senior Software Engineer

Responsibilities:

  • Code and maintain McAfee plugins and extensions that provide secure connection to devices/machines/computers that are on VPN. These plugins are loaded to an application server written in Java.
  • Perform QA by writing unit tests, integration test. Go, C#, C++, Bash
  • Worked with WindRiver Confidential to develop code targeting one or more architecture.
  • Write C/C++ code that provide a platform for Internet of Things (IoT) device.

Tools:

  • Linux: Ubuntu/ Centos 7, WindRiver embedded OS.
  • Go language
  • Java, Spring, Hibernate, Struts, Maven, Ant.
  • Confidential Performance Primitives API/ Confidential (C++, C)
  • McAfee ePO Server
  • McAfee Agent API/ Confidential (C, C++)
  • SQL Server
  • OpenSSL
  • OpenVPN
  • Microsoft Visual C++, C#, .Net
  • Windows server, Windows 10, Windows 7.
  • Scrum/Agile

Confidential, OR

Senior Software Engineer

Responsibilities:

  • Modify Epicor user inferface to align to Confidential business process; use Service Connect to extend Epicor webservice business processes.
  • Write libraries of code to serve as interface to other department’s applications.
  • Perform requirements gathering and convert them to stories for Agile/Scrum.
  • Mentor and assist junior developers in coding and testing.
  • Apply Test Driven Development concept in every areas to ensure quality.
  • Perform validation and verification by writing testplans and integration testing, doing it code as much as possible.
  • Use threads to create simulation of a test, applied to integration testing. Use data generator to feed the host the process.
  • Perform architecture design and implement them.
  • Write development tools that run inside Visual Studio.
  • Write code (C#, C++, Go) to act interface for other applications external to Epicor, for example:
  • Develop QR scanner code for scanning shipping information into Epicor.
  • Send and receive messages by means of Azure Bus Queues to and from external applications written by other developers in different departments of the company.

Tools:

  • Epicor, Epicor Forms, Epicor Service Connect.
  • Visual Studio 2013.
  • C#, C++, Go.
  • SQL Server

Confidential, OR

Software Engineer

Responsibilities:

  • Wrote code implementing features of Analytics.
  • Participated in planning and estimation of effort.
  • Wrote unit tests and validation/verification programs that run in a build process.
  • Worked with several API/SDKs that were targeted for different architectures/devices.
  • Write unit test programs in C++ against the Confidential Analytics client Confidential .
  • Write unit test programs in C# and also expand on the features of the Confidential Analytics Confidential .
  • Write an MFC client program written in C++.
  • Write multithreaded program written in C# for testing the C# Confidential version.
  • Write Go code for validating/verifying webserver and database side of the Confidential .
  • Maintain Java code residing in Android Client Confidential .
  • Maintain other programs written in C, Java, C++, C# and Go.
  • Wrote C++ programs simulating clients using OpenGL as UI objects.
  • Utilized Java tools like Spring, Hibernate.

Tools:

  • Ubuntu 14 LTS Linux.
  • MFC/Windows
  • C#, C++, C, Java, Go, Yacc/Lex
  • Android Confidential
  • Threads (concurrency) and Sockets.
  • Javascript, JQuery, AngularJS.
  • Visual Studio 2013, Eclipse, Sublime Text

Confidential, Vancouver, WA

Software Engineer

Responsibilities:

  • Familiar with coding in ASP.NET, Linq (SQL, Objects), Javascript (jQuery, Bootstrap, extJS), Visual Studio 2013, SQL Server Enterprise Manager.
  • Able to implement JSON serialization between browsers and servers, vice versa.
  • Familiar with MVC, can implement MVC on both server side (C#) and client (Javascript extJS).
  • All around experience SQL Server from writing of sql scripts to implementation of stored procedures, functions, jobs, etc.
  • Familiar with IIS 7, maintenance and deployment. Familiar with SharePoint as well..
  • Familiar with Spring, able to design and implement a complete server side application written in Spring (MVC). Also Familiar with J2EE.
  • Able to code mapping of objects using myBatis, JPA, Hibernate.
  • Can implement serialization objects in JSON using common API (Spring, Jackson).
  • Able to write web services using Spring, JAXB. In REST of Soap.
  • Can implement Javascript code (jQuery, extJS) to interface with Java side.
  • Familiar with Apache Tomcat and JBoss (war deployment) .

Tools: Java, JBoss. Eclipse, JMeter, NET, ASP.NET MVC, Entities, Linq, Linq-SQL, Link-Entities. SQL Server, Mercurial, Castle Project, Javascript, Ajax, jQuery, Yahoo UI.

We'd love your feedback!