We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

4.00/5 (Submit Your Rating)

Madison, Wi

SUMMARY:

  • Over 8 years of IT experience in Web Developments of Java/J2ee and Administration specializing in object - oriented design and analysis with experience in the full life cycle of the software design process including installation and configuration of IBM Web sphere/ Web Logic / JBoss and Web Servers like Apache Tomcat on various platforms like UNIX and Windows for Production, Staging, Testing and Development environments.
  • Having extensive experience in Web Developments and Application Server Administration
  • Extensive exposure to all phases of Software Development Life Cycle including feasibility study, requirement Analysis, Design, Development and Implementation of Java based Projects.
  • Proven strength in Web Based Application and Enterprise Application Programming with Java JDBC, J2EE, Hibernate, Spring, Struts, XML, Web Services (RESTful), JDBC, ANT, IBM WebSphere 8 and designing with UML.
  • Developed automated process for builds and deployments: Jenkins, Ant, Maven, Shell and Java architectures.
  • Successfully completed Setup and Administering Amazon Servers AWS, Elastic Beanstalk, EC2, S3 & VPC- Virtual Private Cloud and other cloud-based Services GIT repo, Bitbucket
  • Installed, configured and managed AWS based CI & SCM integrated Jenkins/Hudson, Git and Deployed J2EE applications using Docker on AWS.
  • Installed Docker and Git including auto scaling EC2 instances and using Elastic Beanstalk to analyze logs, deploying J2EE application with JBOSS WildFly, REDSHIFT on the AWS cloud.
  • Experience in developing enterprise applications using Java, J2EE, JDBC, JNDI, EJB and Frameworks like Spring MVC and Hibernate.
  • Hosted Application Servers and DB's Servers on physical Server and AWS virtual servers (Linux/Windows) including EBS, focused on improvements to build and deployment tools.
  • Developing Ant and Maven scripts to automate the compilation, deployment and testing of Web and J2EE applications to the above platforms
  • In-depth knowledge of Subversion (SVN), GoCD and Jenkins/Continuous Integration Server Installation, Configuration, Design and Administration, and integrating these tools with other systems including cloud.
  • Produced a comprehensive strategy and AWS Identity and Access Management (IAM) Role for community platform systems and successfully implemented the same setting precedence to follow.
  • Developed hybrid Cloud delivery model allowing to choose the mix of public and private clouds to meet the technical resource needs.
  • Configured Cron Jobs in Linux Ubuntu Server and File usage system, installed patches, packages and File Systems for Linux Platforms.
  • Skilled in Planning, Configuration, Administration and Maintenance of UNIX and Legacy Systems.

TECHNICAL SKILLS:

Languages: Java(JDK1.5), HTML,XML, JSP, Servlets GUI/APIs Applet, HTML, Swing, Layout Management, Localization, Java doc, Java Beans, Collections, Java Plug-in, JNDI, Java Transaction API

Web Servers: IBM Web sphere, Java Web Server, JWS, Tomcat, Web Logic

JBoss Tools/Middleware: Sun JDK, EJB, Web sphere 5.0,Websphere MQ,Ant1.6,Java Servlets (JSDK),Eclipse and My Eclipse, Jenkins, NetBeans, Git, GitHub, log4j, JUnit /TestNG Data MySQL, ElasticSearch, MongoDB,RedShift JDBC, Elastic Beanstalk Java Web Apps, Web Services, Jersey JAX-RS, JMS, EJB, JSP, JSF, Servlets

