Sr Java/j2ee Developer Resume
Mclean, VA
SUMMARY
- Over 9+ years of progressive complex IT experience in Software Life Cycle Development including analysis, design (system/database/OO), development, deployment, testing, documentation, implementation & maintenance of application software in Web - based environments, Distributed n-tier, and Client/Server architectures.
- Developed and deployed J2EE components for building n-tier distributed enterprise applications.
- Strong expertise in formulation and implementation of web components that include Servlets, JSP, JSF and business layer components that include EJB, Web Services, RMI, and JDBC, JNDI, JMS, LDAP, IBM MQ Series.
- Solved structural issues using various design patterns such as MVC (Model-View-Controller), Singleton, Session Facade, Service Locator, Factory, DAO, DTO and Business Delegate.
- Having Experience in Endeca pipeline configuration, Experience Manager, CAS, Record Stores, properties, Dimensions and site templates.
- Experience working with Amazon Web Services (EC2, S3, RDS and EBS), Elastic Beanstalk.
- Basic understanding of Cloud-based platform-as-a-Service(PaaS) using Amazon Web Services, Microsoft Azure, GE Predix platform
- Proficiency in enterprise search with span experience in Solr 3.4 to 4.10.2, Oracle Endeca, FAST ESP
- Significant experience in developing applications using Java and related technologies using methodologies like AGILE, TEST DRIVEN, SCRUM.
- Have extensive expertise as a Hadoop/ Spark developer.
- Develop Web based content using Meteor Js, Angular, vanilla Javascript, HTML, CSS, PHP, MYSQL, and PYTHON for various projects
- Very good knowledge in Hadoop, MapReduce, YARN, Spark, Hive, Pig, HBase, Sqoop, Flume
- Expertise in Application development using various frameworks such as Jakarta Struts Framework, Java Server Faces, Spring Framework, Spring MVC, Hibernate ORM with GUI plug-ins, validation plug-ins like Validator Framework.
- Distributed Application Development using Actor Models for extreme scalability using Akka.
- Designed, developed and deployed an E-Commerce web site’s using Ruby on Rails and Red Hat Enterprise Linux.
- Designed and Developed Webservices client to consume with Vender Webservices using JAX-WS.
- Experienced in using Microservices to provide RESTful API
- Used JIRA tool for Issue/bug tracking for monitoring of work assignment in the system and Log4J was used to monitor the error logs
- Responsible with the deployment and configuration of Microservices applications in AWS EC2 environment
- Used Elastic Search by Rest API for querying written which is written by database server
- Used Java Message Service JMS API to create, send, receive, and read messages
- Worked on Node Rest framework for backend services used Mongo DB for database services
- Factory patterns. Implemented SOA to develop REST Based Web services using Apache Axis.
- Expertise in developing Java Beans and Custom Tag Libraries, providing client side validations in JavaScript and providing interactive AJAX front end GUIs using DOJO framework.
- Extensive experience with Version Control System likes Visual SourceSafe, Github, Team Foundation Server
- Participated with SQA team in bug thrashing sessions to discuss and resolve bugs that were reported in JIRA
- Excellent knowledge on the complete Cassandra architecture with in detail understanding of read, write and delete processes
- Worked on Integration of Microservices deployment patterns with the PAAS platform on top of AWS and Integrating with the Config server and ZUUL proxy.
- Expertise in implementing Service Oriented Architectures (SOA) with XML-based Web Services (SOAP/UDDI/WSDL).
- Strong database experience in Oracle 9i/10g, 11g, MS-Access, SQL Server with good programming skills in SQL and PL/SQL views, Stored Procedures and database triggers with comprehensive knowledge on Performance Tuning and Query Optimization in Oracle Stored Procedures.
- Strong programming skills in XML related technologies like XML, XSL, XSLT, parsers like SAX, DOM, JAXP, schemas like DTD, XSD (XML Schema).
- Experience in developing PL/SQL, Stored Procedures, Triggers on Oracle Databases
- Working knowledge of Ant/Maven for project build/test/deployment, Log4j for error logging and Debugging, JUnit for unit and integration testing for XML validation
- Experience with middle-tier traditional J2EE application and web servers like BEA WebLogic 8.x/9.x, WebSphere 5.x/6.X, WebSphere Portal 5.x, Tomcat 4/5/6 and JBoss Application Server.
- Create team specific agile process flow in JIRA to move tasks from one activity to another
- Experience in modeling applications with UML, Rational Rose and Rational Unified Process (RUP) and Microsoft Visio and source control applications like Microsoft VSS, CVS, and Rational ClearCase.
- Expertise using and deploying enterprise applications in JBoss AS, Weblogic and Tomcat
- Experience in Chef and AWS.
- Experience in configuring Cassandra cluster with multiple data centers by using both virtual and manual nodes
- Used JIRA to assign, track, report and audit the issues in the application
- Built No SQL schemas and maintaining sessions by Mongo DB.
- Implementation of business logic and data processing routes using Apache Camel.
- Experienced working with Scala/ Akka.
- Flexible, enthusiastic and project oriented team player with solid communication and Analytic skills to develop a creative solution for challenging client needs.
- Collaboration with external customer teams and internal teams for successful execution of projects.
- Excellent problem solving, interpersonal, communication and presentation skills.
TECHNICAL SKILLS
Languages: Java, C, C++, JavaScript, Scala, SQL, PL SQL, HTML, DHTML, XML
Java Technologies: J2EE (Webservices, EJB, JNDI, JDBC, JMS, RMI, XML, Servlets, JSP, JSF, Java Beans), CSS, AJAX, Axis 2.X, Web Services (REST & SOAP)
Frameworks: Jakarta Struts, Spring 2.0/3.0, Spring MVC, hibernate 2.0/3.0, Hibernate
IDEs: Eclipse (My Eclipse), Net Beans, IntelliJ, RAD6.0
Web/Application Servers: IBM WebSphere 5.X/6.0, WebLogic, WebSphere Portal 5.x, JBoss, Apache Tomcat
Database Tech/Tools: Oracle 9i/10g/11g, MS SQL Server, DB2, My SQL, JDBC, Toad, PaaS
Build/ Source Tools: Ant, Maven, JUnit, Log4j, CVS, SVN, GIT
Operating Systems: Windows-7/XP/2000/2003/NT, Mac OSX 10.4/10.5
PROFESSIONAL EXPERIENCE
Confidential, Mclean, VA
Sr Java/J2EE Developer
Responsibilities:
- Involved in the requirements review meetings and partnered with business analysts to clarify any specific scenarios.
- Analyzed the business needs and created use cases and prepared low and high-level design documents.
- Used the Junit with Mockito Framework.
- Developed Restful service using Scala Akka for functional programming techniques. Created various parsers to extract data from business objects, Informatica, Scala and Java
- Used MySQL, Dynamo DB and Elastic-cache to perform basic database administration.
- Hands on development experience in Core Java and J2EE Patterns like Factory, Singleton, Command, Proxy, Business Delegate, Service Locator, Session Façade, and DAO.
- Implemented several J2EE Design patterns like Model-View-Controller, Business Delegate, Transfer Object, Service Locator, and Singleton during my application development experience.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as loan status report. Used No SQL for JBoss Caching. Implemented various complex PL/SQL queries
- Designed and developed a Restful APIs for different modules in the project as per the requirement
- Developed Provider Virtual Agent application using Java, Spring Boot, Microservices, JPA, MongoDB
- Created webservices client to consume webservices from RSA
- Experience in working with the Columnar NoSQL Database like Cassandra to manage extremely large data sets
- Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler.
- Github web look services to triggered Jenkin builds Docker, Chef Roles.
- Used Akka concurrency for processing PDL files.
- Used vanilla Javascript to make links responsive.
- Expertise in Web-Development technologies like Servlets, JSP, JSTL, HTML, JavaScript, CSS, XML, XSL/XSLT, AJAX, JQuery
- Used Spark API over Hortonworks Hadoop to load the data from HP Vertica DB to Oracle DB
- Performing the code reviews and approving the system.
- Worked on relational databases like ORACLE, POSTGRESQL and SQL Server. Have Knowledge on MONGODB and NO SQL
- Involved in complete application stack in Amazon Web Services (AWS) like EC2, S3 Bucket, Auto Scaling, ELB, Elastic Search, Docker container and Dynamo DB.
- Team collaboration for the deployment of the project.
- Responsibility includes developing or modifying the page builder cartridges / templates / Endeca pipelines
- Involved in analysis, design, and development of “price change” module, “vendor & product setup” modules, “supply chain module” (SCM) and “purchase order” module and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Used python scripting and configuration management tools Chef, Puppet, and CF Engine and Web Service like AWS
- Involved in the integration of Spark jobs with UC4 scheduler.
- Used JIRA tool for Issue/bug tracking for monitoring of work assignment in the system and Log4J was used to monitor the error logs
- Developed build script using Maven to build, package, test and deploy Web applications in Tomcat container
- Developed healthcare member maintenance application using Java, Spring Boot/Cloud, Microservices, JPA
- Expertise in Big data technologies like Apache Spark, H20, Elastic Search, Cassandra, YARN, Hive, Storm and Kibana.
- Experience in configuring and deploying Web Applications using Web Logic, WebSphere, JBoss, Tomcat and Apache
- Implemented the application using the solid principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Singleton, Service Locator, DAO, and Factory.
- Experience in using GitHub and TFS Experience in using GitHub and TFS.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON, XML and JQuery for Power builder.
- Implemented automations tools Puppet, Splunk, Devops
- Fixed issues related to optimizing response time for operational tasks and troubleshooting tool.
- Contribute to several projects including the development of high performance, low-latency Java code, two banking microservices (Java, Scala)
- Implemented LDAP authentication for Webservices security
- Expertise in database modeling and development using NoSQL databases such as Cassandra and MongoDB
- Expertise in HTML, XHTML, HTML5, Java-Script, CSS, AJAX, JQuery, JSTL specification, XML (SAX, DOM), XSL, XSLT, JAXP, JAXB, DTD, Resource Properties
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database of Mongo DB
- Develop an in house web component framework. The framework is built with vanilla javascript and small, lightweight utility libraries.
- Designed and developed geofence management user interface for punch card management product. Applications are built with vanilla javascript.
- Configured Jenkins to integrate with SVN and Maven to build and deploy test, stage and prod builds
- Developed the Services using AWS Elastic Search, Restful Services using JAX-RS and Java.
- Implemented design patterns in Scala for applications.
- Developed Persistence layer using Hibernate (domain layer) using Java classes and BIS using stateless session beans incorporating session façade design pattern.
- Used Hibernate as the ORM tool to communicate with the database.
- Fixed issues related to optimizing response time for operational tasks and troubleshooting tool.
- Designed and developed software applications using Java, Multithreading, Servlet, AngularJS, Bootstrap 3, JSP, JSTL, HTML, JavaScript, Groovy, Grails, EJB, JMS, XML, XSL, JSF, Ajax, JQuery, Adobe Flex 3, GWT, ADF etc
- Used XML parser APIs such as JAXP (SAX) and JAXB in the web service's request response data marshalling as well as unmarshalling process. Used Log4J to capture the log that includes runtime exceptions.
- Configured JBoss Application Server and deployed the web components into the server using Oracle as back end database
- Worked on migrating the NodeJS, HTML stack to Typesafe stack using Scalafor backend programming.
- Worked on implementation of migration module, which loads relational data and populates Mongo DB documents.
- Coding for the presentation layer using AJAX, XML, XSLT and JavaScript and worked using MVC pattern.
- For the production issues, provided support by debugging the log files and fixing the code for the data issues.
- Involved in peer level coding and design reviews.
- Configured local Maven repositories and multi-component projects and scheduled projects in Jenkins for continuous integration. Involved in Units integration, bug fixing and User acceptance testing with test cases
- Involved in fixing QA defects and tracked then using Quality Center.
Environment: Java/J2EE, JSP, webservices, Microservices, JSF, Cassandra, Spark, API, JQUERY, JBOSS, Servlets, Maven, XML, CSS, XSLT, AJAX, Scala/Akka, Spring MVC, Web Services, DB2,Elastic Search, Git, JIRA, Jenkins, Stash, Source Tree, JUnit, AWS, Mockito, HP Fortify Audit Workbench, LDAP, MongoDB, Windows, Tomcat, Hibernate, ANT, Eclipse, MS Visio, WebSphere, SQL- Developer.
Confidential, Detroit, MI
Full Stack Developer
Responsibilities:
- Involved in the complete development, testing, and maintenance process of the e-commerce application.
- Communicated to Experian to get credit scores and fraud alerts through Restful WebServices. Made a one way SSL calls through the mainframe and Layer 7 system
- Experience in working with the Columnar NoSQL Database like Cassandra to manage extremely large data sets
- Maintained good rapport with Business Analyst and Business Users to identify information needs as per business requirements.
- Wrote services to store and retrieve user data from the MongoDB for the application on devices
- Written JBoss Application Sever and deployed the web components into the server using Oracle as back end database.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM).
- Designing, implementing and testing of Business Rules mainly through Decision Tables using core Drools API
- Developed and mapped several hibernate entities to customer schemas as part of the web service development. Implemented hibernate caching in order to improve the performance of the CRUD operations being served by WebServices
- Create team specific agile process flow in JIRA to move tasks from one activity to another.
- Investigated various products from Atlassians JIRA
- Designing web pages for HTML files that support AJAX component, Rich design time UI to use AJAX libraries such as Dojo, jQuery.
- Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef, Ansible, Configuration management.
- Developed J2EE Backing Beans, Action Classes, and Action Mapping and Application facades and hibernate classes to retrieve and submit using the JSF Framework.
- Performed system analysis and design using OOA/OOD and UML diagrams with Rational Rose and Visio.
- Worked with NoSQL Databases like Apache Cassandra, Mongo DB
- Worked Experience in configuring and deploying Web Applications using Web Logic, WebSphere, JBoss, Tomcat and Apache
- Designed and developed a web-based client using Servlets, JSP, Tag Libraries, JavaScript, HTML and XML using Spring Framework.
- Developed and implemented web services.
- Created backend XML and Web Services on existing business logic for the new PLUS product to consume.
- Hands on experience in writing light weight Nodejs express server, and using technologies like Ajax, JavaScript/jQuery, JSON to make connections between server and databases like MongoDB and MySQL.
- Multiple Servers like IBM WebSphere, Web Logic, Sun Glass Fish, JBoss and Apache Tomcat/Camel.
- Developed multiple Soap and Restful services which perform several CRUD operations related to customer account and management modules. Used Jax-ws for developing soap WebServices and Jersey for rest based implementation
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Garbage Collection, Collection APIs to implement various features and enhancements
- Used Mongoose API in order to access the MongoDB from NodeJS
- Used Maven build tool for compiling and packaging the application
- Used XML parsing techniques for data handling and JavaScript front-end pages.
- Worked on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring and auto scaling.
- Used Hibernate as the ORM tool to communicate with the database and developed Persistence layer using Hibernate using stateless session beans incorporating session façade design pattern.
- Developed front-end code with Ajax call in AngularJS and jQuery to retrieve data as JSON Object from controllers in back-end RESTful Serves.
- Involved in coding for the presentation layer using AJAX, XML, XSLT and JavaScript and worked using MVC pattern.
- Setting up Linux servers with JBoss, Apache, JDK 1.7, JIRA and Git. I also support other groups with products on Linux servers
- Compiled the project assemblies using MAVEN, and deployed it with ANT script
- Used spring framework and interacted with the backend.
- Implemented a high-performance data processing platform using Apache Kafka, Apache Cassandra, and Apache Spark to analyze stock data
- Developed API for using AWS Lambda to manage the servers and run the code in AWS.
- Involved in writing session beans, message-driven beans and Hibernate mapping files
- Configured JMS and Hibernate on WebLogic Server in Eclipse environment.
- Used PL/SQL tables to process a huge volume of data and used BULK collect and BULK bind for a mass update as performance improvement process.
- Developed scenarios for the Unit and Integration testing to ensure that all the components are working.
- Used Mongoose API to access the Mongo DB
- Worked with Jenkins in continuous Integration by using GIT tool and executed projects in Apache Maven and Ant
- Used SOAP Technology for exchanging the XML application using HTTP.
- Involved in writing JavaScripts for building the web application.
- Developed WSDL for implementing web services.
- Used SVN for version control of the code and configuration files.
Environment: Java/J2EE, JSP, Cassandra, webservices, JSF, Servlets, Jquery, XML, API, CSS, Mongo DB, XSLT, AJAX, Spring Framework, Web Services, DB2, Jules, SVN, JUnit, HP Quality Centre, Windows, Red Hat LINUX, WebLogic, JIRA, Hibernate, ANT, Eclipse, Maven, Apache, MS Visio, JBoss 6/7, Oracle 11g.
Confidential, Mclean, Virginia
Java/J2ee Developer
Responsibilities:
- Involved in the complete project lifecycle including design, development and implementation and verification and validation.
- Engaged in gathering and analyzing requirements, identifying various individual logical components, expressing the system design through UML diagrams.
- Involved in the development of the entire spectrum of business components, including the web interface, J2EE based middleware and authentication systems, database connectivity systems and relational databases.
- Developed the application front end using spring framework.
- Enhanced Controllers, view resolvers, Handler mappings and Java Server Pages as views.
- Implemented as well as exposed SOAP web services using Apache Axis.
- Used Springs Validator interfaces for validation.
- Developed a small module using AJAX in making asynchronous requests to the server.
- Implemented Session beans at the middle tier level using Eclipse to house business logic and to enforce data validation.
- Implemented JMS to communicate with other applications in deciding the further processing of the corresponding claim.
- Developed XML schemas and used SAX parsers in this application.
- Used TOP-DOWN approach and developed web service.
- Involved in implementing the Hibernate API for database connectivity.
- Developed Hibernate mapping configuration files to provide the relation between Java objects and database tables.
- Proficiency in deploying applications on J2EEApplication servers like Oracle Weblogic 11g and Apache Tomcat 7.0 web serve
- Used Java/J2EE Design patterns like Business Delegate, Session Façade, Data Transfer Object (DTO) and Service Locator in the project extensively, which facilitates clear distribution of roles and responsibilities across various layers of processing.
- Used ANT scripts to deploy the application into the server.
- Used CVS to enforce versioning control.
Environment: Java 1.5, JSP, Spring Framework 3.0, AJAX, Apache, JavaScript, Hibernate 3.0, CSS, XML, XSLT, ANT, JDBC, JNDI, WebSphere Portal Server, Oracle 11g, Tomcat 6.0, Eclipse, MS Visio, Linux, CVS.
Confidential
Java Developer
Responsibilities:
- Involved in the gathering of system requirements.
- Prepared specification requirements documents (SRS)
- Designed Business Object Model, which involved using Rational Rose to generate class diagrams and sequence diagrams.
- Involved in developing SOA-based application with distributed multi-tier applications that had
- Presentation, business logic, and persistence layers.
- Responsible for setting development environment using WebSphere.
- Employed Model-View- Controller (MVC) architectural design pattern.
- Used JSP and JSTL technologies to implement the presentation layer.
- Extensively used Ext Js.
- Developed the login servlets and related session beans which are responsible for initial authentication of the different types of users supported by the system (admin/manager, etc)
- Involved in implementation of the controller layer based upon Struts controller.
- Implemented Jersey and spring to develop Restful Web Services.
- Involved in developing the core business logic using Spring.
- Converted from JDBC to Hibernate.
- Used Hibernate for persistence.
- Enhanced the backend business logic.
- Performed input data validation using client-side scripts, server-side checks, and database triggers to increase Data consistency.
- Implemented the logging framework in the SOA environment.
- Involved in the business logic coding framework to seamlessly map the business logic into respective value beans.
- Involved in jUnit testing while deploying the application to Quality Assurance.
- Used SVN for version control.
Confidential
Jr Java Developer
Responsibilities:
- Involved in the all life-cycle design and development.
- Used Waterfall model.
- Responsible for requirement gathering and analysis through interaction with end users.
- Involved in designing class diagrams, interaction diagram using UML model with Rational Rose.
- Used CSS for page layouts and JavaScript.
- Involved in developing JSP pages using Struts custom tags, JQuery and Tiles Framework.
- Used JavaScript to perform client-side validations and Struts-Validator Framework for server-side validation.
- Design and development of application using J2EE, Struts, technologies/frameworks
- Developed the components for parsing XML documents using SAX and DOM parsers.
- Improved SOAP Web Services functionality in the application to allow external applications to access the data.
- Used Hibernate for persistence management.
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in the database.
- Employed Struts Tag Libraries, JSPs, HTML, JavaScript, AJAX and CSS to develop the frontend UI
- Implemented ORM with Hibernate to make the Persistence class objects of the domain model to access and interact with numerous Oracle database tables spanned across various schemas.
- Entire Applications are developed in Eclipse and deployed in the WebSphere Server.
- Apache Maven was used as a Build tool to automate the build process for the entire application.
- Used SVN repositories for version controlling, and Log4J is used for Logging and Tracing the messages.
- Participated in switch from JDBC to Hibernate
- Deployed the application on JBOSS server
- Implemented SQL Queries stored procedures and triggers using PL/SQL and Oracle database
- Used Maven plugin while developing applications using Struts.
- Developed and implemented several test cases using JUnit framework.
- Coordinated with QA team to ensure the quality of the application.
- Used Jira tracker with team members.
