We provide IT Staff Augmentation Services!

Full Stack Java/scala Software Engineer Resume

4.00/5 (Submit Your Rating)

Reston, VA

SUMMARY:

  • Ten years of experience as a software engineer architecting solutions to solve complex customer needs via the Agile methodology; implementing solutions using industry standard tools such as Java,. .NET, Scala etc. Regularly taking part in code reviews, writing precise documentation, launching production software, and supporting continued maintenance of previously launched products.
  • Four years of experience developing distributed software using Apache Spark, Akka, Quasar, Java, and Scala
  • Delivered multiple big project “on - time and on-budget”
  • Team player with excellent communication skills
  • Experienced presenter of technical solutions to technical and non-technical audiences

TECHNICAL SKILLS:

Programming Languages: Java, Kotlin, Scala, Golang(Go programming language), Groovy, C/C++, C#, JavaScript, Python, PowerShell, SQL

CASE Tools: IntelliJ Idea, Eclipse, Google Android SDK, Microsoft Visual Studio, Code Blocks, Star UML, Git, Maven

Frameworks/APIs: Apache Spark, Apache Kafka, Akka, Quasar, Android, Spring Boot, GRAILS (Groovy on Rails)

Database Technologies: MySQL, Oracle, MongoDB

Software Development Methodologies: Agile (SCRUM, RAD, etc.), Delphi

Operating Systems: Unix, GNU/Linux, Ubuntu, Microsoft Windows Server 2003/2008/2012 R2

PROFESSIONAL EXPERIENCE:

Confidential, Reston, VA

Full Stack Java/Scala Software Engineer

Responsibilities:

  • Responsible for the planning, design, and implementation of back-end services and data persistence that drives Fractal’s front end software offerings(primarily Fractal-OS).
  • Developed micro-services for parallel ingesting and processing of data in parallel/concurrently from a variety of 3rd party network appliances(for example: PFSense and Meraki firewalls) where parser/processing library used would be determined via message type encountered. This solution replaced the previous, solution of deploying individual micro-services for each appliance type consuming data in parallel using Apache Spark
  • Currently working on data extraction services using the diffbot API
Confidential, Arlington, VA

Distributed Analytics Software Engineer

Responsibilities:

  • Responsible for coding, scaling, refactoring, and maintaining distributed analytics for DARPA Network Defense projects.
  • Developed web application to be used by customer technicians unfamiliar with Apache Spark for the purpose of making it easier to submit and run existing project Spark based analytics using Groovy on Rails(Java Spring based framework).
  • Created a novel implementation of Latent Dirichlet Allocation (LDA) in Scala on Apache Spark. Reduced the run time of the algorithm from a week to an hour.
  • Wrote a Scala library that allows data scientists to manipulate data structures more easily. As part of the library, native data structures like Spark Dataframes were extended to support new functionality.
  • Designed and developed a generic utility for the purpose of easing the development of cluster/cloud based analytics using Spark
Confidential, Rosslyn, VA

Machine Learning Software Developer

Responsibilities:

  • Responsible for building Hadoop clusters and writing, testing and deploying data processing software for the Department of State.
  • Built and documented Hadoop 2.1 clusters
  • Designed, developed, and tested applications for large dataset processing targeting the Hadoop high performance data processing cluster (Map Reduce, Machine Learning, etc.) using Hadoop, Oozie, Spark, Sqoop, Hive, Java and Scala.
Confidential, Herndon, VA

Automation Developer

Responsibilities:

  • Responsible for assisting Windward clients with reducing operational costs associated with their Information Technology infrastructure via the use of system automation tools and programming techniques.
  • Developed enterprise system automation software via custom components using Java, on top of the BMC Blade Logic development stack for various customers.
  • Designed and implemented custom Active Directory connector for GEICO’s System Center Service Manager deployment that compensates for desired features not present in the default connector provided by Microsoft for the purpose of syncing Active Directory groups and other custom System Center items using C#/.NET and the System Center Service Manager SDK
  • Designed, implemented and tested custom Integration Pack Activity assemblies using Microsoft’s. .NET platform to provide additional functionality not available by default by Microsoft’s System Center 2012 server suite; that is used to manage information technology infrastructures across an organizations enterprise
  • Led C#, Powershell, and Python training courses at Windward ITS
  • Authored training material for both Windward ITS and customers pertaining to development using. NET, C#, Powershell, etc, as they pertain to development in Microsoft Systems Center Orchestrator 2012 and Microsoft SharePoint
Confidential, Washington, DC

Software Engineer

Responsibilities:

  • Responsible for designing and implementing National Park Service internal and external web applications.
  • Designed and implemented and maintained RESTful web applications for the United States Geological Survey that provides the public access to information regarding public natural resources using Spring Boot.
  • Lead developer for the design, implementation and deployment of Linux/Unix system automation software prototype using Django, and WBEM (Web Based Enterprise Management).
Confidential, Chantilly, VA

Systems Engineer

Responsibilities:

  • Responsible for research and development projects for various Northrup Grumman TASC customers both internal and external.
  • Modified WinForms/WPF. .NET(C++) applications for specialized functionality for the Defense Intelligence Agency (DIA) projects such as Strategic Recorder.
  • Designed and Implemented web based DESL inventory system using Spring MVC and MySQL
Confidential, Fairfax, VA

Software Engineer

Responsibilities:

  • Responsible for supporting the custom software development needs for both Federal Government customers and Lockheed Martin research programs
  • Participated in the design and implementation of software prototypes such as image recognition software for Lockheed Martin’s customers.
  • Led development and testing teams for One Way Transfer system created for and deployed by the FBI for one-way transfer and validation of sensitive information from “confidential” to “Top Secret” security contexts using Python, C++ and Solaris 9.
  • Assisted in introducing and promoting enterprise wide system automation via the development of software that would automate predictable, well understood, “boiler plate” activities such as Server/VM provisioning, and Server/VM configuration using API's provided by VMware; providing for the reduction of costs associated with manually performing these tasks manually before the advent of “Cloud Services”.
  • REST application programming interface development
Confidential, Marlboro, MD

Software Engineer

Responsibilities:

  • Responsible for providing security assessments for customers regarding their Information Technology infrastructure
  • Provided network security assessments pertaining to Java source code review and participated in writing the final draft of the annual GISRA/OMB-130 report for the Court Services and Offender Supervision Agency for the District of Columbia to be presented before congress.
Confidential, College Park, MD

Software Developer

Responsibilities:

  • Responsible for software development and maintenance for various departments within the Confidential
  • Developed and maintained web backend PERL scripts for various Confidential websites.
  • Developed and maintained web backend PHP/SQL stack for Confidential .

We'd love your feedback!