Java/dev Ops Developer Resume
Detroit, MI
SUMMARY
- Oracle Certified Java developer over 8 years of experience in software design and development. Primary areas of technical expertise include Java, Servlet, JSP, HTML, UML, ORACLE, DB2, IBM WebSphere, BEA WebLogic etc.
- Good knowledge and work experience on developing web application using Spring Framework and Hibernate.
- Strong designing and implementation work experience in Java andJ2EE technologies like Core Java, Enterprise Java Beans (EJB), Servlets and JSP.
- Good Knowledge in bash (shell)/Perl and exposure to Python scripting.
- Vast experience in deploying applications (JAR, WAR, RAR and EAR) and related troubleshooting in clustered environment using Admin console.
- Experience in designing and developing large scale J2EE applications using object oriented design and analysis, which involved understanding the business and presentation logic, developing UML diagrams (class diagrams, use case diagrams, interaction diagrams, and state diagrams) and converting them to programs.
- Have Knowledge on Hadoop (Big Data) and Hadoop eco systems HDFS, Map Reduce, Hive, Zookeeper, NoSQL(Cassandra).
- Experience product development with DevOps maintenance support, enhancement activates and AWS trouble shooting.
- Good Working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module in Spring Framework.
- Expertise in using presentation technologies like HTML/DHTML, JavaScript and AJAX.
- Involved in the development of high performance object/relational persistence and query services using Hibernate and HQL .
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, Automation. It includes Amazon Web Services (AWS), Jenkins, CHEF, Git, Stash, Splunk, WebLogic, Linux .
- Good communication skills and interpersonal skills, self - motivated and quick learner .
- Actively involved in Project Planning, Requirement Management, Release Management .
- Worked with Agile, SCRUM development methodology and built the application with Test Driven Development (TDD) .
- Expertise with Oracle, DB2, MySQL, SQL Server and Mongo DB using all types of JDBC Drivers.
- Exposure to Insurance, Banking and Financial Domain.
- Experience in Configuration Management, setting up company Version policies, build schedule using Clear Case, SVN, CVS and GIT.
- Having Experience in Object-oriented Analysis and Design, Service Oriented Architecture (SOA).
- Implemented various design patterns like Factory Pattern, Session Facade, Singleton,.
- Experience in version control systems like Subversion, GIT .
- Involved in end to end life cycle of project from requirement gathering, design, and implementation and testing.
TECHNICAL SKILLS
Languages: Java, SQL, HTML, DHTML, XML, C/C++.
Application Servers: Web Logic Server 10.3, WebSphere 6.1/7.0, WESB 7.0, JBoss 6.0, Tomcat 5.5/6.0.
IDE & Development Tools: Eclipse 3.x,RAD 7.0, CVS, VSS, PVCS, SQL Query Analyzer, Toad, SQL+, SOAP UI
Analysis & Design: Agile, UML and J2EE Design Patterns, Extreme Programming.
Scripting Languages: UNIX Shell scripting, Python, Java Script, Windows scripts.
Technologies & Frameworks: JAVA, J2EE,J2EE Design Patterns, EJB, STRUTS, Hibernate, Spring, Servlets, JSP, SOAP Web Services, REST Web Services JMS,LDAP,JDBC, Java Beans, JNDI,RMI, JMI, JSF, AJAX, XML, DOM,CDI, XSD,SAX, SOAP, DTD, HTML, DHTML, JSTL,DOJO, JavaScript, Angular JS,CSS, Swing, .
Operating Systems: Windows XP/NT, Linux, UNIX, DOS.
RDBMS: Oracle 9i / 10g/11g, DB2, MS-SQL Server 2005/2008, MySQL 5.
Build & Release Engineering / DevOps: Chef, Ansible, AWS, Nagios, Jenkins.
Cloud PlatForm: Amazon Web Services(AWS)
Data Communication and Networking: HTTP, TCP/IP, SNMP, POP3, SMTP, DNS.
PROFESSIONAL EXPERIENCE
Confidential, Detroit, MI
Java/Dev Ops Developer
Responsibilities:
- Actively involved in Analysis, Detail Design, Development, Bug fixing and Enhancement in Agile methodology.
- Participated in Scrum meetings as part of Iteration development process.
- Actively involved in developing RestFull Micro Services for better performance .
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management usingChef.
- Designed Chef Cookbooks to manage configurations and automate installation process.
- Responsible for writing Web API controllers for providing REST services for making API calls.
- Coordinate/assist developers with establishing and applying appropriate branching,
- Continuous Delivery is being enabled through Deployment into several environments of Test, QA, Stress and Production using Jenkins.
- Developed REST architecture based web services using JAX-RS 2.0 to facilitate communication between client and servers
- Used spring, Hibernate module as an Object Relational mapping tool for back end operations over Oracle database.
- Implementing spring framework to develop inversion of control and injection of beans based architecture.
- Worked on AWS cloud, migrated application from physical servers to cloud.
- Designed Data access layer using Spring Transaction management and hibernate O/R mapping.
- Application glitches are identified by logs represented using Log4J, Identified the issues and fixed the bugs by examining the logs using Log4j.
- Installation and configuration of virtualization using VMware.
- Hands on experience in automation using shell scripting like PowerShell and Bash.
- Experienced in using and configuring AWS services such as EC2, EBS, RDS, Cloud watch, Auto-scaling, IAM, Route 53, Dynamo DB and S3.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Creating users both on the instances as well as onAWSusing IAM .
- Worked closely with Project Managers to understand a code/configuration release scope and how to confirm a release was successful.
- Worked on "Continuous Delivery" project, streamlining Dev workflow, integrating automated QE validation, and delivering standardized releases based on Docker to Operations for deployment.
- Experience in creating alarms and notifications for EC2 instances using Cloud Watch .
- Build, manage, and continuously improved the build infrastructure for global software development.
- Configured and tuning JDBC Connection pools, JMS configurations and JVM tuning.
- Hands on experience in automating builds and deployment process using Shell scripting.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
Environment: Java, Spring, Hibernate, REST, AWS EC2, S3, Auto Scaling, AMI, ELB, EBS, IAM, RDS, Oracle, MySql 5.6, DNS,Cloudwatch,Route53, VPC, ELB, BASH, WebLogic, Python, JSON, Linux, Shell Scripting, Subversion, Jira, GIT, Splunk, Micro Web services, Chef, WebLogic, Red Hat, Confluence.
Confidential, Columbus, Indiana
Sr.Java Developer
Responsibilities:
- Actively involved in Analysis, Detail Design, Development, Bug fixing and Enhancement in Agile methodology.
- Participated in Scrum meetings as part of Iteration development process.
- Involved in analysis of functional specifications and design documents
- Involved in development of Business layer and the presentation layer
- The Batch process was developed using Java and SQL Stored Procedures.
- Developed Business logics by using Core Java API.
- Expertise in client side designing and validations using HTML5, CSS3, JavaScript, and JSF.
- Implemented Jersey RESTFULL Web-Services using JAX-RS, Wrote corresponding one-one REST methods to implement respective change requests (change appliers).
- Responsible for design and development of web pages using HTML, CSS including AJAX controls and XML.
- Implemented web application with Spring MVC, Spring DAO, and Hibernate.
- Wrote JUnit test cases to test the application and performed random checks to analysis the portability, reliability and flexibility of the project.
- Have used DOJO tool kit to construct Ajax requests to build dynamic Web pages using JSP, Java Scripts .
- Implemented Multi Treaded synchronization process with JMS queues for consumption of Asynchronous.
- Implemented ORM layer with Hibernate mapping files and POJO’s.
- Implemented Spring DAO interface to Communicate with Persistence Layer.
- Used Spring IOC (Inversion of Control)/DI (Dependency Injection) to wire the object dependencies across the application
- Involved in integrating spring with Hibernate and delegated the persistence operations using Hibernate Template.
- Involved Storing and retrieving data from Column oriented Data Base Mongo DB.
- Used Java, MongoDB NoSQL database and Neo4J graph database to analyze Machine data(JSON Documents) released by Sensors .
- Involved in deploying the Code in WebLogic server for every Sprint in Agile Methodology.
- Created database tables, stored procedures using PL/SQL in MySQL.
- Implemented Spring MVC with multi-action, simple form controllers.
- Participating in (conducting & getting feedback) peer code review meetings.
- Bug fixing / enhancements during system testing and user acceptance testing
- Working with other team members (developers, PM, BA) and users to understand User Requirements
- Create and execute unit test cases to ensure quality.
Environment: Core Java 1.7, Spring3.2,Hibernate 3.1,MySql,Mongo DB,JRE 1.5.11, Ice Scrum, Dojo, Eclipse 3.2,DWR 2.1,Websphere,IBM -WebSphere Portal, Subversion, maven, JSF,Ajax,HTML5, JMS, JAX-RS, Java Script, REST Full Web Services, JSON, JQuery, Junit, XML, PL/SQL, Windows XP, Unix, Log4j,Windows 2003server.
Confidential, Louisville, KY
Java Developer
Responsibilities:
- Actively involved in Analysis, Detail Design, Development, Bug fixing and Enhancement in Agile methodology. Involved in daily scrum and month sprint planning meetings.
- Involved in development of Business layer and the presentation layer of DWS and Agentsite modules.
- Worked within SOA based enterprise framework to build web services
- Extensively involved in developing REST web services based java clients and producers to communicate with Mainframe and SharePoint systems using IBM-WINK.
- Created a training portal as an application on top of Share Point2010 which give access to the employees to register or unregister for courses.
- Consumed HP Extreme Service using JAX-WS to create PDF documents.
- Used Jackson JSON API to serialize and de-serialize JSON data for interacting with SharePoint.
- Used SAX and DOM XML parsers to parse and build XML files for interacting with the mainframe (Mobius) system.
- Registered and used web services in WSRR(Web Services Registry and Repository).
- Developed module to communicate with WSRR and obtain the end point URL for a particular web service.
- Coded for functionality of audit, static Data and core server using core JavaAPI (Collection framework, Threading etc.)
- Developed batch processing, involved ETL process in java to transfer batch feeds to the database using CSV.
- Designed and Developed UI layer Design with JSP, CSS3, HTML5, Java Script, JQuery, Ajax.
- Heavily involved in performance tuning of MySQL and Hibernate. Gained extensive experience in MySQL 5.0/5.1triggers, stored procedures, replication
- Developed data source for Document Web Services module in WebSphere server and using JNDI reference to access the data source in WebSphere.
- Developed various helper classes using Core Java multi-threaded programming and Collection classes.
- Used SQL server database for backend data storage.
- Performed Unit testing of web services modules using JUNIT.
- Implemented logging for error tracking using Log4J, SLF4J and fixed the errors.
- Created Use cases and Sequence diagrams using UML.
Environment: Core JAVA, JSF, J2EE,SOAP/REST Web Services, WS Security, XML, Struts, JQuery, AJAX, XSLT, Servlets, Hibernate, HTML, CSS, JavaScript, UML, Junit, ANT, Log4j, Eclipse, MySQL 5.x, SOAP UI,, Maven, IBM We-Sphere Portal, IBM WebSphere 7.0,sax, IBM WESB(WebSphere Enterprise service bus), SQL, PL/SQL, MS-SQL server 2008 .
Confidential, Bloomington, IL
Java Developer
Responsibilities:
- Involved in the full Systems Development Life Cycle (SDLC) including requirements gathering, architectural and design development and reviews, code and unit test case walkthrough.
- I have been involved in design, development and peer review work in the ReportALoss Application
- Clarify the technical requirements and do the analysis of the requirements to assess feasibility of design
- Obtaining full understanding of the design from the business point of view, before starting the build activity
- Involved in setting up the Content in the Content management for dynamic generation of question in the application
- Involved in developing the application using Java, Spring, Hibernate, JavaScript, JSP, and Ant.
- Updating the progress of the current task to the User, did the Unit Level and Integration level testing.
- Used AJAX and JSON processing against RESTful web services in Java Script.
- Used Spring to develop light weight business component and Core Spring framework for Dependency injection.
- Involved in using all core JavaConcepts into the application for the reusability of the code.
- Used Dependency Injection feature of spring framework to inject dependency into objects and to wire objects of business classes.
- Designed and developed the Java -based Object Relational Hibernate persistence framework to persist the business data with database and J2EE based spring framework.
- Involved in writing Database procedures, Triggers, PL/SQL statements for data retrieve.
- Hands on experience on Server side validations using JQuery, Java scripts, and custom tags.
- Developed Server side components with coordination of Hibernate and spring using web established frame works.
- Performing fixes to any assigned System Investigation Reports.
- Worked on developing and executing the automation test scripts for various environments.
- Used SVN as version control system for the source code and project documents.
Environment: Design Patterns, JavaSE 5, J2EE, Java Script, JSP, Hibernate, JNDI, JSF, Servlets, Spring 2.7, JBoss 4.3.0 Portal Server, XML, XSL, DTD, XSD, HTML, My Eclipse 8.5, Ant, Oracle 10g, SQL, PL/SQL,UNIX, Windows XP
Confidential, Saint Paul, MN
Java Developer
Responsibilities:
- Involved in Presentation Tier Development using JSF Framework and ICE Faces tag Libraries.
- Involved in business requirement gathering and technical specifications.
- Implemented J2EE standards, MVC2 architecture using JSF Framework.
- Implementing Servlets, JSP and Ajax to design the user interface.
- Extensive experience in building GUI (Graphical User Interface) using JSF and ICE Faces.
- Experience using ICE Faces Tag Libraries to develop user interface components.
- Used JSF, JSP, Java Script, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface.
- Used EJBs (Session beans) to implement the business logic, JMS for communication for sending updates to various other applications and MDB for routing priority requests.
- Developed and executed Unit Test cases using JUnit framework by supporting TDD (Test Driven Development) .
- All the Business logic in all the modules is written in core Java.
- Implemented Spring IOC for reducing the tight coupling between object.
- Wrote Web Services using SOAP for sending and getting data from the external interface.
- Used XSL/XSLT for transforming and displaying reports. Developed Schemas for XML.
- Utilized Tomcat application server environment, to implement business logic and interface with Data Base system .
- Involved in writing the ANT scripts to build and deploy the application.
- Developed a web-based reporting for monitoring system with HTML and Tiles using Struts framework.
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO.
Environment: J2EE, EJB, JSF, ICE Faces, EJB, Web Services, Spring, TDD, XML, XSD, TDD, Oracle 9.i/10.g,Tomcat 6.0, RAD, LOG4j, Servlets, JSP, UNIX.
Confidential, New York, NY
Software Engineer
Responsibilities:
- Requirement gathering, Analysis, Translating it into Object Oriented Design. The application architecture was based on J2EE and Struts.
- Web Interface is designed using J2EE, JSF, XML/SOAP, WSDL, Web Services, Web sphere, JPA and EJB.
- Stored information in XML/XSLT form.
- I was responsible for building the front-end portion of the application utilizing XSL and deployed to IBM Web sphere 4.0.
- Used Junit and Ant environment for testing and deployment. Client side validation using Java Script. Designed Business logic into Complex SQL’s, Stored Procedures, functions and views.
- Involved in development of the application writing and configuring the web flows, using Spring MVC and writing actions, Spring, writing DTOs and queries and Spring AOP for exception handling.
- Implemented Hibernate as an ORM tool and configured hibernate.cfg.xml and hibernate.hbm.xml files to create the connection pool and setup required environment to map the tables and classes with Oracle RDBMS.
- Efficient in integration testing and also migrating code to different environments.
- Created test-cases and Unit Testing is done using JUNIT Framework using ANT & used CVS for Version Controlling.
- Used JSF framework in developing user interfaces using JSF UI Components, Validator, Events and Listeners.
- Supported production monitoring for regular processing and reprocessing of billing stream files. Generated the web reports, age reports, manual reports for each product.
- Participated in the product lifecycle including black / white box testing, integration testing and performance / stress testing, as well as functional testing.
- Written ANT scripts to build the entire module and deploy it on Web Sphere application Server.
- In multitier applications, using MVC components implemented event handling using Java, JSF, AJAX components and JavaScript.
- Used Hibernate (persistence framework) to implement the Database Access layer.
- Extensive knowledge in configuring and deployment of applications on Web Sphere and web logic servers and involved in setting up and managing code reviews.
- Responsible for developing Entity Beans and Session Beans to implement business logic for various product distributions over different regions.
Environment: Web Sphere 4.0, WSAD 4.03, WebLogic, EAD4J, HP Unix, Windows NT, Java 5, EJB 2.2, JSF 1.2, Servlet, Java Script, CSS, JPA, HTML,DHTML, XML/SOAP, WSDL, Web services, XML Schema, XSLT, ANT,CVS, Junit, Oracle 9i, SQL/PL SQL
Confidential
Jr. Software Engineer
Responsibilities:
- Analysis, design and development of Application based on J2EE and Design Patterns.
- Used the Struts framework for managing the navigation and page flow.
- Created templates using design patterns (Business Delegate, Service Locator, Session Façade) extensively.
- Developed the EJB-Session Bean acts as Facade, will be able to access the business entities through their local home interfaces.
- Used Log4j to debug and generate new logs for the application
- Used JDBC for accessing the data from the DB2 database. Created database tables, stored procedures using PL/SQL in DB2.
- Building and deploying the application in WebLogic Application Server .
- Used ANT tool for building application EAR for deploying on Web Logic Application servers.
- Developed Servlets and JSPs based on MVC pattern using Struts framework.
- Provided support for Production and Implementation Issues. Involved in end-user/client training of the application.
- Performed Unit Tests on the application to verify and identify various scenarios
- Involved in the release management process to QA/UAT/Production regions.
Environment: J2EE, Java 1.5, EJB2.0, Java Beans, JDBC, JSP, Struts1.0, Design Patterns, BEA WebLogic 7.1, PL/SQL, DB2, UML, CVS, JUnit, Log4j.
