We provide IT Staff Augmentation Services!

Sr. Apps System Engineer Resume

5.00/5 (Submit Your Rating)

Reston, VA

SUMMARY:

  • Around 13+ years of software lifecycle experience in Application Software Design, Object - Oriented design, Requirements analysis, estimates, development, documentation, implementation and support.
  • Experience in developing Java/J2ee, Hibernate, Spring, Struts for Operations, Mortgage, Telecom, Billing (Financial) and Transportation.
  • Developed Use Case Model, Use Case Diagrams and Class Diagrams, sequence diagrams using Rational Rose and Microsoft Visio.
  • Expertise on professional software development and deployment of Java Enterprise Applications adopting Agile Scrum, and TDD methodologies.
  • Good experience working with a team of Analysts/ Developers on tiered applications using Web Application Frameworks, Design Patterns, MVC architecture in the areas of B2B and B2C domains.
  • Experience in development of Web Services using Restful, and SOAP.
  • Proficient in technologies Java 1.8/1.6/1.5, J2EE, EJB, JMS, Struts, JSP, Servlets, JavaBeans, RMI, Hibernate, XML, JDBC, XSL, Ajax, Swing, XHTML, JavaScript, HTML and DHTML.
  • Experience in design and implementation on process flow using JBPM/Lombardi and DROOLS.
  • Experience in Message based systems using JMS API and Message Driven Beans and experience working with MQ.
  • Framework, JSP, Servlets, JavaScript, CSS, Ajax, DHTML, XML, XHTML and HTML.
  • Extensively followed iterative methodologies such as Agile (SCRUM) and test-driven development in multi project implementations.
  • Experienced in Oracle 11g/10g/9i/8i, MS SQL Server, Informix, DB2, experience in optimizing database querying, data manipulation/bulk loading and population using SQL and PL/SQL.
  • Proficient in writing unit test cases for the applications using JUnit, TestNG.
  • Worked with automated code review, document generation and test case development tools like JSLint, CodePro Analytix tools.
  • Experienced in using source code version control tools CVS, SVN and Clear Case, Perforce, MKS.
  • Experienced in UNIX/Linux Environment and writing UNIX Shell scripting files for automating repetitive task and batch scheduling using tools like Autosys.
  • Involved in resolving Production Issues, Analysis, Troubleshooting and Problem Resolution.
  • Has the zeal to learn new technologies on need basis and work to deliver task within the dead lines of the project deliverables.

TECHNICAL SKILLS:

Languages: Java/J2EE, C++, C

Rule Engines/BPM: JBOSS DROOLS. IBM BPM/Lombardi BPM JBPM

Frameworks: Spring Boot, Spring, Hibernate, Ajax, Bootstrap, Struts 2.0, JUnit, Spring

Web Technologies: JSP, Servlets, Java Beans, JavaScript, HTML, XML, CSS, jQueryBootstrap HTML, Ajax, YUI.

Database: Oracle 11i, 10g/9i/8i, My SQL, SQL Server, DB2 7.X/8.1, Informix.

Version control & code review tools: CVS, Perforce, SVN, MAVEN 2.x, CodePro Analytix, and JSLint.

IDE: STS, Eclipse, RAD 6.0, WSAD 5.0/5.1.

Reporting tools: I Text 2.0.5, Jasper Reports.

Operating Systems: Windows 9x/NT/XP/7, Linux, Sun Solaris, HP-Unix, and IBM AIX.

PROFESSIONAL EXPERIENCE:

Confidential, MD

Sr. Apps System Engineer

