Java Developer / Devops Engineer Resume
Irving, TX
SUMMARY:
- With more than 7+ years of experience working on Core Java, Devops, J2EE, JSP, Hibernate, Web Services (SOAP & REST), MVC Framework (Struts, Spring).
- Proficient with Object Oriented Programming techniques, Microservices, IOC, Cloud systems, API’s reinforced web - based enterprise applications.
- Experience in building tools like ANT, Maven, Gradle with Knowledge of Grails, Groovy, Git, Cheff, Puppet, Heroku.
- Expert in core java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.
- Hands-on with SQL and NoSQL Databases such as MySQL, Oracle, MongoDB, Cassandra.
- Excellent communications skills. Adept at building strong working relationships with coworkers and management.
- Talented problem solver able to think “outside the box.”
- Proven background leading teams in stressful, deadline-oriented environments.
TECHNICAL SKILLS:
Languages: Java, JavaScript, Java Beans, JSP, SQL, HTML, XML, C++
Frameworks: Spring, Spring Cloud, Spring Boot, JSF, J2EE, Apache Struts, Java Mail
API s: Servlets, EJB, Java Naming and Directory Interface (JNDI), REST
Software: Eclipse, WSAD, ClearCase, Toad, numerous IBM mainframe utility programs, Network Data Mover (NDM), table BASE, RPG II, VSAM, Microsoft Suite (Word, Excel, PowerPoint, Access), Works
Databases: IBM DB2, Oracle, MySQL, Database SQL command, NoSQl, Hadoop, MongoDB
OS: Windows, Linux, Mac OSX
Servers: Tomcat, Apache, WebSphere (WAS), Sun Java Enterprise System, JES
Cloud: AWS EC2, RDS, Salesforce, Azure
Front End: Angular JS, JavaScript, HTML, CSS, Bootstrap
PROFESSIONAL EXPERIENCE:
Confidential, Irving, TX
Java Developer / Devops Engineer
Responsibilities:
- Setting up the build and deployment automation for Java base project by using JENKINS and Maven.
- Develop and implement an automated infrastructure using Puppet, wrote Puppet models for installing and managing java versions, wrote a python plugin for collected to write metrics to state.
- Gathering Information from the Clients and providing consultation by performing POC and setup the Build/Deployment and Release management.
- Implementing a Continuous Delivery framework using Jenkins, CHEF, Maven in Linux environment.
- Created Scripts to Automate AWS services which include web servers, ELB, Cloud front Distribution, database, AWS EC2 and database security groups.
- Setup the continuous Integration (CI) and continuous Deployment (CD) process for the application using the Jenkins.
- Worked on Spring Frameworks Spring IOC, Spring Boot, Spring Cloud) and using third party libraries.
- Responsible for building out and improving the reliability and performance of cloud applications and Cloud infrastructure deployed on Amazon Web Services.
- Developed & Supported tools for integration, automated testing & Release.
- Used chef server and workstation to manage and configure nodes, installed Chef Server and clients to pick up the Build from GIT repository and deploy in target environments.
- Used Gradle build tool to automate the process of generating Dockerfiles, building Docker Images and pushing them to Docker Private Registry.
- Source code management is performed using GIT from master repository and knowledge on container management using Docker in creating images.
Environment: AWS, Python, Puppet, Chef, Docker, Java/J2ee, NFS, DNS, Jenkins, Maven, GIT, Splunk, Sonar Qube, Shellscript, Tomcat, Apache.
Confidential, Omaha, NEJava Developer / Full Stack Developer
Responsibilities:
- Designed and developed Micro Services business components using Spring Boot.
- Worked on Spring Frameworks Spring IOC, Spring Boot, Spring Cloud) and using third party libraries.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Designed and developed third-party payment services, REST services to offer users convenient payment methods using various APIs provided by various third-party payment processors based on OAuth 2.0 protocol.
- Used Spring AOP Module to implement logging in the application to know the application status.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
- Developed Restful Micro Services using Spring Rest and MVC, for OSS services.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security.
- Developed REST architecture based web services to facilitate communication between client and servers.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management
- Implemented Web-Services to integrate between different applications components using Restful web services.
- Used Amazon Identity Access Management (IAM) tool created groups & permissions for users to work collaboratively.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Extensively used JSON to parse the data from server side to satisfy the business requirement.
- Used WebSphere server to route our JMS queue messages to different business floors and configured routes in WebSphere and used WebSphere in e-mail notification.
- Extensively used JUnit for unit testing, integration testing and production testing, configured and customized logs using Log4J.
- Upgraded existing UI with HTML5, CSS3, JQuery and Bootstrap with AngularJS interaction.
- Used AWS S3 as storage for store to the files and images and accessed via S3 REST API.
- Used JIRA to assign, track, report and audit the issues in the application.
- Used GIT to maintain the version of the files and took the responsibility to do the code merges and creating new branch when new feature implementation starts.
Environment: Java, Spring Boot, Spring framework, Micro Services, Elastic Search, Restful Services, Spring MVC, Hibernate, MongoDB, Spring Batch, Spring Security, JAX-RS, SOA, JSON, XML, JUnit, Gradle, JMS, HTML, JQuery, AngularJs, WebSphere 7, Log4J, AWS, Docker, Jenkins, Jira, IntelliJ, Git.
Confidential, Cary, NCJava Developer / J2EE Developer
Responsibilities:
- Building state of the art Java/J2EE for business critical web based applications, currently working on ECRA - Electronic trading of Controls and Risk Assessment which evaluates the risk analysis for various internal banking applications.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information between the clients and the customer
- Generated XML data for the creation of PDF using JAXB. Used JMS to drop messages to a queue for asynchronous communication between different systems.
- Built certain modules like Coversheet, Assessment and Review process web pages for the bank's risk assessment management tool which helps manage various Control Activities during all the phases of ECRA.
- Authored persistence layer JDBC using Hibernate API and Data Models and Java Bean.
- Building workflow activities during various phases to ascertain that a process is followed through an approval chain.
- Written HLD and DLD documents, performed peer to peer testing in most of the modules.
- Participated in proposing solutions while working with different clients/customers, translating functional/non-functional requirements to system requirements.
- Perform Project life cycle activities on development and maintenance projects.
- Contribute to Technical Design and Architecture discussions and reviews, with clients in Integration of various new initiatives.
- Creation, Maintenance and review of Root Cause Analysis, Design and Architecture artefacts.
- Worked in Agile methodology and involved in scrum meetings every day to discuss the Sprint status, technical difficulties and blockers.
- Assist developers throughout the Scrum and help team in understanding the requirements, access the design, code and review the solution while building portals.
- Creating JUnit test case design logic and implementation throughout application
- Working knowledge with QA process by performing Functional testing, Regression testing, System Integration Testing (SIT) and end-to-end testing
- Reverse engineer the existing platforms, functionalities and access the feasibility of design within the time constraints to build efficient prototypes and solutions.
- Perform application testing involving multiple up/downstream systems, create test cases and test plans from scratch, analyze test results and produce detailed issue reports.
- Perform Deployment, patch and Maintenance activities in build environments.
- Deployed the WAR file on a bank specific DAP Portal which is an extensible application hosting environment that enables clients to host java container-based applications on an intranet or internet facing sever.
- Development of application using JPBM workflow engine which manages specific tasks which are workflow oriented and has to be moved back and forth during any process of workflow phases.
- Using ORM technologies to lose couple systems with the backend repositories.
- Working on Oracle 10g database to store data and for querying purposes.
Environment: JDK, Core Java, J2EE, Maven, XML, Hibernate 5.0, Spring MVC, AJAX, JQuery, HTML5, CSS3, Java script, Bootstrap, Apache Tomcat, Team City, Oracle 11g, Oracle SQL Developer, SVN, Eclipse IDE, Agile Model - Scrum, Sprint, JIRA.
Confidential, St. Louis, MOJava Developer / Software Developer
Responsibilities:
- Developed Controllers for request handling using spring framework.
- Involved in Command controllers, handler mappings and View Resolvers.
- Implemented Hibernate as ORM tool to store the persistence data into Oracle database and SAS/SQL for creating patient profiles for the investigators.
- Used JMS (Java Messaging Service) for asynchronous communication between different modules
- Developed the application using JSF framework that leverages the classic MVC architecture.
- Designed and developed application components and architectural proof of concepts using Java, EJB, JSP, JSF, Struts, and AJAX.
- Participated in Enterprise Integration experience web services.
- Configured and Deployed application on IBM Web Sphere Application Server.
- Configured JMS, MQ, EJB and Hibernate on Web sphere and JBoss, developed XML files for mapping requests to controllers
- Hibernate templates were used to access database, use the DAO in developing application code, developed stored procedures.
- Extensively used Java Collection framework and Exception handling.
- Extensively used OOPS concepts, Multi-threading, connected applications to Oracle database via Oracle JDBC Driver to generate and display various reports.
- Design and Develop Servlets, JSPs, Struts, Stream JavaBeans with dependency injection to implement JSF Framework.
- Developed and debugged the application using Eclipse IDE.
Environment: Java, J2EE, Servlets, JSP, JavaScript, XML, HTML, CSS, UML, Web Logic Application server, JavaScript, My Eclipse IDE, MySql, Hibernate 3.x, Spring MVC, AJAX, JUnit, DAO.