SUMMARY
- Over 8+ years of experience in Java/DevOps, experience in large and smal l software development organizations.
- Experienced in all phases of the software development life cycle (SDLC) with specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
- Expertise in Core Java with strong understanding & working knowledge of Object Oriented Programming ( OOP S) and Design patterns.
- Proficient in coding business components using Java API’s like Exception Handling, Collections and Multi - Threading.
- Experience in Pair Programming, Test Driven Development, Waterfall model and Agile methodologies like SCRUM.
- Extensive experience in using various UML, Rational Rose, design patterns and industry best practices such as MVC Model-View-Controller, Singleton, Facade, Factory and DAO, DTO, singleton.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools.
- Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM
- Worked in infrastructure team on installation, configuration and administration of CentOS 5.x/6.x/7, Red Hat Linux 8/9, RHEL 5.x/6.x/7, Windows Server and SUSE Linux 10.x/11.
- Automated deployment of builds to different environments using Jenkins.
- Extensive use of Open Source Software such as Web/Application Servers like JBoss5.x, Apache Tomcat, Apache Struts, LOG4J for logging information and exceptions, Maven, Apache ANT for making build scripts.
- Extensively experienced in Middle Tier Development using Servlets, JSPs, and EJB .
- Have good understanding of JUnit4 and Test NG and have practical experience.
- Proficient in using RDMS like MySQL, Oracle, SQL Server and have hands on experience in writing SQL queries, Triggers, Views and Stored procedures.
- Implemented and Managed Docker and Kubernetes infrastructure and working on Worked in DevOps group running Jenkins in a Docker container with EC2 slaves in Amazon AWS cloud configuration.
- Experience in designing/working on Amazon Web Services such as EC2, S3, Route 53, ELB, VPC, Auto-Scaling, AMI, EBS, IAM, Cloud Formations and Cloud Watch.
- Hands on experience using Messaging Services like JMS, MQ Series .
- Formulated Use Cases for each business requirement and normalized the use cases to suit the requirements.
- Developed the custom tag to display various campaigns on Credit care Sign on and Welcome page.
- Developed the credit check module using Servlets and JSP Core Java components in Web logic Application Server.
- E xperienced in Managing DNS, LDAP, FTP, JBOSS, Tomcat and Apache web servers on Linux servers .
- Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine, Compose and Docker Registry. Deployment and maintenance using Micro services using Docker.
- Monitor major metrics like Network packets, CPU utilization, Load Balancer Latency.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Excellent communication, interpersonal, and analytical skills to work efficiently in both independent and teamwork environments.
TECHNICAL SKILLS
Languages: C, C++, Java & J2EE, SQL, PL/SQL
J2EE Technologies: Servlet, JSP, JDBC, JavaBeans, EJB, JMS, JavaMail, system, Junit, Multithreading.
Frameworks: Spring MVC, Spring Boot, Struts, Hibernate, Eclipse link, JSF
Web and application servers: Apache Tomcat, Glassfish and WebSphere, WebLogic, JBoss
Operating Systems: Windows, Linux, UNIX, Mac OS
Data Parsing Techniques: JSON, XML, DOM
Databases: MySQL, Oracle 11g, MongoDB, Cassandra, PostgreSQL
Testing Tools: Selenium, JUnit
Development and Build tools: NetBeans, Eclipse, IntelliJ IDEA, Maven
Version Control: SCM, SVN, GIT, GitHub, Bit Bucket, Azure
Scripting: Perl, Ant, Maven, Shell Scripting, JavaScript and Python
CI/CD Tools: Jenkins
Build Tools: MAVEN, Gradle, ANT, Make and MSBuild
Container Technologies: Docker, Kubernetes
Deployment Tools: U-Deploy, Octopus Deploy, Run deck
Testing Tools: SonarQube and Junit
Servers: Apache Web Server, WebSphere, WebLogic, Tomcat, and JBoss
Cloud Technologies: AWS (VPC, EC2, S3, Cloud Watch, Lambda, RDS, EBS, IAM), (IaaS, PaaS, SaaS) XaaS
PROFESSIONAL EXPERIENCE
Confidential, Boston, MA
Java Developer with AWS
Responsibilities:
- Developed tools to automate the deployment, administration, and monitoring of a large-scale AWS Linux environment.
- Responsible for developing new REST APIs for utilizing JAX-RS on WebSphere.
- Developed the application on WebLogic Application Server and used Netbeans IDE for the development of the Presentation layer and Business Logic and GIT for version control.
- Analyzed the business, technical, functional, performance and infrastructure requirements needed to access and process large amounts of data.
- Experience in using GIT/GITHUB integrating with Jenkins (CI) with Groovy with NEXUS .
- Extensive experience using Groovy as build tools for the building of deployable artifacts (jar, war & ear) from the source code.
- Proficient in using RDMS like MySQL, Oracle, SQL Server and have hands on experience in writing SQL queries, Triggers, Views and Stored procedures.
- Exposure to NoSQL databases like MongoDB and Cassandra, learned PostgreSQL which is ORDMS with special interest.
- Experience working on front end Design and Development using JavaScript, JSON, jQuery, AJAX, HTML5, CSS, XML.
- Expertise in Core Java with strong understanding & working knowledge of Object Oriented Programming ( OOP S) and Design patterns.
- Proficient in coding business components using Java API’s like Exception Handling, Collections and Multi-Threading.
- Hands on Experience in bug and issue tracking tool like JIRA .
- Experience in building CI/CD pipelines using Jenkins for deployments for End to End automation to support all build and deployment as a pipeline.
- Experience as a GIT , Environment Management and Build/Release Engineering for automating, building, release, Go-live and configuring changes from one to another environment.
- Continuous integration with Jenkins , continuously evaluate and recommend improvement to CI/CD processes
- Design, build, configure, test, install software, manage and support all aspects and components of the application development environments in AWS .
- Working with Docker , Kubernetes for the Container Security Engineer implementing monitoring/auditing security events on container, and implement container network security detection
Environment: Java 1.8, REST API, NetBeans, Eclipse, Linux, Python, Git,Eclipse, JavaScript, JSP, JSTL, Spring, Hibernate, Spring JMS, SOAP Tomcat, JBoss, AWS services, Docker, Kubernetes, Jenkins, Maven, Nexus, Junit.
Confidential
Java/DevOps Engineer
Responsibilities:
- Developed the application using Agile Feature Driven Development and Scrum method of project management.
- Developed JAX-RS RESTful web services that consumes and produces both XML and JSON content using jersey to retrieve specific details for Case Management System products.
- Configured JPA Persistence API to interact with MongoDB 3.x database and Hibernate as platform and created POJO ’ s classes as JPA entities.
- Coordination with continuous Integration to ensure that all applicable environment issues are resolved in advance of production implementation
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC .
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful
- Experience in Configuration Management, Cloud Infrastructure, and Automation like Amazon Web Services ( AWS ), Ant, Maven, Jenkins, SVN, GitHub, Tomcat, and Linux .
- Used JIRA as defect tracking system and configure various workflows, customizations and plugins for JIRA bug/issue tracker, integrated Jenkins with JIRA, GitHub.
- Carried automated Deployments and builds on various environments using continuous Integration (CI) tool Jenkins.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Build Scripts using Ant and Maven build tools in Jenkins to move from one environment to other environments.
- Expertise in various open source frameworks like Spring MVC, Spring Boot, JSF and ORM Technology like Hibernate.
- Created PostgreSQL and Oracle databases on AWS and worked on modifying their settings.
- Investigation of issues found in the production environment, Apache Tomcat configuration and support for other teams within IT.
- Deployed and maintained production environment using AWS EC2 instances and Elastic Container Services with Docker .
- Good Knowledge on container management using Docker in creating images.
- By designing and implementing Docker workflow reduced built and deployment times.
Environment: SVN, Java 1.8, Oracle, GIT, GitHub, Bit Bucket, ANT, Maven, PostgreSQL, AWS, Docker, Kubernetes, JIRA, Shell ScriptsPython, Ruby, Jenkins, Java, Spring, Hibernate, Web Services, JavaScript, JSP, JSTL, PL/SQL, Groovy, Octopus, Tomcat.
Confidential, Melbourne, FL
Java/ DevOps Engineer
Responsibilities:
- Built and Deployed java source code into application servers in an AGILE continuous integration environment.
- Developed the project along with the team and worked in the design, development, testing, deployment and implementation, production support and maintenance for this project.
- Implemented Spring Framework and followed MVC design pattern.
- Involved in implementing JSR-303 bean validation framework.
- Responsible in developing applications using DAO layer, Service layer and Controllers using Spring Annotations and Dependency Injection .
- Built custom tags for libraries.
- Worked in DevOps collaboration team for internal build and automation configuration management in Linux/Unix and windows environment.
- Managed source control systems GIT and SVN .
- Developed build and deployment scripts and used ANT/Maven tools in Jenkins to span from one environment to other.
- Installation and support of various applications and Databases including Oracle, MySQL along with Web Logic 10, JBOSS 4.2.x, Oracle 10g, Tomcat.
- Designed and maintained AWS infrastructure highly available, scalable, secured, monitored and alerting network infrastructure.
- Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.
- Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications.
- Worked on AWS designing and followed Info security compliance related guidelines.
- Created puppet manifests, profiles and roles module to automate system operations.
- Developed/managed Puppet manifest for automated deployment to various servers.
- Used Puppet to automate Configuration management & Applications.
- Constructed the puppet modules for continuous deployment and worked on Jenkins for continuous integration.
- Installed, configured and automated build jobs in Jenkins for continuous integration using various plugins in AWS pipelining.
- Performed Continuous Delivery in a Microservices infrastructure with Amazon cloud, Docker and Kubernetes.
Environment: Java, JSP, Eclipse, JavaScript, Spring MVC, Hibernate, Linux, Windows, AWS, Docker, WebLogics, JBoss, Oracle, MySQL, Ant, Maven, CVS, GIT, SVN, Jenkins, Docker, Memory, Java.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Involved in various stages of Software Development Life Cycle( SDLC ) and followed Agile methodology for project development.
- Designed user interface using HTML, CSS, JavaScript, jQuery, Ajax, XML for responsive web-design.
- Implemented functionalities like validations, searching, sorting and filtering using JavaScript.
- Used Spring Framework for dependency injection for Action classes using Application Context XML file.
- Implemented MVC pattern using JSP and Spring Controller.
- Worked with Spring IOC, MVC and AOP for developing business objects.
- Executed SOA architecture using SOAP, WSDL, UDDI and XML web services.
- Developed user interface using JSP, Struts published validation framework to support client side and server side validations.
- Implemented Collections for Model classes in DAO layer, modified some changes in DAO layer using Hibernate.
- Created mappings among the relations and written SQL queries using Hibernate .
- Executed Amazon Web Services (AWS) infrastructure and especially worked with database setup and maintenance on AWS EC2.
- Configured AWS Cloud Watch to monitor AWS resources as well as application and troubleshoot AWS EC2 status check including System Status check and Instance Status check alerts.
- Written complex PL/SQL queries using joins, scripts, triggers, functions, cursors, indexes and stored procedures.
- Used Entity Beans to persist data into IBM DB2 database like access components, creating schemas and tables.
- Used Jenkins as build management tool.
- Used JUnit for testing and JIRA for tracking bugs.
- Responsible for dealing with problems, bug fixing and troubleshooting.
Environment: NodeJS, Java, Bootstrap, JavaScript, Spring Framework, SOAP, WSDL, UDDI, XML, Hibernate, Struts, JSP, PL/SQL, AWS EC2, Jenkins, JUnit, JIRA.
Confidential
Java Developer
Responsibilities:
- Involved in project planning sessions with business analysts and team members to analyze business IT requirements and translate business requirements into working model.
- Implemented MVC, DAO J2EE design patterns as a part of application development.
- Used Multithreading to enable multiple operations to be performed simultaneously.
- Implemented Spring Framework using Spring Core for IOC, Spring AOP and ORM modules for this project.
- Executed high level and low level documents.
- Used persistence mechanism developing object relational mapping using Hibernate and worked on advanced features like JPQL and criteria based querying.
- Developed web tier using Spring mvc, JSP, JavaScript, JSTL, Ajax and HTML.
- Transferred data between different applications using XML, SOAP and WSDL web services .
- Used Amazon Web Services as cloud platform leveraging its services and EC2 Infrastructure.
- Designed and developed an e-signature module for the users to agree to the terms before using the application.
- Implemented Log4j for logging and Maven for building and deploying the application.
- Worked on Junit test cases to test all possible business scenarios with the knowledge of Test First Methodology and Test-Driven Development .
- Developed the application on Eclipse and deployed it on Glassfish web server.
- Adopted Test Driven Development while working in an Agile Scenario.
- Worked with QA team in preparation and review of test cases, production support and defect fixing.
Environment: Java, Spring, Hibernate, Web Services, JavaScript, JSP, JSTL, PL/SQL, Ajax, SQL Server, Junit, AWS, EC2, Log4j, Eclipse, SVN.