Responsibilities:

  • Analysis, Design and effort estimate, and Development and Production Support of Compass application based on - “MVC” architecture and Front control design pattern using Spring MVC Framework for Presentation tier and server-side J2EE technologies. Used Agile (SCRUM) methodologies for application development on servicing platform.
  • The project is leveraged on the HLP platforms maven arch type build. Which handles the common frame work for dash board for navigating to different application.
  • Worked on both the Client (JSP, JQuery, Javascript) and Server side using Spring MVC, Hibernate (Criteria Queries, Named Queries and the HQL queries) also Complex SQL Queries.
  • Designed dynamic tables on the UI using bootstrap and jQuery, implemented generic server-side pagination utility.
  • Worked on SOAP and REST API Web Services.
  • Worked on spring batch using multi-threading model for GEM DQR (data quality review) module and the whole review assignments end to end web module.
  • Worked on compass intake case creation screens and customer contact validation and case assignments end to end.
  • Worked on Admin screens for case assignments to the case processors.
  • Worked on Directory integration involving LDAP, ODBC, Active Directory, Win NT and Custom directories.
  • Customizing the LDAP schema for the client needs.
  • Contributed to the common scripting functionality and the utility classes for handling the common functionality.
  • Used STS IDE and Tomcat 7.0 as the application server. Used Splunk for log management. Used Jenkins as a deployment tool.
  • Worked in Agile (SCRUM) environment, experience with JIRA, ALM, Jenkins (CI/CD) and SVN. supported the web and batch applications, stream lined the defects/Problem tickets in production domain to the development and testing teams.

Environment: Java 1.8, Spring-core 4.x, Spring MVC, Spring-Jdbc 4.x, Spring Batch, JPA, Hibernate 4.x, DROOLS Rules Engine Integration, Spring WS,, JSP, Servlets, XML, Unix, Tomcat 7.0, Oracle 11g, Oracle SQL Developer, TOAD for Oracle, Maven, SVN, JIRA, ALM, JavaScript, LDAP, f1jQuery, Bootstrap, AJAX, JUnit, Log4j, JIRA, Crucible, Sonar, QC-ALM, OpTier, Introscope.

Confidential, Reston, VA

Sr. Developer

Responsibilities:

  • Worked on creating work flow and business rules.
  • Worked on setting up of batch jobs.
  • Worked on reporting module.
  • Worked on creating the database tables and fields definition in creating catalogs.
  • Worked on Roles and permissions on Oracle DB.

Environment: ServiceNow, Oracle 11g, AWS, JavaScript, REST API.

Confidential, MD

J2EE Tech and Delivery Lead

Responsibilities:

  • As project tech and delivery lead responsibilities include design, sizing, distributing tasks, status updates, and support production issues. We had onsite and offsite teams and used to coordinate among both the teams.
  • As POC handling all the production support issues myself and guiding the team members when and as required.
  • Also dealing with infrastructure changes, both hard ware and software.
  • Working on Spring framework on the web application and Spring batch framework for batch application using Autosys as the scheduling tool. Also implemented MQ in batch.
  • Worked on the Batch module (multi-threading, spring batch) which is very critical for processing the daily claims submitted through MSP.
  • Worked on both the client and heavily on server-side portion of the controller, Manager, DAO and hibernate modules. Implemented using Design Patterns (Singleton, Factory, Abstract Factory, DAO, MVC) and SOA (Web Services and REST API)
  • Prepared project documents and helped the team in bringing up the development environment using eclipse tools.
  • Used JavaScript for client-side validations in the JSP and HTML pages.
  • Used CodePro Analytix tool to analyze and code review the team member’s work and generate the respective release documentation.
  • Worked on Lombardi BPM process design using signal events and timers, email service, sub-process, design user specific service Tasks.
  • Developed report framework and UNIX Shell Scripts
  • Supported fixing QA testing defects and in project deployment.
  • Responsible for the SPLI test plan review and test results review and sign off.

Environment: Lombardi BPM, DROOLS Rules Engine Integration, WRIA/YUI/JSP, J2EE, EJB, MQ, REST web services, Oracle 11g, JDBC/Hibernate, spring 3.x, JSON, J Unit, DOM parser and XPATH for XML processing, SQL Programming, JavaScript, Tomcat, SVN, ANT build script, Unix shell, Jenkins build tool, Autosys, QC-ALM, OpTier, Introscope, Windows 8/Linux.

Confidential, Baltimore, MD

