Sr. Java Developer Resume
Baltimore, MD
SUMMARY:
- 9+ years of Experience in the Java/ J2EE development in all phases of Software development life cycle including Analysis, Design, Development, Testing, Implementation, and Documentation.
- Very strong knowledge in Object Oriented Analysis and Designing, Object oriented programming and Design Patterns.
- Experience in development of applications using Java/J2EE web applications using Java, Servlets, JSP, JSF, JSTL, Struts, Spring, EJB, JMS, MQ, AJAX, ORM, JNDI, Web Services, JDBC, JAXP, RMI, Swing, XML and JavaScript.
- Excellent design and programming skills in Java/J2EE, Struts, Spring, Java Mail, Web services (JAXWS AND RESTFULL), Servlets, JSP, JDBC, XML, XSD, XSLT, RMI, XML Parsers (DOM and SAX), JAXP, JAXB, Maven, Log4j, Junit, Java Beans, JNDI, SQL, PL/SQL, Oracle, Sybase.
- Over 4 years of experience, leading, mentoring, coordinating with teams in an Onsite - Offshore model and in delivering application to the client.
- Excellent knowledge and experience of developing applications with Model View Architecture (MVC) using Struts framework, spring framework.
- Developed JSR 286 compliant portlets for different functionalities.
- Experienced in creative and effective front-end development using JSP, JSP Tag Libraries, Servlets, JavaScript, HTML, DHTML, ANT, Node JS, React Js, Angular Js, Maven, JavaScript, jQuery, Ajax and CSS, D3.js.
- Expertise in using Node Packaged Modules NPM.
- Aggressively focus on cross-device performance, including file optimization, minification, concatenation & caching, custom builds, and device-specific mark-up.
- Experience in Front End Technologies: JSP, HTML, Rich faces, Bootstrap, JQuery and Angular.js
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
- Experience in CSS pixel-level layout, Consistency with browsers, Version and Platform Independence.
- Experience in configuring builds tools like Maven and ANT for the development and deployment.
- Experience in Requirement gathering & analysis, designing UML - for developing application specific Object model, Use Case diagrams, Class diagrams, Sequence diagrams & State diagrams.
- Have extensive experience in building and deploying applications on Web/Application Servers like JBoss, WebLogic, WebSphere, Glassfish and Tomcat.
- Experienced in configuring of build files with ANT, Maven and logging using log4J.
- Experience in XML technologies like XSL/XSLT, SAX, DOM, SOAP, WSDL, DTD, Schema, SOA, JAXB, JAXP.
- 5 years of Experience in Service Oriented Architecture using Web Services like SOAP,SOA & Restful.
- Worked on Amazon Web Services Applications (AWS) like EC2, S3, ELB, EBS, Code deploy, etc.
- Experienced in writing simple Stored Procedures, understanding complex Stored Procedures and performance tuning of SQL Queries.
- Hands on experience in giving Production and Deployment Support.
- Implemented security and authentication concepts such as OAuth 2.0, and Cryptographic algorithms.
- Strong experience in UNIX and Linux.
- Knowledge of using Apache Camel through Fuse Mediation Router.
- Extensively worked on new requirement and enhancements to meet the client requirements.
- Experience in Design and Development of custom software solutions, and Re-engineering to enhance existing frameworks to work with newer technologies
- Experience in SOA and Web Services and its various aspects of integration with Application Servers.
- Experienced with Java Multithreaded programming to develop multithreaded modules and applications.
- Experience with UML for designing applications using Rational Rose and QSEE.
- Client interaction for requirement gathering/business process mapping, finalization of technical and functional specifications.
- Developed and deployed EJBs on BEA WebLogic 8.0/7.1 application server.
- Extensive experience in SOAP, XML and WSDL (Web Services).
- Good experience in Version control using CVS, SVN.
- Experience in using Junit, Mockito for unit testing and Test Driven Development.
- Design, development, testing, troubleshooting and debugging of the web application
- Strong command on Bug tracking tools like Bugzilla and other like Quality Center.
- Strong analytical and interpersonal skills along with excellent communication skills.
- Highly motivated, willing to work independently and in a team environment.
- Experience in design and development with tools like Eclipse, My Eclipse
- 3 years’ experience on Iterative development using Agile Scrum Methodology included iterative application development, weekly Sprints, stand up meetings and customer reporting backlogs
TECHNICAL SKILLS:
Languages: Java, UML, XML, and PL/SQL, .net.
Web and Application Servers: Bea Web logic Server 10.3, Jboss Application Server 4.x/5.x, WebSphere 6.x/7.x, 8.5,Apache Tomcat 5.x,6.x, 7.x, 8.0,Jetty Server
Java Technologies: Java, Java Beans, J2EE, JSP, JSF, Servlets, JSTL, EJB, JDBC, JNDI, JMS, MQ, JPA, Web Services, SOAP, Restful, Struts (Tiles, tag libraries, Validation Framework), Micro Services, SOA, Spring framework,ibatis, Hibernate3.2/3.5. JFreeChart, JavaMail, Google API
Web technologies: HTML, DHTML, XML, JavaScript, Python, JQuery, JSON, Angular.js, React.js, CSS, Bootstrap, XSLT, AJAX, Boot Strap, Ext Js
Data Base: MS SQL Server, DB2 9.X, Oracle 9i, Oracle Web Center and MySQL 5.0,
IDE: Eclipse, Rational Application Developer RAD, Toad
Build Tools: Maven, Ant
Other Technologies: JUnit, drools, Log4J, JAXB, JiBX, XML Beans, Jackson Mapper, Mockito, TestNG, Magento, Camel,Jmeter
Scripting Languages: HTML, Java Script, jQuery, JSON,D3.js,PHP
Methodologies: Agile Scrum, SDLC Waterfall model
Version Controls: CVS, SVN,GIT, Gradle
Operating Systems: Windows, Unix and Linux
Process Tools: JIRA, Confluence, Bugzilla, Rallydev, Code Collaborator, Jenkins, Bamboo,Anthill.
PROFESSIONAL EXPERIENCE:
Sr. Java Developer
Confidential, Baltimore, MD
Responsibilities:
- Participating in Design, planning and implementation of the project.
- Worked on developing UI components using HTML,Javascript and CSS3
- Used Java 8 diamond operators, Java stream Api, Collection Api and Lambda expressions etc.
- Worked on Spring mvc for user authentication of generic portal.
- Worked on Nosql database Cassandra for storing unstructured data and migrated seedurls to Postgres database.
- Worked on Heroku as part of continuous integration of the application and hosted generic portal on Heroku.
- Used Apache Kafka as buffer to stored the crawled urls.
- Performed Unit testing and Integration Testing using Junit.
- Worked on ORM tool Hibernate along with Spring JPA.
- Worked on backend implementation of service and DAO layer.
- Followed Agile for the development of the application.
- Worked on continuous Integration model with tools like Maven,Heroku and Git.
Environment: JDK 1.8,Spring 4.x, Spring JPA,Junit,Postgres 9.6, Cassandra, Hibernate,Heroku,Apache Kafka,Git,HTML,CSS,Javascript, Intellij Ultimate Edition, Tomcat 8.5.
Sr. Java Developer
Confidential, Boca Raton, FL
Responsibilities:
- Participating in Design, planning and implementation of the project.
- Designed and developed rich front end screens using JSF (Ice faces), JSP, Docker, CSS, HTML Bootstrap, Angular JS and JQuery.
- Used Bootstrap to transform standard HTML websites into single page design.
- Developed Managed beans and defined Navigation rules for the application using JSF.
- Developed several user interface screens using Ice Faces Components.
- Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI and SOAP.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Hands on experience with Web Services using SOAP, RESTFUL, WSDL, XPath, JAXWS and XML Binding.
- Designed and coded JAX-RS based Web Services used to access external financial information.
- Used JAX-RS for creating RESTful web service where the request and response are in JSON format .
- Implemented business Logic using Spring framework (Spring Boot,MVC).
- Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
- Strong experience in developing customized lightweight persistence classes and Hibernate ORM framework.
- Configured the Hibernate mapping files for mapping the domain objects to the database tables and their corresponding properties to the table columns.
- Queries for accessing data were built using the Hibernate API.
- Hibernate Session Factory, Hibernate mapping files, dependencies between delegate classes, DAOs, controller classes, validation classes and the domain Objects are configured as part of the Spring configuration file.
- Involved in working with JMS Queues (Producers/Consumers) in sending and receiving asynchronous messages via MDBs.
- Worked with ZooKeeper, Kafka, Spark, Cassandra.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report to MQ Server using MQ Series.
- Involved in Extracting, Transforming and Loading data from local to HDFS using Hadoop Hive.
- Worked with Hadoop concepts like HDFS (Hadoop Distributed File System), MapReduce, Hive, PIG and Apache spark framework
- Worked with JMS for reliable exchange of information across applications.
- Used Restful Web Services to retrieve data from different applications.
- Consumed Restful Web service to pull the customer information.
- Developed XML documents for storing user specific information, which includes various options selected by the user.
- Used RAD as IDE for development, build, deployment and testing the application.
- Used Log4j framework for logging the application.
- Used Maven for build and deployment.
- Used Star Team as a version control tool.
- Performed some Unit Testing on the application and the web services before its release to QA.
- Followed Scrum Agile methodology for iterative development of the application.
- Tested the whole module using SOAPUI.
- Design, development and testing of system integration between the company's agent portal and an external application using SAML.
- Implemented Web API to use OAuth2.0 with JWT (JSON Web Tokens) to secure the Web API Service Layer.
- Created and Consumed Pagelets with the Oracle WebCenter Pagelet Producer.
- Used WebSphere Application Server Developer Tools for Eclipse (WDT) to create Java batch projects based on the Java Batch 1.0 standard (JSR 352) and submit them to a Liberty profile server
- Translated application requirements into the design of complex web sites using APEX and Oracle Web Center.
- Modeled and automated End to End Continuous Integration utilizing Git.
- Worked on Java 8 Lambda expressions, default methods, Time Api and Nashorn Js.
- Involved in developing the SQL queries for pulling the data from the MSSQL Server database.
- Involved in writing database connection classes for interacting with Oracle database. Incorporated Singleton Pattern to implement the database access classes.
Environment: JDK 1.8,JSF 1.2/2.0, Ice Faces 3.0, Spring 3.0, Spring boot, Hibernate 4.0, JMS, SAML,Web Services (Restful), Maven, TDD (Test-driven development), Git,Singleton Design pattern, StarTeam, JSP, HTML, JQuery, CSS, Angular js 2.0v, Agile, MSSQL, WebSphere 8.5v, Jenkins, JUnit and Log4j
Sr. Java Developer
Confidential, Nashua, NH
Responsibilities:
- Responsible for gathering requirements and clarifications from the customer.
- Responsible for design the requirement.
- Generated User interface Templates using JSP, JavaScript, Node JS, Angular JS, d3.js, HTML5 and CSS3.
- Developed frontend of application using Boot Strap (Model, View, Controller), React.js, Angular.js framework.
- Built Node.js npm packages/libraries to support current and future Node development.
- Developed server side views based on Swig and client side components based on Knockout, applied designs to them using Bootstrap and custom less styles.
- Participated in understanding of ExtJS technologies and development tasks. Developed and implemented UI controls and APIs with ExtJS Administered and supported ExtJS applications within scope.
- Developing the User Interaction pages of the Application.
- Development of JavaScript for validations and other functionalities.
- Design and implemented the presentation layer using Prime faces.
- Used Spring MVC module and also IOC module to reduce tight coupling in the code and avoid dependencies.
- Recommend and develop strategy for integrating internal security model into new projects with Spring Security and Spring Boot.
- Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Implemented micro services in order to separate the tasks and not to have dependency on other Parallel ongoing tasks of same Application.
- Used micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ to build, test and deploy Identity micro services
- Used multi-threading in programming to improve overall performance.
- Involved in developing the SQL queries for pulling the data from the Oracle database.
- Experience integrating user identity between traditional on premise application and saas applications.
- Used Oracle Java cloud Service-Saas to develop and deploy business applications into the cloud.
- Created REST API for synchronizing local database with remote database in AWS.
- Experience in managing the artifacts using Nexus repository and Virtual Machines using VMware, AWS.
- Using Angular JS handled server push data retrieval and web socket.
- Creating custom, general use modules and components that extend the elements and modules of core Angular JS.
- Wrote Angular JS controllers, views, and services for new website features.
- Fixing the defects simultaneously when pushing individual modules to Production.
- Supported tactical and strategic goals of the IT Production Support Team.
- Developing web portal to provide friendly UI to users for configuring their tests and trigger the Automation testing framework Selenium in the backend. Web portal is developed using JSP, Servlet, spring framework, JSF,iBatis.
- Responsible for resolving technical queries, implementing complex functionality.
- Configuring continuous integration in Hudson.
- Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation).
- Maintain high Quality RESTful services with best practices found in Richardson Maturity model.
- PKI (CA management, smartcards, end-to-end crypto).
- Responsible for support code movement to higher environment.
- Implemented Front-end technologies like JQuery, JavaScript and Ajax.
- Implemented a responsive style JQuery carousel.
- Developed Web service using Restful with Jersey, and implemented JAX-RS and also provided security-using SSL.
- Implemented modules for authentication, session management, middleware, routing, view management, password encryption, Oauth, API integration, test driven development and deployment.
- Developed Soap Webservices(rpc, doc) using JAXWS and JAXB annotations security has implemented using SAML2.0 assertions, Userlogin Tokens.
- Worked on SSO to integrate security for user authentication.
- Maintained, structured, and surveyed documents within the NoSQL MongoDB database; ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
- Composed and executed MongoDB scripts to insert and update NoSQL database; automating data changes and reporting.
- Used Google API for creating and maintaining complex java script front-end applications.
- Analyzed business, functional and systems requirements and performed project/product management in a fully Agile Scrum development environment with TDD, continuous integration and Pair programming.
- Coordinated activities of multiple Scrum Teams.
- Used JIRA to keep track of bugs and issues
- Facilitated, coached, and guided the teams on the values and practices of Agile and Scrum.
- Used SVN as a Source Control tool for merging the code. And used Mockito for unit testing.
Environment: Java, J2EE, CSS, Bootstrap, Java script, JSP, JPA, Spring, Angular JS 1.2.1v, NPM modules, React.js, Prime faces framework, ibatis, EJB, HTML, Oracle 11g, Tomcat 7.0,8.0, Bamboo, MSSQL, Oracle and Web Services(Restful), Mockito, WS-Security(SSL).
Sr. Java Developer
Confidential, Overland Park, KS
Responsibilities:
- Designed, developed and deployed the application framework including Spring FW, Hibernate and deployed on Web logic Application server 10g.
- Used Hql for working on objects and properties.
- Involved in developing application using agile methodologies by reporting weekly progress.
- Developed UI screens from scratch with wireframes using Struts.
- Designed and developed rich front end screens using JSF (Ice faces), JSP, Docker, CSS, HTML, Angular JS and JQuery.
- Developed the testing framework before starting the application development as confirming to agile methodologies.
- Defined service layer using EJB3.0 and also defined remote and local services.
- Accessed remote and local EJB services from controller.
- Developed application using JSP, Tag libraries, JSF and Struts (MVC) Framework.
- Exposed web services to client developing WSDL also involved in developing web client for application interactions.
- Designed web interfaces using Gorilla framework and also used Gorilla packages for saving sessions, authenticating and encrypting cookies and web sockets.
- Integrated process into build system that auto generates REST API documentation from the source code thus improving API documentation quality and availability while reducing maintenance costs.
- Developed several REST web services supporting XML and JSON.
- Created maven archetypes for generating fully functional REST web services supporting XML and JSON message transformation. These archetypes built on Spring 3.0 technology.
- Used jQuery to build accordion style content, drag and drop functionality, calendar, pop up and model windows..
- Implemented jQuery for creating JavaScript behaviors.
- Worked on Rich client Platform(RCP) with Eclipse 3.0.
- Developed an asynchronous, AJAX based rich client for improved customer experience.
- Designed and implemented a Spring/iBatis/JMS based product identification system for searching Imei and finding the status.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report to MQ Server using MQ Series.
- Worked with JSON notations to populate the data from server to client screens.
- Developed Framework API for Tax calculations in Yoda using server-side components using J2EE and spring framework.
- Designed, developed and implemented a messaging module using Java Messaging Service (JMS) point-to-point messaging and Message Driven Beans to listen to the messages in the queue for interactions with client ordering data.
- Used Apache Camel Integration Patterns Framework, ActiveMQ JMS provider for enterprise integration and messaging.
- Optimized the performance of the MicroStrategy platform by implementing suitable report design processes, and SQL tuning
- Understand the business and data model and warehouse tables. Create the microstrategy project and built attributes and facts based on the data model of the solutions architect.
- Coordinated and deployed Microstrategy report changes to the Production environment.
- Design, investigation and implementation of public facing websites on Amazon Web Services (AWS).
- Analyze and Evaluate Existing Architecture at Customer On Premise Datacenters and Design, Configure and migrate complex Network architectures to AWS Public Cloud.
- Worked on SVN for version control and source code control.
- Automated Build & Deployments with Jenkins, Docker and Jira for bug tracking.
- Responsible for federating with clients using SAML and proprietary SSO.
- Implemented Logging, Auditing using Spring Framework's Aspect Oriented Programming.
- Worked extensively configuring JDBC connection pools and in Web logic and used SQL and PL/SQL also developed stored procedures for searching warehouse Quantities from the databases.
- Developed multiple logical and physical data models for the parolee database and the staging environments to support migration.
- Migrate IaaS, PaaS and SaaS instances between public and private clouds. Performed initial data migration, subsequent delta migrations and validated the data been converted.
Environment: MicroStrategy 8.0/7x Desktop, Java, Core Java, J2EE, UML, Servlets, Ajax, Struts, Hibernate, Spring Framework, JSP, JDBC, JMS, JUnit, Linux, Oracle, Eclipse, Apache Tomcat 7.0, SVN, XML, Java Script, CSS, Angular.js 1.0, Jquery, Log4j, Web services (SOAP, WSDL), Weblogic10g, PL/SQL,Jenkins.
Java Developer
Confidential, Portland, ME
Responsibilities:
- Developed the Controllers, Service Layer, Dao layer using Spring MVC, Spring JDBC.
- Developed the CURD operations using Spring JDBC.
- Performed unit testing Using JUnit and JUnit annotations.
- Implemented Restful Web service.
- Configured the Transaction Management for the project using Spring Container Managed Transactions.
- Developed web interface to display the customer information from the database tables
- Created HTML, CSS, JavaScript, DHTML pages for Presentation Layer.
- Experience in doing validation on the UI from one screen to other using JavaScript.
- Used CSS for styling the UI screens.
- Worked on SQL for checking scheduled chromos.
- Worked on UAT and Production resolving the deployment issues and worked on UI screens like developing the screens to show the orders using Spring MVC Framework.
- Used Annotations for JSR 303, spring. The complete application was developed using annotations.
- Used UNIX and Linux commands for debugging.
- Involved in resolving SSO login issue.
- Involved in Daily Stand Up Meetings, Sprint Planning and Backlog Grooming for Agile Scrum Process.
- Worked with IBM BPM tool.
Environment: Java1.6, J2EE, Spring MVC, Spring JDBC, Spring AOP, Spring Restful WS, JSP, JSTL, JSR 303, JSON, Java Script, HTML, Unix, Linux, CSS, JavaScript, JUnit, Oracle 10g.
Java Developer
Confidential, Irving, TX
Responsibilities:
- Used OOAD for building applications.
- Involved in gathering business requirements, analyzing the project and creating use cases and Class Diagrams.
- Interacted coordinated with the Design team, Business analyst and end users of the system.
- Created sequence diagrams, collaboration diagrams, class diagrams, usecases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
- Designed and developed the project using MVC design pattern.
- Developed front end using Struts framework, business components using EJB’s.
- Successful implementation ESB and SOA solution.
- Authentication, Authorization and SSO with WSO2 Identity Server, CAS, OpenSSO.
- Implementing Struts/ Tiles based framework to present the data to the user.
- Created the web UI using Struts, JSP, Servlets and Custom tag.
- Deployment of Application in the JBoss Server environment using ANT tool using Struts architecture with the JSP Client.
- Installed and configured JBOSS/Drools server with MySQL/Oracle persistence. Extracted rules data from the database and decision tables.
- Developed templates and providers, and web-based rules maintenance applications. Deployed the drools(Business Rules Management System) rules as a service in J2EE stack environment, and maintained multiple existing projects including rules entry through Eclipse IDE.
- Configured Struts Dyna Action Forms, Message Resources, Action Messages, Action Errors, Validation.xml, and Validator-rules.xml.
- Designed and developed Caching and Logging service using Singleton pattern, Log4j.
- Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config, ejb-jar and web.xml using XML.
- Designed and developed front-end using struts framework. Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework.
- Wrote authentication and authorization classes and manage it in the front controller for all the users according to their entitlements.
- Wrote queries in Oracle9i Spatial in developing GIS based application.
- Developed the Windows and web based Customized GIS software for utility applications of Land Information Systems.
- Developed and deployed Session Beans and Entity Beans for database updates.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using EJB 3.0.
- Developed key components of the system using JSR 286 Portlets, JSF, Java and Oracle.
- Worked with JSR- 286 portlet complaints for inter portlet communication.
- Developed stored procedures and complex packages extensively using PL/SQL and shell programs.
- Used Struts-Validator framework for all front-end Validations for all the form entries.
- Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
- Design and development of JAXB components for transfer objects.
- Prepared EJB deployment descriptors using XML.
- Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
- Wrote Action Classes to service the requests from the UI, populate business objects & invoke EJBs.
- Used JAXP (DOM, XSLT), XSD for XML data generation and presentation.
- Worked with Jira and wrote Junit test classes for the services and prepared documentation.
Environment: Java, JSP, Servlets, Struts 1.3, JavaScript, DHTML, JAXB, XSLT, DOM, XML, EJB 3.0, WSO2 Identity Server,JSR 286 Portlets, WebServices, JNDI, J2EE, Eclipse, Linux, JBoss, Rule Engine Drools,(BRMS), Rational Rose, CVS, Oracle 9i, Junit, Rational Rose.
Java Developer
Confidential
Responsibilities:
- Involved in development of Reusable Components (Java Beans) such as Price List, Stock Rates, material Beans and many other attributes which affect the display of the stock Pricing.
- Developed SQL queries, Joins with JDBC API to access data.
- Developed Action Form and Action classes and used Action Errors for error reporting.
- Utilized the String Tokenizer and collections in JSP.
- Used struts html, logic, and bean tags in JSP.
- We have followed Software Development Life Cycle for the analysis and development of the requirement.
- Developed Custom XML Parser for parsing large XML files and update the data to the database using SAX based Parser.
- Have knowledge on IBM sterling order management (OMS) for managing post delivery process for customer orders in a ecommerce site.
- Worked on IBM Configure Price Quote (CPQ) for configuring price and quoting all products and services in a single quote that accelerates sales by reducing admin time.
- Developed Stateless Session Beans for accessing the data and for transaction management.
Environment: JDK 1.5, J2ee 1.4, JSP 2.0, Struts 1.3, Servlet 2.3, XML, JDBC, EJB 2.1, Oracle 9i, Web Sphere Application Server 6.0.