We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

3.00/5 (Submit Your Rating)

Va

SUMMARY:

  • A skilled software engineer with in - depth technical knowledge and experience in design, development of web, distributed client/server and Enterprise Class Multi-Tenant and Service Oriented Architecture
  • 11+ years of experience in software development in J2EE
  • Extensive knowledge in all aspects of software development life cycle, relevant methodologies and documentation procedures
  • Experienced in J2EE and object oriented patterns

TECHNICAL SKILLS:

Languages, Standards & Environments: Java, PL/SQL, Ruby and Rails, PHP, C, C++, Perl

Web/Java technologies: J2EE, YUI, JavaScript, AJAX, Servlets, JSPs, JAXB, JAX-RS, JNDI, JDBC, RMI, EJB, XML, SOAP, multi threading

RDBMS: Oracle, SQL Server, My SQL.

Distributed DB: Dynamo DB, S3, Cassandra, HBase

Application Servers: Tomcat, Jboss, Glass fish, IBM WebSphere

Frameworks/Packages: Hadoop MapReduce, Apache Struts, Spring, Apache Axis, Hibernate

OS: Windows, FreeBSD, Solaris, Unix and Linux

PROFESSIONAL EXPERIENCE:

Confidential,VA

Senior Software Engineer

Responsibilities:

  • Analyzed total system product to include: concept, design, test, installation and operations and maintenance
  • Ensures the logical and systematic conversion of customer or product requirements into total systems solutions that acknowledge technical and logical constraints
  • Performed system integration, verification and validation for total systems
  • Attended meetings with the Subject Matter Experts to finalize business requirements
  • Added System Change Requests & Created Stories in JIRA to track work in progress
  • Analyzed different open source survey tools for an efficient and optimal solution.
  • Created working prototype of JD Esurvey to finalize solution for business approval.
  • Designed user access management, implemented custom authentication integrated to LDAP and user authorization with various access levels using spring framework.
  • Worked on SLA documentation like Version Description Document, Design Document, Sequence Diagrams & Data Flow Diagrams
  • Used Maven to fetch, build, and deploy application to development environment.
  • Provided Tier 3 helpdesk support by called end users to triage service desk tickets

Confidential,VA

Senior Software Engineer

Responsibilities:
  • Involved in the requirement gathering and design of the end to end flow of the application.
  • Designed and developed multiple prototypes that involves different in memory models i.e. MYSQL in memory database and H2 database engine, also concurrent processing using Java collections as a proof of concept to finalize the design.
  • Analysis of the prototypes by extensive performance and memory leak testing on Ec2 instances.
  • Developed critical modules like generating Confidential resource numbers and integration points with DynamoDB, S3 and SQS Queue
  • Designed and developed multi-threaded java application, the application runs as batch process to create and update Policy Rule Packages, Policies, Findings, Severity and Recommendation in DynamoDB
  • Designed and developed the object model and API’s exposed by the service. Framework used here is propriety to Confidential built on top of Spring 3.2.
  • Analyzed & Developed the Create, Read, Update and Delete(CRUD) Application, Resource Group, Assessment, Policy Package and Findings for Policy Engine
  • Implemented PLSQL queries to execute the policies of an assessment.
  • Developed modular policy execution work flow, where the application reads assessment data collected by Inspector Agent from S3, loads the assessment raw data into the in- memory, reads Policy packages from DynamoDB and executes policies against the rawdata.
  • Development of Oval definition xml parsing using VDT-xml and XPATH to automate the execution of security policies.
  • Worked with Security engineers to define security Rules Packages

Confidential,VA

Senior Software Engineer

