Senior Java/devops Engineer Resume
Wilmington, DE
SUMMARY:
- 7+ years of experience in full lifecycle development of client server based business applications using variety of Internet and Client Server development technologies and object oriented technologies experience of analysing, designing and developing the web applications primarily using Spring MVC, Spring Boot, Hibernate, RESTful Web Service, JSF, JSP, EJB, Java Script, Oracle 11G and SQL Server 2008, AWS, DOCKERS, DEVOPS,JENKINS for different clients.
- Expertise in development of Applications involving J2EE technologies with Java, Servlets, JSP, JavaScript, AJAX, Spring MVC, Spring Boot, Spring Integration, Spring Data, Hibernate with JPA, XML, JDBC, Restful, SOAP Web Services, PL/SQL and Unix shell scripting
- Experience in DevOps related technologies like Ansible, Docker, Chef, Puppet, AWS, Jenkins, Linux.
- Extensive experience in front - end technologies like HTML5, CSS, JavaScript, AngularJS, AJAX, JSP, JSTL, JQUERY, XML and other JavaScript libraries.
- Well experienced in Core Java - asynchronous programming, multithreading, collections and a few design patterns.
- Strong Knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions.
- Expertise in developing and consuming Micro services, Web Services including different technologies and standards like SOAP/UDDI/WSDL, RESTful, JAX-WS
- Experienced in GUI and web services design and development using HTML, Java Script, AJAX, CSS, JSP Tag libraries, XML and JSON
- Hands on experience on Big Data Technologies like Hadoop, Apache Flume, Apache Hive, Apache thrift server, Hadoop Distributed file systems and Apache Spark
- Amazon Web Services (AWS) Certified Developer - Associate
- Experience on working with Amazon Web Services (AWS) EC2 instances, SQS, S3 and AWS JavaSDK
- Experience with open source test automation frameworks/tools Selenium WebDriver, jUnit and TestNG
- Expertise in using J2EE Application Servers like JBoss Portal server and Web Servers like Tomcat
- Expertise in database modelling and development using SQL and PL/SQL in MySQL, Oracle and NoSql Databases like Cassandra and MongoDB
- Hands on experience developing reports using BIRT
- Experience in writing Unit test cases using Junit, Mockito, PowerMock and ATDDs using Cucumber and Gherkin
- Experience in implementing dynamic web applications using Application Servers like JBoss, Apache Tomcat deploying in various environments like Windows and Linux
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Singleton, Factory Pattern, Front Controller, Session Facade, Business Delegate
- Proficiency in developing Model View Controller (MVC) Architecture based applications using Spring Framework
- Have good knowledge working on XML Suite of Technologies XML, XSL, XSLT, validations with DTD & XML Schema and processing files with SAX, DOM Parsers
- Hands on experience in using VMware's vCenter and vSphere Administration, Java Swings, Apache Wicket framework, iOS
- Experience in using Maven and ANT for build automation
- Experience in using version control and configuration management tools like SVN, GIT
- Good working knowledge on Application development life cycle process
- Well versed with open source environment.
TECHNICAL SKILLS:
Languages: Java JDK 1.1, Python 2.6,J2SE 1.3/1.4/5.0/7/8, Java SE 6, Java SE 7, Scala, SQL, PL/SQL, NoSQLC, PHP, C, PHP.
J2EE Technologies: J2EE-Servlets, JSP, JSTL, Struts Tag Libraries, JDBC, JRuby, JDBC, EJB, RMI, Log4j, XML, SOAP, JTA, WSDL, JMS, Java mail, JAAS, JCA.
Design Patterns: J2EE Design Patterns, MVC, Strategy Pattern, Factory Pattern, Abstract Factory Pattern, Decorator Pattern, Facade Pattern, Session Facade, Cross Grained Pattern and Singleton Pattern, Command Pattern, Adapter Pattern and Template Method Pattern.
Frameworks: Struts, Hibernate, Spring, JSF.:
CI Tools: Jenkins/Hudson, Puppet, Anthill Pro, Bamboo, U Deploy, X Deploy
Devops tools: Elk, Docker, Ansible, Chef, Puppet, GITDebugging and logging tools: JUnit, Log4j
XML Technologies: XML, XSD, XSLT, DTD, DO M parser, SAX parser, XPath, Xquery
Scripting/GUI Tools: HTML, DHTML,DOJO, JSON, JavaScript, CSS, Shell Script, Dreamweaver
Application Servers: Apache Tomcat 5/6/7, Apache HTTP Server 2.x, JBoss 5.x, Express Node.js.
IDE: Eclipse 3.x, RAD 6.0, WebSphere Studio Application Developer WSAD, NetBeans 5.x/6.0, JBuilder 5/6/7/8
Build and Test Tools: Ant, Maven, Junit 3.8/4.0, JwebUnit, Http Unit for Junit
Databases: Oracle 9i/10g/11g, MySQL 3.x/4.1/5.0, SQL Server 2000/2005, Cassandra.
Operating Systems: Windows 2000/XP, Sun Solaris, Red Hat Linu x.
Cloud Computing: Amazon EC2, Amazon S3, Amazon RDS, Amazon Elastic Load Balancing, AWS Lambda,AWS Cloud Watch,AWS Identity and access management, Amazon EBS, Amazon Cloud Front.
WORK EXPERIENCE:
Confidential, Wilmington, DE
Senior Java/DevOps Engineer
Responsibilities:
- Developed Micro services & APIs using Spring Boot
- Used Apache Kafka cluster as messaging system between the APIs and Micro services
- Worked with Spring Integration to connect different components of the service seamlessly
- Working on DevOps tools like Jira/ Zephyr/ Selenium/ Robot/ Git/Stash/ Ansible/ Jenkins/ Reporting Automation.
- Involved in developing the UI pages using HTML5, CSS3, JAVASCRIPT, Angular.JS,JSON, JQUERY, and AJAX.
- Developed front end along with pages for user interactions; for the entire website using HTML5, CSS3, and JavaScript.
- Developed Single page web application using Angular JS to manage sworn documents for mortgage loans.
- Involved in DevOps migration/automation processes for build and deploy systems.
- Developed Angular JS Controllers to in corporate business logic in to application.
- Managing a team of DevOps engineer for infrastructure support on AWS cloud. Creating cloud formation scripts for hosting software on AWS cloud. Automating the installation of softwares through PowerShell scripts
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using EJB
- Design and implemented the backend layer using Hibernate.
- Used Stateless Session Enterprise Java Beans (EJB) to encapsulate the business logic.
- Developed custom Directive to render HTML in a semantic way for web applications.
- Configured Angular routing module to configure routes in the application.
- Built Custom services and utilized existing services like http service to invoke Rest service calls.
- Consumed various SOAP and REST web services related to Partnerships and Branded cards processing systems
- Designed, developed and implemented POM based automation testing framework utilizing Java, TestNG and Selenium Web Driver
- Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers.
- Created and maintained mapping files and transaction control in Hibernate.
- Real time Micro services development experience using Cloud based DevOps solutions like AWS.
- Used Docker to containerize the Services and APIs to run on EC2 instances
- Involved in Cassandra Data Modelling for Partnership's system Modernization
- Worked on Datastax's Cassandra Java API to interact with the Cassandra Cluster
- Worked on creating Spring Data Repositories for SQL/NoSQL databases
- Worked on Apache Spark java API.
- Used Eclipse, JAVA6, Maven for project development.
- Integrated Spring with Hibernate for persistence with database.
- Worked on Installation and configuration of DevOps tools.
- Worked on Drools to configure rules as per business requirements
- Used Spring framework to handle application logic and make calls to business objects and services
- Creating the AWS stacks for Dev/QA Environments which include Consul, Apache Kafka, Zookeeper, Shipyard master/slave, Cassandra and Spark Clusters
- Worked on Mesosphere's Mesos and Marathon to handle application deployment
- Work on AngularJS components for pay-by-phone UI
- Developed Struts action classes and integrated struts with hibernate to connect to database.
- Have written ATDD Tests using Cucumber and Gherkin
- Developed Unit Tests using Junit, Mockito and PowerMock and Involved in functional and integration testing
- As part of documentation, have written Swagger Docs for APIs
- Worked with Product Owners and SMEs to understand the requirements and implement the same
- Analysed requirement documents, created use cases and designed and developed prototype
Sr. Java/DevOps Engineer
Responsibilities:
- Integrated communication between billing and clinical teams to improve process efficiencies.
- Leverage functionality for migrating to local services(write back services)
- Used JAX-RS API for writing REST Web Services and consumed these services.
- Developed UI with JSP, HTML, CSS, JavaScript as well as the popular front-end Bootstrap&AngularJs frameworks and jQuery libraries to make the page more user-friendly and interactive.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- Got basic knowledge on RUBY on RAILS
- Worked closely with software developers and DevOps to debug software and system problems
- Worked on writing Test cases using JUNIT, PowerMock frameworks.
- Incorporated Test Driven Devlopment( TDD) for building Rest services writing tests using Junit and mocking framework Mockito.
- Used SOAP UI for testing the Restful Web services by sending an SOAP request.
- Worked with MVC Architecture using spring, Hibernate, Apache Struts.
- Maintain GIT repositories for DevOps environment: automation code and configuration.
- Used Swagger tool for REST API documentation.
- Used Spring Framework for Dependency injection and integrated with the EJB using annotations.
- Generated Hibernate XML files for the configured beans. The business logic was written in EJB DAO classes and the service layer classes were configured in Spring-service.xml.
- Worked in responsive web design, and cross-browsers compatibility and DevOps environment and working with CI/CD methodologies with Jenkins.
- Implemented UI components and validations using jQuery and DOJO libraries.
- Created dashboards on Splunk Logger tool.
- Created Automation test framework using Selenium, and JIRA for tracking bugs.
- Developed unit test cases using JUnit and Log4j for logging.
- Worked on SQL Server for backend data layer
- Worked on Builder, DAO design patterns.
- Developed Selenium WebDriver automation scripts using Java covering all requirements for enhancements.
- Used DevOps Methodologies for reliable and faster software delivery pipeline.
- Worked on storing and retrieving documents electronically.
- Worked on writing recipes and cookbooks for CHEF-SERVER.
- Hands-on experience with configuration and automation tools such as Chef.
- Help Devops teams configuring servers by building cook books to install and configure tomcat.
- Worked in setting up Chef Infrastructure, Chef-repo.
- Basic level knowledge in tools Like PUPPET and DOCKER
- Documented release, builds and source control processes and plans.
- Created test plans and helped Testing team in executingautomation tests on HP Quality Center.
- Worked on Jenkins/Maven deployment and build management system.
- Expertise in utilizing GIT and Subversion as Version Control System.
- Implemented Agile methodology for software development and JIRA for issue tracking.
- Conducted and participated in code review sessions and used Crucible for code review purposes.
- Worked with Performance engineers on Configuration of the environment.
Java/J2EE Developer
Responsibilities:
- Developed Presentation tier implementation which involves in creating the JSP pages, configuring action classes and developing several Action classes involved in the project.
- Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating with database.
- Worked on Server-side pagination for processing high volume of data to the UI.
- Designed user interface layout using JavaScript, CSS, and HTML.
- Validation is performed using Struts validator.
- Implemented Hibernate in the data access object layer to access and update information in the Oracle10g Database
- Design and develop Business Services with EJB.
- Created a Front-end application using JSPs and Spring MVC for registering a new entry and configured it to connect to database using Hibernate.
- Developed Web Service provider methods (bottom up approach) using WSDL, XML and SOAP for transferring data between the Applications.
- GUI Implementation using JQuery, JavaScript, AJAX, CSS, and HTML.
- Configured the Hibernate configuration files to persist the data to the Oracle 10g Database.
- Used Hibernate as ORM tool for accessing database.
- Designed and developed all the user interfaces using JSP, Servlets and spring framework.
- Designed, Developed and analysed the front-end and back-end using JSP, Servlets and spring.
- Developed Presentation layer using JavaScript, HTML and CSS.
- Configured the deployment descriptors in Hibernate to achieve object relational mapping.
- Write SQL queries to pull some information from the Backend.
- Created JSP pages using standard JSTL tags, Struts tags and custom tags.
- Worked on Web Sphere Application Server.
- Unit Testing with Junit test cases and integration of developed code.
- Used Ajax to provide dynamic features where applicable.
- Developed several DAO's using Hibernate.
- Involved in Automation testing (Selenium) and manual testing
- Used Log4J for logging and analysing system performance and flow, involved in code refactoring and bug fixing
- Used Agile Development methodology of software development.
- Part of production support team, which involved in resolving production related issues.
Java developer
Responsibilities:
- Implemented tabs for Compliance using Apache Wicket
- Implemented some of the features on Dashboard
- Used JSP, Java Script, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface.
- Maintained the existing code based developed in Spring and Hibernate framework by incorporating new features and fixing bugs.
- Designed and developed all the user interfaces using JSP, Servlets and Spring framework.
- Created an XML configuration file for Hibernate for Database connectivity.
- Have hands on experience on VMware vCenter
- Good working experience on VMware vSphere
- Worked on application's UI using Apache wicket framework
- Involved in defining role based functionality
- Have done rigorous regression testing
- Have done unit testing using Junit
- Involved in Documenting the services using XLSLT