We provide IT Staff Augmentation Services!

Java Consultant Resume

0/5 (Submit Your Rating)

Chelmsford, MassachusettS

SUMMARY

  • An experienced software engineer in Java web and client server development having knowledge in all the phases of the life cycle of the software including requirements, design, coding, testing, deployment, change and configuration management, process definitions and project management.
  • Analysis, Design & Development of JAVA and J2EE applications and performed multiple consulting roles including Software Engineer/Consultant and Developer in Object Oriented Programming and Design, UML and SDLC in Multithreading applications.
  • Expert level skills developing applications using Core Java, J2EE, JSP, Servlets, Spring, Hibernate, Web Services (SOAP, REST), JDBC, XML, HTML, XHTML, HTML5, CSS, JavaScript, Ajax and JQuery.
  • Extensively implemented various J2EE applications using MVC, Jakarta Struts, Struts 2.0, Spring MVC, Spring JMS template, JSP, JSF and Design Patterns.
  • Developed UI and backend applications JSP, Struts 2, JSF, Hibernate, Java, HTML, JavaScript.
  • Extensive experience in developing web - based applications on J2EE platform.
  • Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Implemented scheduled downtime for non-prod servers for optimizing AWS pricing.
  • Integrated various provisioning and monitoring modules into a single platform using Jenkins CI tools.
  • Worked experience in Hibernate and JPA ORM tools; worked on XML related technologies like XML, XSLT, XPATH, XSL, DTD, DOM and XML Spy tool
  • Solid Understanding of OOPS and RDBMS concepts, Core Java Principles and working implementation of HashMaps.
  • Experience in writing SQL queries, Triggers, Stored Procedures for accessing and managing databases such as Oracle, MySQL, SQL Server.
  • Worked with JUnit for unit testing, Mockito for mock creation and verification
  • Knowledge of JSF and implemented it for designing UI.
  • Followed Waterfall and Agile/Scrum methodology of software development, which satisfies the customer through early and continuous delivery of valuable software and in a TDD (Test Driven Development) environment.

TECHNICAL SKILLS

Languages/Packages: Java, C++, SQL, PL/SQL, Python, Groovy.

J2EE Technologies: Servlets, JSP, JDBC, JMS, JNDI, JSF, XML, JAXB.

Databases: Oracle 8i/9i & 10g, 11g, MySql, SQL Server, DB2

Web Services: SOAP, REST.

Web/Application Server: WebLogic8.1, IBM WebSphere, Apache Tomcat, JBoss, Glassfish.

Frameworks: Struts 2.0, Springs Framework- MVC, AOP, IOC, Tiles, Spring Batch.

Web Development: HTML5, Ajax, XML, XSL, DTD, XSLT, HTML, JavaScript, JQuery, AngularJS, CSS.

O/R Mapping: Hibernate, JPA, Ibatis

IDE: Eclipse 3.x, RAD, IntelliJ, Web logic Workshop.

Other tools: Build (ANT, MAVEN, GRADLE), Logging(log4j), SVN, Git, Accurev, Chef

