We provide IT Staff Augmentation Services!

Application Programmer Resume

4.00/5 (Submit Your Rating)

Alexandria, VA

SUMMARY

  • A full - stack software developer with 8+yrs experience working on enterprise-level Java\J2EE applications.
  • I’m very hard-working and take full ownership of the tasks assigned to me. I like taking new challenges and look for ways to grow my skills constantly. I am easy-going and a good team player.
  • I look forward to finding an interesting project at an innovative company and be part of a team where I would be able to learn from my colleagues and add my own value to the team.

TECHNICAL SKILLS

Primary Programming Language: Java

Front-end Web Frameworks: Angular 5, Bootstrap CSS, JSP, JSF, JQuery, JavaScript, XML

Back-end Web Frameworks and technologies: Struts, Spring MVC, Spring Boot, Restful Web Services, SOAP Web Services, GraphQL

DevOps Tools: Docker, AWS

Persistence Layer Frameworks: JPA, Hibernate, Criteria API

Content Management Systems: Drupal 7, EMC’s Documentum

Databases: Oracle, MS SQL Server, MySql, Big Data, MapReduce, Postgres

Application Servers: Oracle Weblogic, Apache Tomcat, JBoss

System Testing Tools: JUnit, Marathon for Software Testing, Mockito

Security and Compliance Tools: HP Fortify Software Security Tool, Section 508 Compliance

Design Patterns: State, Observer, Iterator, Factory, Composite, Command, Template, Faç ade, Proxy

Operating Systems: Windows • Linux/UNIX

Source Control: Confidential ClearCase, Tortoise SVN, Github, Bitbucket

Code Building Tools: ANT, Maven

Authentication Tools: Keycloak

Cacheing Frameworks: Redis Cache, Spring Cache

Performance Tools: Gatling

PROFESSIONAL EXPERIENCE

Application Programmer

Confidential, Alexandria, VA

Responsibilities:

  • Worked on Restful Services that support an Angular 7 Front-End application.
  • Worked on a GraphQL Service layer that serves as an API gateway between a front-end application and back-end services.
  • Performed CRUD operations on Postgres DB to create a relational data model.
  • Integrated Gatling Performance Testing Framework with back-end services to measure the performance of the application and identify performance bottlenecks.
  • Implemented Spring Cache using Redis to improve performance of the services.
  • Used MapStruct Framework to map objects from one type to another.
  • Used Docker to containerize applications that get deployed on AWS.
  • Worked on securing the application using Keycloak Authentication Tool.

Software Developer

Confidential, Arlington, VA

Responsibilities:

  • Supported the modernization effort of FDIC’s internal system.
  • Created Restful Services to be consumed by an Angular client application.
  • Added features to a front end application built using Angular 5.0 framework.
  • Used Java JPA/Hibernate to map Java Entities to Database Tables using annotations.
  • Worked with clients on a daily basis in a fast-paced, iterative development methodology.
  • Demoed functionalities to clients at the end of iteration.

Software Developer

Confidential

Responsibilities:

  • Wrote application code using programming languages like Java, JavaScript, JSP, HTML.
  • Used web frameworks such as Struts, Spring MVC, Soap and Restful Web Services, and AngularJS.
  • Wrote queries to retrieve data from and write to Oracle and MySQL databases.
  • Created design diagrams and communicated design options with team.
  • Created reports using Jasper iReport tool and integrated with application code to render reports on the browser.
  • Worked on the design and implementation of enabling applications to accept PIV-Card (Personal Identity Verification Card) for certificate authentication using Confidential WebSeal.
  • Worked with both internal and external server administrators to deploy application code by providing deployment and configuration instructions.
  • Worked with Production environment administrators to request application logs and send database scripts in order to investigate cause of defects reported by users of our applications.
  • Created instructions for releasing resources, extracting and backing up of data and database schemas during decommissioning of an application.
  • Worked on resolving security vulnerabilities which are reported by a software security tool (HP Fortify) to create secure web applications.
  • Worked on resolving Section 508 defects to make our web applications compliant for use on screen readers.
  • Created a wiki page to document and communicate solutions for resolving security vulnerabilities between developers.
  • Created mockups to communicate web design ideas with a client and modernized the look and feel of some of our applications using modern web technologies such as Bootstrap CSS and JQUERY libraries to create responsive web pages.
  • Was involved in customizing Drupal Content Management System to integrate with our Java/J2EE web applications to create content on Drupal and render the content on the applications’ web pages.
  • Researched authentication solutions and configured Drupal CMS to use SAML Authentication to allow users to login to the application using their PIV Cards.
  • Secured communications between our application and an external application by installing X509 certificates.
  • Created a web service client for a web service used for authenticating users to one of our applications.
  • Worked on a search functionality for a UI application created using Angular 3.0.
  • Used Criteria API to query the database.

Software Development Engineer

Confidential

Responsibilities:

  • Involved in the overall development of a platform on which users create, author and publish training, teaching and maintenance manuals.
  • Helped in gathering requirements and produced ICDs (Interface Control Document) to document how the authoring and publishing system interacts with other systems.
  • Followed Test Driven Development paradigm.
  • Created designs of feature sets, implemented the designs, ran deployments and did demos to show functionality of features in an agile, sprint-based working environment.
  • Created Unit Tests for testing functionality of implementations.
  • Reviewed bugs tracked and worked to resolve them with the use of logs on a Linux server.
  • Worked on both stand-alone, and web-based systems.
  • Worked on Linux systems to retrieve logs and examine system defects.
  • Created restful web-service client using JAX-RS and RestEasy web-service frameworks.
  • Used remote-debugging to debug defects on a service implementation.
  • Worked on back-end service-side implementation of CRUD operations.
  • Used EMC’s DFS APIs to query and retrieve content from EMC’s Documentum content management system.
  • Used SOAP-UI to test web services.
  • Worked on customization of client-side, stand-alone, proprietary xml authoring tool, oXygen to support business requirements.
  • Used Java XML APIs to parse and manipulate XML documents.
  • Designed and implemented business workflows using EMC’s XCP platform.

Technologies & techniques used: Java/J2EE, XML, Xerces, Spring, JPA, H2 Database, Mockito, PowerMock, SOAPUI for mocking restful webservices, RestEasy, JAXRS, JUnit, JavaScript, AJAX, Oracle DB, SVN(for version control), Eclipse IDE, Spring Tool Suite(STS), MAVEN for dependency management, Jenkins for code deployment, Sonar for monitoring code quality, Bugzilla, JBOSS and Tomcat Servers, VM Workstation to create an isolated, local environment for development and deployment, Linux/Unix, EMC’s Documentum, EMC’ s xCP, EMC ’s D2

We'd love your feedback!