We provide IT Staff Augmentation Services!

Java Developer Resume

4.00/5 (Submit Your Rating)

Cupertino, CA

SUMMARY

  • Over 7+ years of experience in delivering software using wide variety of technologies in all phases of the development life cycle. Experience in Java and J2EE technologies, proven ability in project based teamwork and good communication skills.
  • Strong Object - oriented concepts with complete software development life cycle experience - Requirements gathering, Conceptual design, Analysis and Detailed design, Development, Mentoring.
  • Expertise in core Java including Collections framework. Knowledge on multi-threading.
  • Working knowledge on J2EE technologies like Servlets, JSP, JSTL, Spring Framework, Struts2. Knowledge on EJB, RMI, JNDI, JMS.
  • Very good understanding and working experience on applications using Java patterns like Singleton, Factory patterns, Proxy, Builder, DAO (Data Access Object), Decorator, MVC patterns. Knowledge on other design patterns.
  • Experienced in methodologies like Agile, Scrum and Waterfall approaches.
  • Experience in Spring Core, AOP, ORM components. A good understanding of other Spring components and their capabilities.
  • Worked on RESTful web services with Jersey implementation.
  • Experience on ORM frameworks Hibernate and JPA.
  • Experience on using JPA and Hibernate based Annotations for java classes for persisting java objects to database.
  • Experience in working on SOAP based web services using SOAP UI, WSDL.
  • Developed Unit Test Plans and implemented framework to automate unit testing using JUnit, TestNG.
  • Good background in Object Oriented Analysis and design. Experience in UML Modeling and Enterprise Application Integration.
  • Working experience on JDBC API.
  • Excellent experience in databases like Oracle, Sybase, MySQL.
  • Having hands on experience in deploying web and J2EE enterprise applications on Apache Tomcat and WebSphere application servers.
  • Hands on experience with Integrated Development Environments (IDE’s) and tools like Eclipse and NetBeans.
  • Proficiency in using version control software like SVN, CVS.
  • Experience in UNIX, and Windows based Operating Systems. Knowledge on Unix shell scripting, Perl.
  • Knowledge on web technologies like HTML, CSS, JavaScript, Angular JS, Node JS, Bootstrap JS, JQuery, XML, JSON.
  • Knowledge on data modeling skills (ERD using Crows feet and Chen models).
  • Good working knowledge on RDBMS.
  • Experience in using build tool Gradle, Maven. Knowledge on Ant.
  • Experience on TeamCity for Continuous Integration. Working knowledge on JIRA, Radar tools for task tracking.
  • Experience working on IBM Rational Rose for UML modeling. Working experience on using logging framework log4j.
  • Good experience in Finance, Advertising domains.
  • Expert in the migration and re-engineering of legacy systems.
  • Experience in delivering software even in case of tight deadlines. Good understanding of the criticality of production phase and its SLA for issue resolution.
  • Excellent analytical, problem solving and communication skills.
  • An innovative team player proven to work under tight deadlines, Adaptable to new software technologies, quick learner and also can work efficiently as an individual.
  • Extensive experience in working with the Customers to gather required information to analyze, debug and provide data fix or code fix for technical problems, build service patch for each version release and unit testing, integration testing, and providing Technical Solution documents for the Users.
  • Experience working closely with other developers and QA teams.

TECHNICAL SKILLS

Languages: Java, PL/SQL, HQL, SPEL

Java/J2EE Technologies: Servlets, JSP, JSTL, Custom Tags, JDBC API, Struts2, Spring3.0, EJB3.0, RMI, JNDI, JMS

Middleware: Hibernate 3.5, JPA2.0

Testing: JUnit

Logging: Log4j

Databases: Oracle 10g, MySQL

Domain: Finance, Advertising

Messaging: JMS

Web Services: Restful(Jersey 1.x), SOAP(via WSDL)

Web/Application Servers: JBoss EAP 4.x, Weblogic10.3.x, Tomcat5.X, Tomcat7

IDE Tools: Eclipse, Radar, JIRA, Postman, SOAP UI

Version Control Tools: SVN, CVS

Other Technologies: HTML, XHTML, CSS, JavaScript, XML, XSLT, AJAX, JQuery, Unix Shell Scripts, Perl, Wiki, Servlets, JSON, SAX, DOM, Angular JS, Node JS, Bootstrap JS, Confluence, TeamCity, Gradle, Grunt

