Senior Programmer Analyst Resume
Sunnyvale, CA
SUMMARY:
- Over 14 years’ experience as a Java developer with good experience in analysis, design and development of Object - Oriented Applications using Java, J2EE, Struts, Spring, Servlet, OSGi framework, Restful Webservices, JSP, JSTL, JDBC, XML, JavaScript, AJAX, GWT, GXT, jQuery, Oracle, Oracle AQ, PL/SQL.
- Proficient in implementing Java and J2EE design patterns.
- Expertise with frameworks like Struts, Spring, JUNIT, Ant and Maven
- Expertise in managing whole software project life cycle, handling requirement analysis, Functional/Design Specifications, High Level Design and Low-Level Design.
- Very good knowledge and experience of using Application Servers such as Tomcat and Resin
- Experience in development methodologies such as Agile, Scrum and Waterfall model.
- Experience in Object Oriented Design using UML and Agile Software development process using Scrum mythology.
- Have strong technical aptitude with strong analytical, work ethic, problem solving and communication skills.
- Proven ability to learn/adopt emerging technologies into work area with given tight schedules.
- Motivate and help other team members technically to fasten the work to meet customer deadlines.
- Ability to perform at high level, meet deadlines with quality delivery, adaptable to ever changing priorities.
- Able to capitalize on strong technology background in order to successfully add value to organization.
TECHNICAL SKILLS:
Enterprise Java: Servlets, JSP, JNDI, Java Mail, Struts, Spring
Java Standard Edition: Core Java, JDBC
Tools: and Framework: Struts, Spring, OSGi, Log4J, JUNIT, Ant, Maven
UI Technologies: HTML, JavaScript, JSON, CSS, AJAX, GWT, GXT, jQuery
Application Servers: Tomcat, Resin
Version Control Systems: VSS, SVN, GIT, Perforce
Web Services: RESTful Webservice, SOAP
Profiler: Visual VM, JProfiler
IDE & Tools: Eclipse 4.7.2, MyEclipse, J2ME Wireless Toolkit
PROFESSIONAL EXPERIENCE:
Confidential, Sunnyvale, CA
Senior Programmer Analyst
Responsibilities:
- Oversee day-to-day production issues (P1, P2) in Rover Applications and Supporting the Functional Integration Testing.
- Focus on assigned Sprint Jira’s Stories, Bug and Enhancements and deliver it with good quality.
- Interface with project manager to ensure QA functionalities covered all the business requirements and are delivered in a timely manner.
- Involved in implementing POCs to showcase demos to the project-management and business teams.
- Work on different modules of Rover application and with stakeholders to integrate our application to third-party applications.
- Analyze functional requirements and review existing system/functionality and framework.
- Create Release version of the product, Build and Deploy using DevOps and keep track of Jira’s using Release page.
Environment: Java, Eclipse, Linux, GIT, XSLT and Velocity Transformation, Tomcat, Oracle AQ, Servlets, Java Mail, JUnit, Ant, SOAP, iText, Jira.
Confidential, San Francisco, CA
Senior Software Engineer
Responsibilities:
- Actively involved in interaction with the business and technology personnel at Confidential in order to align the product with the business road map.
- Interact with the application Architects and product Analysts for better understanding of the business and technical requirements.
- Write and review flowcharts and graphs with specific input and output and write High Level and Low-Level design documents for the requirements.
- Involved in the design and development of the Java/J2EE solutions and also review of the code and the requirements to make sure that the requirements and the code are in sync.
- Involved in Proof of Concepts to ensure that the design works in target environments.
- Involved in the unit testing of the code and interactions with the QA for the defects raised and analyze defects raised in Quality Center (QC), so as to ensure that the code delivered is of high quality and matches the business requirements completely.
- Support various deployments during the System Integration Testing, User Acceptance testing and Production.
- Support creation of change request, Work Order/Request, Problem Ticket and Root Cause Analysis using pac2k and adhere to Confidential polices.
- Actively involved in the bug fixing for the test runs and will be analyzing the root cause for the defects and find the fixes for the same.
Environment: Java, Eclipse, Unix, GIT, Apache, JAX-WS APIs, JUnit, Ant.
Confidential, Redwood City, CA
Senior Software Engineer/Project Lead
Responsibilities:
- Actively developed new features and enhancements right from requirement gathering, analyzing dependencies, and design, implementation approach for each functionality.
- Working in all tiers of Web application development, including UI plugin development and server-side bundle development.
- Designing and implementing the integration part of MAL (Mail Abstraction Layer) of Open-Xchange and implement MOS (Messaging Operating System) OSGi server bundles such that it talks to OWM Email Mx backend servers.
- Understanding the RESTful APIs and their responses using Advanced REST client (chrome plugin) and integrating it using MOS SDK with OSGi server bundles for authentication, mail, folders, address book, user settings modules.
- Creating specification files and building packages (RPMS) for both UI and Server bundles.
- Writing shell scripts for building all RPMS and packaging to product tar ball and also installation scripts to install the product on RHEL6 boxes.
- Using bitbucket GIT for source code repository.
- Using Jira to track and update stories, task, enhancements and bugs.
Environment: Java, Eclipse, Unix, SVN, GIT, Apache, OSGi framework, SOA (Service Oriented Architecture), jQuery, Restful webservices, JProfiler, JSP, JSTL.
Confidential, Redwood City, CA
Senior Team Lead
Responsibilities:
- Working in all tiers of Web application development, including UI plugin development and server-side bundle development.
- Implementing OSGi server bundles for modules such as authentication, user-profile migration, contact migration, settings.
- Played role of scrum master for offshore team, conducted and involved in sprint planning, review meetings, and daily standup meetings.
- Clearly and quickly guided, monitored team members in identifying the root cause for complex issues and improved the quality of the deliverables.
- Actively involved in resolving customer escalations, performance and deployment issues.
- Provided technical assistance to other team members in resolving / verifying / reporting issues and track others work.
Environment: Java 6.0, Eclipse, Unix, SVN, GIT, Apache, OSGi framework, Spring, GXT, GWT, JSP, JSTL jQuery, Require JS, Restful, JProfiler, JSON, CSS, AJAX.
Confidential, Redwood City, CA
Team Lead
Responsibilities:
- Understanding the flow, functionality and features of the product.
- Involved in preparing Agenda/Minutes for the weekly conference call with the client and keeping track of other team member issues and upcoming releases during the conference call.
- Involved in resolving internal/customers issues effectively and efficiently in time.
- Provided technical assistance to other team members in resolving/verifying/reporting issues and track others work, review team member mails and ITS dialogs.
- Actively developed customer’s new requirements, from gathering requirements to testing the functionality to make it work as expected.
Environment: Resin 3.0, JDK1.4, Struts, Perforce.
Confidential
Senior Software Engineer
Responsibilities:
- Debugged and resolved some of issues.
- Deployed and tested using Nokia 6680.
Environment: Eclipse 3.1 with WTK2.2, JDK1.4, J2ME (MIDP 2.0).
Confidential
Senior Software Engineer
Responsibilities:
- Creation of user interface
- Debugged, Deployed and tested on to Nokia 6630 and Nokia 6680.
Environment: Eclipse 3.1 with WKT2.2, JDk1.4, J2ME (MIDP 2.0).
Confidential
Team Member
Responsibilities:
- Understanding the functionality of OASYS and OASYS Client Library
- Preparation of ODirectTester Functional Specification
- Preparation of Use cases and Test Cases
- Creating of Struts Jsp pages
- Implementation of struts action classes
- Coding the Database transaction classes
Environment: Jakarta Struts, JSP, MySQL, JBoss and JMS