We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

0/5 (Submit Your Rating)

West Sacramento, CA

SUMMARY

  • Technically sophisticated Software Engineerwith 10+ years in Information Technology with a specialization in Information Security domain knowledge offering expertise in Object Oriented and Web - based Enterprise applications using Java/J2EE and Client-Server technologies
  • More than 9+ years of software development with Object Oriented Client-Server technologies.
  • Expertise in designing and developing Multi-Tier Enterprise Applications using J2EE technologiesincluding Spring, Hibernate, Web Services, XML, JSP, JDBC, SVN, GIT, Ant, Maven, JUnit.
  • Hands on experience with UI frameworks, HTML, CSS, JavaScript and brief exposure on JQuery, JSTL and Tag Libraries, Node.js.
  • PL/SQL programming and coding in Oracle Stored procedures, Triggers, Types, Functions, Views and Packages
  • Performed unit testing using JUnit, integration and deployment of applications done using ANT, And Maven
  • Solid background in Object-Oriented analysis and design. Very good at various Design Patterns, and UML
  • Identifying errors and interacting with business users &IT team to resolve the issues.
  • 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.
  • 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.

TECHNICAL SKILLS

Languages: Java 1.4/1.5/1.6/1.7 , SQL and PL/SQL, HTML, CFML, 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, Servlet, JSP, Ant, Maven, JUnit, XML, XP, Agile, RUP

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. Software Engineer

Responsibilities:

  • Develop technical architecture of web applications including scripting, database design and user interface design.
  • Extensive knowledge of Java on multiple platforms Unix, Linux and Mac OSX. Proficient in multiple packages of the Core Java API.
  • UI/UX development experience to create a seamless customer experience for a high traffic e-commerce website through desktop, mobile and smartphone app interfaces.
  • Design and implementation of web database projects.
  • Review and evaluate Internet Web-based proposals.
  • Implemented Core J2EE Design 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.
  • Integrated User interface, server layer, persistence layer using Spring IOC, AOP and Spring MVC integration with Hibernate.
  • Efficiently organized code reviews and defect analysis with senior architects and business analysts.
  • Performed unit testing using JUnit and performance and volume testing using HP tools.
  • Used SVN to keep track of all the implementations and modifications done in the project, allowing several developers to collaborate.
  • Working as tech lead managing four members team, guiding them, conducting code reviews. .
  • Delivered more than 8 production releases within a year following Agile Scrum method
  • 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 Angular JS and Node.js for backend system using Angular JS 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, 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.
  • Implement OblixCoreID 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.
  • 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).
Confidential

Responsibilities:

  • As a part of audit procedures,facilitated meetings with auditors (E&Y) to review ARM automated process that determines if the system and process is operating as designed.
  • Interviewed meetings with business users to gather requirements and analyzed the feasibility of their needs.
  • Worked on a BRS rewrite to include enhancements such as moving application/database to the localenvironment (to improvedeveloper resource utilization), provide registration process and self-management tools to the application owners, necessitate de-provision through attestation, improve audit capabilities.
  • Authored functional specifications and communicated them to development and testing teams.
  • Facilitated review meetings to ensure that the project was implemented within the specifications.
  • Draft Standard operating procedure (SOP) for ARM.
  • Effectively supported the use and enhancements of the SOX AccessReview Manager.
  • Administered Quarterly Review process as scheduled each quarter.
  • Assisted new application owners in the use of the ARM.

Environment: Java, JDBC, HP QC, CaliberRM, iRise, MS SharePoint, MS Office suite, PL/SQL, UNIX, Rational Rose, Software Engineering (SDLC), and UML.

Confidential

Responsibilities:
  • Interview business users to gather requirements and analyzed the feasibility of their needs by coordinating with the project manager and the tech lead.
  • Prepare business requirements specification, conducted and participated in JAD sessions with stakeholders and system users to collect the software requirement specifications (SRS).
  • Use RUP methodology to analyze and translate business requirements into system specifications.
  • Use Rational Rose and UML to produce models like context, use case, sequence and activity etc.
  • Created and managed project schedule ensuring on time, on budget deliverables completion adhering to qualitative requirements.
  • Develop and assisted in designing test plans, test scenarios and test cases for integration, regression and user acceptance testing (UAT) to improve the overall quality of the Application.
  • Facilitate communications through the full project lifecycle including testing, issues resolution, and implementation planning.

Environment: HP QC, CaliberRM, iRise, MS SharePoint, MS Office suite, PL/SQL, Rational Rose, Software Engineering (SDLC), and UML.

We'd love your feedback!