Senior Software Engineer Resume
Annapolis Junction, MD
TECHNICAL SKILLS:
Computer Languages: Java, Scala, JavaScript, C, C++, C#, HTML, LUA, Python, SQL, Shell scripting, Ruby, Golang
Databases: Hive, Oracle 11g, MySQL, SQL Server, PostgreSQL, Mongo DB, SQLite, Redis, HBase, Accumulo
Software/Tools/Frameworks: Apache Hadoop, HDP 2.5, Docker, Cloudera, Ambari, Spring, Maven, Hibernate, Node, Eclipse, Visual Studio, SVN, VMware, Android SDK, GWT, JUnit, Jenkins, Mercurial, Fisheye, Windows, Linux (CentOS, Red Hat, Ubuntu), Unix(Solaris), Atlassian Tools, AWS, Git, Mockito, SBT,Nagios Selenium, Celery, zeromq, ActiveMQ, JSON, XML, New Relic, Django, Elasticsearch, Splunk, Kibana, Flume, HDP, nginx, jQuery, MS Office, Spark, Yarn, MR, Pig, Hive, Angular, Rails, Geoserver, Geowave, Gradle, Ansible, Kubernetes, Apache Heron
EMPLOYMENT HISTORY:
Confidential, Annapolis Junction, MD
Senior Software Engineer
Responsibilities:
- Worked in a research and development team to engineer new ways to process and analyze cyber big data in order to provide quick ingest, meaningful analytics and automated threat intelligence using a distributed system.
- Utilized Java, Spring and Hibernate, to provide a robust backend for various analytics and Maven to create and manage builds.
- Created distributed, meaningful analytical and ETL jobs using ActiveMQ. Used a jQuery and JavaScript to create a thin client frontend to help visualize metrics from the data.
- Utilized Hadoop clusters to perform analysis of hundreds of terabytes of data. Assisted in the architecture, creation and optimization of Hadoop clusters used by the product.
Confidential, Baltimore, MD
Full Stack Software Engineer
Responsibilities:
- Collaborated with a team of engineers in a Scrum agile development style in order to create an enterprise level, cloud - based software service platform.
- Used Java, Scala, and ZeroMQ to create a multithreaded, scalable message passing and processing software backend.
- Used redis and mongo dB for fast and efficient reading and writing of big data. Implemented a restful API interface to provide customers access to Confidential product features for software integration.
- Used HTML, Python, Django, JavaScript, and JQuery to create a responsive, cloud-based frontend for Confidential software services.
- Used AWS to create platform instances, setup a message queuing system and host remote databases used by the software platform.
Confidential, Baltimore, MD
Software Engineer
Responsibilities:
- Participated in a team to research and engineer various backend and frontend Confidential software components for Confidential products using languages such as Java, Python, and JavaScript while also utilizing SQL for the software’s database design and maintenance.
- Modernized and web enabled legacy systems using the Django python framework and Android SDK.
- Deployed to theater in Afghanistan to act as a field system’s engineer and SME in support of the Confidential .
- Provided on site integration, maintenance, automation and support for Confidential systems and software.
Confidential, Columbia, MD
Software Engineer
Responsibilities:
- Worked in the product development group developing and testing new software features using various programming languages such as Java and C under both windows and UNIX environments.
- Used various IDE’s such as eclipse, VI under UNIX, and Razor for managing, editing and creating software.
- Used scripting languages such as shell script in order to create and test builds. Implemented MySQL for software database integration