Sr. Apps System Engineer Resume
Frederick, MD
SUMMARY
- Around 15 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 and ServiceNow Applications 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, XP, RUP 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.
- Excellent Programming and Object-Oriented Analysis and Design (OOAD) & debugging skills, strong in data structures
- Experience in development of Web Services using Restful, JAX-RPC/WS, and SOAP
- Proficient in technologies Java 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 SOAP and REST API.
- 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 web sphere message broker tool kit along with WebSphere MQ.
- Experience in Implementation of MVC architecture using Struts and developed UI Screens using Struts Framework, JSP, Servlets, JavaScript, CSS, Ajax, DHTML, XML, XHTML and HTML.
- Sound Knowledge of Design Patterns like Singleton, Business Delegate, Session Facade, DAO and MVC.
- Extensively followed iterative methodologies such as Agile (SCRUM) and test-driven development in multi project implementations.
- Experienced in parsing and generating XML documents using DOM, SAX, JAXP and JAXB.
- 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, CodePro Analytix.
- Experienced in using building tool ANT and logging tool Log4J.
- Experience developing core Java programs with J2EE 1.5 and J2SE 1.5 versions
- Experience working with N-tier and design patterns like MVC, DAO, Singleton, Factory, Abstract Factory.
- WebLogic 9.2/8.1, WebSphere 6.x/5.1, JBoss and Apache Tomcat 4.x/5.x/6.x/7.x on Unix/Linux/Windows Platforms.
- 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.
TECHNICAL SKILLS
Languages: Java (J2SE, J2EE- Servlets, JSP, JDBC), C, C++, UML, SQL, XML
J2EE Standards: JDBC, JNDI, JMS, JTA, XML Deployment Descriptors.
Rule Engines: JBOSS DROOLS, ILOG JRules.
Frameworks: Spring Boot, Spring 2.x, Hibernate 3.x, Ajax, Bootstrap, Struts 1.2, JUnit, Spring Web Flow, MOCK OBJECTS.
Web Technologies: JSP, Servlets, Java Beans, JavaScript, JBPM, Lombardi, HTML, XML, CSS, J Query
Database: Oracle 11i, 10g/9i/8i, My SQL, SQL Server, DB2 7.X/8.1, Informix
GUI: HTML, Ajax, YUI.
IDE: Eclipse, RAD 6.0, WSAD 5.0/5.1.
Version control code review tools: CVS, Perforce, SVN, MAVEN 2.x, CodePro Analytix, and JSLint.
Reporting tools: I Text 2.0.5, Jasper Reports.
Web/App Servers: WebLogic9.0/8.1, Apache Tomcat 7.x/6.x/5.x/4.x, J Boss, and WebSphere 7.x/6.x/5.x
Operating Systems: Windows 9x/NT/XP/7, Linux, Sun Solaris, HP-Unix, and IBM AIX.
PROFESSIONAL EXPERIENCE
Confidential, Frederick, MD
Sr. Apps System Engineer
Responsibilities:
- Analysis, Design, Project Planning and effort estimate and Development 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.
- Part of the core agile team in developing the application in Agile Development Methodology.
- Used features of spring framework like IOC, Spring Batch, AOP, Spring WS and Spring Hibernate integration on the server side.
- Developed the web application end to end using MVC architecture and front control design pattern.
- Created the base framework for database interaction, made use of hibernate reverse engineering tool to generate POJO objects / persistent entities.
- Designed dynamic tables on the UI using open sources data tables and JQuery, implemented generic server-side pagination utility.
- Developed the presentation layer using Yahoo UI along with JSP, HTML, JavaScript for dynamic web content generation.
- Used Maven for product lifecycle management. Implemented the DAO layer using Spring with Hibernate over JPA.
- Worked on SOAP and REST API Web Services using JAX-WS and JAX-RS.
- Responsible for developing presentation layer using HTML5, JSP, CSS3, JavaScript, jQuery, Bootstrap, AngularJS, NodeJS, WFRIA ( Confidential Rich Internet Application Framework) and YUI 2.0.
- Used JDBC template in spring batch project to interact with the DB. Created PL/SQL stored procedures and functions for Oracle 11g DB.
- Used Eclipse Juno as the 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 and SVN subversion.
Environment: Java 1.8, Spring 4.0, Spring MVC, Spring Boot, Spring Batch, JPA, Hibernate, IBM BPM, SOAP UI, Spring WS, JaxB, JDBC, JSP, Servlets, XML, Unix, Tomcat 7.0, Oracle 11g, Oracle SQL Developer, TOAD for Oracle, Maven, SVN, JIRA, ALM, JavaScript, jQuery, Bootstrap, AJAX, JUnit, Log4j, JIRA
Confidential, Reston, VA
Sr. Developer
Responsibilities:
- Worked on with ServiceNow Catalog Module.
- Worked on creating request forms, developing integration with external systems, implementing security (including
- Access Control Lists).
- Worked on AWS integration with ServiceNow.
- Integrate AWS Config with the ServiceNow CMDB, and manage usage and costs of Amazon resources at the application, service and cost center levels.
- 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.
Confidential, Frederick, 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 also 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 also Spring batch framework for batch application using Autosys as the scheduling tool. Also implemented MQ in batch.
- Worked on the Batch module 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 theJSPandHTMLpages.
- Used CodePro Analytix tool to analyze and code review the team member’s work and also 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 in project deployment and fixing of issues as a result of QA testing.
- Responsible for the SPLI test plan review and test results review and sign off.
Environment: Lombardi, WRIA/YUI/JSP, J2EE, EJB, MQ, REST web services, Oracle 11g, JDBC/Hibernate, spring, 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
J2EE, BPM SME
Responsibilities:
- Participated in meetings at SSA 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.
- Provided assistance in design and development of Rule based process selection.
- Provided assistance 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 in project deployment and fixing of issues as a result of QA testing.
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, MD
Senior Java/J2ee Consultant
Responsibilities:
- Participated in meetings at SSA with business users and SSA 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 SSA 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
- Designed the middle tier architecture using spring services and NGSA best practices at Confidential .
- Worked on JBoss jBPM 5.3 components such as JBoss Developer studio, Guided Editor etc.
- Code 320 business rules using J Boss Drools tool and optimized rules coding using validation facts and splitting “drl” files based user action on screen.
- Developed and modified UI screens using JavaScript
- Deployed rule based engine on WebSphere for production rollout.
- Implement Rules Admin page for business user to change rules configurable parameters dynamically like rule severity and rule channels.
- Code new middle tier r 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 Vanguard 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
- Responsible for developing the Order Processing module.
- Involved in System design and Database schema design.
- 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.
- Developed the entire application based on the Struts framework using Java, Servlets and JSP.
- Programmed the most critical module using which the administrator can take admission decisions on applications submitted to the Confidential .
- Customized tag libraries on presentation layer using Javascript framework
- Responsible for deployment at the client location and maintained multiple version of capture using Visual SourceSafe sharing multiple files across various versions for different clients.
Environment: JAVA, J2EE, JSP, Servlets, JDBC, Javascript, Struts, 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 (WSDL,SOAP, DOM) to interact with other applications within enterprise and outside the enterprise
- Designed web portals using HTML, PHP & used Javascript, AJAX for Client side validations.
- 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.
Confidential, Aliso Viejo, CA
Sr, Software Engineer
Responsibilities:
- Involved in the designing of the Application and various design patterns to be followed.
- Designed database and involved in developing SQL Scripts.
- Used Case Studio for developing the DB Design and generating SQL file.
- Contributed significantly in designing the Object Model for the project as senior developer.
- Responsible for development of Business Services.
- Customized tag libraries on presentation layer using Javascript framework
- Developed portal screens using JSP, Servlets, Struts like framework.
- Developed the Action classes, Action Form classes and configured the struts-config.xml file.
- Designed and Developed Service layer to interact with EJB layer.
- Developed Restful web services for deploying services on the Internet..
- Used Stateless Session Bean to implement Business Process and interact with DA layer for DB Access.
- Developed and deployed the Application components on Web logic.
- Used XML to represent and transfer data between layers.
- Developed the test plans and involved in testing the application.
- Implementing the Design Patterns like MVC-2, Front Controller, Composite view and all Struts Framework
- Design Patterns to improve the performance.
- Implemented publish/subscribe pattern of message and message filtering capability in Web logic.
- Worked on Weblogic message broker (Message Broker Channels, Message Routing and Rules).
- Explored the possibilities of using technologies like JMX for better monitoring of the system.
- Involved in the testing and integrating of the program at the module level.
- Worked with production support team in debugging and fixing various production issues.
Environment: Java, J2EE, Struts, JSP, Servlets, EJB, Java Beans, Perl, Unix shell, WebServices, JavaScript, HTML, XML, RAD, 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.
- Developed Stateless Session Beans (EJBs) for exposing the methods as Restful WebServices.
- Involved in creating UI using JSF, Swing, and GWT.
- Used Struts framework to implement the MVC architecture.
- Involved in Agile development process.
- 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
- Development for testing etc.
- 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, IBatis, JPA( Java Persistence API), Hibernate, SQL, Oracle 10g
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: 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.
