Senior Java Developer Resume
Dallas, TexaS
SUMMARY:
- 8+ years of experience as aJavaFullstackdeveloper and Java/J2EE Developer infullsoftware development life cycle including requirement analysis, design, coding, testing, debugging and maintenance.
- Extensive experience in developingJAVAbased applications usingJAVA, JEE, JDBC, EJB, Servlets, JSP, JSF, JMS and Web services.
- Experienced with SDLC development involving requirements, analysis, design, implementation, maintenance, testing, and documentation of application software in Web and Enterprise based environment, and Distributed n - tier architecture.
- Extensive experience in developing Web interfaces using HTML5, CSS3, Bootstrap, JavaScript, JQuery, Angular-JS and Backbone-JS.
- Experience in implementing Java/J2EE technologies for application development in various layers of projects i.e. requirement gathering, analysis, design, implementation, Unit testing and deployment from UAT to Prod.
- Proficient working on Java Frameworks like Struts2.x, Hibernate 3.x, JSF, and Spring Framework 4.x.
- Experience in developing Full stack applications using Angular-JS, Node-JS, Mongo-dB, HTML, CSS, JavaScript, Bootstrap, Java, EXT-JS, JSF etc.
- Experience in designing and development enterprise applications using java, jsp, Servlets, JDBC, JNDI, RMI, EJB, JavaScript, XML, REST Web services, JMS, Java Mail, WSDL, SOAP 1.1, Hibernate
- Hands on experience in various agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
- Experience in working with Web/Application Servers like Web logic, JBoss and Tomcat Servers and databases such as Oracle 10g/11g, SQL Server 6.5/7.0.
- Experienced in developing Microservices with Spring Boot, Spring REST, Spring Cloud, Eureka, API-Gateway etc.
- Experienced in other front-end technologies such as Typescript, BOOTSTRAP, Angular1, Angular1.5, Angular2, Ajax, JSON, Node.js etc.
- Experience with Spring Boot and micro services design and development.
- Hands on experience with CoreJavawith multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Data structures and Collections, Garbage Collection
- Experience in working with J2EE technologies such as Servlets, JSP, JDBC, EJB, JNDI, Java Beans, JMS, Object-Oriented (OOP) and Client & Server-side technologies.
- Expertise in developing GUI using Swing, HTML, DHTML, DOJO, Java Script, CSS, Angular JS, React-JS, SASS, Bootstrap, Apache Cassandra, Full Stack JSF, XML, REST, jQuery and AJAX scripting.
- Created several components such as controllers, services and repositories to enhance shopping cart
- Features for Core API project. (Using REST API, JSON, Advanced RESTClient, Eclipse PDT, Git).
- Experienced in Software Development Life Cycle (SDLC) implementing Waterfall, V-Model, & Agile methodologies.
- Good understanding of NoSQL Database and hands on work experience in writing application on No SQL database which is Mongo DB.
- Experience in developing Stored Procedures, functions, triggers using Oracle and comfortable using databases SQL Server, DB2, MySQL and MS Access.
- Experience in working with Version Control Tools like Rational Team Concert, Harvest, Clear case, SVN, and Git-hub
- Extensive experience in design and development of J2EE applications using Core Java, Java Collections, Data Structures, Multithreading, Transaction Management, JDBC, Servlets, JSP, XML, Web Services and other open source frameworks and APIs.
- Involved as Developer and throughout life cycle of the projects. Implemented triggers, Visual Force.
- Designed UI layout using HTML, CSS, JSP, AJAX, JavaScript, JQuery, and JSTL Taglibs.
- Worked on JavaScript to validate input, manipulated HTML elements using JavaScript, developed external JavaScript codes that can be used in several different web pages.
- Expertise in IDEs for software development like NetBeans, Eclipse, Eclipse STS, RAD, and JDeveloper.
- Experience in working with various Application Servers like IBM Web Sphere, Web Logic, JBoss and Apache Tomcat Servers.
- Knowledge of NodeJs and frameworks available for it
- Implemented RESTFUL web services using NodeJS.
- Experience in NodeJS, implementing NodeJS callbacks, NodeJS web server, NodeJS Restful APIs.
- Extensive use of Version Controls like SVN, CVS and GIT subversions.
- Experienced with Jenkins for build & deploy the applications.
- Extensive experience in usage of ORM (Hibernate) in Spring framework
- Extensive working experience with SOAP and Restful Web services.
- Worked with XML parsers like DOM, SAX and JAXB.
- Have good Working knowledge on ANT, MAVEN and Log4J.
- Have good Working knowledge on Spring Boot, Micro Services.
- Good working knowledge on IDEs such as Eclipse and Intellij.
- Hands on experience with Web & Application Servers such as Apache Tomcat, JBoss, and Web Logic.
- Experienced in Unit Testing, Functional Testing, System Testing, Integration Testing, and Regression Testing. Involved in writing Junit test cases.
- Expertise in developing implementation (Proof of concepts) for key deliverables by evaluating and executing with latest and optimal technology stacks.
- Have Good experience in resolving production issues.
- Strong understanding of OOPS concepts and design patterns.
- Over one year of experience as Hadoop Developer with good knowledge in Hadoop Ecosystem technologies.
- Hands on experience in setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket to ensure fault tolerance and high availability.
- Experience in developing Map Reduce Programs using Apache Hadoop for analyzing the big data as per the requirement.
- Experience using Sqoop to import data into HDFS from RDBMS and vice-versa.
- Self-motivated Team Player with excellent Interpersonal and Communication Skills.
TECHNICAL SKILLS:
Programming Languages: JAVA, J2EE, SQL, PL/SQL, C, C++
J2EE Technologies: EJB, Servlets, JSP, JSTL, JDBC, JSF, RMI, JNDI, JMS
Web Technologies: HTML, DHTML, AngularJS, JQuery, XML, XSLT, CSS, JSON, JSON-DTD, AJAX, Bootstrap, NodeJS, ReactJS, IDE IBM RAD, RSA, Eclipse, My Eclipse, NetBeans, JBuilder, IntelliJ
Application/Web Server: IBM WebSphere, Oracle WebLogic, JBOSS, Apache Tomcat and Glassfish
Databases: Oracle SQL, MySQL, DB2, Mongo DB
XML Technologies: XML, XSLT, XPATH, SAX, DOM, JDOM, AXIS, JAXB
Web Services: SOAP, REST, JAX-WS, JAX-RPC, JAX-RS
Methodologies: RUP (Rational Unified Process), Agile, Waterfall, SCRUM, Rapid Application Development.
Operating Systems: Windows, Linux, UNIX
Application Frameworks: Struts 1.x/2.x, Spring (Dependency Injection, Spring MVC, Factory Pattern, Spring Core, Spring Context, Spring DAO, Spring IOC, Spring JDBC, Spring Security, Spring Boot, Spring Batch, Spring with Hibernate) ORM Frameworks JPA, Hibernate, Spring JPA, DAO OO Modeling Rational Rose, MS Visio Version Control Clear Case, SVN (Apache Subversion), CVS, Git
Other Tools: ANT, Maven, Log4j, Jenkins, Junit, JIRA, Selenium Cloud Computing AWS (Amazon Web Services), EC2, RDS, DynamoDB, S3 Micro services Swagger, Pivotal
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, Texas
Senior Java Developer
Responsibilities:
- Involved in developing the application using Java/J2EE platform. Implemented the Model View Control (MVC) structure using spring.
- Extensively used core java concepts like collection frame work, multi-threading, OOPS and Exception Handling.
- Involved in Analysis, Design, Coding and testing phases of the project management.
- Followed Agile Software Development with Scrum methodology.
- Involved in writing Controller Classes, Manager Classes and DAO Classes using Spring MVC Framework.
- Implemented spring configuration files for the beans defined and properties to be injected into them using Spring Dependency Injection.
- Extensively worked with Mochaframework on MEAN (MongoDB, Express, Angular and Node) stack for rapid prototyping of applications for client demonstrations.
- Experience used Spring Boot which is radically faster in building cloud MicroServices and develops spring based application with very less configuration.
- Used Hibernate framework with Spring Framework for data persistence and transaction management.
- Responsible to enhance the web application UI using HTML, JavaScript, Angular JS, XML, JSP, CSS as per the requirements and providing the client side using java script validations.
- Used Hibernate as persistence framework mapping the ORM objects to table using Hibernate Mapping files.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML, HTML, CSS, JavaScript, React.JS, AngularJs.
- Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concepts.
- Server instances are created on AWS. Tomcat, Swagger and hawtio are installed and used for deploying Microservices.
- Involved in the development of user interface applications and professional web applications using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, XML, Node JS, Bootstrap and Angular JS.
- Involved in the JDBC, Servlets and JSP technologies to write the UI and the business classes.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- Experienced with JMS and Tibco server for message queuing.
- Developed data loader using Spring Batch for train horse power details, details, train schedules.
- Used WSDL, SOAP, JAX-WS, JAX-RS technologies to create web services, generate stubs and consuming the existing services.
- Involved in writing Controller Classes using JSF.
- Created RESTful APIs in Express and returned logic through AngularJS data binding.
- Continuous Deployment using Jenkins and CA Release automation tool.
- Involved in writing JSP components. Used JSTL and developed Custom Tag Library to create standard dynamic web pages.
- Worked as part of Microservices team to develop and deliver Maven projects to deploy on tomcat.
- Demonstrated understanding of Core java concepts like OOPS, OOAD, ORM, and REST.
- Built NodeJSnpm packages/libraries to support current and future Node Development.
- Implemented functionality like searching, filtering, sorting, validating using Angular JS and JavaScript.
- Involved in writing JDBC code to get data base connectivity.
- Leveraging AWS SDKs to interact with AWS services from your application
- Help migrate Web applications from the current on-premise environment into AWS.
- Developed test scripts in JUnit and involved in testing.
- Implemented the logging mechanism using Log4j framework.
- Used SVN for version control of the application.
- Coordinated with onsite team for requirement transition and providing the necessary inputs required for successful execution of the project.
Environment: JDK 1.8, Spring Framework 2.x, Hibernate 3.x, JMS, Web Services, JSP, HTML, Node, AWS, OOPS, CSS, Java Script, Jquery, AngularJs, Junit, Jira, Maven, Ant, Jenkins, JBoss.
Confidential, Columbus, Ohio
Sr Full Stack Java Developer
Responsibilities:
- Analyzed user requirements and designed the user interfaces, object model, application server logic and schema
- Implemented RUP development processes on Software Development life cycle.
- Created web pages for each project using HTML5, CSS3 and Java Script.
- Developed Restful web services interface to Java-based runtime engine and account
- Used Core Java & J2EE patterns for designing the applications
- Coded Struts Action Classes, and Model Classes
- Worked with designers to get GUI mockups.
- Developed web UI screens using Spring MVC, AngularJS, HTML5, CSS3, JavaScript and CSS.
- Reviewed the code developed by other developers
- Used and configured Struts Dynamic Action Forms, Message Resources, Action Messages, Action Errors, Validation.xml, Validator-rules.xml
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
- Involved in writing code for Form Beans, Java Actions, DTO and DAO for accessing business methods in the business layer
- Used J2EE web-services to get geographic data (city, country etc.) and EJB's for credit card validation etc.
- Developed UI using HTML5, CSS3, Ext JS, Bootstrap, JQuery and JSP for interactive cross browser functionality and complex user interface.
- Used NoSQL DB like Mongo DB for the proof of concept.
- Used Struts2.0 and interacted with backend database using Hibernate framework
- Extensively used Hibernate in data access layer to access and update information from the Oracle database
- Developed presentation layer using HTML5, CSS3, Ext js, JBoss seam, CMS, Java script.
- Worked on enterprise management through Documented.
- Used Stored Procedures to crunch data and creating view for fetching data from multiple tables on MS SQL Server.
- Used JDBC, MQ Series and Web Services, and Hibernate Framework to access the data from back-end MS SQL database server.
- Implemented Multithreading, Concurrency, Exception Handling, Generics and Collections whenever necessary.
- Used Hibernate Query Language (HQL) for writing the queries
- Created Hibernate mapping files, sessions, transactions, Query and Criteria's
- Used Validator framework of the Struts2.0 for client side and server side validation
- Implemented and used Web Services with the help of WSDL and SOAP to get updates from the third parties
- Created proof-of-concept using responsive web design, Node.js, React JS.
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
- Designed, Developed & Deployed server-side common utilities for the application and the front-end dynamic web pages using Servlets, JSP, Angular-JS, Node JS, JavaScript, Bootstrap, HTML5/DHTML and CSS3.
- Implemented Fallout mechanism using Message Driven Beans, JMS.
- Refactored existing Angular JS application for code maintenance based on MVC pattern.
- Used Dojo Toolkit provides an inheritance pattern using Dojo/declare to share modules of code between different projects.
- Used DOJO aspects to trigger functions before or after executing a specific function
- Worked with QA team to validate the test cases whether the test cases meeting business requirements or not
- Used SAML for SSO login to access the web service provided and OAuth for authorizing the user to the application.
- Used SVN for version and source control
- Deployed the applications into LIVE and QA Environment
- Identified check style, PMD and Find bugs and fixed them
- Involved in creating JUNIT test cases and ran the TEST SUITE using EMMA tool
- Extensively involved in unit testing, worked with user's team to fix the bugs identified in Systems testing.
Environment: Java 1.7/1.6, J2EE, Servlets, JSP, HTML5, JS, CSS3, DOJO, AngularJS, Apache-Tomcat, MavenRepository, Jenkins, JMS, AWS, DOM/SAX, XML, XSD, XSLT, SQL, PL/SQL, Oracle 11g, JBoss, TOAD, SQLDeveloper, Eclipse, JUnit, CVS, Struts, MVC, EJB, Mongo DB, Oracle coherence, JSM, Web Services - WSDL, Node JS, JAX-WS, SOAP CXF, JAX-Restful Services, JAXP, React, JAXB, QC etc.
Confidential, San Antonio, TX
Java / J2EE Developer
Responsibilities:
- Involved in all the phases of the project development - requirements gathering, analysis, design, development, coding and testing
- Worked closely with front end team and developed single page dynamic web pages using web technologies - HTML5, CSS, Bootstrap, jQuery and AngularJS framework modules in conjunction with Bootstrap to render responsive web pages.
- Implemented SOAP based web services using Apache Axis with JAX-WS support. Used SoapUI to test the web services.
- Used complete annotation driven approach to develop the application using Spring Boot framework and was also involved in setting up the spring bean profiling.
- Developed the date layer for the applications using Spring Hibernate ORM and developed various business logic and services using HQL and Hibernate Criteria.
- Developed entity classes and mapped to the relational tables in database using JPA and hibernate mapping files. Worked on Oracle as the backend database and used hibernate to automate the mapping between the SQL Databases and theJavaObjects.
- UsedJavaMailing or Messaging Service (JMS) for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
- Implemented features like - monthly statement availability notifications usingJavaMail API through SMPT server of Gmail
- Designed and developed REST APIs using Spring Bootand Microservices for exposing the services utilized for risk assessment by various other applications
- Configured WebLogic Application Server for deployments and participated in structured code reviews / walkthroughs.
- Wrote unit test scripts using TestNG framework for testing functionalities in a Test-Driven Development (TDD) methodology.
- Used AWS to deploy the project on an EC2 instance. Have created highly fault tolerant, highly scalable Javaapplication using AWS Elastic Load Balancing, EC2, VPC and S3 as part of process and security improvements.
- Wrote scripts for automated web application testing using Selenium Web driver.
- Participated in daily meetings, sprint planning etc. as part of the Agile Project Methodology to deliver quality code in 2-week Sprints.
- Used Subversion for version control management and consistently produced high quality code through disciplined and rigorous unit testing. Used JIRA for tracking bugs. Used Maven script for building and deploying the application.
- Used Jenkins for Continuous Integration Builds and deployments (CI/CD).
- Participated in integration testing, bugs fixing, handling change requests and code reviews.
Environment: HTML5, CSS, Bootstrap, jQuery, AngularJS, SOAP, Spring, Hibernate ORM, JMS, Oracle, WebLogic, TestNG, Subversion, JIRA, Maven, Selenium Web Driver, Jenkins, Agile, Eclipse
Confidential
Software Engineer
Responsibilities:
- Involved in all the phases of the project development - requirements gathering, analysis, design and development, coding and testing.
- Followed Agile Software Development with Scrum methodology.
- Developed the data layer for the applications using Spring Jdbc.
- Provided connections using Spring JDBC to the database and developed SQL queries to manipulate the data.
- Used Spring DAO concept in order to interact with database using JDBC Template.
- Implemented some applications by using Object Oriented Programming concepts, Multi-Threading, Exception Handling, and Collections while developing the project.
- Developed test scripts in JUnit and involved in testing.
- Implementing service classes for calling DAO methods.
- Performed the CRUD operations on the existing and new database tables.
- Used Subversion for version control management and consistently produced high quality code through disciplined and rigorous unit testing. Used Jira for tracking bugs. Used Maven script for building and deploying the application. Used Jenkins for Continuous Integration Builds and deployments (CI/CD).
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
- Used Log4j to print the logging, debugging, warning info on the server console.
- Deployed the war files on the Tomcat Server.
Environment: JDK1.5, Struts Framework 2.X, Spring Jdbc, SQL/PLSQL, Servlet, JSP, Bug Tracker, PMD, Tomcat, Mysql.