Java Developer With Devops. Resume
Mountain View, CA
PROFESSIONAL SUMMARY:
- Around 8 years of experience in Object Oriented design and development of Multi - Tier distributed, Enterprise application using Java /JEE/J2EE technologies wif Software Development Life Cycle (SDLC).
- Expertise in working wif Agile methodologies like Test Driven Development (TDD) and Scrum Methodology.
- Developing inter-operable Web Services and its related technologies like SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis, good understanding of Service oriented architecture (SOA).
- Hand on experience wif Restful web services, used JAX-RS to implement RESTful applications in Java.
- Experience in using frameworks likeStruts, Spring, JSF, Hibernateand build tools likeANT, MAVENand log4J for logging.
- Experienced in developing teh UI screens using JavaScript, JQuery, Ajax, bootstrap, HTML5 and CSS3 .
- Knowledge in Object Oriented functional JavaScript and its libraries/ frameworks such as JQuery and AngularJS.
- Experience wif implementing application usingAngularJS and understanding Angular directives.
- Expertise in Core javaconcepts, such as OOP Design, Multi-Threading, Generics, Exception Handling and Collections.
- Experience in developing server side code wif good noledge of enterprise and persistence design patterns like Singleton, Factory Prototype, Business Delegate, Session Facade, Service locator, Decorator, Front Controller, Data Access Object and MVC.
- Experience in application development using JSP, Servlets, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Swing, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
- Experience wif application servers likeWeb Logic, JBOSS andIBM Web Sphere and Web Server like Apache Tomcat.
- Excellent noledge in working wif various databases like SQL Server(RDBMS), MySQL, DB2, ORACLE and MongoDB (NoSQL).
- Proficient in SQL and wrote Stored Procedures, Triggers besides writing DDL, DML and transaction queries wif development tools like TOAD and Aqua Data Studio.
- Extensive development experience in different IDE's like Spring Tool Suite, RAD, Eclipse and IntelliJ.
- Experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms.
- Subversion SVN, CVS, IBM Clear Case,Git hub and Visual Source Safe as versioning software tools.
- Experience writingJunit using tools like JMeter and TDDfor application integration testing and unit testing.
- Developed teh JSON structure for teh data transfer.
- Developed Hibernate configuration files and queries and Implemented DAO classes.
- Developed teh Enterprise Service Bus (ESB) as a gateway between teh business tier and UI to make teh business tier separate from UI.
- Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, work wifin a team environment
TECHNICAL SKILLS:
Languages: Core Java, Java, SQL, PL/SQL
Enterprise Java: Servlets, JSTL, Design Patterns, JMS, EJBJSP, JNDI, JDBC, Log4J API, Java security
Mark-up/XML Technologies: HTML, XHTML, JavaScript, CSS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON, Bootstrap, AngularJS, NodeJS and ReactJs
Tools & Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring Boot, Spring AOP, JSF, Log4J, Junit, Jasper reports, soap UI
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2,CFX
Web/App Servers: WebSphere, WebLogic, Apache Tomcat, JBoss
Database: Oracle, SQL-Server, MySQL server, TOAD, MongoDB
Development Tools: Eclipse, IntelliJ, RAD, Spring Tool Suite
O-R mapping: Hibernate, JPA
Version Control: CVS, Tortoise SVN and Git
Design/Case Tools: Star UML, Rational Rose, MS- Visio
Defect Tracking Tools: Bugzilla, Jira, FireBug, Rally
OS & Environment: Windows, Sun Solaris UNIX, Linux
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns
PROFESSIONAL EXPERIENCE:
Confidential, Mountain View, CA
Java developer wif DevOps.
Responsibilities:
- Built JavaWeb applications that served as tool for internal company use. One web application was for ETLdevelopersto safely insert data in Databases. Technology stack includesJava, JavaScript, HTML5, CSS3, Spring Framework/ MVC, Unix, SQL, Hibernate and utilizes teh JMS API.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and RESTFUL.
- Extensively used Spring IOC, Spring AOP, Spring Boot concepts and used Spring MVC framework to develop teh application.
- Experienced in managing public, private cloud infrastructures using Amazon Web Services (AWS) which include EC2, S3, Cloud Formation and deployed Cloud Front to deliver content further allowing reduction of load on teh servers.
- Involved in creating IAM user accounts, groups, adding user to teh groups, generating custom policies, assigning to groups and users.
- Implementation of NAT gateways for web apps hosted in private subnets
- Skilled designing and implementing Chef, including teh internal best practices, cookbooks, automated cookbook CI and CD system. Made use of Jenkins for Chef CI.
- Code and Content deployments for various solutions for Production and Non-Production environments through Jenkins wif CHEF.
- Extensively worked on Jenkins to configuring and maintaining for continuous integration (CI) and for End to End automation for all build and deployments.
- Experience in branching, tagging and maintaining teh version control and source code management tools like GIT and Bit Bucket on Linux and windows platforms.
- Used Bitbucket to manage repositories, maintained teh branching and build/release strategies utilizing GIT includes configuring webhooks and noledge on legacy perforce.
- Worked closely wif application teams and support on various performance and configuration issues on daily basis.
- Written, Maven scripts to automate build process and managed Maven repository using Nexus tool and used teh same to share snapshots and releases.
- Used ANT and MAVEN as build tools on Java projects for teh development of build artifacts on teh source code.
- Worked on Linux platform. Shell Scripting & Curl commands used for automations and deployments.
- Managed Sonatype Nexus repositories to download teh artifacts (jar, war, ear or hpi) during teh build.
- Automated bi -Weekly releases wif Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository
- Working on User requests via ticketing system (JIRA) related to system access, logon issues, file system repairs, directory permissions, disk failures, hardware and software related issues.
- Strong experience wif internal Build slave portal to configure and manage slaves for executing Jenkins jobs and queue management.
- Getting teh list of issues from teh components (project, module, file etc.) wif teh help ofSonarqube.
- Knowledge on container based Virtualized deployments using Docker, working wif Docker images and Docker registries.
- Knowledge in deploying Kubernetes Cluster on cloud environments and wrote YAML files to create services like pods, deployments, auto scaling, load balancers, labels, health checks, Namespaces.
- Configuring and maintenance support to Macfarm devices for IOS application.
- Proactive participation and response in Day-to-day support operations. Analyzing errors and issues and resolved in time.
Environment: Java, Spring, XML, J2EE, JUnit, Maven, Agile methodology, GIT, JavaScript, Web Services(SOAP UI & REST) Angular.JS, AJAX, Oracle, PL/SQL,JSON, Application Server, Jenkins, Python, JIRA, AWS, Nexus, SonarQube, BSP, Chef, Docker
Confidential, San Jose, CA
Full Stack Java Developer
Responsibilities:
- Working wif Agile methodologies like Test Driven Development (TDD) and Scrum Methodology environment.
- Developed teh view-controller components using Servlets/JSPs, JavaScript, CSS, HTML, Bootstrap and DHTML and JSTl
- Used SOAP (Simple Object Access Protocol) for webservice by exchanging XML data between teh applications.
- Hands on experience in design and development of Web services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML, XSD, XSLT, X-Path.
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging.
- Developed Hibernate configuration files and queries and Implemented DAO classes using JPA.
- Developed persistence Layer using Hibernate to persist teh data and to manage teh data.
- Developed teh persistence layer using Hibernate Framework by configuring teh 1:1/1:M/M:M mappings in hibernate files and created DAO and POJO.
- Expert in using Oracle development tools such as Tool forOracle Application Development (TOAD), Oracle Reports builder, SQL developer, SQL* Plus and PL/SQL Developer.
- Experience in working wif NoSQLDatabase like HiveDB to manage extremely large data sets
- Created dynamic HTML pages, used JavaScript, JQuery, NoSQL, Restful and AJAX to create interactive front-end GUI.
- Developed JSON structure for teh data transfer in between teh Goggle Web Toolkit (UI) and business tier.
- Log4Jwas used to monitor teh error logs. UsedGIT as version control tool.
- Used Jenkins as build management tool for continuous integration process.
- Developed teh Enterprise Service Bus (ESB) as a gateway between teh business tier and UI to make teh business tier separate from UI.
- Using Multi-Threadingconcept to process multiple tasks concurrently to make performance better.
- Developed unit testing frame work using JUnit test cases for continuous integration testing and used JTest Tool for performance testing.
- Actively used teh defect tracking tool Rally to create and track teh defects during QA phase of teh project
- Configured development environment using Jboss application server for developers integration testing.
Environment: Java, Hibernate, Spring, XML, JSP, MVC, J2EE, JUnit, Maven, UML, JAX-WS, JAX-RS, Log4J, Oracle 11g, Agile methodology, GIT, JavaScript, Web Services(SOAP UI & REST) Angular.JS, Node.JS, JSTL, AJAX, Oracle, PL/SQL,JSON, (NoSQL) HiveDB, WebSphere Application Server, Micro Services, Jenkins, Putty, JPA, Python, JIRA.
Confidential, Santa Clara, CA
Java Developer
Responsibilities:
- Involved in teh Analysis of teh front - end and middle tier using JSP and teh Spring Framework.
- Developed action classes and action Forms & performed validations using commons, custom validator and Struts client side JavaScript validation.
- Eclipse is used as JavaIDE tool for creating JSPs, Servlets, and Struts Action Classes.
- Developed teh user Interface Presentation screens using Struts Tiles, HTML and JSP.
- Used struts framework to develop Action Servlets, Action Form bean and configured teh struts-config.xml file.
- Used teh Struts validation and Tiles Framework in teh presentation layer.
- Developed user interface using JSP, JSTL, and Struts Tag Libraries to simplify teh complexities of teh application.
- Transaction management was based on Spring AOP; and Spring IoC container was used for independency injection.
- Implemented teh Custom classes and business model to retrieve teh data from database for teh account/tracking number.
- Consumed third party Web Services for authorizing payments to/from customers.
- Also written Oracle PL/SQL stored procedures to extract data from flat file to database checking for records that has not been exported successfully.
- Deployed and configured teh data source for database in Web sphere application server.
- Created, executed, and documented, teh tests necessary to ensure that an application and/or environment meet performance requirements.
- Used GIT as a documentation repository and version controlling tool and Maven as build tool.
- Used Log4j for logging errors, messages and performance logs.
- Developed various test cases such as Unit Tests and Integration Tests using TDD.
Environment: Java, Eclipse, J2EE, Struts, Tiles, Spring, Hibernate, Webservices, Websphere, Oracle, PL/SQL, Maven
Confidential, Milwaukee, WI
Sr.Java Developer
Responsibilities:
- Involved in project design documentation, design and code reviews.
- Implemented MVC-Model architecture using Struts and other J2EE design patterns, UML using Java Beans, Swing and conducted simultaneous queries and retrievals using Java multi-threading techniques for teh application development.
- Created and configured struts-config.xml, spring.xml files to manage control flow.
- Designed, Developed and analyzed teh front-end and back-end using JSP, Servlets, HTML, CSS, BOOTSTRAP, ANGULAR JS, Java Script, jQuery.
- Automated WAR deployment procedure in production environment running on JBoss EAP 6.x using UNIX shell script.
- Creating cluster environment using Jboss Fuse Fabric and Creating ActiveMQ wif different topologies in Enterprise Integration.
- Developed front-end code wif Ajax call in AngularJS and jQuery to retrieve data as JSON Object from controllers in back-end RESTful Server, tan display teh well-organized result in web pages by writing AngularJS controller, directives, services, and route providers. Also used Angular.jsfilter to make teh data searchable and sortable.
- Developed database schema and creating db objects using Oracle and Used JDBC as persistence layer for interacting wif Oracledatabase.
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers based on SOA architecture.
- Involved in building applications using build tool Jenkinsand deploying them on Linux Servers wif configuring and using Tomcat.
- UsedJenkinsto automate compile and build teh application to generate WAR and JAR files.
- Wrote custom directives in AngularJS according to teh Application needs.
- Developed persistence Layer using Hibernate to persist teh data and to manage teh data.
- Used Hibernate ORM framework as persistence engine, configured hibernate.xml file and Involved in Mapping, Coding and Fine tuning of hibernate Queries.
- Used Action classes to service requests from Action Servlet and Business Data on server-side and invoke respective Spring Injected Beans to process Database transactions.
- Configured connection pooling using Web Sphere application server.
- Implemented Business Logic using POJO’s and used Apache Tomcat to deploy teh application.
- Developed Message based systems using Spring-JMS API and Message Driven POJOs.
- Developed Action classes, which communicate asynchronous messaging via JMS/MQ-Series to DB2.
- Experience in configuring build tools like Maven and ANT for teh development and deployment.
- Used Clear Case as teh version control system and application development using RAD.
- Configured and created application log file using Log4j and SVN for Repo control
- Implemented JUnit for application Unit Testing.
Environment: Java/J2EE, Struts, JMS, Spring, Hibernate, JQuery, WebSphere, Apache Tomcat, RESTFul, Unix, Maven, Windows, JavaScript, HTML, DHTML, AngularJS, CSS, MongoDB, Jenkins, JSTL, JSON, Log4J, Ant, UML, RAD, JUnit, XML/XSL, XSLT, DOM Parser, Junit, DB2
Confidential, Collierville, TN
Java/J2EE Developer.
Responsibilities:
- Involved in all phases of teh project, requirement analysis, design, coding and Unit testing in Agile Environment.
- Implemented GUI using Html, JSP, CSS, Tiles, Ajax, Jstl and Struts Taglibs.
- Used AJAX to dynamically load a portion of teh page when it was not needed for reloading teh entire page.
- Developed web services using WSDL.
- Involved in creation of UMLdiagrams like Class, Activity, and Sequence Diagrams using modeling tools of IBM Rational Rose.
- Creating cluster environment using Jboss FuseFabric and Creating ActiveMQ wif different topologies in Enterprise Integration.
- Worked wif teh Business Analysts to analyze teh required functionality and proposed solution.
- Used Payment Gateway service for Credit Card Transaction Implementation.
- Used Spring for auto wiring dependencies through introspection of bean classes to avoid explicitly specifying bean properties / constructor arguments.
- Implemented Spring ORM wif Hibernate taking advantage of Java5 features like annotations, generic collections.
- I has worked in DAO layer of teh application, written java code to access hibernate session factory using spring hibernate template, Hibernate Search Quires and written search, persistence, deletion for teh persistence objects.
- Coordination wif Developers and QA Testing Team regarding Testing issues like setting up builds, issuing tickets, setting up Testing and Development Environment.
- Architectural design skeleton of prototype which is a basic wiring of different modules of teh application which includes UI components, data transfer objects, business implementation, ORM and services. Employed various core and J2ee design patterns like factory, DAO, Command, Business Delegate, MVC.
- Authored deployment plans which involve staging of build packages, properties files etc at different staging environments like dev, QA and also production deployments.
- Used Tortoise SVN for version control.
- Used JIRA for Change tracking, Bug Fixing, Life cycle traceability and for control of software development life cycle.
- Unit testing, debugging and set test conditions based on code specifications. Perform peer code reviews and performance enhancements.
- Offshore and onshore team meeting handled on regular basis to check wif regular status and updates regarding teh individual tasks.
- Worked closely wif production support-maintenance team to coordinate teh busy slots of overlap releases.
Environment: Java, JSP, JSTL, Ajax, Struts, Ajax, Hibernate,, JDBC, JNDI, Eclipse, XML, XSLT, Web Services, UDDI, WSDL, Log4j, ORACLE, JBoss Application Server, SVN, Jenkins, JIRA, Windows XP, UNIX, UML.
Confidential, Lansing, MI
Java Developer
Responsibilities:
- Involved in analysis, design and high-level coding phase.
- Developed web application.
- Developed teh application using J2EE Design Patterns like Singleton and Factory pattern.
- Used MVC at presentation layer.
- Developed front-end content using JSP, Servlets, DHTML, JavaScript and CSS.
- Involved in Java SQL development.
- Involved in Localization for customizing an application.
- Created Data Source for interaction wif Database.
- Developed SQL Stored Procedures and Prepared Statements for updating and accessing data from Database.
- Involved in integration of layers (UI, Business & DB access layers).
- Coded classes to invoke Web Services.
- Monitored teh error logs using Log4J and fixed teh problems.
- Developed, implemented, and maintained an Asynchronous, AJAX based rich client for improved customer experience.
- Validated teh UI components using AJAX Validation Framework.
- Implemented Ajax wif JQuery to refresh user selections.
- Developed teh Action classes and Form Beans.
- Developed XML Converter Classes based on JDOM and XPATH and XML technologies to Obtain and Persist Data.
- Developed and worked wif JSP custom tags.
- Involved in system, Unit and Integration testing.
Environment: Java, Bootstrap, Hibernate, Web logic, Struts, JSP, JSTL, SQL Developer, CSS, Java Script, Web Services, Maven and ANT scripts, Ajax, Eclipse, Putty, Unix, Linux, SQL Server, Design patterns, CVS and SVN.
Confidential, Houston, TX
Java Developer
Responsibilities:
- Performed analysis for teh client requirements based on teh developed detailed design documents.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Developed STRUTS forms and actions for validation of user request data and application functionality.
- Developed JSP’s wif STRUTS custom tags and implemented JavaScript validation of data.
- Developed programs for accessing teh database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate teh data in teh database
- Involved in developing business tier using stateless session bean.
- Used JavaScript for teh web page validation and Struts Valuator for server side validation.
- Designing teh database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Used Clear case for source code control and JUNIT for unit testing.
- Involved in peer code reviews and performed integration testing of teh modules.
Environment:Java, J2EE, Struts, JSP, JDBC, EJB, ANT, XML, IBM Web Sphere, JUNIT, DB2, Rational Rose, CVS, UNIX, Clear Case.
