Java/devops Engineer Resume
OR
SUMMARY
- Around 8years of strong experience in object - oriented requirement gathering, analysis, design, development and implementation of Client/Server, Distributed, Internet and E-Commerce application using Object Oriented Methodologies and RDBMS. Complete multi-tiered application development lifecycle experience using Java-J2EE/J2EE Technologies.Experience in SDLC of various projects onE-Commerce, Pharmaceutical, B2B application, Retail, Financial/Banking and Customer Support products.
- Expertise in reviewing client requirement, prioritize requirement, creating project proposal (scope, estimation) and baseline project plan.
- Expertise in creating Conceptual Data Models, Process/Data Flow Diagrams, Use Case Diagrams, Class Diagrams and State Diagrams.
- Extensive experience in application development using Core Java, Servlets, JSP, Spring, JDBC, Java Beans, Hibernate, JPA and MVC architecture.
- Expertise with IBM Web Sphere, BEA Web Logic,Tomcat,Jetty, JBoss andtcServer.
- Proficiency in entire System Life Cycle including design, developing, testing and production support of applications using Agile/ Scrum and waterfallmethodologies.
- Well versed with the fullstack and has experience with object oriented programming concepts.
- Extensive experience in implementing UI layer using HTML, HTML5, XML, CSS, java Script, JQuery, Ajax, JSF and AngularJS, Aurelia, Free Marker(FTL).
- Experienced in creating and consuming Java based Web Services and Proficient in SOA, SOAP, RESTFUL, JAX-RS, JAX-WS JERSEY.
- Hands on experiences with Core Java with Multithreading, Concurrency, Exception Handling, File Handling, I/O, Generics, Data Structures and Collections, Garbage Collection.
- Proficient in XML technologies like Apache Axis, Apache CXF, XPath, SOAP, SAX, DOM, WSDL, DTD, XSD, JAXB, JAXP.
- Strong experience developing applications in MVC (Model View Controller) architecture, using Struts, JSF and Spring Framework.
- Extensive experience with Spring Framework/ORM Tools, Spring 3 (IOC, MVC, AOP, Cache, Integration), Hibernate 3.3,JPA.
- Experienced in implementing unified data platform for messaging systems using JMS, Mule ESB and Apache Kafka.
- Extensive experience in Continuous integration and deployment using Jenkins and Asgard, Docker, Packer, Chef, Puppet, Vagrant.
- Experienced in building business components using Enterprise java beans (EJB2.0/3.0).
- Experience with relational databases: MySQL, NOSQL, SQL Server, DB2, Oracle, and Teradata, Cassandra.
- Extensive experience using MAVEN, ANT and Gradle as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Working experience on open source Frameworks such as struts, spring, Hibernate, JSF, Groovy on Grails.
- Experienced working with test-drivendevelopment, implement test cases using Junit, Easy mock and mockito, Selenium, Burnside.
- Involved in production support on a monthly schedule and real-time profiling & analysis using tools like Splunk, Pager Duty, Cloud Watch.
TECHNICAL SKILLS
Programming Languages: C, JAVA, JavaScript, Shell Script
Query Languages: SQL, PL/SQL, NOSQL
Operating System: Ms Dos, Windows NT/2003 /7/8r, LINUX (Debian), UNIX
GUI: HTML, XML, AJAX, JavaScript, JQuery, CSS, Free Marker Template(FTL)
Database and Tools: Oracle 10g, 11g, JDBC, MySQL, SQL Plus, PL/SQL, NOSQL, SQL * Loader, SQL Server, MS Access, PostGreSQL, Cassandra, DynamoDB
Java API’S: Servlets, AWT, JDBC 3.0, RMI, EJB, JCF, JNI, JMX, JNDI, Java Mail API, JAAS, JAX-RPC, JMS, JSF
MOM: JMS1.1, WebSphereMQ, mule ESB
Framework and Libraries: Spring (IOC, MVC, AOP, Cache, Integration), JSF, Hibernate, AngularJS, Guice, aurelia framework
Unit Testing: Junit, Easy Mock, iReports, Mockito, Burnside, Selenium
Web technologies: J2EE: Servlets, JSP, JMS, EJB, JNDI, RMI, JFC/Swing, JDBC
JAX/RPC, EJB: AJAX, HTML, DHTML,JDK 6 (J2SE), CSS, Java Beans, SOAP/ Rest services, Amazon Web Services(AWS)
Version Control: CVS, Rational Clear Case, VSS, SVN, GitHub
Technologies: Jenkins, Asgard, Docker, Packer, Chef, Puppet, Vagrant, Virtual box, AWS EC@, AWS S3
Monitoring & Reporting Tools: Pager Duty, New Relic, Splunk, Cloud Watch
Applications: CheckStyles, FindBugs, PMD, SonarQube, Jenkins, VisualStudio, Intellij, Eclipse, Selenium, Kanban, PIT Mutation
PROFESSIONAL EXPERIENCE
Confidential, OR
Java/DevOps Engineer
Responsibilities
- Worked with teams to identify bottlenecks and opportunities for improvement in the deployment and build processes.
- Built and deployedJavaapplication code in Dev, QA, UAT, and Production environments.
- Responsible in Automating the Jenkins jobs using Packer, Chef and Puppet by creating a continuous delivery pipeline which reduces the time for the deployment of micro services.
- Involved in improving the application performance and migrating the project to use all the latest version technologies.
- Integrated PIT Mutation testing in the project, which checks quality of Unit tests.
- Integrated Sonar with Jenkins to ensure quality of code.
- Used Docker container to bundle unit of codes and deployed to testing, QA and production environments.
- Load Tested a SOAP service for performance and stability using soapUI.
- Added Selenium to run Automate browser based test on Local as well as on Jenkins CI Server dynamically using Virtual browser and virtual Servers like XVFB for a Bootstrap Project.
- Build a UI for the end users with Free Marker Template (FTL), which is a Java Based template engine.
- Module with enhanced features using JSF, Ajax and JQuery.
- Designed and developed User Interface using JSP, HTML, CSS, MXML, JSF, JSP, JSTL, AJAX and XML, FTL.
- Implemented Ajax based calls and integrated with JSF to update smaller components in UI Screen.
- Responsible for cleaning up all the java classes ensuring proper Exception Handling and releasing resources and Logging.
- Developed website Front-End Graphical User Interface using Aurelia.
- Implemented DAO layer, its implementations using Hibernate Core interfaces, annotations.
- Implemented Rest based web service to data retrieval using JAX-RS annotations and Jersey implementation.
- Integrated messaging sources with different consumers using JMS, mule ESB and message driven beans.
- Wrote SQL queries and PL/SQL Stored Procedures in Oracle.
- Involved in building and deploying multi module applications using Gradle and integrated with Jenkins.
- Wrote unit tests using Mockito&JUnit, Integration & End to end tests using Selenium.
- Involved in writing unit test case for restful web services using Junit.
- Involved in Agile methodology by daily scrum meetings, spring planning and story board preparation.
- Worked on setting up Splunk to capture the customer activity.
- Configured Monitoring tools like Pager Duty, Cloud Watch Integration, New Relic which tracks Health check of AWS Instances and Amazon SQS.
- Developed the back end using Groovy and Grails, Value Object and DAO. Used different design strategies like Façade pattern, proxy command pattern to efficiently use resources.
- Worked with building tool Gradleto deploy applications, configure plug-ins and integrated with CI servers like Jenkins.
- Added additional functionality to various applications including amazon's RDS, load balancers, SES and SQS.
- Used GIT for version control and JIRA for bug tracking.
Environment: Java, Guice, Hibernate, Rest web services, JSF, Ajax, JMS, mule ESB, JQuery, Junit, Maven, Groovy, Gradle, JAX-WS, JAX-RS, Zuul, Asgard, Jenkins, Sonar, Elastic search, Kibana, New Relic, AWS EC2, S3, ES, Micro services, Aurelia, JSPM, Karma, Jasmine, Gulp.
Confidential, Wayne, PA
Java/J2EE Developer
Responsibilities:
- Maintenance and support for Hive defects logged with Escalation for clients.
- Using Java script functions, handled browser specific problems.
- Developed JMS communication b/w applications over XML and ActiveMQ using JAXB
- Integrated Hibernate with Spring using Hibernate Template to implement transaction management, CRUD operations.
- Integrated, implemented controller layer using SpringMVC annotations (@Component, @service, @Repository) and configured them as Spring beans.
- Developed JSF Components and implemented event handling using Java, JSF, AJAX and JavaScript for various modules.
- Improved performance by optimizing Hibernate 3.0 queries for Dao layers.
- Optimized code by implementing SONAR suggestions for improvising code quality.
- Involved in logical and physical design phase of database development.
- Agile Methodologyused to develop project, Integration and defect fixing.
- Worked on front end designing issues, provided creative and efficient ideas of required output and implemented them using JSP, AJAX.
- Wrote extensive Native Queries, Hibernate HQL queries in DAO level and have also written Criteria Queries for implementing the search criteria for Clients.
- Created/Updated tables, Dynamic SQL, Functions, Stored procedures, Cursors in Oracle SQL Developer.
- Configured log4j frame work and implemented logging capabilities at different levels in the project.
- Configured JMeter to perform load testing of the application.
- Worked on normalization and developed queries using DB2.
- Involved in designing UML case diagrams, Class diagrams, Event diagrams, Activity diagrams and sequence diagrams using Rational Rose.
- Developed JMS communication b/w applications over XML and ActiveMQ using JAXB Created JavaScript functions for client side validation and created CSS for look and feel of application and also involved in back end validation.
- Implemented Standard reports for clients by following field framework of 2x Perform.
- Worked extensively on integrating applets into IBM WebSphere Portal Server 6 by embedding the applets into portlets.
- Developing and/or Maintaining Code for Java Applets& J2EE technologies
Environment: JSF 1.2, Hibernate 3.0, EJB 3.0, J Boss 5.0, Log4J, SVN, Oracle SQL WebSphere, UNIX, XML, Developer, JSP, DB2, Web services, Spring, Servlets, Maven, TFS Version Control, Test NG, Applets
Confidential, IA
Java/J2EE Developer
Responsibilities:
- Designed and developed the application on RAD utilizing the Struts framework and MVC Architecture, adopted Java best practice’s using design patterns.
- Developed user interfaces using JSP, JSP Tag libraries, Struts Tag libraries and Java Script to simplify the complexities of the application.
- Validated several JSP components using Struts validation framework for server side validation.
- Developed JSP's using AJAX, CSS, HTML, XHTML, and DHTML for design of new web pages.
- Product development using Waterfall methodology.
- Used Log4j for logging and tracing the messages.
- Fine-tuned queries in Oracle SQL Developer.
- Experience querying using SQL Plus.
- Developed Paid in Full changes for Internet based Consumer quote application.
- Co-ordinated design review meetings with different vendors in finalizing WSDL design for web services providing rating algorithm.
- Written Soap messages for the services to interact with Agent portal web application.
- Mapping new elements from XML's to java using JAXB framework.
- Created WSDL's from Mainframe copybooks, to map elements to Java using Castor.
- Injected dependencies into beans using Spring IOC framework.
- Wrote complex Hibernate Queries to query data from database.
- Excellent understanding of DML, DDL and DCL commands.
Environment: RAD, Eclipse, Web sphere 7.5, SOAP, SOAP UI 4.0.1, WSDL, JAXB, HTML 5, XML, XHTML, CSS, Java 1.4/ 1.6, Struts 2, Hibernate 3.0, Oracle SQL Developer 1.5, Spring IOC, JUNIT
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in complete SDLC life cycle.
- Played a major role in requirements gathering and production support.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Used Struts Tiles Framework in the presentation tier.
- Designed and developed the UI using Struts view component, JSP, HTML, CSSand JavaScript.
- Also implemented dynamic loading of JSP’s using AJAX.
- Used Spring Core for dependency injection/Inversion of control (IOC), andintegrated frameworks like Struts and Hibernate.
- Utilized Hibernate for Object/Relational Mapping purposes for transparentpersistence onto the SQL Server database.
- Used Web services (SOAP) for transmission of large blocks of XML data overHTTP.
- Used XSL/XSLT for transforming common XML format into internal XML format.
- Responsible for writing complex SQL and HQL queries.
- Apache Ant was used for the entire build process.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequencediagrams using UML.
- Used Log4j Logger for all logging purposes and JUnit for integrated test runs, XML for building data structures required for Web Services and JMS for sendinga-sync messaging using the Event based Framework.
- Deployed the application in WebLogic Application Server.
Environment: JAVA, J2EE, JUnit, ANT,AJAX, JSP, JavaScript, Eclipse, PL/SQL, WebSphere SQLserver2005, Web services, SOAP, XSLT, Servlets, Struts 2.0, HTML, XML, Spring 2.0,Hibernate 2.0, Log4j, WebLogic 8.1, Unix, Rational Rose, CVS.
Confidential
Software Intern / Java Developer
Responsibilities:
- Worked on development of common framework in Google Web Toolkit (GWT) to build screens and make remote procedure calls (RPC) to the middleware
- Used Design patterns like factory, singleton
- Developed on a mechanism to replicate reflection for AJAX
- Designed and developed reporting module using Jasper Reports
- Designed templates using ireports to generate reports in multiple formats
- Wrote utility in Apache POI to automate upload of high volume static data
- Developed reusable classes in the middleware using Hibernate.
- Developed and packaged the backend interface to build transaction files to be sent for processing
- Worked on a SSO module using SAML and digital insight for external banks
- Setup SSL on Apache
- Deployed application on Web Logic Application Server
- Followed RUP iterative approach for application development.
- Build Java classes to pick items from the queue, make SOAP based remote calls to DC, gather data items and update local DB using JDBC
- Written unit test cases using JUnit
- Created and modified scripts to perform load testing
- Executed test scripts, analyzed results and performing tuning
- Eclipse was used as an IDE for development with Tomcat as the server.
Environment: Java, AJAX, J2EE, Google Web Toolkit (GWT), JSSE, JMS, Web Services, Eclipse 3.3, Tomcat, WebLogic, SAML, Hibernate, Spring, JDBC 2.0, Solaris, JUnit.