We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

3.00/5 (Submit Your Rating)

San Jose, CA

SUMMARY:

  • Over 9 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.
  • Built relational and NoSQL databases (MySQL, Mongo DB) to capture real restaurant data from Yelp API.
  • 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, MultiThreading, 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, MultiThreading, 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 Spring, Hibernate, REST, SOAP, JSON, XML, etc.
  • 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 using Rally.
  • Conducting appropriate software test cycles to ensure implementation of technical and design requirements.
  • Ensuring Code Coverage and meeting Technical Standards for writing code using Sonar
  • Writing code with Monitoring and Post-Production Debugging in mind.
  • Provide support for timely and smooth Production Rollouts.
  • Involved in the development of project back-end logic layer by using most of the Core Java features such as Collection Framework, Interfaces, Multi-Threading and Exception Handling programming.
  • Design Database Changes and coordinate DB rollouts with application rollouts appropriately with Oracle PL/SQL.
  • Conducting Post-Production analysis and ensuring Business needs are met.
  • Designing and developing Monitoring tools for Post-Production Analysis using HTML, JavaScript, Python, Perl, JSON, XML .
  • Ensuring proper documentation as a reference for Human resource and for future possible regulatory government audits using Confluence.
  • 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, Multi-Threading, Unix, Bash, 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.
  • Manipulated very large & complex data structures in multi-threading environment.
  • 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, Python, Hibernate, XML, Tomcat, Eclipse, Multi-Threading, 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.
  • Handled Java Multi-Threading part in back-end component, one thread will be running for each user, which serves that user.
  • 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, Python, Hibernate, EJB, JavaScript, jQuery, HTML, CSS, XML, Eclipse, Multi-Threading, Unix, Bash, SQL.

System Analyst

Confidential, Sunnyvale, CA

Responsibilities:
  • Working on various software projects such as EAI, Geneva, DTO, Splunk and SSP.
  • Assisted development and production teams by determining application design flaws, thereby optimizing SDLC
  • Design and write code to enhance new and existing strategic applications.
  • Perform data analysis, testing, debugging, audits, disaster recovery, and problem resolution.
  • Create and Maintain new Environments for Software testing.
  • Write JAVA programs to perform various tasks such as data verification and data retrieval.
  • Use JMX to set up various monitoring tools.
  • Use JAVA technologies like Liferay to create and maintain portals for data visualization.
  • Use ANT scripts for compilation, packaging and deployment on application servers.
  • Use Web Servers like Tomcat for deployment.
  • Write SQL queries and Oracle Developer to maintain the database.
  • Perform deployment of software components on various Environments such as UAT, Production, Stress, QA, etc.
  • Maintain and support systems business intelligence (BI) initiatives, including software, servers, and networks.
  • Involved with NoSQL databases Cassandra andMongo DB
  • Integrated automation of various tasks in various environments for number of software projects.
  • Ensuring and maintaining security requirements such as PCI and SOX compliance.
  • Monitoring Production data and reporting/resolving real time issues.
  • Integration of Data Monitoring tools with the Software Projects.
  • Create data verification methods and comply with standard system procedures.
  • Research and evaluate technology solutions and present recommendations for improved system operations.
  • Tested applications and resolved complex problems throughout software development life cycle (SDLC).
  • Participated in design analysis and pre- and post-installation reviews.
  • Responsible for maintaining and updating technical documentation for software and systems.
  • Created and maintained user account profiles and passwords, ensuring company-wide security

Environment: Unix, Bash, SQL, DTO, Splunk, Java, ANT, MultiThreading, XML, Tomcat, Eclipse, Yana, Hibernate, Spring, Liferay, JMX.

JAVA/ J2EE Developer

Confidential, Malta, NY

