We provide IT Staff Augmentation Services!

Software Engineer Resume

3.00/5 (Submit Your Rating)

Herndon, VA

SUMMARY:

  • Software architecture design of the high performance server - side soft-real-time framework for large-scale solutions, involving parallelism via effective multi-threading and shared data synchronization.
  • Design of web front end for real-time big data repository, using a Single Page Application approach.
  • Software architecture design of a high performance real-time big data repository, utilizing analytics with Hadoop a pilot project for the global satellite-based IP communication stats system.
  • Performing simultaneously variety of enhancement and support tasks in existing software of Confidential, including resolving issues of database corruption, upgrade data loss, and broken Confidential Group QoS in customers' satellite-based IP communication systems as well as product licensing.
  • Technical leading of software engineers group along with Agile process

SKILLS:

Languages: C, C++(11/14), Java/J2EE, Python (2/3), Perl, JavaScript, Scala, TCL

OS: Unix, Linux, Solaris, HP-UX, Windows

Programming skill: Linux kernel 2.6.24, CFS, Files System & Memory Management Multi-threading, POSIX Threads, Proto-threads, Co-routinesCurrently

Shell scripting: bash, ksh, csh, SED, Awk, LEX(Flex),YACC(BISON) OOP, Design Patterns, STL Generic Programming Internet protocol family, socket programming, SMTP, FTP

IDEs: vi/vim, Eclipse, PyCharm, J2EE, Django, GWT, Hibernate RedBrick, Netezza, Oracle 10g Cluster. Hadoop 2.8.0, Cassandra, Spark, Storm, Kafka, MangoDB & e.t.c.

SQL & RDBMS: Oracle, MySQL, Sybase 12.5, MS SQL 6.5, Informix.DBD/DBI Perl scripting

Web Development: Web SPA, HTTP, HTML, JavaScript, Ajax, SSE, WebSockets, jQuery, Django, AngularJS, Apache, Tomcat 6, NodeJS, CFML {BlueDragon 8.0}, Mongoose. SOAP (gSOAP), XML, XSD, XSLT

Management: Waterfall - MS Project Manager, Bugzilla, Scaled Agile, JIRA - software development management

Version Control Systems: SCCS, CVS, SVN, GIT

Others: FORTRAN. PL-1, UML, STL, Design Patterns, MS Access(VB, ODBC,DAO-3.6), MS Manager, etc

PROFESSIONAL EXPERIENCE:

Confidential, Herndon, VA

Software Engineer

Responsibilities:

  • Enhancing existing Confidential NMS system with new Confidential - Carrier - QoS capabilities and ability to support newly coming VSAT types and Hub devices, providing product feature licensing

Confidential, Herndon, VA

Software Engineer

Responsibilities:

  • Architectural development of a high performance multi-threaded server side framework for multi-core hardware, exploring Linux kernel soft RT features, .

Confidential, Herndon, VA

Software Engineer

Responsibilities:

  • Designing and developing high availability backup subsystem and open structure support server for NMS of satellite-based IP communications.

Confidential, Dulles, VA

Data Warehousing

Responsibilities:

  • Designing and developing ETL processes for Confidential Central Data Warehouse - about 6 terabytes of data processed daily.
  • Developed Confidential bossiness summary reports for Confidential

Confidential, Dulles, VA

Software Engineer

Responsibilities:

  • Designed and developed critical components for Confidential “Account IO” Data Cluster - CRM real-time cluster serving clients calls to Confidential representatives with 6000 requests per second.

Confidential

Sr. Software Engineer

Responsibilities:

  • Developed NMS support for adaptive TDMA carrier technology of efficient Confidential utilization in Confidential 3. 2-X product series, including database, server side, and client side design and development. The quality of the work was recognized by the internal award of Confidential .
  • I created the ETL tool for troubleshooting and fixing customers’ corrupted data structure in Group QoS database (MySQL). The software is based on Perl OOD and generalization.
  • Worked with Confidential DevOps department for fixing product build process issues that includes Perk and Python scripting
  • During 5 years supported all NMS enhancement with new Protocol Processor, Network and VSAT features and types, addressing scalability problems and proxy servers (SNMP).
  • All alone conducted and supported Confidential iLicense server - Web application for sale licenses of Confidential Product lines.
  • The Ilicense server-client was designed as SPA client on Apache-Tomcat 6, encluded mainly Java and XML development, and MySQL design, ETL, and structure enhancement (J2EE, Jboss, JBPM, Apache, GWT/ Google Web Toolkit, Django, Hibernate)
  • Currently, having been designing and developing open-source a web front end tool for big data projects: JavaScript for custom dynamic web controls - tree navigator, extended functionality grid, configurable context menus, and others. Server side includes Hadoop, Cassandra, MapReduce, Stark, Storm, Kafka, as well as programming languages - python and scala

Confidential

Software Engineer

Responsibilities:

  • Leading a team of 4 software engineers, designed the high performance server-side soft-real-time framework for NMS system, achieving 1,000 times higher scalable solution than previous (1,000 → 1,000,000 VSAT devices).
  • In the project I contributed design of effective parallelism via thread-per-core multi-threading and light-weight synchronization of shared big tree data structure, using of Linux kernel (2.6.24-26) soft real-time scheduling, an original newly created data locking state machine, and multidimensional queuing concept.
  • For achieving high performance and scalability, re-factored Network Real-time Data archive - nrd archive is Confidential repository of satellite-based IP communication statistics, exploring Hadoop cluster for big data archive, utilizing analytics with Hadoop for historical requests and custom client reports.
  • Integrated described above development into the Agile project management process, improving of development by staging completeness.

Confidential

Sr. Software Engineer

Responsibilities:

  • Designing and developing open structure support (OSS) server for future usage in web based NMS.
  • I implemented real-time streaming through SOAP protocol between client and server communication.
  • Usage of gSOAP tool provided generic programming methodology in design and development of wide range of configuration and monitoring tasks.
  • That allowed to increase stability and reliability of replication process from a master server to secondary one(s), and made possible to provide flexible configuration for replication process including several backup servers (C/C++ programming, shell scripting).
  • One of my first assignments was improvement of availability of NMS. The common idea of making system more reliable based on replication process of MySQL and servers’ cache in-memory synchronization across primary and hot-ready backup NMS server groups.

We'd love your feedback!