Java Developer Resume
Richmond, VA
PROFESSIONAL SUMMARY:
- Java/J2EE developer with 7+ years of expertise in object - oriented technologies, client-server systems, web-based applications, and business applications self-driven, adaptable and quick learning professional with in-depth understanding in Software Development Life Cycle, project requirement gathering, design, Software development OOA & OOD.
- Excellent knowledge of Object Oriented concepts and exposure to Java JEE technologies.
- Significant database experience including familiarity with NoSQL databases.
- Knowledge of advanced level programming in C/C++ including thread synchronization, multithreading and multiprocessing.
- Hands on experience in developing web applications using HTML5, CSS, JavaScript, JQuery, Angular-JS, Node.js and Bootstrap.
- Strong working experience in building the components using Core Java, Servlets, JSP, WebServicesJAX-WS(SOAP), JAX RS- Restful Services, JSON and JDBC .
- Strong working knowledge in Hibernate and experience in developing REST services using Jersey, Spring and CXF.
- Utilized continuous integration and automated deployments with Jenkins, Ansible andDocker
- Experienced in developing web applications using spring, JSF, Struts MVC frameworks.
- Good working experience on client side programming like HTML, XHTML, Java Script, CSS and Custom tag libraries.
- Involved in coding both View layer (MVC frameworks) and Modellayers using struts and java webservices.
- Work experience on application servers like WAS (Websphere Application Server), Weblogic, Apache Tomcat web server and JBOSS.
- Built vagrant/dockerboxes to work on dev and test environment.
- Basic knowledge on XML - DOM and SAX parser.
- Created UI mockups using Balsamiq and is experienced in implementing logging features using Log4j.
- Skilled with version control software like Tortoise SVN, TFS, Clearcase and GIT
- Experienced in TEST automation using selenium, cucumber, Jenkins, Karma, Jasmine.
- Good Exposure to Service Oriented Architecture (SOA) such as Web Services including SOAP, UDDI, WSDL and JAX-WS.
- Designed and maintained databases usingPythonand developedPythonbased API (RESTful Web Service) using Flask, SQL Alchemy and PostgreSQL.
- Worked on Build and deploy tools like Jenkins, Maven, ANT, GIT and STASH.
- Work Experience with testing tools and applications such as JUnit, Firebug, FirePoster and SoapUI.
- Strong work experience on databases like SQL server, PostgreSQL, Oracle11g and DB2.
- Wrotepythonscripts to parse XML documents and load the data in database
- Good exposure in interacting with clients and solving application environment issues.
- Basic knowledge in UNIXshell scripting (Korn shell .ksh).
TECHNICAL SKILLS:
Languages: Java(J2SE 1.7/1.6/1.5/1.4, J2EE1.5/1.4),C,C++,Python,SQL, PL/SQL, UML2.0
Technologies: JSP2.1/2.0/1.2, Servlets2.x, JavaBeans, JDBC, Struts2.x/1.x, RMI, EJB3.0/2.1, Hibernate3.x/2.x, Spring2.0/1.0, Web Services, SOA, JMS1.1, SAX and DOM Parsers, AJAX, JAXB2.1/2.0, JAXP1.x, LDAPWeb Technologies HTML/DHTML, XHTML1.1, JavaScript1.x, JSON, XML1.0, XSL, XSLT, CSS, ExtJS, DOJO, Angular-JS, Selenium, Bootstrap CSS
Development Tools (IDEs): Eclipse, MyEclipse, RAD7.0/6.0, Webstorm, Brackets,Spring Source Tool Suite, iBatis
Web/Application Servers: Tomcat7.x/6.x/5.x,WebLogic 10.3/9.2/8.1/7.0, IBM Websphere6.x/5.x/4.x, JBOSS AS 7.x
Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns
RDBMS: Oracle10g/9i/8i, MS SQL Server 2005/2000, MySQL5.1/4.1, DB 2 9.1/8.1/7.2
Platforms: Windows, UNIX, LINUX
Testing Tools: JUnit 4.x, Jasmine, Docker
Version Control: CVS, Rational Clear Case, PVCS
Methodologies: Agile Methodology(SCRUM), Waterfall
Build Tools: Ant 1.7, Maven 2.x, GIT, STASH
PROFESSIONAL EXPERIENCE:
Confidential, Richmond, VA
Java Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE SCRUM methodology.
- Developed the User Interface Screens for presentation using Angular-JS, Ajax, Bootstrap, Java Script and HTML.
- Used MAVEN in each project to automate the builds and managing project.
- Used GIT and STASH for creating branches, pull requests and merging.
- UsediBATISframework for mapping of SQL databases and objects in java.
- Implemented Reporting SPAs using AngularJS, Angular Directives, Bootstrap, CSS3, LESS, Glyph icons and Gulp.
- Developed UI using bootstrap dropdown multi-select, bootstrap modals. Implemented a suite of app wide MODALS for application configurable warnings and alerts, Developed Tab Widget, Tree Widget, user interfaces and controllers and their templates.
- Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
- Wrote gulp tasks, bower, npmfor packing and creating production ready code.
- Developed Backend Rest services using spring, Jersey, JSON and Swagger.
- Entailed in system design and development in core java using Collections, multithreading.
- Developed applications using Java 5.0 and J2EE.Experience in LINUX environment.
- Used Object Relational Mapping tool Hibernate for the interaction with the database. Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Involved in the development of front end of the application usingPython2.7, HTML5, CSS3, AJAX, JSON and JQuery.
- Deployed the complete Web application on JBoss server and used Log4J to capture the log that includes runtime exceptions.
- Used Cruise Controlframework for a continuous buildprocess and reporting build status.
- Deployed and currently maintaining the applications in JBoss application server in production environment.
- Browser based client communications with server using REST web services with JSON.
- Involved in Unit Testing,Functional and Integration Testing for different Modules in the application using Jasmine, Karma and PhantomJS.
- Developed entire frontend and backend modules usingPythonon DjangoWeb Framework with GIT.
- Participated in the application architecture, development tools for web solutions that fulfill the business requirements of the project.
- Implemented and maintained the branching and build/release strategies utilizing GIT.
- Involved in the implementation of JSPs, Servlets to interact with Oracle Database.
- Involved in implementing TDD functionality of extreme programming in software development life cycle.
- Designed properties file that has been used by many services and written code to read this properties file.
Environment: J2EE/J2SE, Java1.7,Spring Tool Suite IDE, HTML, CSS, Angular-JS 1.3, GULP, Bootstrap, NPM, Spring Batch Frame Work, Python, Hibernate 4 with Spring, iBATIS, JMS, JBoss 7, SOA, REST, XML, HTML, Log 4j, Oracle SQL Developer, Shell Script, GIT repository, Stash Code reviews, Maven and Windows 7.
Confidential, Dallas, TX
Java/J2EE Developer
Responsibilities:
- Designed and developed the application using agile methodology and followed TDD and Scrum.
- Wrote Technical design document with the class, sequence, and activity diagrams in each use case.
- Designed and Developed the UI Framework built using JSF, Facelets and Prime Faces.
- Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validations.
- Implemented JSF Converters to handle formatting and localization configured the faces-config.xml for converters and Validator.
- Implemented the Ajax interactions with PrimeFacesfor better and faster interactive Front-End.
- Developed custom layouts and reusable composite components for the web application using Facelets.
- UsedThymeLeafto provide a control active on a model.
- Designed and developed Business components and Integrated with Spring framework.
- Wrote data Components for Plan Setup, wrote and called StoredProcedures using Java, HQL,Hibernate.
- Implemented Hibernate Caching(Query and second level EH Cache) for frequent queries executed against database for reports.
- Involved in configuring and integrating JSF, Spring and Hibernate frameworks.
- Involved in design and implementation of MVC architecture in different modules.
- Integrated Spring and Hibernate to develop the business layer which serves the data required for JSF beans.
- Used Spring Batch to build thePOJO-based development approach of theSpring Framework.
- Wrote the DAO’s to access the database using JDBC calls and created aspects using Spring AOPannotation approach.
- All applications were developed withPython, Docker, and PostgreSQL using JIRA (Agile) methodology
- Consumed data from Rest webservices using Spring RestTemplate.
- Configured JDBC data sources and JMS connection factories in WebSphere.
- Involved in transforming XML data into Java Objects using STAX.
- Responsible for configuring and deploying the builds on WebSphere Application Server.
- Involved in the Performance Tuning of the Application on client side.
- Refactored and extended large existing Pythoncode base by maintaining PEP-8 code standards and fix the bugs.
- Wrote notification service that executes daily, sends emails and escalations to participants.
- Wrote build & deployed scripts using Maven, shell scripts on UNIX environment.
- Performed application support on different environments from QA to Production. Was responsible for analyzingthe issues, providing technical &functional support to the users.
Environment: J2EE/J2SE, Java1.7, JSP, Python, Prime Faces, JSF, Apache My Faces, Spring Frame Work, Spring Batch, Hibernate, JDBC,JMS, CSS3, Apache CXF, LDAP,JNDI, UDDI, WSDL, SOA, SOAP, XML, HTML, Log 4j, Web Sphere 7,RAD 7, Oracle, SunOS (UNIX), Shell Script, Sub Version, ThymeLeaf, Maven and Windows 7.
Confidential, CA
Java/J2EE Developer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project like requirement gathering, development, enhancements usingagilemethodologies.
- Developed the user interface using Spring MVC, JSP, JSTL, JavaScript, Custom Tags, JQuery, Html and CSS.
- Used Spring MVC for implementing the Web layer of the application. This includes developing Controllers, Views and Validator.
- CustomizedLogstashfilters in Ruby (JRuby), Perl scripts & Java indexing modules to ingest synthesized data.
- Developed the service and domain layer using Spring Framework modules like Core-IOC, AOP.
- Developed the Application Framework using Java, Spring, Hibernate and Log4J.
- Created DB tables, functions, Joins and wrote prepared statements using SQL.
- Configured Hibernate session factory in applicationcontext.xml to integrate Hibernate with Spring.
- Configured ApplicationContext.xml in spring to adopt communication between Operations and their corresponding handlers.
- Developed Spring rest controllers to handle JSON data and wrote DAO’s and services to handle the data.
- Created DB tables, functions, Joins and wrote prepared statements using PL/SQL.
- Consumed and Created REST Web services using spring and Apache CXF.
- Developed MySQL stored procedures and triggers using SQL in order to calculate and update the tables to implement business logic.
- Used Maven to build the application and deployed on JBoss Application Server.
- Used intelliJ for development and Jboss Application Server for deploying the web application.
- Monitored the error logs using log4j.
- Implemented Spring JMS message listeners with JMS queues for consumption of Asynchronous requests.
- Used AOP concepts like aspect, join point, advice, point cut, target object and also AOP proxies.
Environment: JDK1.6, HTML,JSP, Spring, JBoss, log 4j, Tortoise SVN, Hibernate, SOAP web services, Maven, Logstash, SOAP UI, Eclipse Kepler, JavaScript, Perl script, Ruby, XML, MySQL5
Confidential, Malvern, PA
Java Developer
Responsibilities:
- Developed the business domain layer using Java, J2EE, JDBC, DAO, and Transfer Objects, Singleton, Factory and Front Controller design patterns.
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Developed Struts framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer.
- Developed the front end UI using JSP, HTML, JavaScript, CSS. Implemented Struts Validator framework to validate the data.
- Developed Ant(build.xml) targets for build and deployments on WebSphere Application Server 5.0.
- Developed Stored Procedures in the Oracle 9i database.
- Performed impact analysis on the dependency projects of OneSource Project.
- Involved in writing unit test plans and developing test cases using Junit. Used Configuration Management and Version Control tool CVS.
- Designed User Interface using Java Server Faces (JSF), Cascading Style Sheets (CSS), and XML.
- Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to the service providers.
- Developed deployment descriptors for the EJB to deploy on Web Sphere Application Server.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL, and UDDI.
- Extensively worked on MQ Series using point-point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages.
- Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object, and SOA.
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Used Subversion to implement version control System.
Environment: Java 1.6, J2EE, HTML, JQuery UI, JQuery 1.1,Struts 2, EJB 3, Hibernate, XML, JavaScript, Web Services, Servlets, Oracle, HTML, SVN, JUnit, Eclipse, LDAP, Apache Commons Libraries, Weblogic Application Server.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC), analysis and redesign of architecture, analyzing the various technologies and alternatives, preparing technical and support documentation.
- Extensively writtenJAVA1.6 code.
- Implemented SOA and deployed the Web services using web logic’s JwscTask and generated web service clients using Client GenTask
- Migrated the Struts Action Classes into Spring Controllers.
- Worked on View Technologies using JSP's and JSTL.
- Extensively worked onJ2EEcomponents and Services.
- Approached Agile Software Development Methodologies for Application development.
- Application re designed to implement Spring MVC from user specific proprietary system.
- Used Spring IOC for object instantiation, resource lookup, configuring annotation driven Controllers handled by Spring Container.
- Developed prototype application based on Spring MVC architecture.
- Implemented the Tiles frameworks and Tiles Configure for presentation layer.
- Migrated the Servlets to the Spring Controllers and developed Spring Interceptors, worked on JSPs, JSTL, and JSP Custom Tags.
- Implemented the Simple URL Handler Mappings and annotation driven Controllers.
- Developed Spring Interceptors for Form validation and session handling.
- Implemented the Spring DAO pattern and developed Data Access objects.
- Implemented Spring Declarative Transaction Management for Transaction management implemented Spring JDBC Template for database transactions
- Worked on XML Beans for xml processing and generatejavaxml bindings.
- Worked on bootstrap Servlets and redesigned to remove the proprietary system dependencies.
- Developed Shell scripts for report generation, worked on ant scripts and cron scripts.
- Worked on SQL, Stored Procedures, triggers and indexes using PL/SQL developer.
- Implemented SLF4J over Log back for logging implementation.
- Involved in Code review, Unit testing and bug fixing.
- Used Ant tool for building and deploying the application on Weblogic Server.
- Used Tortoise SVN tool, a Subversion client for windows for source/version/revision control.
Environment: Java1.6, Spring Framework 3.0, Spring MVC, Tiles Frameworks 2.2, Web Services, SOAP, WSDL, XML, XMLBeans, JAXB, EJB, MDB, Oracle Weblogic Server 10.3, Oracle 10g, PL/SQL Developer 8.0, TOAD, IBM Rational Rose, XMLspy, Servlets, JSP 2.2, JSTL 2.2, SOAPUI, HTML, AJAX, JavaScript, SLF4J 1.6, Log back 0.9, Eclipse Galileo 3.5.1, SVN, TortoiseSVN 1.6.16, Solaris 10, Putty, Outlook and Windows.