Design Methodologies: UML, RUP, J2EE Design Patterns (Singleton, Facade, Builder Pattern, FrontController, Factory pattern, Dependency Injection

Design Tools: Rational Rose, Microsoft Visio

Operating Systems: Windows NT/ 2000 / XP, Linux, Mac OS X.

Testing: JUnit, Mockito.

Other Libraries: Guava, Jackson.

PROFESSIONAL EXPERIENCE

Confidential, Chelmsford, Massachusetts

Java Consultant

Responsibilities:

  • Member of the Technical Design team, Build and Release Module for Development of new products.
  • Worked for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
  • Automated the patch process to handle multiple product s and use CI approach to build product s which have been changed.
  • Worked with several Java development teams to identify and meet their needs for automation and branching strategies. This often involved analyzing portions of their code and suggesting changes for standardization.
  • Designed a stash pre commit hook to handle file path lengths of more than 250 characters not being pushed into the stash server.
  • Created, expanded, and configured automation in Gradle to automatically build, package, and deploy Java applications to multiple development and testing environments.
  • Provided stable build environments for product development.
  • Actively involved in architecture of DevOps platform and cloud solutions.
  • Developed installer scripts using Python, Unix for various products to be hosted on Application Servers.
  • Used chef for server provisioning and infrastructure automation in different environments.
  • Set up CI (Continuous Integration) for major releases in Jenkins.
  • Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
  • Implemented and building tools such as Gradle in order to automate and enhance the overall operational environment.
  • Worked on Cloud automation using AWS Cloud Formation templates.
  • Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re - used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Implemented scheduled downtime for non-prod servers for optimizing AWS pricing.
  • Integrated various provisioning and monitoring modules into a single platform using Jenkins CI tools.
  • Used Gradle as a build tool on Java projects for the development of build artifacts on the source code.
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Maintaining a farm of EC2 instances, ELB's and RDS.
  • Troubleshoot issues along the CI/CD pipelines.
  • Evaluated testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code.
  • Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
  • Developed Custom Scripts to monitor repositories, Server storage.
  • Managed central repositories: Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
  • Automated deployment of builds to different environments using Jenkins CI tools.
  • Designed and implemented the backup strategy for all the critical systems such as build- machines, bug tracking tools, central repositories etc.
  • Worked on administering the METACASE client-server architecture domain specific modeling software.
  • Documented all build and release process related items. Level one support for all the build and deploy issues encounter during the build process.

Environment: DevOps, Java/J2EE, Gradle, Groovy, Git, jQuery, Tomcat, Apache, Oracle 11g, Jenkins, Python, Ruby Chef, JIRA, Ant, Maven, Artifactory, Ubuntu, Linux, AWS ELB, AWS SQS, AWS S3, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, Ruby, PowerShell, Chef.

Confidential, Bedford, New Hampshire

Sr. Java/J2EE Developer

Responsibilities:

  • Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
  • Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
  • Used JAX-RS (REST) for producing web services and involved in writing programs to consume the web services using SOA with CXF framework
  • Used JSP’s HTML on front end, Servlets as Front Controllers and JavaScript for client side validations.
  • Created controller Servlets for handling HTTP requests from JSP pages.
  • Configured bamboo automating the builds into Gradle archival repository.
  • Implemented the business logic using various Design patterns.
  • Developed the entire application web-based client implementing MVC Architecture using spring framework.
  • Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction with spring functionality.
  • Used Spring framework to inject the DAO and Bean objects, auto wiring the components.
  • Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
  • Implemented dozer bean mapping for mapping the domain objects.
  • Used SQL, HQL Queries in Java code to do select/update/delete depending upon the business requirement.
  • Also used Stored procedures connecting to the database using spring JDBC.
  • Responsible for modifying existing xml schema definition as per client’s requirements.
  • Extensive use of JSTL tag libraries in developing JSPs and JSF for the UI screens.
  • Created numerous module specific JSF, JSPs, JSTL, AJAX to implement the User Interface Design.
  • Used Spring Batch to enable extremely high-volume and high performance batch jobs through optimization and partitioning techniques.
  • Extensively worked with XML schema, XSL/XSLT, XML to navigate in XML documents, and DOM4J to process and parse xml files.
  • Extensively worked on XML Altova Map Force for the transformations of xml to xslt.
  • Used XPATH to navigate through Attributes and Elements in an XML Document.
  • For this project I utilized Adobe Flex to create a large-scale data chart and visualization application that enables the public to filter and visualize key financial indicators.
  • Participated in application architecture discussions. Evaluated third-generation flex MVC frameworks such as RobotLegs, Parsley and Mate for suitability in core framework.
  • Used JAXB to marshal and unmarshal the xml-java object, java objects-xml
  • Extensively used JSP to develop schema viewer applications.
  • Used Git as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.
  • Used Gradle as a build tool automating the building, testing, publishing and deployment loading all the dependencies from the nexus artifact repository.
  • A WebSphere JNDI naming tree is maintained for the external configuration of a service.
  • Used JavaScript, AngularJS and JQuery for user interactions in pages.
  • Enabling XA transactions to achieve consistency for the services connecting to fineos and i-series database.
  • Used multithreaded environment to run the processes asynchronously using different future calls to access the data.
  • Used Node.js for generating an event-driven architecture and a non-blocking I/O API to optimize the application's throughput and scalability, as it is a real-time web application.
  • Prepared and analyzed reports using Python.
  • Good hands on UNIX commands, used to see the log files on the production server.
  • Developed several shell Scripts to automate file transfers.
  • Involved in developing Unit Test cases and testing the Application using soap-ui.
  • Used Mockito for mock creation, verification and stubbing.
  • Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
  • Involved in the complete life cycle of the project from the requirements to the production support.
  • Deployed the complete Web and enterprise applications in WebSphere Server.
  • Experience working in a matrix environment withf team members in multiple locations

Environment: Java 1.7, Java Beans, J2EE, REST, Adobe Flex, Spring 3.0, CXF, Hibernate 3.0, JSF, AngularJS, Ajax, JQuery, JSP, XSD, XMLBean, WebSphere 8.5, Eclipse Juno, DB2, JUnit, Log4J, Unix, Git 1.9.3, Gradle 1.11, Altova mapForce 2014, Soap-UI 4.6.4, MobaxTerm, LogExpert, FileZilla, Spring Framework security using LDAP, Oracle ADF Business components, ADF faces.

Confidential, Boston, MA

Sr. Java Developer

Responsibilities:

  • Responsible for gathering business requirements, writing technical specifications
  • Participated in technical design reviews and actively involved in Functional Design.
  • Created UML diagrams to capture architecture and application design
  • Developed UI and backend applications using Struts, Hibernate, Java, Spring, JSP, HTML, DHTML, JavaScript, and AJAX.
  • Developed the application architecture and customized framework using STRUTS, JSF and Hibernate
  • Used Hibernate to develop an application to manage the reference data to store/retrieve data out of the data base tables.
  • Architected, designed and developed a rich internet application using Javascript, CSS, AJAX, JQuery, DHTML and Java which allows users to visually allocate, plan and place products into a 2 dimensional shelf space.
  • Used JSF as the web framework
  • Developed SYBASE stored procedures with necessary reports for client
  • Used Weblogic Server as the application server
  • Flavors of Agile Methodologies (SCRUM) are used to improve the control over the project and reduce the dependence on individuals as the project has significant number of teams
  • Coding, peer code review, and Unit testing during the development and also for Change Requests.
  • Server migration physical to virtual using hot and cold cloning technology in VMware.
  • Creating clusters in VMware vCenter.
  • Followed agile software model in a test driven development environment.
  • End Of Day Job: Create Perl script with SYBASE statements to publish result of core processes by the end of the day.
  • Involved in writing ANT scripts to build and deploy the application.
  • Used PL/SQL to retrieve data using multiple SQL statements.
  • Used Oracle 8.x as the database.
  • Used Angular.JS for testing the client side MVC AND MVVM architecture.
  • Used for protection against attacks like session fixation, clickjacking, cross site request forgery etc.
  • Managed Source Control and Version Control using CVS and Microsoft Source Safe

Environment: HTML, Java Script, CSS, AJAX, JQuery, JSP, Struts framework, Spring, Java Beans, XML, Web services, Hibernate, Tomcat,Eclipse,Web logic 7.0/8.1, Oracle 9.0, PL/SQL,CVS, Log4j, JUnit, Ant.

Confidential, Atlanta, GA

Senior Java Developer

Responsibilities:

  • Responsible for gathering business requirements, review the requirements and converting them to detailed design documents and clarification documents.
  • Developed UI and backend applications using Struts, Spring, Hibernate, Java, JSP, HTML, DHTML, JavaScript and AJAX.
  • Implemented JSP, Struts Tag Libraries, JavaScript and CSS for developing User for creating/generating Hibernate classes and configuration XML’s and to also manage CRUD operations (insert, update, and delete).
  • Used Web Services to get price from external Business Entities.
  • Responsible for integration of different modules.
  • Designed and Implemented MVC architecture using Spring MVC and MyBatis.
  • Developed administrative interfaces with the technologies of JSP, JavaScript, Spring and iBatis.
  • Migrating the ORM framework of the application from iBatis to Hibernate.
  • Created JUnit test cases, and Development of JUnit classes.
  • Configured log4j to enable/disable logging in application.
  • Developed ANT script to build .war and .ear files for the application.
  • Involved in Code Reviews of other modules, documents, test cases.
  • Wrote UNIX Shell scripts and used UNIX environment to deploy the application.
  • Responsible in coordination with offshore team, attending daily and weekly scrum meetings to update the work status, issues clarifications etc.

Environment: Core Java,J2EE, JDeveloper, Spring, Hibernate, Weblogic Server, WebServices,, PL/SQL, Sql Developer, XML HTML, JavaScript, SVN, Maven, Log4j, JUnit, JBoss, Ibatis, Oracle, Windows XP and Unix.

Confidential, San Francisco, CA

Sr. Java Developer

Responsibilities:

  • Designed, developed, deployed physician finder, hospital search and Maps & Directions functionality Using Java and JSP
  • Used Websphere Studio for the development of Java Servlets and JSPs and deployed them using Websphere
  • Used Jsp Taglibs(JSTL) for the customization of the web pages.
  • Created DAO for hospital search and home health Search.
  • Used UML Methodologies for designing the gathered requirements.
  • Was involved in creating Use Case Diagrams
  • Documented the work done and gathered the specification changes.
  • Debugged the issues using features of WASD.
  • Coordinated with other teams in resolving software/hardware issues.
  • Involved in writing unit test cases and unit testing.
  • Created stored procedures using SQLServer and accessed them by using Java.
  • Used Rational Rose to design class diagrams and sequence diagrams.

Environment: Java, J2EE, Struts,JSP, JSTL, RUP, UML, Web Methods, Servlets, JavaScript,PL/SQL, WebSphere5. 0, WSAD, SQL Server, Oracle 9i,ANT,Rational Clear Case, web portal.

We'd love your feedback!