Responsibilities:

  • Participated in meetings at Confidential with DQR developer’s team to discuss technical and Architecture details of implementing DROOLS and JBPM in the DQR project.
  • Provided the documents and helped the team in bringing up the development environment using eclipse tools.
  • Worked on jBPM process design using signal events and timers, email service, sub-process, design user specific service Tasks. Drools rules using agenda groups.
  • Helped the team in setting up the DB2 database and process persistence using hibernate and persistence configuration files.
  • Provided technical details and implementation details for implementing Local Task Service, Mina Task Service.
  • Developed user interfaces using JSP, JavaScript, Ajax, JQuery.
  • Assisted in design and development of Rule based process selection.
  • Assisted in design and development of controlling process flow using DROOLS rules in Converge Gateway.
  • Participated in process design using eclipse GUI tool. Helped in sub process design and process variables usage in process and sub process flow.
  • Supported the team in fixing the environment and fixing errors related to JBPM process design, code, Unit tests and Hibernate.
  • Supported the team in development by providing them relevant prototype programs so that the team can focus on the project implementation.
  • Worked on Spring frame work. Implemented using Design Patterns (Singleton, Factory, Abstract Factory, DAO, MVC) and SOA (Web Services and REST API)
  • Participated in Code review using JSLint.
  • Supported bug fixing and deployment.

Environment: Redhat JBPM 5.4, JSP, Servlets, MQ,J2EE, RAD 8.0.4.1, DB2, JDBC, spring, JSON, J Unit, SQL Programming, JavaScript, DB2 database, Store Procedures, WebSphere, MKS, Excel, Windows 7.

Confidential, Baltimore

Senior Java/J2ee Consultant

Responsibilities:

  • Participated in meetings at Confidential with business users and technical team.
  • Identified the least performing rules and changed the implementation for better performance based on the constraints conditions and data types used earlier.
  • Worked on upgrade of Drools planner 5.4 to 5.5 beta version.
  • Worked on performance issues after the migration process.
  • Participated in the Confidential client meetings to discuss the issues in the current implementation of the business rules and suggested the changes as per the 5.5 beta changed needed.
  • Worked on Benchmarker issues in Drools planner 5.4 and 5.5
  • Worked on planner solutions and business solution classes’ implementation.
  • Worked on planner Fact classes.
  • Worked on the planner post processing module for serializing the post process data.
  • Worked on Spring frame work. Implemented using Design Patterns (Singleton, Factory, Abstract Factory, DAO, MVC) and SOA (Web Services and REST API).
  • Worked on MKS, RAD and Drools.
  • Configured Engine Main and the Benchmarker for logging and processing the rules.
  • Worked on the DB2 SQL scripts for loading data in to DB2 database.
  • Participated in Code review using JSLint.
  • Worked as a liaison between the ASA engine team and the Red Hat team for issues and resolutions.

Environment: JBOSS DROOLS, Drools Bench Marker, JBMS, Drools planner 5.4/5.5 Beta, Java, J2EE, RAD 7, DB2, JDBC, spring, JPA, J Unit, SQL Programming, JavaScript, DB2 database, Store Procedures, Excel, Windows 7.

Confidential, Memphis, TN

Lead Java/J2EE Developer

Responsibilities:

  • Requirement gathering from business users
  • Developed and modified UI screens using JavaScript
  • Implement Rules Admin page for business user to change rules configurable parameters dynamically like rule severity and rule channels.
  • Code new middle tier software for buy sell application using spring services. Worked on Spring frame work. Implemented using Design Patterns (Singleton, Factory, Abstract Factory, DAO, MVC) and SOA (Web Services and REST API)
  • Modified shell scripts
  • Code J Units (80% code coverage) for middle tier application to improve code quality.
  • Key participation in code review using J Test/J Unit to follow Confidential defined coding practices.
  • Use SVN Sub Version for source control.
  • Use Hudson for continues integration build and Nexus for build repository
  • Use Agile Methodology for project management
  • Participated in code reviews using automated tool SonarQuest.
  • Perform Unit, Module, Integration and UAT testing.
  • Participate in post-production certification in production elevation and resolved issues occurred in elevation process.

