Sr. Java Developer Resume
Plano, TX
SUMMARY
- Around 7 years of professional experience in complete Software Development Life Cycle (SDLC) including Analysis, Design, Development, Testing and Implementation of Client/Server, Multithreading applications N - Tier distributed cross-platform systems usingJava/J2EE technologies.
- Expertise in Integration platform like Jboss Fuse, Apache Camel as middleware integration tools.
- Experience working in NoSQL database (Couch base server).
- Working experience in Springboot, micro service environments, publishing and consuming RESTful services.
- Experience working in environments using Agile (SCRUM) and Waterfall development methodologies.
- Exposure in Openshift environment.
- 2 years of experience with Message Broker technologies (ActiveMQ, JMS, etc.)
- Expertise in Design and Development of enterprise applications usingJava, J2EE, JSP,JavaScript, Spring, Hibernate, JMS, AJAX and Bootstrap.
- Expertise in development and deployment of multi-tiered web based enterprise applications using J2EE technologies like Servlets, JSP 1.1/2.0, JMS, Hibernate 3.0/4.0, Spring 3.0/4.0, JDBC, JSF,JavaBeans and Web services (SOAP, REST).
- Experience in designing and development of user interface screens using HTML5, DHTML, XHTML, CSS,JavaScript, AJAX and JSP.
- Proficient in coding the solution which may consist of two different applications; the EWS application and then the “Receiver of the Push” Application.
- Experience in Web application design, development technologies includingJava, JavaScript, jQuery.
- Experience in design and connectivity of the database in Oracle, DB2, MS SQL Server and Sybase. Extensively worked on stored procedures and query optimization techniques.
- Proficient in ORM utilities like Hibernate.
- Detailed technical knowledge and hands-on experience of DevOps, Automation, Build Engineering and Configuration Management
- Creating fully automated CI build and deployment (DevOps) infrastructure and processes for multiple projects using Docker, Jenkins, Kubernetes & GitLab.
- Worked extensively using version control tools like Git, CVS, Clear case and also great knowledge of working with Build tools like Maven.
- Experience working across cross-functional teams and in onshore/offshore model.
- Excellent written and verbal communication skills, presentation and problem solving skills.
TECHNICAL SKILLS
Languages: Java, Python, SQL, JavaScript, HTML5, CSS, jQuery, Servlet, AJAX, JSP.
Technologies: JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Struts, EJB, JSF, JMS, SOA, SOAP, JavaScript, JQuery, Bootstrap, AJAX, CSS 3, XML and HTML 5
Development Approach: Waterfall and Agile
Testing Tools: Junit3.8/4.0 and Test-Driven Development (TDD)
Defect Tracking Tools: HP Quality Center
Application/Web Servers: Apache Tomcat 6.0, IBM Web Sphere 6.0, BEA Web Logic 8.1, 9.2, 10x,12.1.3 and Red Hat JBoss 4.2.2
Ide: Eclipse 3.2, 3.3, 3.5, My Eclipse 6.0, IBM Rational Application Developer 6.0, 7.0 and Net Beans IDE
Message Oriented Middleware: Apache Active MQ, IBM MQ Series/Web Sphere MQ.
Frameworks: Angular 4, Spring Boot & MVC, RESTful, Backbone, Knockout, Hibernate.
Web Service Frameworks: Apache Axis. SOAP UI, EWS
Web Service Protocols: SOAP, REST, JAX-RPC, JAX-WS, JAXB, WSDL and UDDI
Automation/Build Tools: Jenkins and JNLP Slave Nodes, Docker, Chef, Bamboo, Kubernetes
Build Tools: Ant, GIT and Maven
Database: IBM DB2, Oracle 9i/10g/11g, SQL Server and MySQL
Logging Tool: Log4J
PROFESSIONAL EXPERIENCE
Sr. Java Developer
Confidential, Tysons, VA
Responsibilities:
- Involved in design phase and data modeling, interacted with other team members to understand the requirements for the project.
- Developed application using MVC architecture Spring Framework.
- Developed cross-browser/platform HTML5, CSS, and AngularJS to match design specs for complex page layouts while adhering to code standards.
- Creating fully automated CI build and deployment (DevOps) infrastructure and processes for multiple projects using Docker, Jenkins, Kubernetes & GitLab.
- Developing scripts for build, deployment, maintenance (DevOps) and related tasks using Jenkins, Docker, Maven, Kubernetes, Python and Bash
- Developed presentation tier using JSP, JavaScript, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface.
- Implementing and developing solutions enabling Development and Operations teams to build, deploy, monitor and test applications and environments
- Build backend API with NodeJS and ExpressJS also created modules to store and mutate data.
- Wrote Javaprograms to upload customers' documents through the website and communicate between customers and agents using Java Mail API.
- Knowledge of Outlook and Exchange technologies (2010/2013).
- Expertise in Active Directory and Networking
- Crash dump analysis using Visual Studio or the Windows Debugger (windbg.exe).
- Expertise in messaging APIs and protocols in the following areas: Exchange Web Services (EWS), Outlook Object Model, Outlook forms development.
- Experienced in solving 0365 Engineer issues through EWS API.
- Involved in building applications using React JS by building re-usable UI Components.
- Worked through cross browser compatibility issues with layout and styles for all new CSS3 that was implemented.
- Used forpolyglotprogramming, troubleshooting and aggregate testing.
- Worked on JMeter for load testing tool for analyzing and measuring the performance of a variety of services.
- Developed dynamic e-mails using JavaScript, and hand coding of HTML5 and CSS3.
- Involved in configuration of SpringMVC and Integration with Hibernate.
- Created Location Look up SOAP based web services and controllers that support Spring.
- Involved in writing DAO, DTO's using Apache iBatis.
- Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework & used Micro service architecture with Spring Boot based service through REST.
- Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Designed and Implemented the modern and enhanced development platform using frameworks like Angular 2/4 & NodeJS
- Exposed Restful web services using JAX-RS and Implemented Angular promises to handle asynchronous communication with our Restful API for various requirements and rewrote the services.
- Developed generic database Connection Pooling with JBoss Admin server using spring, SQL query optimization.
- Involved in load-testing application with JMeter in both stand-alone and Master-Slave methodologies.
- Worked on integrating GIT into the continuous Integration (CI) environment along with AnthillPro, Jenkins and Subversion.
- Responsible for designing and implementing the front end including functional and visual user interface utilizing JQuery and Bootstrap.
- Worked for the product performance and optimizations by analyzing the code using client-side profilers likeDynaTraceandHttpWatch. For the server side usedJprofilertool.
- Used JBoss Application Server and deployed the application into the server.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon web Services (AWS).
- Developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and Chef.
- Developed JUnit test cases for DAO and Service Layer methods to accomplish TDD approach.
- Used SVN for version control of the application.
- Used Apache ActiveMQ for Message Broker Technology.
- Used Log4J to capture the log that includes runtime exceptions.
- Developed the Mavenscripts for preparing WAR files used to deployJ2ee components into the server.
- Interacted with quality assurance team for requirements gathering and analysis.
Environment: Java/J2ee, JSP, HTML5, Spring, AngularJS, React JS JQuery, JavaScript, CSS, Web services, Design Patterns, Servlets, Hibernate, JSTL, XML, UML, Jmeter, JUnit, Restful Web Services, Micro Services, Oracle 11g, JBOSS, Apache Tomcat, Log4J, CSS, Maven, AWS, Jenkins, Chef, Windows XP/2007.
Sr. Java Developer
Confidential, Plano, TX
Responsibilities:
- Design and developed the application using Spring MVC Framework which is based on Model View Controller design pattern.
- Followed Agile methodology and Scrum.
- Involved in application design and participated in technical meetings, Effort estimations, backlog etc.
- Performed User Interface Design and coding using Java, Spring framework and web technologies.
- Designed UI pages using HTML, JavaScript, CSS, AJAX, JQUERY, JSP, JSON and Tag libraries.
- Implemented business tier using Spring IOC, AOP and MVC.
- Developed Single Page Application using NodeJS, AngularJS/4/5, JavaScript, HTML and CSS and achieved two-way binding between HTML and JavaScript objects.
- Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Involved in building stable React JS components and stand-alone functions to be added to any future pages.
- Implemented the Drag and Drop functionality using React -Draggable.
- Used React -Autocomplete for creating google maps location search on the webpage.
- Utilized Spring annotations and XML configuration for Dependency Injection.
- Involved in implementing logging, exception handling and transaction management using spring AOP.
- Used WSDL, SOAP, JAX-WS, JAX-RS, CXF technologies to create web services, generate stubs and consuming the existing services.
- Worked withJMeterto test the application code and Junit for logging, dubbing, testing and enduring the system state.
- Used CXF API to generate Restful web services.
- Tested SOAP web services using SOAP UI and REST web services using REST Client.
- Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing second level cache using Hibernate.
- Wrote Puppet manifests and Chef Cook books from scratch for configuration.
- Upgraded JavaScript libraries (jQuery, jQuery UI, various plugins)
- Designed and Implemented the modern and enhanced development platform using frameworks like Angular 2/4 & NodeJS.
- Wrote UNIX shell scripts to resolve the defects created in Quality Center and also to update SQL packages.
- Provided 24*7/365 support through on-call rotation for offshore team
- Used JAX-RS for creating RESTful web service where the request and response are in JSON format.
- Generated static webpages using HTML whose layout and presentation was described in CSS language
- Provided Production Support, created ORACLE views which were displayed as a report using an existing WEB browser interface. Also used Remedy and Business Objects to maintain ticket status.
- Used TOAD for internal data storage and retrieval.
- Involved in setting up Connection pooling and used JMS for Asynchronous messaging.
- Developed web services and data synchronization services.
- Involved in setting up Drools Rules engine to application to control central access of Business validations.
- Involved in building the code & deploying on WebSphere application server.
- Used JMS to pass messages as payload to track different statuses, milestones and statuses to implement a workflow management flow.
- Used Apache ActiveMQ for Message Broker Technology.
- And, done with Unit testing using Test Utility. Used Maven as the build tool for the application.
- Used Rational Clear case and Clear Quest for version control and change management.
Environment: Java/J2ee (1.8), Spring, Hibernate, JSP, React JS, Node.JS, AWS, EC2, JMS, XML, XSLT, SOAP, WSDL, SOA, Restful Web Services, JDBC, JavaScript, JQuery, Jmeter, UML, HTML, CSS, Ajax, JNDI, CVS, JUNIT, WebSphere, ORACLE 10G.
Sr. Java Developer
Confidential, Modesto, CA
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing of Software Development Life Cycle.
- Designed Court Services front end view using Spring MVC and Spring Web flow.
- Implemented code by using Java, J2EE, Free marker, Spring, Hibernate and PostgreSQL Database tools.
- Used Spring framework and interacted with backend database using Hibernate framework.
- Extensively used Hibernate in data access layer to access and update information from the Oracle database. Used Hibernate Query Language (HQL) for writing the queries.
- Used core java, Multi- threading, I/O Streams, Collections framework.
- Have used JMeter to measure the performance of Spring framework.
- Hands on experience in developing XML script for to configure Struts, spring, and Hibernate.
- Implemented Object Oriented Analysis and Design (OOAD) using Rational Rose.
- Utilized the concept of mean stack development using Node JS and Angular JS.
- Developed the user interfaces using JSP embedded with JSTL based on MVC architecture.
- Hibernate is used as backend ORM tool for implementation of persistence layer and mapping of POJOs.
- Used XML parser APIs such as JAXB in the web service's request/response data for marshalling and unmarshalling.
- Involved in performance testing using Apache Jmeter.
- Developed RESTful Web Services in Java that provides support for JAX-RS APIs and serves as a JAX-RS using Jersey RESTful Web Services framework.
- Created Spring Restful Web services consuming and producing JSON / XML.
- Used PL/SQL programming in Analysis, Design and Implementation of Business Applications using the Oracle Relational Database Management System (RDBMS)
- Used ANT as build-tool for building J2EE applications and Log4j for loggings
- Used HTML, CSS, JSP, JavaScript, jQuery, Bootstrap for front end responsive implementation.
- Developed Javascript API’s for Ajax with Dojo Tool kit using the Dojo components and Dojo grid.
- Used RAD 6.0 and JBoss App Server for Coding, testing and deploying the web application.
Environment: Java/J2EE, Spring, Hibernate, Multi-Threading, JavaScript, Node.JS, Oracle 11g, RAD, JBOSS, Toad for Oracle, DB Visualizer, HP Service Manager, HP Quality Center, Jmeter, JBoss, Web Service, REST, PostgreSQL, SVN, ANT, Windows 7.
Confidential
Java Developer
Responsibilities:
- Deployed J2EE applications in JBoss clustered environments.
- Involved in local and farm DepolymentsforJBoss application server.
- Deployed J2EE applications on jboss clustered environment (Farm and Local deployments).
- Upgrade to version 6.1 to 7 and fix packs to the runtime environment as required decreasing vulnerability to production environment and moved the application to other data centre.
- Created Process instances views and tasks in the BPC Explorer to process the stuck instances and also to know the number of counts.
- Configured JDBC connectivity for Jboss using Type-4 drivers.
- Deploying application in WAS and WPS on Linux using console and also automated JACL scripts after getting the Release EAR, WAR and JAR files from Rational Clear Case.
- End to End Business Process Execution Language (BPEL’s) implementation of sample application.
- Upgraded applications with various patch files (JSP’s, EJB’s, Class files, changing various properties and property files and other configurations).
- Defined, documented, troubleshoot, and resolved issues relating to the business/BPEL workflows for the Re-Admin, from the vendor C2P supplied code, and supported the Environmental setup.
- Installed Business Process Choreographer Explorer, maintained, troubleshoot Business instances and overall system.
- Applying patches and plug-ins for WebSphereApplication Server and Process server.
- Design the specifications for Websphere Application / Process Servers and Process servers as per business needs.
- Deployed EAR/WAR files on multiple Servers/Clusters and maintained Load balancing, high availability and Failover functionality.
- Experience in Smart CVS to transfer the .war and. aar files from CVS to remote BoKs
- Developed scripts of wsadmin using JACL, JYTHON for automationofWebsphere processes including start/stop, creating and configuring serves, clusters, JDBC and MQ resources, deploying applications.
Environment: J2EE 1.5, Windows 2008, IBM HTTPServer6.0.2.9, Oracle 9i/10g, DB2 9.x/8.x, BPEL, WSAD, RAD7, Apache, SunOneWebServer 6x, Active Directory (ADAM), Site Scope, Web Access, XML, DB2, Shell scripts.