Operating Systems: Windows XP/2000/NT, Mac OS 10.10.5

PROFESSIONAL EXPERIENCE

Confidential, Cupertino, CA

Java Developer

Responsibilities:

  • Evaluated High Level Design documents and Use cases agreed upon by the Business. Suggested changes, corrections and got clarifications before proceeding to development.
  • Derived detailed design documents from high level design documents. Created radar to get them finalized from Business.
  • Created frameworks using factory pattern for the current line of business requirement.
  • Involved in the development of Account Management page CRUD for account tab. Brought forth an existing production bug that existed and suggested a solution to clean up data going forth.
  • Coordinated with multiple teams like IMS (Inventory Management System), Core Services(CS) and Audience Estimate System(AES) to integrate various business contracts. Consumed data between contracts as thrift objects.
  • Worked in Agile development model having daily meeting with direct client for the product involved.
  • Worked on News Publishers direct sold and house campaigns external API development. Used java Proxy pattern to connect to service layer. Used spring AOP to define endpoints for proxy pattern.
  • Used the builder pattern in one use case to build a DTO based on various input parameters.
  • Finalized the payload for external API campaign and line creation and edit, and got confirmation from product.
  • Transformed the input and output payload to what service layer works with and what external API users expect to see.
  • Worked to develop service layer for News Monetization campaign work flow with primary focus on appropriate separation of concerns to meet the needs of News Monetization API development.
  • Worked for both Guaranteed and non-guaranteed delivery options for campaign.
  • Involved in code development using Java 8, focusing to maximize code reuse and minimize duplication by organizing multiple meetings to first finalize payload after discussing the pros and cons of each approach before getting to code development.
  • Extended a validation framework to use the Spring Expression Parser capability to write java like expressions for ease of data validation.
  • Used Gradle as a build tool.
  • Shared patch files with at least two peers to for any last minute changes for code validation using Confluence.
  • For Org App mapping wrote an end-to-end module using spring and Hibernate to fetch the values from a DB table.
  • UI is completely build on Angular JS. Have an understanding of Angular framework. Involved in bug fixes on angular code related to Account Management page and for super admin user org context setting.
  • Used SQL Developer tool for DB CRUD operations on Dev Oracle DB.
  • Written test suites building mock data at each layer, to be able to find bugs at the earliest before handing over build to QA.
  • Used log4j logging framework to do extensive logging to debug issue as quickly as possible in case of any issue. Used a specific id to be added for each log entry to be usable in Splunk to fetch one full logging entry from one thread flow of request.
  • Used Test NG eclipse plugin to independently test code at each levels. Also worked on writing integration test cases for overall campaign flow for positive and negative test cases.
  • Built the documentation pages for the module of work involving line page. Analyzed the final documentation suggesting corrections and changes before it went live.
  • Developed internal API using Jersey Restful and Spring integration.
  • Used Spring Core for Context initialization on each application.
  • Utilized Spring AOP feature for Security, Validation, Counter for errors and Cache implementations.

Environment:Java8, Spring3.0, Hibernate3.5, Oracle10g, PL/SQL, Tomcat 7, Gradle 2.7, Angular JSEclipse Luna IDE, SVN1.7.2, TeamCity, Confluence, Wiki, log4j, TestNG, Radar, RESTful, npm2.14.4, Mac OS 10.10.5, Postman, Splunk3.0, Espresso, Jersey1.17, Grunt0.1.13, Artifactory3.9.2, Hibernate3.5

Confidential, Charlotte, NC

Senior Java Developer