Environment: Java, J2EE, RAD 7, JSF, JSP, EJB, DB2, spring, Hibernate, J Test, J Unit, SQL Programming, JavaScript, CSS, UNIX shell scripts, oracle database, Struts, XML, XSLT, Mainframe, JCL, VSAM, Store Procedures, Control M, Excel, PVCS version manager, Team track, Windows NT, MS Office

Confidential, Orlando, FL

Sr. Java Developer/Lead

Responsibilities:

  • Involved in requirements gathering in close contact with clients, explaining the general work flow of the system to the clients and gathering requirements specific to the clients
  • Involved in System design and Database schema design.
  • Responsible for developing the Order Processing module.
  • Used Oracle 9i as a backend and communicated with it using the JDBC API. Also wrote stored procedures using PL/SQL.
  • Developed reports in Perl for our end users.

Environment: JAVA, J2EE, JSP, Servlets, JDBC, Javascript, Struts2.0, Perl, XML, Unix shell, Oracle, VSS, Eclipse IDE, Tomcat

Confidential, Melbourne, FL.

Java/J2EE Developer

Responsibilities:

  • Optimally prepare, develop, and maintain physical application design based on functional.
  • Responsible for Implementation, Maintenance for the Product.
  • Used SQL and PL/SQL Programming extensively to talk to Oracle database.
  • Implemented JSF and JPA framework to support for MVC architecture.
  • Developed iterations, including planning, requirements analysis, design, writing unit tests throughout the life-cycle of the project using Agile (Scrum) Methodology.
  • Developed Perl Scripts for upload of data feed into database.
  • Implemented JAX WS Web Services to interact with other applications within enterprise and outside the enterprise
  • Developed Database connection methods using JDBC to connect Oracle database.
  • Inspected all inbound and outbound network activity and identifies suspicious patterns using IDS.
  • Used IPS with combination of IDS and an application layer firewall for protection.
  • Implemented the extraction of data to JSP's and Java Servlets from Oracle utilizing JDBC.
  • Configured Drools Planner for train routing and crew scheduling for easy switch of planner algorithm.
  • Worked with BRMS components such as Drools expert, Drools Guvnor, Web Platform. benchmaker for benchmarking the Planner rules performance

Environment: JDK 1.5, RAD IDE, JPA, JSP, JSF 2.0, PrimeFaces 2.2, XSLT, IBM Websphere, Javascript, Clear Case, Clear Quest, Message Broker V7 and WebSphere MQ V7.0.1, XML, Oracle 8, Perl, Shell Scripting, Linux, Ant, Log4j, Hudson build tool.

Confidential

Sr, Software Engineer

Responsibilities:

  • Understanding of Functional and System Requirements, Preparation of Detail Technical Design, Estimating the time, cost and resource.
  • Participating in Agile Scrum ceremonies like planning, grooming, standup, demo and retrospective meeting
  • Working on the data mapping between the flat file, to database tables and creating interface for the SOAP service
  • Creating data modules in XSD with validation and identifying the list of error details.
  • Creating SOAP webservice, testing, test plan and placing test data request in advance
  • Code walkthrough &Reviews, Resolving Technical and Design issues, Support for Functional, System Testing

Environment: Java, J2EE, Struts, JSP, Servlets, EJB, Java Beans, Perl, Unix shell, WebServices, JavaScript, HTML, XML, RAD, Hudson build tool, DB2, JUnit, Log4j, CVS, Swing, Web Logic.

Confidential, TAMPA, FL

Programmer Analyst

