Java Developer Resume
Charlotte, NC
SUMMARY
- Over 8+ years of professional experience in complete software development life cycle (SDLC) of n - tier large web-based distributed systems
- Experienced with the entire software Development Lifecycle (SDLC) of applications: gathering requirements, analysis, conceptual and detail design, development, verification and testing.
- Experience working as Java Developer using various technologies like JSP, Servlets, JDBC, Hibernate, SOAP/REST Web Services, HTML, Java Script, CSS, XML and XSLT.
- Involved in discussions with UIS, IC and Front controller teams for collecting required specs.
- Designed UI using JSP, HTML, JQuery, AngularJS, Bootstrap and validated with JavaScript for providing the userinterface.
- Involved in client side scripting and server side scripting.
- Expertise in developing reliable and scalable enterprise applications using Servlets, JSPs, JSTL, JMS, JDBC, AJAX, Java Mail, XML, XSLT, EJB, Web Services, JavaScript, HTML and DHTML.
- Domain knowledge about various industries such as Insurance, finance, Healthcare, telecommunication.
- Expertise in implementation of MVC using frameworks such as Struts, spring, Spring Web flow.
- Experienced in using JSP, Servlets, and HTML to create web interfaces. Developed Java Beans and used custom tag libraries for embedding dynamic into JSP pages.
- Experience in deployment of the J2EE applications on Tomcat, Web Sphere, BEA Web logic and JBOSS.
- Hands on experience on jBPM. In depth understanding of process engine.
- Hands on experience in Design and architecture of BPM application including process design and modeling
- Solid implementation expertise in the area of J2EE design patterns: DAO, Business Delegate, Data Transfer Object (DTO), Service Locator, Session Façade, Singleton and Model View Controller.
- Extensive experience and in-depth knowledge on database and object-oriented analysis, modelling, and designs.
- Experience in WebSphere Application Server 6.1, Tomcat, Rational Application Developer, IBM Http Server, Sunone Application Server, Eclipse IDE, NetBeans and IntelliJ.
- Hands on Experience on Hadoop, Map Reduce, HDFS, Hive, Pig, Impala, Hadoop distribution of Cloudera and Pig.
- Worked with Oracle 11g/10g/9i, SQL Server 2008 and PostgreSQL.
- Experience in writing database SQL queries, Views, triggers and stored procedures in Oracle and PostgreSQL.
- Knowledge on various frameworks of JavaScript like JQuery, JQuery UI and JQuery mobile.
- Flexible to adapt to new environments, learn and implement the new technologies quickly.
- Highly organized with the ability to execute multiple projects and consistently meet deadlines.
- Ability to communicate fluently and comfortably with the team members, partners and customers.
- Able to work well independently and as part of a team.
TECHNICAL SKILLS
Java /J2EE Technologies: JSP/Servlets, Java Scripting, AJAX, UML, JSTL, XML, JSON, JWT, JAXB, JAX-RS, JAX-WS, EJB, JMS/MQ, JDBC.
Markup Languages: HTML and XML.
Web & App Server: Apache Tomcat, WebSphere Application Server, Sunone WebSphere 6.0, IBM Http Server.
Performance Tuning: SQL Analyzer, Load Runner.
Frameworks & Patterns: Struts (2.0), Springs (2.0.8), Cloudera distribution of HDFS, Finacle Universal and Payments Frameworks.
IDE’s: Eclipse3.2, RAD, NetBeans, IntelliJ, STS.
Databases: PL/SQL, MySQL, Oracle 11g/10g/9i, SQL Loader, SQL Server, PostgreSQL.
Other Languages: C, C++, Unix shell scripting, PERL, Python, Swift.
Operating Systems: Windows 2000/XP/8/10, Unix, Linux and Mac OS.
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Involving in all the layers of the SDLC in developing of the application, gathering client requirements by working with a number of key individuals.
- Mainly worked on the frontend by developing client-side webpage/s using HTML, CSS, JSP, Angular JS, Bootstrap and JavaScript.
- Worked under Agile Methodology Environment.
- Worked on SOA based Architecture and MVC design pattern.
- Worked on developing server-side webpage/s using Struts.
- Research and Develop on jBPMindependently.
- Automate the existing manual process in and as a jBPMworkflow.
- JBPM process engine was used in the implementation of Flow Control System.
- Developed Data Access Objects using JDBC and developing business logic using EJB.
- Provided customized jBPMsolutions as per client requirement.
- Provided guidance on jBPMto several teams.
- Tested the business logic using JUnit and Mockito Test cases in Test Driven Development Environment.
- Actively involved in writing SQL queries on SQL Developerfor the Oracle Database.
- Involved in providing bug fixes to the existing code base.
- Responsible for writing Design, Interface and Testing Documents.
- Used VersionOne tool for bug tracking and SVN as the version control.
- Worked on IBM RAD and on operating system such as Linux and Windows 8.
- Review and evaluate designs and project activities for compliance with technology and development guidelines and standards.
Technologies Used: Java, Angular JS, Bootstrap, Agile, jBPM 6, HTML, CSS, JavaScript, JSP, JDBC, Junit, Mockito, SQL, Oracle 11g, WAS, SVN, IBM RAD.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Involving in all the layers of the SDLC in developing of the application, gathering client requirements by working with a number of key individuals.
- Migrated C++ rules to JAVA ODM rules.
- Involved in analyzing and fixing bugs in C++ stack.
- Used agile software development methodology, which helps to develop project plans.
- Research and Develop on jBPMindependently.
- Design and Develop reference implementation on jBPMfor multiple teams.
- Provided customized jBPMsolutions as per client requirement.
- Provided guidance on jBPMto several teams.
- Developing server side pages using Springs framework.
- Creating ODM rules for the given modules.
- Familiar with GIT for maintain project versions and also creating manifests for QA, CERT and Production deployments.
- Involved in writing unit test cases and testing using Junit framework.
- Explaining the requirements to onshore and offshore tam members ensuring the product delivery in a timely manner.
- Created providers portlet in EDISS Connect application in Liferay 7, as part of migration project using spring MVC portlet and service builder.
- Responsible for applications support in all environments including Integration, Quality and Production.
Technologies Used: Java 1.7, jBPM 6 C++, HTML, Springs, CSS, JavaScript, Oracle 11g, JDBC, Tomcat, IBM ODM, Junit, GIT, Linux and Windows XP.
Confidential - Chicago, IL
Lead Java/J2EE Developer
Responsibilities:
- Worked on core Java, JSP, AJAX, JQuery, JSON, MYSQL, Hibernate framework.
- Developed javabeans and business objects based on Javadesign principles.
- Extensively used Collection API such as List, Set and Map implemented classes.
- Designed GUI screens using JSP.
- Front end validation by JavaScript, JQuery and AJAX.
- Dynamic loading data with the help of JQuery and AJAX.
- Involved in the implementation phase for developing the Servlets classes and jsp's
- Used JDBC for connection to DB with the middle layer.
- Responsible for implementation of javaintegration components for JBPM and DROOLs.
- Involved in developing the DAO's for accessing the Database to encapsulate data access logic.
- Participation in weekly business status calls.
- Involved Netflix GitHub for the repository.
- Deployed application updates to AWS EC2 and monitored the load balancing of different instances.
- Involved AWS for deploying of the application.
- Installing and Configuration Weblogic server.
- Written Ant script to build jar, ear files.
- Used Maven and Gradle for build automation process.
- Used Grunt and bower for building JavaScript.
- Involved in branch creation and SVN configuration.
- Taken care of deployment in Linux and windows systems.
- Writing PL/SQL queries. DB data comparison.
- Built application using JAVA/J2EE, AngularJS, JSON, spring, Websocket, Grizzly-Server.
- Used Jackson for marshalling and unmarshalling JSON.
- Designed user interface for users to interact with system using jQuery, JSON, JavaScript, HTML5, CSS3, and Angular JS.
- Writing custom components, directives, controller for the HTML using Angular code.
- Developed unit tests classes for javausing JUnit with Mockito and Powermockito.
- Used Jasmine for JavaScript unit testing.
- Worked on code reviews in Collaborator.
- Monitored error logs using Log4J and fixed the problems.
- Used Perforce as Version control.
- Found static analysis issues using Sonarqube and resolved them.
- Contributed in writing scripts for Team city for CI build.
- Worked in Agile methodology, used Rally (CA technologies) to track user stories and tasks.
- Actively participated in all agile ceremonies like Sprint grooming, retrospectives and daily stand up meetings.
Technologies Used: Eclipse, JAVA/J2EE, JSP, Servlets, JDBC, JavaScript, AngularJS, Google Tool Kit(GWT), Spring boot, AJAX, JQuery, Weblogic Server, ANT, SVN, Gradle, Grunt, REST API, HTML 5, CSS3, Perforce, Junit, Mockito, Jasmine, Team city, JMS, Drools, Sonarqube, Coverity, AWS, IntelliJ.
Confidential - Westlake, TX
Java/J2EE Developer
Responsibilities:
- Coordinated with the Project Manager, Other Architects, Business Analyst and Business users to convert business requirements into technical specifications.
- Implemented and maintained spring bean configuration files for data sources, IOC beans, AOP, DAO and different injection types.
- Created the required interfaces and implementation classes used in different layers of the application.
- Implemented the business logic using the Spring MVC framework with Hibernate (with JPA) for CRUD operations.
- Built applications for scale using JavaScript.
- Hands on experience in writing Ajax, JavaScript/jQuery, JSON to make connections between server and database like DB2.
- Created Restful services using JAX-RS
- Implemented Spring REST and SOAP web services to invoke backend/other systems for enhanced modules
- Worked on providing transaction management through spring to various services interacting with backend systems.
- WSDL, SOAP Web services using JAX-WS has been used to expose the Web Services.
- Developed unit and integration test cases using JUnit.
- Extensively worked with XML schema (XSD), XSL/XSLT, and XML, DOM to navigate in XML documents.
- Created SoapUI projects to communicate with Business Analysts
- Development of XSD schemas and implementing both SOAP and REST web services. Extensive knowledge of XML-based standards and protocols (such as WSDL and SOAP), Service Oriented Architecture (SOA).
- Worked in Agile environment with active scrum participation.
- Used WebSphere application server for the deploying.
- Log4j framework has been used for logging debug, info & error data.
Technologies Used:Java 1.7, J2EE, Spring 4.1, Angular JS1.3,Maven, DB2, hibernate 4.3, Hibernate JPA, WebSphere application server V8.5, Ant, SoapUI, Git, JUnit, and Log4j.
Confidential - Knoxville, TN
Java/J2EE Developer
Responsibilities:
- Involved in Functional and Detailed Design documents.
- Extensively used agile development methodology and project planning.
- Worked on development of Struts based UI Screens for the presentation application.
- Involved in Writing Action Classes, Action Forms and Action mapping in Struts Config xml.
- Extensively used the J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory.
- Involved in writing EJBs (Sateless Session Beans) and Web Services for building the middleware distributed components and deployed them on application servers.
- Developed Web Services to integrate with the External System.
- Extensively worked with XML using DOM and SAX parsers for transferring the data between different components.
- Used Change Data Capture (CDC) to simplify ETL in data warehouse applications.
- Involved in development of User Interface using XSLT, HTML, JavaScript, Ajax, DOJO and JSTL.
- Worked extensively on XML for parsing messages through JMS Queue and updated the database
- Involved in implementing the Message Oriented Middleware for Asynchronous communication in Enterprise application.
- Developed Web services to allow communication between application through SOAP over HTTP using Metro JAX-WS
- Used Apache JMeter to perform basic load and stress testing on web application environment.
- Involved in writing the publishers and subscribers to the Topics and Queues.
- Implemented the Hibernate framework (ORM) to interact with database.
- Implemented spring MVC framework for application transaction management.
- Developed various SQL queries and PL/SQL Procedures in Oracle db for the Application
- Involved in Application/data base query performance Tuning.
- Implemented a logger framework for the application using Log4J.
- Used Clear Case as the source control system.
- Involved in JUNIT testing for the unit testing.
- Used Apache CXF as the Web Services framework to implement the REST APIs involved.
- Automated the build process by using ANT build tool.
- Actively involved in getting the production issues resolved.
Technologies used: WebLogic Application Server, J2EE, EJB, JMS, MDB, Web Services, XML, XSD, UML, Rational Rose, Clear Case, Oracle DB, Eclipse, LOG4j, Struts, Hibernate, spring, Servlets, JSP
Confidential
Java Developer
Responsibilities:
- Participated in all the phases of the software development life cycle (SDLC) which includes Development, Testing, Implementation and Maintenance.
- Involved in collecting client requirements and preparing the design documents.
- Designed and implemented the various front end interactive pages using java script framework.
- Extensively used the MVC pattern for data handling in the UI side.
- Developed REST APIs in spring framework where the UI can interact.
- Developed the JAVA classes to execute the business logic and to collect the input data from the users using JAVA, Oracle.
- Involved in creation of SQL scripts to create, update and delete data from the tables.
- Wrote JSP using HTML tags for designing UI for different pages.
- Developed user interface using Spring JSP to simplify the complexities of the application.
- Responsible for Development, unit testing and implementation of the application.
Technologies Used: Java, JSP, JDBC, HTML, XSL, Springs, CSS, JavaScript, MySQL, XML, WebLogic, JSON, JUnit, PL/SQL.