Responsibilities:
  • Working in all phases of software development including Analysis, Design and Development, Testing and Production of Web-based applications using Agile methodology.
  • Selected technology stack based on the architectural requirements.
  • Created working prototype to finalize design for business approval.
  • Implemented end to end solution for the team to follow the design, which includes creating all tiers, critical modules and integration points.
  • Lead the team in developments tasks
  • Designed the table structure in an Entity Relationship Diagram
  • Developed end to end application which includes critical modules and integration points, so that each developer can focus on their individual modules.
  • Designed and developed transaction management, Ehcache, user access management and enterprise business logic
  • Developed application using SpringMVC Framework that leverages Model View Controller (MVC) architecture.
  • Implemented IOC, aspect oriented programming, spring expression language, validation, JDBC using Spring Framework
  • Designed user access management, implemented custom authentication integrated to LDAP multiple masters servers and authorization using spring framework
  • Implemented J2EE design patterns such as Data Transfer Object (DTO), Data Access Object (DAO), Service Locator and Singleton.
  • Configured data source for connection pooling in Apache Tomcat.
  • Used PLSQL statements and stored procedures to fetch the data from the database.
  • Used AJAX for dynamic client interaction
  • Used Javascript for client side validations and Spring validation frame work for server side validations.
  • Used log4j as the logging framework
  • Designed and developed java application, the application runs as batch process to populates JIRA projects and ADP employee information to cap labor MYSQL database.
  • Developed shell scripts which were scheduled to run as a batch, the scripts executes java application that pulls employee and project information from ADP and JIRA.
  • Used SVN for version Control.
  • Used ANT scripts to fetch, build, and deploy application to development environment.
  • Provided support for operations and maintenance to resolve production issues.

Confidential,VA

Senior Software Engineer

Responsibilities:
  • Gathered requirements from Business in Joint Application Development sessions.
  • Created working prototype to finalize design for business approval.
  • Lead the team in developments tasks
  • Designed the table structure in an Entity Relationship Diagram
  • Designed and developed key modules of the application in UNIX platform.
  • Developed synchronous and asynchronous API’s for email box and domain creation. These API’s are implemented as restful web services using Jax-rs.
  • Designed and developed multi-threaded java application, the application runs as batch process to generate web analytics reports for the entire customer base.
  • Developed transaction management, Ehcache, LDAP authentication, user access management and enterprise business logic
  • Implemented IOC, aspect oriented programming, spring expression language, MVC and validation using Spring Framework
  • Used core J2EE design patterns like Singleton, Factory, Adapter and DAO.
  • Created shell scripts for configuring and installing Cassandra systems.
  • Created CQL (Cassandra query Language) queries for insertions, updates and retrievals of cloud mark logs.
  • Configured data source for connection pooling in Apache Tomcat.
  • Used AJAX for dynamic client interaction
  • Provided support for operations and maintenance to resolving production issues.

Confidential,Sunnyvale,CA

Software Engineer

Responsibilities:
  • Design and implementation of key modules like transaction management, single sign on authentication/authorization layer, user access management, caching with OSCache, JCE encryption, enterprise business logic.
  • Implemented MVC and validation using Struts Framework
  • Created SQL DDL/DML for the data access layer.
  • Worked on resolving customer issues for several customers
  • Major responsibilities include designing and building background scheduling framework in java using flux and search framework.
  • Developed EJBs in business layer
  • Developed authentication using LDAP and JCE encryption, IOC Spring.
  • Worked in high priority defects filled by customers.
  • Responsible for designing, implementing and unit testing Thread Analysis features in VE.
  • Major responsibilities include designing and building meta-metadata driven framework in java to be minimize the effort required to expose user data - both specified and implied data from usage across the Y network
  • Implement single consistent API/service in java.
  • Integrating unit testing to maven through TestNG and easy mock.
  • Worked with QA team and operations in resolving pre-production issues.
  • Worked on resolving customer issues for several customers

Confidential,Chandler, AZ

Software Developer

Responsibilities:
  • Implement key modules like authentication/authorization layer/data access layers.
  • Implementing various functionalities like user authentication/authorization management upload/download UIs etc.
  • Responsible for working closely with the product managers and understanding requirements, design, documentation of class diagrams, implementing and unit testing

We'd love your feedback!