Responsibilities:
  • Involved in gathering system requirements for the application and worked with the business team to review the requirements.
  • Extensively used Apache Struts Framework for building the application. Developed in EJB (3.0) for processing the Business logics and to provide data persistence in the application.
  • Developed Java programs to parse XML documents.
  • Used data set and data adapter objects in order to reduce the database traffic and increase performance.
  • Extensively used Hibernate in developing data access layer.
  • Developed SQL queries, views and stored procedures using PL/SQL.
  • Implemented Service Oriented Architecture by developing Java Web services using SOAP and REST.
  • Used Spring to communicate with persistence layer and to develop advices.
  • Developed a unit-testing framework by customizing Spring's JUnit extension for testing the application.
  • Deployment of the Web service converted Java interfaces to a WebSphere testing environment for subsequent development of the front end.
  • Developed detailed design documents for all the functional modules of the application to be used by the testing team to setup test cases.
  • Used Rational Clear Case for version control and Maven to compile, build and package the application for deployment on Web Sphere application server.

Environment: Struts Framework, JDBC, JSP, ANT, JUnit, Servlets, MultiThreading, Hibernate, Spring 3.0, WebSphere, Oracle 10g, PL/SQL, HTML, XML JavaScript, SOAP.

Java/ J2EE Developer

Confidential, Rochester, NY

Responsibilities:
  • Involved in gathering system requirements for the application and worked with the business team to review the requirements, and went through the Software Requirement Specification document and Architecture document.
  • Prepared the High Level Design and Low Level Design of POS Project applications and interfaces.
  • Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
  • Involved in writing Thread Safe blocks for multi-threaded access to make valid transactions.
  • Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Used Spring Inheritance to develop beans from already developed parent beans.
  • Used Spring Model View Controller (MVC) 2 architecture. Used Hibernate in persistence layer.
  • Developed Spring IOC to communicate with the persistence layer.
  • Used Spring AOP for developing advices, for aspects such as logging, security and Audit Logging.
  • Developed various generic JavaScript functions used for validations.
  • Used Hibernate DAO class to abstract transaction handling.
  • Used several Hibernate techniques such as lazy loading, batch fetching, and eager fetching to improve application performance.
  • Used SOAP as a web services for the communication between web applications.
  • Implemented build scripts using ANT to create WAR and deploy in application server.
  • Prepared Unit and System Testing Specification documents and performed Unit and System testing of the application.
  • Reviewed the code for ensuring adherence to Java coding standards.
  • Developed Functional Requirement Document based on users requirement.

Environment: Java - JDK 1.6, JEE, Spring 2.5 framework, MultiThreading, JSP 2.0, JDBC4.0, AJAX, Webservices, SOAP, XML, JQuery, JavaScript, Oracle 10g, Design Patterns, CVS, Apache maven, JUnit, HTML.

JAVA/ J2EE Developer

Confidential, Rochester, NY

Responsibilities:
  • Developed presentation layer using JSP, HTML, JavaScript and CSS.
  • Participating in user requirement sessions to gather business requirements.
  • Involved in Analysis, Design, Development, Integration and Testing of application modules
  • Adopted J2EE best practices using J2EE design patterns
  • Designed Use Case diagrams, Class diagrams, and Sequential diagrams in UML.
  • Have developed state less session enterprise J ava beans.
  • Used Spring MVC for writing web components.
  • Implemented the project using IDE Eclipse.
  • Used the features of the Spring Core layer, Spring ORM layer and Spring DAO support layer in order to develop the application.
  • Involved in the configuration of Hibernate into a Spring application and used Spring’s DAO support to build Hibernate DAO classes.
  • Used Object / Relational mapping tool Hibernate to achieve object persistency.
  • Involved in configuring Hibernate to access database and retrieve data from the database.
  • Developed stored procedures and triggers with PL/SQL.
  • Involved in the bug tracking and Unit Testing using JUnit framework.
  • Developed ANT Scripts to do compilation, packaging and deployment in an application server.
  • Involved in peer-to-peer code reviews and crosschecked whether recoding standards are being followed.

Environment: Java 1.5, J2EE, JSP, Servlets, JDBC, HTML, Hibernate, SQL, Oracle, PL/SQL, JBOSS, Web services, ANT, XML, JavaScript, CSS, Windows, Eclipse, Design Patterns.

We'd love your feedback!