senior Developer Resume
Sacramento, CA
SUMMARY:
- 9 years of experience inclusive of Requirements Analysis, Design, Development, Implementation, Testing, Documentation and Maintenance/Support
- Sun Certified Java Programmer for Java 5 (SCJP 1.5)
- Designing, developing and maintaining Java/J2EE Enterprise Applications
- Extensive experience in Machine - to-Machine Communication (M2M) Domain
- Involved in analyzing the system at field level to development and deployment of M2M solutions for a construction company (worked extensively in a Startup Organization)
- Experienced in Debugging and deploying solutions in Production Environments
- Good exposure to Client Facing Role (email writing, business communication)
- Experienced in Agile (Scrum) practices
- Owned a product - from support/maintenance to enhancement and client communication
- Status and Defect Reporting to customer, Project Manager and Senior Management
- Experienced in writing Stored Procedures, Triggers, SQL Joins
- Experienced in interacting with business analysts, developers, technical support team and end-customers.
- Strong analytical, interpersonal, communication, coordination, problem solving and decision-making skills.
- Good knowledge of Software Quality Processes
- Dedicated team player, energetic, professional work ethics and commitment with capability to learn new technologies and adapt to changing circumstances.
TECHNICAL SKILLS:
Languages : Java, SQL
J2EE Technologies: Servlets, JSP, JMS, RMI, EJB3.0, REST API
Java Patterns: Factory, Singleton, Iterator, Abstract Factory, Proxy, Observer
J2EE Patterns: DAO, Transfer Object, Business Delegate, Service Locator, Session Façade, Business Object, Front Controller, Dispatcher
Frameworks : Spring MVC, Struts, Hibernate 3.0, Log4J, Selenium WebDriver
Web2.0: HTML5
Distributed/Middleware: XML, JDBC
Tools: : ANT, SONAR, Jira, Salesforce, JProfiler, Junit, Control-M Workload Automation
Version Control: SVN, CVS, Git
Web/App Servers: Apache Tomcat, JBoss, Websphere, WebLogic
RDBMS : MySQL, Oracle 10g, Confidential DB2
IDEs: Eclipse, NetBeans, RAD 6, Flex Builder
Methodologies : Waterfall, Agile
Operating Systems: Windows 2000 Professional, Windows XP, Windows 7 and Unix
Others: Adobe Flex
PROFESSIONAL EXPERIENCE:
Confidential, Sacramento, CA
Senior Developer
Responsibilities:
- Design and develop Control-M jobs to manage communication between various States (PA, CA, MA and VA) and Shared Services
- Write Java applications for file formatting and processing the file sent by the States
- Write Shell scripts to manage communication with Java in Control-M
- Work with Business Analysts and end user team to gather requirements, transform them into coding using Control-M and Java
- Work with Quality team and deliver the product as per standards defined
- Participate in daily Scrum meetings, be a part of Agile team
Environment: BMC Control-M, Automation Workload Client, FTP/SFTP, Java, XML, Eclipse, Spring MVC, REST
Confidential, Delray Beach, FL
Senior Developer
Responsibilities:
- Own the product and address current challenges - SPOC
- Bug Tracking and Bug Analysis/resolution using Salesforce.
- Proposed improvements around synchronization of transaction data as per the architecture, got approval from the client for further development activities, received appreciation from the Product Head
- Implemented the approved idea using client-server architecture.
Environment: Core Java, JMS, XML, RMI, MS SQL Server, Eclipse, Hardware Integration (Touch Screen, Pinpad, Scanner)
Confidential, Folsom, CA
Senior Developer
Responsibilities:
- Understand, own the product and address the challenges to improve application response time
- Troubleshoot performance bottlenecks, analyzed the application using JProfiler, re-written SQL queries to eliminate redundancy
- Build and Change Management using SVN
- Consulted cross-functional departments, determined and prioritized business requirements, identified their major business issues, documented benefits and risks
- Suggested enhancements keeping in mind of the market trends in POS and could get approval from the client for further development activities
- Distributed the product knowledge among team members by regularly conducting technical sessions and product know-how
Environment: Core Java, JSP, Servlets, AS400, Eclipse, JProfiler.
Confidential
Team Lead / Software Developer (In a Start-up organization)
Responsibilities:
- Designing the application and database tables
- Developing code
- Unit-testing and deploying the solution in real-time
- Implementing change requests.
Environment: Core Java, MySql, Eclipse, various hardware devices, DigiCom and ECC.
Confidential
Software Developer
Responsibilities:
- Involved in writing Application Client that handles machine-generated data from a central repository, works with various protocols, parses data and populates into database using Core Java and Java Messaging Service.
- Developed home page and dashboards using Google Maps that houses various location hierarchies and corresponding actual asset locations that enable navigations to monitor them in real-time.
- Implemented Drill-down charts and reports using Adobe Flex
- Involved in visiting various customer sites and conduct field level study of drivers and software requirements to develop the product (have been part of a start-up organization)
- Provided inputs for product design based on the experience gained through customer interactions at sites and with various stakeholders
Environment: Core Java, Struts, Hibernate, JMS, MySql, Eclipse, Flex Builder, Adobe Flex, JBoss 5.5
Confidential
Software Developer
Responsibilities:
- Involved in writing Application Client.
- Involved in coding of various system drivers (Digisystems, IpsEurotec, Polytec, Elba, IDS and SchwingStetter) using Java Reflection API.
- Part of end to end solution development team and deployment at various client locations and managing client interactions and implementing change requests.
- Used Log4J to configure logging, debugging the production environment.
- Interaction with numerous business groups (Operations, Marketing, Finance) in order to co-ordinate, plan and execute development/deployment activities throughout the full project life cycle
- Provided technical documentation and Help documents explaining operations and procedures to the client.
- SPOC for all client queries/change requests/deployment.
- Involved in testing the solution at field level conducted at actual client locations (construction sites like Dam)
Environment: Core Java, MySql, MS-Access, NetBeans, BugZilla
Confidential
Software Developer
Responsibilities:
- Prepared Software Requirements Specification (SRS) for CI 162.
- Prepared Design Document (DD) for EPICS CI 162.
- Involved in coding of PAYSLIP module where it is necessary to get the output as PDF files and send them to employees by email.
- Involved in coding of IT SHEET module.
- Involved in coding of KITTY SHEET module.
Environment: Java, JSP, Servlets, DB2, RAD 6.
Confidential
Software Developer
Responsibilities:
- Involved in coding of FormBean classes, Action Classes and JSP pages, in Struts.
- Involved in Database Connectivity through JDBC.
- Involved in Production Support.
Environment: Core Java, JSP, Struts, Oracle, Eclipse, WebLogic 8.0.