Sr. Java Developer Resume
Sunnyvale, CA
SUMMARY:
- Over 5 years of extensive experience as a Software Developer with all the phases of Software Development Life Cycle Analysis, Design, Development, Testing and Implementation.
- Excellent communication and interpersonal skills. Worked and managed teams in varied work culture environments.
- Strong knowledge on Object Oriented concepts, J2EE and GoF design patterns.
- Extensively worked and implemented several design patterns such as MVC, Abstract Factory, Singleton, Adapter, Façade, Observer, Strategy and Front Controller.
- Experienced with Multi - Threaded and Event-driven applications
- Hands-on experience with various Application servers and Web servers (JBoss and Tomcat) with wide variety of development tools like IBM WSAD/RAD, My Eclipse, and Net Beans.
- Experienced in creative and effective front-end development using JSP, Java Script, HTML and CSS.
- Have good experience on database technologies like SQL, PL\SQL, Oracle10g/11g, MySQL and MSSQL Server.
- Strong experience in database design using DDL, DML, writing complex SQL Queries and Stored Procedures.
- Expertise in working with Developer IDEs like ECLIPSE, Net Beans and WebLogic IDE and multiple operating systems like Windows XP/ 2000/ NT and UNIX.
- Diverse experience utilizing Java tools in business, Web, and client-server environments including Java Platform Enterprise Edition (Java EE), Enterprise Java Bean (EJB), Java Server Pages (JSP), Java Servlets, Spring, Hibernate, Java database Connectivity (JDBC) and Web Services (SOAP/REST) technologies.
- Good experience working with ORM tools like Hibernate.
- Proficient in unit testing the application using JUnit
- Experienced in building tool Maven.
- Hands on experience on Concurrent Version Systems such as CVS and Subversion.
- Able to learn/adapt emerging technologies in work area.
- Excellent communication skills, strong architectural skills, hard working and a very good team worker.
TECHNICAL SKILLS:
Development Technologies: C, C++, Core Java, J2EE, Servlet, JMX, Struts, UML, JDBC, XML Schema, XML, Swing Spring, Hibernate, Perl, BASH, Korn Shell.
Web/ Application Servers: Tomcat4.x, JBoss, Jetty.
Web Presentation: JSP, Servlet, JavaScript, HTML, DHTML, CSS, XML.
Operating Systems: Linux, Unix, AIX, Mac, Windows7/XP, Windows2000.
Databases: Oracle9i/10g, MySQL, PL/SQL, Mongo DB.
Tools: Eclipse, Rationale Rose, JUnit.
PROFESSIONAL EXPERIENCE:
Sr. Java Developer
Confidential,San Jose, CA
Responsibilities:
- Working through an agile development cycle for swift implementation of technical requirements.
- Working on a Top-Priority project like “Beacon” to implement OFAC and Government regulations and thus helped saving company handsome amount of Government fines.
- Understanding technical requirements, providing design solutions or suggest important design changes.
- Working on every leg of development cycle and ensuring timely implementation of requirements using JAVA and related technologies.
- Developing and consuming REST Web services to interact with payments domain
- Providing help and guidance to other team members and ensure knowledge transfer for efficient working environment.
- Acting as a Scrum Master. Conducting Daily Stand-Ups. Bi-Weekly Scrum Meetings to monitor and track progress of the important projects on-hand
- Conducting appropriate software test cycles to ensure implementation of technical and design requirements.
- Ensuring Code Coverage and meeting Technical Standards for writing code.
- Writing code with Monitoring and Post-Production Debugging in mind using various scripting tools like Python and JavaScript/HTML for front end.
- Provide support for timely and smooth Production Rollouts.
- Design Database Changes and coordinate DB rollouts with application rollouts appropriately using Oracle PL/SQL.
- Conducting Post-Production analysis and ensuring Business needs are met.
- Designing and developing Monitoring tools for Post-Production Analysis.
- Ensuring proper documentation as a reference for Human resource and for future possible regulatory government audits.
- Providing regular feedbacks and changes for better efficiency and smoother development cycles.
- Coordinating with different teams on a project for smooth implementation and handling cross-team execution challenges.
Environment: Java, XML, JSON, Python, Perl, JavaScript, HTML, Tomcat, Eclipse, Unix, Bash, Oracle, SQL.
Sr. Java Developer
Confidential,Sunnyvale, CA
Responsibilities:
- Gathered, Discuss and Negotiate Business requirements. Design and Review solutions to meet the business needs.
- Plan and Execute Sprint. Determine tasks and subtasks for a given story.
- Estimate the required effort for the various tasks and allocate resources accordingly.
- Conduct Internal as well as Business Demo for every Sprint to demonstrate implementation of Business requirements
- Participate in Sprint Retrospective to review Sprint Execution and determine backlogs.
- Analyze production bugs/issues. Design solutions and determine plan to resolve them in a timely manner.
- Understand Request and Inventory Workflow and implement changes accordingly.
- Daily interaction with offshore resources. Manage, Allocate tasks and resolve queries
- Use Splunk to provide statistical analysis of the system for better monitoring and understanding of the system.
- Perform Code cleanup and maintenance to better the log messages to use Splunk in a better manner.
- Interact with QA team to maintain the code quality and meet the business needs.
- Developing and modifying REST Web Services.
- Design and write code to enhance new and existing functionalities.
- Perform Data Analysis, Testing, Debugging and Problem Resolution.
- Use Hibernate to manage entities and interact with database.
- Use Web Servers like Tomcat.
- Use SQL for data and business analysis.
- Manage and Execute Production Roll-outs for pre-planned business needs
Environment: Java, J2EE, Spring, Hibernate, XML, Tomcat, Eclipse, Unix, Bash, SQL.
Sr. Java Developer
Confidential,Sunnyvale, CA
Responsibilities:- Designing and implementing solutions for two major search functionality i.e. Quick Search and Advanced Search
- Understand Licensee and Product Plan Workflow and implement changes accordingly.
- Implement application-wide modification to meet security requirements as mentioned by Information Security team for issues like SQL-injection, XSS injection, etc.
- Design and Implement dynamic web forms for different Product Plans depending on various Licensee requirements
- Developing and modifying consumption of SOAP Web Services.
- Design and write code to enhance new and existing functionalities.
- Perform Data Analysis, Testing, Debugging and Problem Resolution.
- Designing, implementing, debugging and testing Batch Jobs as per Business requirements to perform various scheduled tasks or generate reports.
- Use and analyze Design patterns like Business Delegate, Abstract Factory, Singleton, DAO, etc.
- Design, implement, debug and test front End UI changes using JavaScript, HTML and CSS.
- Used Hibernate DAO class to abstract transaction handling
- Created Modified and Maintained Hibernate Object-Relational Mapping and used other techniques to interact with database.
- Use Web Servers like JBoss for deployment.
- Write and maintain SQL queries and use SQL Developer for frequent database updates and providing various Ad-Hoc Business Reports.
- Handling different tasks for production rollout.
- Monitoring Production data and resolving real time issues.
- Research and evaluate technology solutions and present recommendations for improved system operations.
- Provide guidance and discuss technical solutions with team members.
Environment: Java, J2EE, Struts, Hibernate, EJB, JavaScript, jQuery, HTML, CSS, XML, Eclipse, Unix, Bash, SQL.