Methodology Object Oriented Design & Development: (UML, Design Patterns, Module and Systems Level testing.

Unix Scripts: Unix Shell Scripts, Bash Virtualization VMware, Microsoft Hyper v

WORK EXPERIENCE:

Confidential, Madison, WI

Sr. Java Developer

Responsibilities:

  • Followed Agile Rational Unified Process throughout the lifecycle of the project.
  • Applied Object Oriented concepts (inheritance, composition, interface, etc) and design patterns (singleton, strategy Etc).
  • Responsible for designing and reviewing web services WSDL, their structure, data types and operations with Application architect team.
  • Responsible for Web Services consuming and packaging using Axis.
  • Applied Spring IOC Container to facilitate Dependency Injection.
  • Used Spring AOP to implement security, where cross cutting concerns were identified.
  • Involved in designing nd developing architectural structure for Hibenate Interceptors and Web Filters
  • Developed Web service's using REST
  • Involved in design and decision making for Hibernate ORMapping.
  • Developed Hibernate Mapping file(.hbm.xml) files for mapping declaration
  • Responsible for designing front end system using JSP technology, HTML and JQuery.
  • Re-factored large code base to conform to best practices to spring design patterns.
  • Integrated Drools Business Rules Engines implementing business rules.
  • Involved in Managing Web Services and operations.
  • Involved in developing the core base Classes and designed the packaging needed for the project.
  • Implemented Stored Procedures for the tables in the database DB2.
  • Involved in designing reporting generating system from XML files using XML technology, JAXP.
  • Involved in Developing and performing Mock Testing and Unit Testing using JUNIT and EasyMock. Also used JIRA for bug tracking and project management.
  • Involved in implementing APIs using Spring Restful web services
  • Built project using Apache Maven build scripts.
  • Used GIT Version Controller.

Environment: Java1.6/J2EE, Microsoft Visio, Web Sphere Application Server 8.0, Spring MVC, IOC, Spring AOP, Apache Axis, Hibernate, REST Web service, RAD 7.0, JQuery, Maven 2.0, Stored Procedure, DB2, ClearCase, GIT JUnit 4, JIRA, Easy Mock, Agile, RUP.

Confidential, Folsom, CA

Sr. Java Developer

Responsibilities:

  • Western Area Power Administration (WAPA) was developing a new power billing system (PBS) and several other peer systems. PBS is a web-based J2EE application that follows the MVC architecture.
  • Successfully designed portions of the data base schema and the J2EE based MVC architecture for PBS. Educated the development team on its use. Worked on requirements gathering and writing of the design specifications for PBS.
  • Achieved streamlined development through definition of environment, writing nightly Ant-build script, and administration of source code using CVS.
  • Earned position of Technical Lead when the PBS project schedule was in jeopardy. Completed Phase 1 within the original schedule through re-motivation of team by restructuring their tasks.
  • Later as Interim PBS project manager, prepared the project schedule and resource allocations to keep the project on track while continuing development activities concurrently.

Technologies/Tools Used: Java/J2EE, EJB, J2EE Design Patterns, MVC, Servlets, JDBC, JNDI, Ant, CVS, Log4j, JSP, JavaScript, HTML, JavaBeans, SQL, Unix/Windows, WebLogic, PL/SQL Developer, Unix shell scripts, MS Project, RUP/UML.

Confidential, Folsom, CA

Sr. Java Developer

Responsibilities:

  • CAISO was developing a Business Associate Portal Interface (BAPI) that allowed its customers to have web- based access to their settlement data in a timely manner.
  • Prepared the Project Charter and the Project Plan for BAPI. Prepared the work breakdown and assisted the BAPI project manager in preparing the project schedule.
  • Utilized relationship with internal stakeholders and review of existing documentation to gather and document business requirements. Prepared the Use Cases document for the project.
  • Evaluated the various alternatives to implementing the project and wrote up a design document that recommended the most cost effective approach.
  • Assisted in implementing phase 1 of the solution to meet the BAPI project deadlines.

Technologies/Tools Used: Java/J2EE, JBoss, JSP, JavaScript, HTML, Actuate, Unix/Windows, TOAD, Perforce, PVCS, MS Visio, MS Project, RUP/UML, Eclipse, Unix shell scripts.

Confidential, Elk Grove, CA

Sr. Java Developer

Responsibilities:

  • The Manufacturing Quality Management (MQM) team at Apple collects build information for all their products across all their manufacturing sites worldwide. This information is used for fraud analysis and detection. A suite of in-house apps were developed and maintained by the MQM team to aid in this effort. Several of the apps are Java-based and use Spring and Spring Batch frameworks in conjunction with an Oracle database.
  • Migrated a Java/Spring Batch flat file processing app (FFA) to the latest dependency versions. Fixed defects and added functionality to the app, including the ability to be deployed using XLDeploy, and did it ahead of schedule.
  • Underwent a rapid knowledge transfer of a Java/Spring Batch app (Hercules) to help deploy it to production sites worldwide and to support critical activities with the end-users.
  • Performed QA activities on an in-house app (Fox) to help meet a critical release deadline.
  • Crafted an Operator's manual for an in-house app (Thunder) to assist Production Support in resolving the more common Production issues so that the Development team could focus on the more complex issues.
  • Resolved several Production issues across various apps by accessing the servers at manufacturing sites worlwide.
  • Attended several in-house Big Data seminars in preparation to migrate the in-house MQM apps to that eco­system.

Technologies/Tools Used: Java/J2EE, J2EE Design Patterns, XML, JSON, JDBC, JNDI, IntelliJ IDEA, Eclipse, SQL Developer, Maven, Git, SourceTree, Oracle11i, Log4j, SQL, JUnit, Spring, Spring Batch, Unix/MacOS, Unix shell scripts.

Confidential, McLean, VA

Java/J2EE Developer

Responsibilities:

  • Involved in designing of high level details like Use Case diagram and low level design like Class and Sequence diagram.
  • Implemented various J2EE design patterns like DAO, Singleton and Session Facade.
  • Designed and developed the user interface using Struts view component, JSP, CSS and JQuery.
  • Implemented the presentation layer using Struts Framework.
  • Used Spring Framework for Dependency injection and for integration with Struts Framework.
  • Used SVN for versioning and concurrent access to the project files.
  • Used Log4J utility for logging.
  • Used Ant scripts for building the application.
  • Created tables in Oracle database.
  • Implemented Database access through Hibernate.
  • Extensively used JUnit for unit testing.
  • Developed and Consumed Web Services to interact with internal and external systems by using JAX-RS.
  • Deployed the application on WebLogic application server.

Environment: MyEclipse, JSP, Struts, Hibernate, JUnit, Oracle, Log4J, SQL, RESTful Web Services, XML, JSTL, HTML, WebLogic, Maven, SVN, Rational Rose.

Confidential

Sr. J2EE Developer

Responsibilities:

  • Interacting with the business and user group to ascertain requirements to carry out Business Reengineering & Business Process Management processes with detailed functional and technical analysis with OOAD concepts and AgileRUP Methodology.
  • Extensively used Strutscomponentclasses for developing applications for handling user requests.
  • Involved in designing and developing of Object Oriented methodologies using UML and created UseCase, Class, Sequencediagrams.
  • Worked on JMS components for asynchronous messaging.
  • Developed classes using core java (multithreading, concurrency, memory management) and some spring IOC. Developed DataAccessClasses using the Hibernate.
  • MongoDB geolocation API leveraged for user proximity lookups.
  • Involved in writing Stored Procedures and Functions, Triggers.
  • Design and develop the processes using multithreading to make it asynchronous.
  • Implemented DLP server using Java/Mockito/Eclipse on Windows/Linux.
  • Created DataSource and deployed the Web application in application Server.
  • Implemented EJB Components using State less Session Bean and State full session beans.
  • Created java Interfaces and Abstractclasses for different functionalities.
  • Extensively worked with collections classes like ArrayList, HashMap, and Iterator etc.
  • Involved with SpringIOC concepts to integrate HibernateDaoclasses with StrutsAction classes.
  • Written independent JavaScript, CSS files and reused in UI pages.
  • Implemented java design patterns like Singleton, Factory, Command patterns.
  • Developed persistence layer using ORMHibernate for transparently store objects into database.
  • Parsing of XML using SAX and DOM Parsers.
  • Used JUnit to write repeatable tests mainly for unit testing.
  • Participated in deployment of applications on WebLogic Application Server.
  • Used SVN for version controlling.
  • Analyzed and fine Tuned RDBMS/SQL queries to improve performance of the application with the database. Creating XML based configuration, property files for application and developing parsers using JAXP, SAX, and DOMtechnologies.

Environment: Java1.5, J2EE, Servlets2.5, Struts2.0, Spring2.5, JSTL, Hibernate 3.0, XML, JMS 1.1, JAXP, XSLT, JMS1.1, Eclipse 4.2, WebLogic 10/10.3, UML, Rational Rose, Log4J, Oracle 11g, JUnit.

We'd love your feedback!