Responsibilities:

  • Involved in entire cycle of design and development.
  • Written design documents which consists workflow UML diagrams.
  • Involved in implementation of Service oriented architecture (SOA)
  • Involved in optimization and implementation of SQL mapping files using Hibernate frameworks.
  • Handled functionality development for switch down load and report generation of various switches like DMS100, DCO, etc. using multi threading. The threads are of type daemon so that application is independent of memory management. Communication is handled through TCP/IP socket programming.
  • Used CEM middle ware for message communication between client and server modules.
  • Used java swings for client application, which is used to scheduling jobs and report generation.
  • Also worked on testing the functionality with the existing project.
  • Used VZDB library for backend database connectivity.
  • Implemented Mock screens for application products during design process.
  • Research and study of different kinds of configuration management tools like Cruise Control, Hudson etc.
  • Worked on Data Pump export process of moving/retrieve of sample real time data from Production to lower level environments.
  • Used different tools (Database Spy) to compare the schemas from different databases and correct the tables or schema structures.
  • Used SVN (Subversion) as version control for maintaining files and documents.
  • Wrote SQL, PL/SQL Stored procedures, triggers, views.
  • Involved in Agile Development process.
  • Written migration/deployment shell scripts on Linux/Unix platforms using VI editor.

Environment: Java, J2EE, JSP, JSF, GWT, EJB, Struts, Spring, Web Services, Perl, Shell Apache Tomcat 6+, JDBC 2, RAD, Java Beans, Ant 1.7, XML, HTML, JSTL, JavaScript, Hibernate, SQL, Oracle 10g, Sonar code coverage tool.

Confidential, HOUSTON, TX

Java/J2EE developer

Responsibilities:

  • As Software designer was involved in designing the business requirement collection approach based on the project scope and SDLC methodology.
  • Interacting with the users in case of technical problems & mentoring the business users.
  • Used J2EE design patterns like Value Object Pattern, Business Delegate, service locator, and Session facade,
  • Singleton and DAO.
  • Developed web components under Struts MVC framework.
  • Used Spring DI framework for business implementation of the application.
  • Used AJAX in suggestive search and to display dialog boxes.
  • Client-side validations were handled using JavaScript.
  • JAX-WS for Web services implementation under SOA architecture.
  • Used Hibernate ORM for data persistence and transaction management.
  • Creating custom Exception classes to display appropriate error messages to business users.
  • Involved in writing the Oracle PL/SQL Stored procedures, triggers, views.
  • Created few Test Cases using JUNIT.
  • Used Log4j for logging Errors.
  • Used Rational Clear case for version control.
  • Used Maven 2.0 to compile and generate EAR, WAR, and JAR files.

Environment: Java/J2EE 1.4,JavaScript, Eclipse 3.3, Apache Tomcat, JDBC,CSS, Perl, Hibernate 3.1, Spring 2.5, Struts, Oracle10g, Ajax, Rational Clear case, ANT, JUNIT, XML, JSP, Web Services, WSDL, JAXWS, Log4j.

Confidential

Sr. Software Engineer

Responsibilities:

  • Software Engineer and Module Lead for Interface & Application Architecture for ReportSuite.
  • ReportSuite’s Designer Tool is entirely designed and developed and integrated into ReportSuiteTM during this tenure.
  • This involves Application Programming for the middle-ware application implementing model-view-controller paradigm in user interface, programmed extension support for the application, implementing plug-in based architecture in the application, and event filters.
  • Also other parts of ReportSuiteTM as the Process Engine I have implemented event loop based document processing called as Sectioning.
  • Analysis, high level and low level design based on Customer specifications.
  • Developed Template editing module based on qt designer plug-in based.
  • Interacted with the End Users.
  • Participated in code and test case document reviews.
  • Involved in complete documentation of Analysis, Design and Testing.
  • Used C++ templates extensively in developing generic patterns. Used XML for data exchange.
  • Used Tuxedo as middleware between client and server.
  • Used JSP Pages for Front-End Screens.
  • Creating COM components and DLL’s.
  • Used Perl Regular Expression for comparing the new services.
  • Used XML messages as data communication between the client and server.
  • Back-end data processing for database updates and data retrieval using Informix.
  • Provide support for SubSystem Integration Testing (SSIT).
Environment: MFC, VC++, Qt, C++, STL, Java, Oracle 8i, E/SQL, AIX OS, XML, CORBA, JSP, CVS, Shell and Perl Scripting. visual studio IDE

We'd love your feedback!