Responsibilities:

  • Evaluated of High Level Designs and Use cases agreed upon by the Business.
  • Involved in the design and development of Business Tier using Spring, DAO’s (Data Access Objects)
  • Developed Data Access Layer using Hibernate.
  • Designed and developed Maven scripts to build and deployed the application in WebLogic server.
  • Used Hibernate to develop persistence classes following ORM principles.
  • Used Data Access Object design pattern for persistence objects.
  • Developed Hibernate configuration files for establishing database connection and Hibernate mapping files based on POJO classes.
  • Involved in all phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis, Code development base and Testing.
  • Rewritten both entire projects with latest technologies and a better architecture and improved the business growth.
  • Involved in writing functional test cases, test data request, unit and integration tests
  • Interfaced with internal team spread globally to undertake onsite-specific activities of the project
  • Involved in the design and prepared use case diagrams, class diagrams and sequence diagrams for various use cases using Rational Rose
  • Tested the data retrieved by writing complex SQL queries by running it against Oracle Database, wrote PL/SQL for few of the retrieval operations.
  • Worked on the Charting Application on Vantage for historical data retrieval and display.
  • Reviewed the source code with team lead and peers.
  • Perform the General health check of the whole system at SOD.
  • Checked the vantage screen and charting application functioning.
  • Checked the WebLogic server for any stuck threads and restart if there are any stuck threads. Checked java stack trace in case of any issue and restart the servers.
  • Checked the daily scheduled task to make sure the job for Vantage to CSV has executed and take a list of all the failures. Check the root causes of the failures and in case of data issue contact the respective source team for data.
  • Followed Agile software development practice paired programming, scrum status meetings.
  • Implemented SOA using Web Services to interact with various devices to pull real-time data on the network
  • Writing Ant targets and Maven dependencies configuration to compile and package the application and implemented Log4j for the project.
  • Well Experienced in developing and deploying applications in tomcat on UNIX Environment.
  • Establisheddata access layer DAO using EJB and JPA with Sybase database.
  • JMS for exchange information of appeals submitted.
  • Designed and developed MDB to process submitted appeals.
  • ImplementedLog4jfor the projectto compile and package the application,usedmaven toautomatebuildand deploymentscripts.
  • Created implementation plans for UAT and PROD deployments.
  • Deployed andsupportedSystems and Integration Test (SIT).
  • Designed Unit Test cases and automated unit testing using JUnit.
  • Compared the vantage live as well as EOD data with the RIO and Reuters. Regenerating the environment as required.
  • Checked for EOD reports. If there are any scheduled reports that were not run, run them manually through command prompt.

Environment:Java, Spring3.0, Hibernate3.5, Oracle10g, PL/SQL, Liferay Portals, Weblogic Server 10.3.6, Eclipse IDE, CVS, Maven, log4j, JMS, JUnit, JIRA, RESTful

Confidential, Jersey City, NJ

Java Developer

Responsibilities:

  • Worked with Business Design Team to understand the requirements.
  • Used patterns like Model View Controller (MVC), Data Access Objects.
  • Involved in business logic development using struts2 model classes and integration with DAO classes.
  • JMSis used for exchanging the information like Trades status between distributedsystems.
  • Designed and developedMessage driven beans(MDB)that consumed the messages from the Java message queue.
  • Developed Several Struts action classes for developing Business Logic and business rules.
  • Developed Form Beans for Struts to fill user-filled information.
  • Configured action mappings for Struts Action Servlet.
  • Developed UI using AJAX features.
  • Developed view pages using JavaBeans (JSP, JSTL, HTML).
  • Developed the business logics using Java Beans and Session Beans.
  • Utilized Log4J for logging application-debugging logs.
  • Developed DAO classes for persisting the claims to database.
  • Worked with proper non-duplicated loading of claims to claims database based on criteria checking.
  • Participated in code Review and verifying module completion reports.
  • Involved in reviewing Bug Analysis Report. Worked on Change Requests.
  • Testing, debugging and maintenance of the module from time to time.
  • Used the Struts Validation Framework in the presentation layer.
  • Development, unit testing, and deployment of the new functionality.
  • Initiate, the change request process, approval, and implementation.
  • Developed front end using JSPs developed servlets for server side request handling.
  • Used MVC architecture to build the application.
  • Developed model classes using Struts2 for processing the eligibilities.
  • Developed entity classes for data persistence.
  • Involved in design, analysis and architectural meetings. Created Architecture Diagrams, and Flow Charts using Microsoft Visio.
  • Developed Controller Classes, Delegator classes, Service provide classes.
  • Implemented OR Mapping for one-to-one relation and many-to-one relation with the tables in the database Oracle.
  • Used Web Sphere Application Server and JDBC package for Data Access Objects.
  • Built project using Apache Maven build scripts.
  • Performed application level logging using log4j for debugging purpose.
  • Used JDBC API for Database related functionalities.

Environment: Struts2, JDBC, MySQL5.1, JBoss, Eclipse IDE, CVS, log4j, jUnit, JIRA, Spring IOC

We'd love your feedback!