Java Developer Resume
Plano, TX
SUMMARY:
- Around 8 Years of IT experience in application development and middleware administration.
- Worked under both Agile and Waterfall methodologies and experience in all phases of Software Development Life Cycle (SDLC).
- Experience in developing web applications using JAVA (1.4 - 1.8)/J2EE concepts like OOPS, multithreading, Collections, JDBC, JSP, SERVLETS, HIBERNATE 4, SPRING 5, WEB SERVICES (SOAP & REST) and Java Beans.
- Expertise in Object Oriented Programming using Java and J2EE technologies like Servlets, JSP, JDBC, JNDI, JPA, EJB, JMS, XML.
- Have good experience in developing web pages quickly and effectively using Angular JS, HTML5, CSS, JavaScript and experience in making web pages cross browser compatible, XML, XML Elements.
- Used Java 8 features such as Lambda expressions, Functional Interface, Method references, optional, default and static methods in Interfaces, Streams.
- Experience in administering IBM WebSphere Application Server 6.0/6.1/7.0/8.0, WebLogic, IBM HTTP Server, Iplanet, Apache on various operating systems.
- Migrated existing applications from WebSphere Application Servers 6/6.1 to 7.0/8.0.
- Extensive design framework experience using Spring, Struts, and Hibernate.
- Expert hands on experience in working with Spring modules like Spring MVC, Spring IOC, Spring ORM, Spring JDBC, Spring Web Services, Spring JMS, Spring AOP etc
- Implemented Micro service architecture with Spring Boot based services interacting through a combination of REST.
- Strong front-end UI development skills using JSP, HTML5, XHTML, DHTML, CSS3, JavaScript, jQuery, AJAX.
- Experience in developing single page applications using AngularJS, Angular 2/4 and have good knowledge on Angular 5/6.
- Experience in designing transaction processing systems deployed on various application servers including Apache Tomcat, JBoss, WebSphere and WebLogic.
- Proficiency in using Hibernate features such as HQL (Hibernate Query Language) and Criteria queries for effectively use of the relational Databases.
- Proficiency in developing MVC2 based applications by using various integration of open source frameworks like spring and Object Relational Mapping Technologies like Hibernate.
- Strong in Object Oriented Design & Development, with UML Knowledge of developing Mobile Apps with Java for Android.
- Expertise in RDBMS like Oracle, MS SQL Server, MySQL, and DB2.
- Expertise in using SQL, PL/SQL to write Stored Procedures, Functions, Packages and Triggers.
- Good experience in using version control tools like GIT, CVS and SVN.
- Extensive experience in working on IDEs like RAD, Eclipse, Net Beans.
- Developed build and deployment scripts using ANT and MAVEN as build tools in JENKINS and has experience with Containerization using Docker.
- Experience with Amazon AWS Cloud Services (EC2, S3, Code Commit, Code Deploy, EBS, Cloud Watch).
- Worked on JIRA, Jenkins and Maven for build, deployment and tracking.
- Performed in developing test cases for Unit Testing, Integration Testing and System Testing.
- Worked closely with developers to define and configure Application Servers, virtual hosts, web applications, web resources, servlets, JDBC drivers and servlet engines.
- Experience in configuring SSL for Application Server, Web Server and plug-in. Also automated installation and renewal process for SSL certificates using shell scripting.
- Strong in Algorithms and Data Structures and experience with PUTTY client to connect Linux systems.
- Strengths in Problem solving and Timely resolution of issues. Self-motivated, diligent, positive work attitude and self-motivated to work independently and as well as in team.
TECHNICAL COMPETENCY:
Programming Languages : Core Java v1.4-1.8, Adv Java, UNIX shell scripting
Java and J2EE Technologies : Servlets, JSP, JDBC, JNDI, JPA, EJB, JMS, XML, JUNIT
Frameworks and Web Services : Spring, Hibernate, Struts, SOAP and REST (Jersey)
Front End Technologies : JSP, HTML5, XHTML, DHTML, CSS3, JavaScript, jQuery, AJAX, Bootstrap, Node JS, React JS, Angular JS.
Application Servers : Apache Tomcat, JBOSS, Web Sphere, WebLogic
Databases : MySQL, SQL Server, Oracle 9i/10g/11g, DB2, PL/SQL
Built Tools : Ant, Maven and Gradle
Testing Tools and frameworks : Mockito, Inject Mock, SOAP UI, TDD, Selenium
Version Control Tools : GIT, SVN and Bit Buckets
IDE’s : Eclipse, NetBeans, IntelliJ IDEA
Application Servers : IBM HTTP Server, Apache Tomcat, SunOne Web Server6.1, JBoss, IBM WebSphere Application Server6.x.7.x,8.x.,Weblogic9.x
DevOps Tools : Jenkins CI-CD, Docker Containerization, Microservices, AWS & PCF Cloud Services
PROFESSIONAL EXPERIENCE:
Confidential, Plano, TX
Java Developer
Responsibities:
- Used Jersey implementation of JAX-RS to develop RESTful service for privacy rights.
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Created audit log DB to capture the audit steps and logging rights request using async process.
- Modifying the existing API to accommodate the privacy rights and also display the flag for opted out customers.
- Used Hibernate to create mapping the objects with DB tables.
- Used JMS Queue/Listener concepts for async process to capture the requests and errors in database tracker
- Developed & Implemented OAuth2 functionality with Spring Security to secure the REST services/REST API for authentication & authorization and generate & validate the tokens for REST clients to protect the REST services.
- All the functionality is implemented using Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Designed and developed Microservices business components using Spring Boot. Knowledge in creation of Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 4.
- Implemented Spring Boot services in combination with Angular as front end to form a Microservice Oriented application. Used AngularJS to parse the JSON file using the REST Web services.
- Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
- Configured Swagger-UI registered Microservices with Eureka server to monitor service health check from Spring Boot admin console.
- Worked on Rest Web services as well as Node Rest framework for backend services used Mongo DB (NoSQL) for database services and RESTful web services using Jersey for JAX-RS implementation.
- Performed GitHub/GitHub-Desktop bash and Terminal commands to clone, fetch, merge and push the code and created pull requests for changes that are made.
- Used Postman to test the API's, used SVN for the version control, JIRA for bug tracking and project management, JUnit and Mockito for Java unit tests, Jasmine and Karma for angular specs.
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
Environment: Java, J2EE, JDK 1.8, WebLogic, SPRING 4.x, Spring Batch, Hibernate 4.x,SOAP/Rest, Micro Services, JavaScript, UML, Web Services, HTML5, CSS, SASS, JIRA, JAXB, JAX-WS, JAX RPC, JMS, JSF, UNIX, Docker, Maven, Angular 4, AJAX, Swagger, JQuery, JUnit, Mockito, Oracle 10g.
Confidential, Coppell, TX
Java Developer
Responsibilities:
- Designed and coded application components in an Agile/TDD environment utilizing a test-driven development and pair-programming.
- Developed the application using spring framework that leverages model view layer architecture, also configured Dependency Injection also involved in the sprint planning sessions of the Agile SCRUM methodology with Architecture, BA and QA teams.
- As a backend developer, I was responsible for creating RESTFUL Web using NodeJS & ExpressJS and with the concent of ReactJS worked on usage metrics and also end to end events tracing for analysis purpose.
- Implemented Docker containers to create images of the applications and dynamically provision slaves to Jenkins CI/CD pipelines and Actively worked in migrating the application from WebLogic to WebSphere environment.
- Unique experience with Pivotal Cloud Foundry and Open Shift/Kubernetes architecture and design, troubleshooting issues with platform components (PCF), and developing global/multi-regional deployment models and patterns for large scale developments/deployments on Cloud Foundry and OpenShift/Kubernetes.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services and Used JDBC interfaces to perform CRUD operations on database.
- Developed build tasks to run the unit tests on Jenkins and maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
- Created Typescript reusable components and services to consume REST API's using component-based architecture provided by Angular2.
- Worked with Amazon AWS EC2, RDS and S3 as a data store for storing data into the buckets that fall into it. Used EC2 as an Infrastructure as a Service (IAAS) and RDS as Platform as a Service (PAAS).
- Maintained Cross Browser compatibility & implement Responsive Web Design using Twitter Bootstrap, custom media queries.
- Implemented various Java design patterns like Front Controller, Service Locator, Business Delegate, Data access Object, Singleton, and Session Façade.
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- Worked in all the modules of the application which involved front-end presentation logic developed using, JSP and Java Script, Middleware layer using Servlet and Controllers, Business objects developed using Page Beans and data access layer using iBatis and Hibernate framework.
- Used a Microservices architecture, with Spring Boot-based services interacting through a REST.
- Involved in complete automate build Scripts using Maven and deployment applications in Webshere UNIX environment.
- Involved in writing SQL Queries, Stored Procedures. Involved in Unit testing using JUNIT with Mockito and integration testing.
- Involved in coding with Core Java concepts like Collections, Exception Handling, Multithreading, Java I/O, and Generics to implement some business logic.
- Designed and developed application using JSP, AngularJS, Java Script, jQuery, HTML, CSS, JSON, Spring MVC Framework and Hibernate to handle the workflow of the application with Oracle as the back-end.
- Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS.
- Cloud Foundry is the leading multi-cloud application development and deployment platform and it supports continuous integration.
- Designed and developed GUI screens for user interfaces using JSP, JavaScript, XSLT, AJAX, XML, HTML, CSS, Bootstrap, JQuery and DHTML.
Environment: J2EE, JDK 1.8, Java, Spring MVC, Spring Core, Spring Batch, Eclipse, Servlet, Hibernate, Microservices, Rest Jersy Web Services, Spring Boot, JSP, AJAX, JavaScript, HTML, JSON, Angular JS, XML, UML, SOAP, CRM, WSDL, EJB, Web Spear, Maven, Log4J, JUnit, Unix, IDE, Oracle 11g, Rest Web services
Confidential
Associate Java Engineer
Responsibilities:
- Installation, configuration, maintenance of WebSphere Application Server and related middleware products (Apache, IHS, Sunone, WebLogic).
- Provided support to build team for any issues encountered while deploying daily builds on to WebSphere Application Server.
- Worked closely with developers to define and configure Application Servers, virtual hosts, web applications, web resources, servlets, JDBC drivers and servlet engines.
- Troubleshooting problems related to server hung, application deadlock, out of memory and high CPU in conjunction with helpdesk, development team, networking team, and vendor.
- Migrating the applications from WebSphere 6 to WebSphere 7/8.
- Monitoring the JVM performance by WebSphere heap size, garbage collection, JDBC pools, high availability and disaster recovery.
- Creating the environments set up on prod, contingency and all pre-prod environments.
- SSL configuration settings and certificate installation on sunone, apache, IHS webservers. Also created scripts for automation of certificate renewal.
- Site minder and Web agent configuration, troubleshooting issues related to the same.
- Worked closely with IBM Technical Support team in resolving the critical issues, and follow up on the open tickets by analyzing the respective thread dumps and logs.
- Good Hands on experience on patching/ fix pack apply for WAS and JDK.
- Responsible to analyze the client’s request and resolving the issues by setting up bridge calls for production issues, investigate in all aspects of the event until it get resolved or to escalate if necessary.
Confidential
Senior Systems Engineer
Responsibilities:
- Provided day-to-day operational support for Ecommerce applications.
- Handling all aspects of administration tasks such as day-to-day monitoring, maintenance, installation, configuration, clustering, deploying applications, troubleshooting, performance tuning and maintenance of WebSphere Application Server.
- IBM HTTP server, plug-in installation and configuration.
- Configured virtual hosts and transports for WebSphere application servers.
- Implemented the vertical scaling & horizontal scaling using clusters for fail over and distribute the workload on WAS 6.1.
- Flexibility to quickly support approved and well-understood changes.
- Opening/Closing RFC and Incident tickets, tracking by using Service Centre and Maximo.
- Creating BladeLogic scripts for auto deployment of applications for build team.
- Handling procedural processes (deployments, monitoring, job execution, etc.), triage support and assistance.
- Configured admin console security on WebSphere and creating users with various roles to access the WebSphere admin console.
- Automating the configuration work using WS admin scripts
- Troubleshooting admin server start-up issues and class path issues by checking the JVM logs, plug-in logs and the web server logs.
- Setting up authentication mechanisms with LTPA, SSO and user registries (Local OS/LDAP/Custom)
- Involved in preparing WIKI, documenting various administration tasks in our environment and knowledge transfer of applications to production support teams.
