Sr. Java Developer Resume
Dallas, TX
PROFESSIONAL SUMMARY:
- With overall 9+ years of IT experience in all phases of Software Development Life Cycle (SDLC) including Analysis, design, implementation, integration, testing and maintenance of applications using Java/J2EE technologies.
- Experience with Object Oriented Analysis, Design & Programming.
- Proficient in Java Multi - threading.
- Expertise in developing Multi-tier enterprise level web applications using various Java/ J2EE technologies including JSP, Servlets, JSF, JDBC, JNDI and XML.
- Good knowledge and extensive experience in implementing open source frameworks O/R Mapping Hibernate 3.x, Spring 2.5/3.0, Struts and integrating among them.
- Good Knowledge and Hands on experience in creating Web Services using SOAP and Restful.
- Expertise in Web development using HTML, DHTML, XHTML, CSS, JavaScript, JSON, JQuery and AJAX Technologies.
- Knowledge of Design including J2EE Design Patterns Singleton, MVC, DAO, Proxy, Adapter, Service Locator etc.
- Experience in setting up ATG compatible infra involving application server and database.
- Hands-on experience with Frameworks like Spring, Hibernate and ATG
- Experience in developing secure web applications using Struts and Spring frameworks.
- Strong experience in deployment and configuration of application servers IBM Web sphere and Apache Tomcat.
- Experience in dynamically generating graphical PDF reports using IText1.1 and excel reports using apache POI.
- Have a good knowledge on other BPM tools like G360 Case manager, Appian Enterprise version 5.6 & PEGA PRPC.
- Worked extensively on Core Java Concepts like Multithreading, Concurrency framework.
- Experience in creating Custom Responses using SiteMinder API.
- Proven BPM experience (Bonita BPM solution, TIBCO BPM tools).
- Strong application development experience on Windows, UNIX, Linux, Solaris platforms.
- Experience in working with the NoSQL, Mongo DB, Apache Cassandra
- Developed enhancements to MongoDB architecture to improve performance and scalability.
- Familiar with MongoDB clusters, Java scripting to load unstructured data into sharding environment.
- Experience in developing websites using AEM/CQ, including the creation, configuration and integration of templates, components, dialogs, widgets, workflows, and more.
- Execution of automated test scripts using Mercury Tools (Test Director/Quality Center, Load Runner, and QTP), JMeter based on business/functional specifications
- Experience with 2-tier, 3-tier and N-tier architecture
- Experience in Designing database schema, developing complex SQL queries and writing PL/SQL Stored procedures and Functions
- Experience in using ORM tools like Hibernate, iBATIS for XML mappings and Java Objects.
- Very good knowledge in writing Shell, ANT scripts for building the projects.
- Good working knowledge of Ant and Maven for project build/test/deployment, Log4j for logging and Junit, Mockito for unit and integration testing.
- Proficient in installation, performance design and configuration of SiteMinder policy server and agents in a SSO Environment
- Experienced in IBM WebSphere ESB and Mule ESB Enterprise Service Bus Technologies
- Experience in Business Process and Decision Management Design using JBoss, JBPM and JBoss Drools Rules Engine.
- Instrumental in implementation and deployment of a multi-tenant software as a service (SaaS).
- Experience with messaging middleware and data grids (e.g. IMDGs such as Hazelcast, Infinispan, Grid Gain, GigaSpaces, Gemfire, Terracotta, Coherence) preferable.
- Been working on diverse Database Servers like Oracle 11g/10g, My SQL 5.0
- Working on Eclipse IDE/Web Storm IDE for JAVA/J2EE Application development.
- Good understanding of ORM technologies such as JPA, Top Link, Hibernate, iBatis/MyBatis and Spring JDBC
- Good knowledge and experience in Agile Scrum methodologies.
- Motivated to take independent responsibility as well as to contribute to be a productive team member.
- Performed client side validations using JavaScript functions to implement various functionalities. Handled the server side validations by using the validator framework
- Hands on experience in project management tools like Clear case, SVN and PVCS, Subversion.
- Experienced in Deployment and Release Management.
- Good experience in implementing J2EE compliant applications using various A Design patterns, Struts framework, Tiles, Spring, MVC framework, Hibernate and Messaging Middleware using JMS and MQ
- Good in client interaction and offshore co-ordination.
- Strong team player and very good in interacting with Business users, Functional and Technical team to meet the project deadlines.
- Experience in web and customer analytics tracking across web properties, using Google Analytics and custom analytics tracking.
TECHNICAL SKILLS:
Core Java Concepts: Collections, Generics, Multithreading, Serialization, Exception Handling, RMI, File I/O and Reflection
J2EE: JSP, Servlet, EJB-Session Beans, Entity Beans, JMS, JDBC, JNDI
Framework/Libraries: Struts, Spring, Hibernate, Spring Boot
Web/Application Servers: Apache Tomcat, JBoss, WebSphere 7.0/8.1, Web logic 10.3
XML Technologies: XML, DTD, XSD, XML, XSLT, SAX, DOM, JAXP, JAXB
Web Development: HTML, DHTML, JavaScript, CSS, AJAX, JSON, JQUERY, JSTL
IDEs: Eclipse, My Eclipse, RAD, Net Beans
Design Skills: UML (JUDE, Rational Rose, Visio), Object Oriented Analysis and Design (OOAD), GOF Java &J2EE Design Patterns
Web Services: WSDL, SOAP, JAX-WS, CXF, AXIS, JAX-RS, UDDI, WS-Security, SOAP UI
Database and Tools: Oracle 9i/10g/11g, MySQL, DB2, TOAD, SQL Developer
Operating Systems: Windows 2000, Windows XP, Unix, Linux, Windows 7
Source Control: SVN, CVS, IBM Clear case and Harvest
Build & Deployment: Maven, Ant, Jenkins
Testing: JUnit, Mockito, SOAP UI, Firefox PlugIn
Tools: Bugzilla, QC, FileZilla, WINSCP3, Edit Plus, Rally, SOAP UI
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Sr. Java Developer
Responsibilities:
- Developed web based applications using Spring frameworks and modules such as Spring MVC, Dependency Injection, Spring Core, Spring JDBC, and Spring Java Mail Sender Impl.
- Prepared Design specifications, mockups and sample solutions and demonstrated to client
- Developed and consuming Restful Web Services using media applications like JSON, XML and Text data.
- Used OWASP ESAPI to validate the input requests and encode the output responses to/from the service
- Developed Web GUI involving HTML5, Node.js, Java Script under MVC architecture
- Used Angular JS, HTML5, CSS3 all HTML and DHTML is accomplished through Angular JS directives.
- Used case analysis, assessing the impacts for deliverables.
- Exposing and consuming the services to the downstream applications using Apache CXF and Apache camel and achieved integration between applications using Apache Camel.
- Implemented OWASP CSRF Guard library, a variant of the synchronizer token pattern to mitigate the risk of CSRF attacks.
- Worked with NoSQL databases such as Cassandra, Mongo DB, and Risk.
- Used Spring MVC, JSP, JavaScript, J Query, Bootstrap, HTML5, and CSS3 in developing mini-site application.
- Used MySQL, Oracle 10g/11g databases to do CRUD operations.
- Implemented with security vulnerable fixes - Cross Site Scripting (XSS), Cross Site Request Forgery (CSRF), Forceful Browsing, Request Token, Password Maintenance using OWASP framework.
- Implemented request and response objects using SOAP web services and created routes using Apache Camel.
- Wrote SQL, PL/SQL and stored procedures as part of database interaction.
- Authored application using Spring Cloud services.
- Wrote unit test cases using JUnit, Mockito, Easy Mock, Power Mockito framework.
- Involved in parsing JSON String using JSON parsers like GSON, Jackson.
- Implemented agent-server messaging dialog using Apache Camel and JMS (Active MQ implementation).
- Implemented Application backend as Node.js Express Application Server.
- Involved in parsing HTML Docs using JSOUP parser.
- Developed restful webservice using Spring Boot and deployed to pivotal webservices.
- Applied/Implemented core J2EE patterns such as: Composite, View helper, MVC, Service to worker, Interceptor, Value Object, IOC, and DAO for resolving common design problems.
- Developed Web Applications using MongoDB and back-ground processes.
- Configured the JMS environment by setting up Queue and Topic connection factories and achieved asynchronous messaging using JMS message listeners (EJB MDBs).
- Worked on web application security and worked on the security framework OWASP.
- Worked with Gradle for Dependency Management and as build tool.
- Used Struts 2 Framework to develop Action classes and Controllers.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript.
- Involved in developing new and enhanced existing JIRA plug-ins with Atlassian's plug-in development platform. JIRA is an issue tracking and projects management system that is written in Java.
- Used Apache Tiles as the template framework.
- Setting up MongoDB Profiling to get slow queries.
- Migrate mongodb sharded/replica cluster form one datacenter to another without downtime.
- Manage and Monitor large production MongoDB sharded cluster environments having terabytes of the data.
- Built a Restful API to save and retrieve geo locations using a remote server in Java using Spring, Mongo DB, Apache CXF, and JAX-RS
- Log4j was used to monitor the error logs. Used GIT Repository as version control tool.
- Involved in developing internal application using Angular JS, React JS and Node.js connecting to Oracle on the backend.
- Involved in coding plug-in to configure JIRA and allow it to access external database field.
- Built data-driven web applications using JSP by developing custom tags, JSTL for all the application UML, Ext JS, Angular JS pages, EJB and XML.
- Worked with Jetty, Apache Tomcat web servers for deploying the web applications.
- Coding the persistence module using JDBC API's (Prepared Statement and Callable Interface), Springs SQL/PLSQL Templates.
- Used ATG commerce suite for web development.
- Used Jenkins as a build tool and for deploying the modules to server.
- Packaging and Deployment of builds through Maven scripts and integrated with Jenkins.
- Used Source code repository management using GIT Stash (Bit Bucket) and Source Tree tool.
- Designed and developed using Java/ J2EE, Collection frameworks.
- Involved in integration support, defect fixes and Unit testing during UAT process.
- Experience in Trouble-shoot production issues and worked even after the project went live.
- Used Agile/Scrum as the working environment for this project.
Environment: Java/J2EE, JSP, JBOSS, JSON, XML, Spring, Spring Boot SQL, Apache Camel, PL/SQL, Node.js, AJAX, JavaScript, JQuery, Bootstrap, HTML5, CSS3, DB2, MySQL, Oracle 10g/11g, OWASP, Jenkins, GIT, JUnit, JIRA, AngularJS, Jetty Server, MongoDB, Gradle, Restful Web Services, Log4J
Confidential, NY
Java Programmer
Responsibilities:
- Strategically switched between client side (HTML, JavaScript) and server side (Java) work as the project and the team dynamics demanded it.
- Support in the WestLawNext Support project by assisting in developing and enhancing the various modules of the project and trying to test and fix the bugs of highest priority.
- Involved in Agile - Sprint methodologies to do requirements gathering, analysis and planning.
- Involved in gathering requirements from existing functionality for the customers.
- Involved in Design, Development, Testing and Integration of the application.
- Prepared User stories corresponding to the features taken from Backlog.
- Effectively collaborated with developers, designers, testers, other team members and outside teams in order to complete my tasks and bring value to the company products.
- Developed end to end application using Spring Boot.
- Developed a strong understanding of good programming practices, solid code and thorough unit testing.
- Actively relied on concise language and diplomacy when discussing requirements and expectations of the tasks/stories assigned to me.
- Genuinely understood the importance of being sensitive to team dynamics and developed a cheerful and supportive role for my team.
- Designed and implemented the MongoDB schema. Familiar with Embedded and Normalized data models in MongoDB.
- Wrote services to store and retrieve user data from the MongoDB for the application on devices..
- Experience in creating JavaScript for using DML operation with MongoDB.
- Patiently integrated myself in the team by thoroughly studying the code and the project and by using the available resources.
- Intelligently made use of analytical and problem solving capabilities in order to hit my targets and to refactor and to restructure code.
- Worked on JavaScript to validate input, manipulated HTML elements using JavaScript, developed external JavaScript codes that can be used in several different web pages.
- Installation, configuration autosys on Unix clients.
- Used AJAX Controls to increase the performance of the web application.
- Involved in setting up the Development, staging, testing & production environments for the application.
- Involved in Analysis of the Customer requirements and understanding existing conventional system and process.
- Transformed, Navigated, Formatted XML documents using XSL, XSLT, XPath.
- Involved in using Spring concepts - DI/IOC, AOP, Batch implementation and Spring MVC.
Environment: JAVA/J2EE, HTML, JavaScript, AJAX, JQUERY, CSS3, Servlets, JSP, XML, XSLT, XPath, Eclipse, JUNIT, Tomcat v6.0, Spring frame work- DI, AOP, MVC, REST, Apache Ivy, Angular JS, Fiddler.
Confidential, Austin, TX
Sr. Java Programmer
Responsibilities:
- Involved in Requirements gathering, analysis, design, development, Testing and Maintenance phases of E-BIZ Redesign.
- Gathered existing functionality of different products from PE & BRD, HLAD and FDN.
- Implemented RUP development process on Software Development Life Cycle and done with effort estimations using Function points & 3p estimations.
- Prepared design documents with Sequence Diagrams, Class Diagrams using Microsoft VISIO tool.
- Used spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.
- Involved in using spring concepts - DI/IOC, AOP, Batch implementation and Spring MVC.
- Implemented Declarative transaction management using Spring AOP.
- Used spring JDBC Template to do CRUD operations with Database.
- Created WSDLs as per wire frames, UI pages & generated client jars using JAX-WS.
- Used Apache CXF to create SOAP based & Restful web services.
- Involved in creating internal & external services, Entity services and handlers.
- Defined rules using JRules that are defined for resources to show details on UI pages. Followed up with Business Analysts to create conditions & business functions using JRules UI.
- Administered the UNIX System for clustered AIX Servers running HACMP and dynamic LPARs with fiber.
- Provided support for other UNIX based applications and servers on an as needed basis.
- Written SQL queries & PL SQL - Stored procedures, functions, triggers, cursors, sequences, and indexes, which are going to be invoked by Batch processes.
- Created continuous integration builds using Ant & Jenkins. And deployed on WebSphere app server.
- Done with Web sphere server configurations, Data Sources, Connection Pooling, MQ Series Queues set up for messaging and deploying the apps on different servers in different env.s like QA/IST/Production.
- Created JUNIT test cases and ran the TEST SUITE using EMMA tool.
- Ran check style, PMD defects & Find bugs and fixed them.
- Addressed defects identified in QA and IST phases. And tracked QC status as per the guild lines.
- Used ActiveMQ messaging to set up communication between applications in ESB. And flows are created for JAX-WS and JAX-RS web services.
- Participated in migration to DB2 data base from Oracle DB.
- Done with Unit testing using MOKITO.
- Involved in peer level design & code reviews.
- Followed coding guidelines and implemented Core Java & J2EE design patterns.
- Used IBM Clear case as version controlling system.
- Supported IST, QA and UAT builds and identified issues in Smoke testing and tracked them efficiently.
- Involved in deploying the application in UNIX and to connect to see logs for fixing UAT/Production defects.
- Coordinated with Performance team to get thread dumps & tuned java as well as DB code.
Environment: JAVA/J2EE, Servlets, JSP, Web Sphere Application Server 8.x, XML, HTML, XSD, XSLT, XPATH, JAXP, JAXB, WSDL, SOAP, JavaScript, Spring frame work- DI, AOP, MVC, REST, JAX-RS, CXF, IBM MQ Series, RAD 8.0, JUNIT, IBM Clear Case, SOAPUI, JProfiler, JNDI, Java/J2EE design patters, EMMA, Ant, HP QC, DB2, IBM Optim tool etc.
Confidential Scranton, PA
Senior Java Programmer
Responsibilities:
- Involved in Agile - Sprint methodologies to do requirements gathering, analysis and planning. Involved in gathering requirements from existing functionality for the custodians.
- Involved in Design, Development, Testing and Integration of the application.
- Prepared User stories corresponding to the features taken from Backlog.
- Involved in PSI estimations using Fibonacci approach and divided feature into different USs.
- Involved in preparing High & low level design docs with UML diagrams.
- Involved in the development of various use cases, sequence diagrams using UML
- Understood current processes and actions from the legacy code.
- Worked on JavaScript to validate input, manipulated HTML elements using JavaScript, developed external JavaScript codes that can be used in several different web pages.
- Implemented EJB's session bean to maintain mobile session.
- Implemented methods to validate, invalidate, keep Alive session for login process and maintaining session credentials.
- Developed REST services to talk with adapter classes and exposed them to the angular JS front-end. Worked on Restful web services which enforced a stateless client server and support JSON (few changes from SOAP to RESTFUL Technology) Involved in detailed analysis based on the requirement documents
- Worked on serialize and de-serialize of data in applications using JSON
- Used Spring MVC as Web module, involved in design, development of new Action classes to interact with business logic
- Used Spring Frame work for LOC, AOP, and DAO layer design patterns.
- Used Hibernate as ORM to map Java classes to data base tables.
- Implemented business logic components using POJOs.
- Developed adapter classes to create a layer over existing code.
- Transformed, Navigated, Formatted XML documents using XSL, XSLT, XPath, and XSL-FO.
- Developed in-memory data grid solution across conventional and cloud environments using Oracle Coherence.
- Worked on design and creation of JSPs that are responsible for presentation layer and used the struts/html/bean/logic Tag libraries in the JSPs.
- Authenticating to the LDAP by Using the JNDI and developed the login Servlet which is responsible for initial authentication of the users coming from different systems.
- Used Java Message Service (JMS) API to create, send, receive, and read messages.
- Tested components using JUNIT & Mockito during development.
- Used IBM Clear Case for source code version control
- Resolving spring framework artifacts and code build & deployment via Maven.
Environment: JAVA/J2EE, HTML, XHTML, DHTML, JS, AJAX, JQUERY, CSS3, Servlets, JSP, XML, XSLT, XPATH, WSDL, SOAP, CXF, REST, JAX-RS, JAX-WS, Web Logic server 10.3.3, JMS, Eclipse, JUNIT, Mockito, Star Team, EMMA, Spring framework - DI, AOP, Batch, Hibernate, Ant, HP QC, Coherence, Rally.
Confidential
Java Developer
Responsibilities:
- Involved in analyzing the user requirements and specifications for deciding the flex component needed to be developed and their interaction.
- Involved in the design by preparing UML diagrams using Microsoft Visio tool.
- Created POJO layer to facilitate the sharing of data between the front end and the J2EE business objects
- Used server side Spring framework and Hibernate for Object Relational Mapping of the database structure created in Oracle,
- Involved in Hibernate configuration properties setup & mapping files using generators, associations & inheritance.
- Used Oracle coherence for real-time cache updates, live event processing, in-memory grid computations.
- Developed web services by using Restful API.
- Implemented Message Driven beans to develop the asynchronous mechanism to invoke the provisioning system when a new service request saved in the database used JSM for this.
- Transformed XML documents using XSL.
- Used JavaScript for client while server validation through Expression Language
- Used GOF Java & J2EE design patterns. Used Business Delegate to maintain decoupling between presentation & business layer.
- Used JPA with Hibernate provider.
- Used JMS to send messages through web sphere queues.
- Involved in configuring web sphere variables, queues, DSs, servers and deploying EAR into Servers.
- Involved in reading customer xml and constructing primary, secondary customer information.
- Developed authentication through LDAP by JNDI
- Developed and debugged the application using Eclipse IDE.
- Involved in Hibernate mappings, configuration properties set up, creating sessions, transactions and second level cache set up.
- Involved in backing up database & in creating dump files. And also creating DB schemas from dump files. Wrote developer test cases & executed. Prepared corresponding scope & traceability matrix.
- Extensively involved in Unit testing and coordinated with the testing team and fixing Bugs at various stages of the application development. Tracked defects using QC.
- Ran check styles, PMD Defects, find bugs etc and fixed them if there are any.
- Configured EMMA tool and ran test suite and made sure that 100% test coverage.
- Implemented Maven as build and configuration tool.
- Used Apache Tomcat Application Server for application deployment in the clustered window environment
- Used CVS repository for version control.
- Involved in fixing IST, QA and production defects & tracked them using QC.
Environment:Java 1.5, J2EE, Servlets, JSP,HTML, JS, CSS, DOJO,Apache-Tomcat, Maven Repository,JMS, DOM/SAX, XML, XSD, XSLT, Oracle 11g, Eclipse, JUnit, CVS, Spring - DI, AOP, MVC, Hibernate, Oracle coherence, JSM, Web Services - WSDL, JAX-WS, AXIS, CXF, JAX-Restful Services,JAXP, JAXB, QC
Confidential
Java Programmer
Responsibilities:
- Gone through Requirements in BRD & FDN and Designs in TSDs.
- Involved in developing JSP pages for IPA pages.
- Involved in implementing business logic and data base connectivity.
- Part of Client side installation and configuration of project.
- Implemented Struts framework (Action &Controllerclasses)fordispatchingrequesttoappropriate classes.
- Used simple Struts Validation for validation of user input as per the businesslogicandinitialdataloading.
- Co-ordinate Application testing with the help of testing team.
- Involved in writing services to write core logic for business processes.
- Involved in writing database queries, stored procedures, functions etc.
- Used Java & J2EE design patterns.
- Involved in client & server side validations.
- Involved in writing JDBC code to get data base connectivity.
- Implemented server side validations and developed model classes.
- Used code version controlling using SVN.
- Involved in the Database structuring and Tables creation needed for the project.
- Supported the applications through production and maintenance releases.
- Involved in Level 5 company assessment & followed the process.
- Instrumental in tuning the framework to meet the performance standards.
- Involved in unit testing using JUNIT and Integration testing.
- Ran ERA report in local machine & fixed check styles & Find bugs issues.
- Fixed & Tracked defects using Quality Center effectively.
- Involved in code build & deployment using Ant.
Environment: Java 1.4, JSP, Servlets, Struts frame work, Tag libraries, Java Script, CSS, AJAX, JDBC, JNDI, Oracle 8i, Java beans, Struts Validation framework, Windows/UNIX, Ant, JUNIT, SVN, QC, Edit Plus, Web Logic application server, SQL Developer