Sr. Web Applications Developer Resume
West Sacramento, CA
SUMMARY
- Technically sophisticated Software Engineer with 10+ years in Information technology offering expertise in Object Oriented and Web - based Enterprise applications using Java/J2EE and Client-Server technologies
- Experience in complete Software Development Life Cycle and strong knowledge of Object Oriented Analysis, Design and Programming techniques.
- Strong ability to produce results within a team environment or independently. Played a key role in managing projects and resources and delivered as per the timeline. Proven ability to adapt quickly to challenges and changing global business environments while delivering consistent results.
- Demonstrated ability to guide requirements development, documentation creation, communications management, and implementation planning for business critical systems.
- Expert at gathering requirements on large, complex systems, writing functional requirements, use cases, and other supporting documentation, creating requirement traceability matrix, and designing test plans and test scenarios.
- Proven successes streamlining performance, reducing costs, and enhancing system stability.
- Conducting Integration, Functional, System, Regression, Smoke, GUI, Performance, UAT Positive and Negative testing for all the above projects.
- DevelopTest Plans, Test Cases as per Statement of Business Requirements (SoBR).
- Efficiently used core Java features such as Multithreading, Collections, and Exception handling to process high volume transactions.
- Uploading the business requirements in Quality Center using Excel templates.
- Manage identified defects and reviewed with Quality center on daily basis.
- Executing the Test Cases and documented them as pass or fail in Test Analysis Report.
- Identifying errors and interacting with business users &IT team to resolve the issues.
- Design and develop tooling for automation solutions to meet testing requirements for Admin Roles in all themodules of the application and revising the existing test script automation architecture to increase test coverage and maintainability.
- Defines and tracks IT Test Metrics Reports on weekly basis such as IT Test Status Reports, Quality Center Reports, General Reports and Test Metrics Reports.
- Maintaining the Metrics Readiness Checklist at the beginning of each release.
- Work closely with DEV group (offshore/onshore) to track and troubleshoot the defects.
- Responsible for preparing of Test Data along with the business team for the UAT and working closely with user community to create UAT test cases and coordinate UAT testing and manage issues/bugs from UAT.
- PL/SQL programming and coding in Oracle Stored procedures, Triggers, Types, Functions, Views and Packages using TOAD tool.
- Delivered more than 8 production releases within a year following Agile Scrum method
- Helped my team adopt Agile model first time and successfully implemented it.
- Conducted key Agile Ceremonies including Scrum of Scrum, Retrospectives and trained team members on Agile practices including Story Point Estimation, andTask breakdown.
- TDD - Test Driven Development - Build Test Cases First, TDD is an iterative software development process where you first write the test with the idea that it must fail
- Eliminate duplication of code and delivering what is absolutely necessary with RUP - TDD
- Working extensively with UNIX servers for deploying the User Interface builds, watch the log files for fixing the errors accordingly.
- Automation of UNIX processes via environment aware shell scripting and cron jobs allowed for little to no user intervention for weekend runtimes.
- Providing aQA Sign off on code deployed in the QA/SIT versions and working as a Lead for all testing activities on given projects.
- Maintenance of all the servers in System Integration Testing (SIT) environment as part of Lead System Specialist duties (i.e., apache server, tomcat server). As per the issues, troubleshoot them andrefresh accordingly.
- Coded test cases to test the use cases using JUnit.
- Executedwhite boxtesting to ensure coding standards and application requirements.
- On a regular basisdeploy builds in TEST environment for UI and Database.
- Working extensively on BPM admin console/web console, Portal web logic servers as part of routing rules, user credentials, and manual builds etc.
- Working with DBAs to migrate reference data from master tables to TEST environments and validate them.
- Uploading/modifying the docs on the SharePoint portal on regular basis.
- Assist in creating and implementing security standards, policy, guidelines, and practices.
- Proven Customer handling, Client Interfacing skills and strong team player
- Provide assurance of confidentiality, integrity, privacy, and availability of information
- Production Support (24*7) environment exposure.
- Develop and implement customized security solutions and remediation strategies.
- Manage priorities, and prepare timely updates of project status.
- Adept at building relationships, gathering needed information, and negotiating successfully with people and groups that are potentially at cross purposes, in potentially political situations.
- Excellent verbal and written communication skills.
- Excellent interpersonal skills and takes initiative to find solutions.
- Skilled trainer and mentor to junior staff.
TECHNICAL SKILLS
Languages: Java 1.4/1.5/1.6, SQL and PL/SQL, HTML, XHTML, Unix Shell Scripting
J2EE Technologies: JSP, Servlets, JDBC, EJB, Angular JS, Java Beans
Frameworks: Spring, Spring Batch, Spring Integration, Struts 2.0, Hibernate, SOAP, REST, Web Services, Ant, Maven, JUnit, XML, XP, Agile, RUP, JUnit, Servlet, JSP, Hybris
IDEs/tools: Rational Software Architect (RSA), Eclipse 3.4/3.5, Net-Beans, Spring Tool Suite (STS)
Design Modeling: OOA/OOD, UML, Rational Rose
Database: DB2 9.5/9.0, Oracle 10g/9i, MS SQL Server 2000/2005/2008 , MicrosoftAccess
Documentation Tools: MS Office 2003/2007/2010 , Visio, MS Project, MS SharePoint, experience with BRD and System requirements documentation
Web/Application Servers: Apache Tomcat 5x, WebSphere 5.1/6.1, WebLogic 6.1/7.0/8.1, JBoss 4.0/4
PROFESSIONAL EXPERIENCE
Confidential, West Sacramento, CA
Sr. Web Applications Developer
Responsibilities:
- Develop technical architecture of web applications including scripting, database design and user interface design.
- UI/UX development to create a seamless customer experience for a high traffic e-commerce website through desktop, mobile and smartphone app interfaces.
- Help build Hybris capability in organization and work with a core group of architects to improve the processes for technical collaboration of ideas, technology best practices. Help build innovative and reusable solution andeCommerce architecture using Hybris.
- Design and implementation of web database projects.
- Review and evaluate Internet Web-based proposals.
- Implemented Core J2EEDesign Patterns like Session Façade to reduce complexity to client,Singleton for caching and performance improvement and DAO to access persistence layer.
- Communicate with other personnel regarding technical requirements of web apps and/or upcoming projects or events related to the web apps.
- Delivered more than 8 production releases within a year following Agile Scrum method
- Helped my team adopt Agile model first time and successfully implemented it.
- Conducted key Agile Ceremonies including Scrum of Scrum, Retrospectives and trained team members on Agile practices including Story Point Estimation, Task breakdown
- Refresh website content to ensure accuracy and timeliness of information and images.
- Develop modifications or enhancements to existing web programs.
- Troubleshoot problems associated with web applications.
- Evaluate operations, and recommends improvements and modifications.
- Develop strategies and/or plans for web app design.
- Research and evaluate software, hardware and new technologies.
- Develop, codes, installs, tests, debugs and documents web-based applications.
- Security and management of access to information transmitted and stored.
- Prepare and conduct presentations.
- Provide training to personnel in the maintenance of web apps.
- Front-end architecture and Web application development for backend systems using AngularJS and Node.js for backend system using AngularJS and Node.js and CSS3 techniques
- Create and/or manipulate graphics.
- Create interactive forms.
- Designed a batch processing system with REST based APIs, using Spring Batch 2.0, integrated with scheduling.
- Handled Java multi threading part in back-end component, one thread will be running for each user, which serves that user.
Environment: Java, J2EE, Spring, Struts 2.0, Hybris, HTML5.0, XML, Web Services, Java Script, Angular JS, UNIX, MySQL, Eclipse,Spring STS, SVN
Confidential, Strongsville, OH
Senior Java Developer
Responsibilities:
- Main responsibilities include design and development of prototypes for the LDAP authentication
- General development to enhance the functionality for SSO test and development environment and CA Siteminder cookie generation.
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC)
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and ObjectDiagrams, using UML to model the detail design of the application.
- Developed the application front end: developed action classes, form beans and Java Server Pages.
- Test case generation, preparing test strategies and test plans.
- Advise customer about, or perform, maintenance of software system.
- Coordinate installation of software system. Monitor functioning of equipment to ensure system operates in conformance with specifications.
- Analyze information to determine, recommend and plan installation of a new system or modification of an existing system.
- Develop and direct software system testing and validation procedures.
- Consult with customers or other departments on project status, proposals and technical issues such as software system design and maintenance
- System support.
Environment: Java, J2EE, spring, WebServices, Java Script, UNIX, SQL, HTML, Eclipse SVN, MS Visio, UML.
Confidential, Collierville, TN
Senior Java Developer/Lead
Responsibilities:
- Develop streamlined code resulting in fewer server bounces and reduced maintenance costs.
- ImplementOblixCoreID WSSO solution across all enterprise intranet applications providing single point login capabilities.
- Deploy LDAP directory-based authentication system and LDAP Groups retrieval system providing improved administration and access management capabilities.
- Simplify delegation assignment and approval by including compliance teams in broader range of work assignments.
- Establish strengths in Confidential project management and implementation methods via hands-on planning, testing, and implementation support experience as Intern during summer 2006.
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC)
- Design Use Case Diagrams, Class Diagrams and Sequence Diagrams and ObjectDiagrams, using UML to model the detail design of the application.
- Develop the application front end: developed action classes, form beans and Java Server Pages.
- Perform the duties asaReleaseLeadby managing the entire release consisting of multipleprojects.
- Perform duties asaBuildRepby reviewing and creating code patches for peers beforepushing any code to production.
- Programmatically applied HTTP (headers, cookies) constructs to accomplish site navigation. Applied model-view-controller design pattern using Java Beans, Swing and conducted simultaneous queries and retrievals using Java multithreading techniques.
- Training peers on the application usage and support it during its entire life span in a project.
Environment: Java, J2EE, JDBC, OblixCoreID, UNIX, WebLogic 6.1, Oracle 9i, SQL, MS Office (Word, Excel, Power Point) MS Project, CVS.
Confidential
Responsibilities:
- Develop and supported Delegation Framework forInformation security.
- The frameworkprovides registered and approved applications an application programming interface (API) to requestdelegationinformation. This service isimplemented as web service.
- Analyze business requirements, external interfaces and documented the design using high-level, class and sequence diagrams.
- Participated and conducted code review meetings prior to pushing patches to next levels/environments.
- Fix Defects in testing phase, supported corporate loads and provided production support 24/7.
- Followed SOX Procedures and guidelines.
- Less memory leaks (less server bounces) and reduced maintenance costs. Delegation assignment/approvals are now simpler because of non-involvement of Compliance teams in approvals for some specific assignments.
Environment: Oracle 9i, Java, MS Visio, J2EE, Servlets, JDBC, Java Script, WebLogic 6.1, XML, SOAP, SQL, HTML, CVS, MS Project, Rational Rose, UML.
Confidential
Responsibilities:
- Collaborate with the Project requirements manager on the BRS rewrite to include enhancements. Self-management tools to the application owners, necessitate de-provision through attestation, improve audit capabilities.
- Author functional specifications and communicated them to development and testing teams.
- Facilitate review meetings to ensure that the project was implemented within the specifications.
- Supported the use and enhancements of the SOX Quarterly Review Tool.
- Administer Quarterly Review process as scheduled each quarter.
- Develop a training session for application owners in the use of the QRT.
- Consistently maintained stringent coding and documentation standards, and assisted with quality control efforts.
- Improved code scalability to handle massive amounts of data with shorter runtimes.
- Earned merit awards for exemplary performance Confidential normal responsibilities, excellent teamwork, and delivery of outstanding product.
Environment: Java, JDBC, HTML, UNIX, Java Script, XML, MS Office suite, SQL Server 2000, Oracle, Rational Rose, UML.
Confidential, Collierville, TN
Information Security Analyst
Responsibilities:
- Conduct technical risk evaluation of hardware, software, and installed systems and networks. Assisted with testing of installed systems to ensure protection strategies are properly implemented and working as intended.
- Review proposed new systems, networks, and software designs for potential security risks.
- Review applications and recommend mitigations for identified vulnerabilities throughout the Systems Development Lifecycle.
- Assist in incident response and recommend corrective actions. Communicated with personnel about potential threats to the work environment.
- Support existing security policies and procedures, as well as creation and implementation of new security procedures.
- Presented options to management for the enhancement of DNS, firewall, modernization of firewalls.
- Assisted with the upkeep of network infrastructure including switches and load balancers. Assisted in migration of VPN concentrators to new solution.
- Provide weekly metric of productivity.
- Analysis and identification of potential non-compliance issues against internal and regulatory requirements.
- Alignment of processes across regions and globally, where possible.
- Educate external groups to ensure awareness of InfoSec principles and policies.
Confidential, Collierville, TN
Systems/Applications Analyst
Responsibilities:
- Serve as Compliance Champion for enterprise SOX compliance efforts. Evaluated internal controls, identified gaps, and recommended procedural changes and created associated procedural documentation.
- Work with cross-functional stakeholders to assess needs, create business rules and requirements, and specifications documentation.
- Review SOX Access Review Manager (ARM) tool used to verify compliance. Led tool rewrite efforts that relocated database to local environment, provided self-administration tools, and improved audit capabilities. Saved $150,000 by automating audit processes while improving access removal rates by 350%.
- Assess systems security needs and created standardized information security procedures.
- Improve performance of single-source login capabilities across multiple platforms that streamlined account synchronization, automated account removals, and password change processes.
- Train and mentor new hires in best-in-class Global Development Process (GDP).
- Earned merit awards and recognition for exemplary performance Confidential normal responsibilities, excellent teamwork, and delivery of outstanding product.
- Earned prestigious Bravo Zulu award for exceptional service (In recognition of removing firewall barriers between Confidential operating companies, resulting in significant cost savings).