Sr. Java Developer Resume A
a
SUMMARY
- 9 years of extensive experience in Software Development Life Cycle (SDLC), Web Application Design, Development, Programming, Testing, Support Maintenance, and End - User support.
- Sr Java Developer/Technical Architect with over 7+ years of experience with design, development, testing and business process modeling for multi-tier applications using Java, J2EE technologies in various domains.
- Expert knowledge in Service Oriented Architecture (SOA) and has involved in designing and developing web services (JAX-RPC, JAX-WS, RESTFul). Worked with Axis, IBM WebSphere JAX-RPC, JAX-WS and CXF Runtime environments.
- Extensively worked on Java technologies like - Servlets, JSPs, JSF, REST and SOAP Web Services and on frameworks Spring, Hibernate, JPA and Struts.
- Expertise in developing user interface applications with GWT, GWT-Ext, HTML, HTML5, CSS, JavaScript, JQuery, XML, AJAX
- Experience in writing deployment scripts using ANT and Maven. Deployed applications in Tomcat, WebSphere and JBoss.
- Worked on IDE's like IBM Integration Developer(IID), RAD 8, Eclipse, Netbeans, JBuilder along with SCM tools IBM ClearCase, SVN and CVS.
- Worked on SQL queries, PL-SQL stored procedures, packages and has good experience in tuning the queries to optimize the performance for Oracle and DB2 using tools like TOAD, IBM Optim Studio and Oracle SQL Developer.
- Worked on other tools or frameworks like Drools - Rule engine for imposing business rules, Jasper Reports - tool to create reports in desired format, Spring-mock for Junit mock objects for executing test suites dynamically controlled by cruise control.
- Extensively used J.P Morgan Chase's JISI framework. JISI framework includes component's like JISI-Cache, JISI-Security, JISI-Transaction Management etc.
- Good Experience in NIEM's Standards and Data Exchange Technologies like LEXS and N-Dex.
- Involved in design phase in most projects and worked on designing use case diagrams, high level flows (flowcharts), sequence diagrams, class diagrams using Microsoft Visio.
- Good knowledge of Design Patterns; in Creational patterns like Factory Method, Singleton, Prototype etc., and in Structural/Architectural patterns like Facade, Proxy, Front Controller, MVC etc.
- Good knowledge about SDLC and methodologies like Agile and RUP.Logical thinker with the ability to quickly grasp intricate issues and continuously striving for improvement in existing processes.
TECHNICAL SKILLS
J2EE Technologies: Servlets, JSP, JDBC, JNDI, EJB 2.0, JMS 1.1/MQ series, JAXP, JAXB, JSF, DOJO, SAML, POJO.
Database: Sybase, Oracle 10g/11g, Sql Server … R2, My SQL, DB2
Framework: Structs2, Spring 2.5/3.0, Hibernate 3.0, Silverlight.
Operating Systems: Windows 2008, 2003, 2000 Server, Windows … DOS, UNIX, ubuntu, IIS, Linux
Web and Application servers: Apache Tomcat, WebSphere7.0, JBoss, WebLogic
ETL Tools: SSIS, DTS, DTS Designer.
IDEs: Eclipse 2.x/3.x, WSAD 4.0/1.2, RAD 8.0, JDeveloper10g, Intellij …
Reporting Tools: Crystal Reports, MS Access
Languages: Java … C, C++, SQL, PL/SQL JQuery
Database: Oracle, MySQL andDB2, Cassandra, MangoDB
Networking: TCP/IP, WAN, LAN, DNS, FTP
Script Languages: JavaScript, Shell scripting, python, perl.
Hardware: HP ProLiant DL580 G4, DELL, IBM Netfinity Servers, Intel x86, NT Servers
Web technologies and frameworks: HTML, CSS, AJAX, Bootstrap, Jquery, Angular JS.
Other Tools: ERWIN 4.0, MS Office, BASH, SQL LiteSpeed, Performance Analysis, Jenkins, JDeveloper, Outlook 2003/ 2007, Lotus Notes, Active Directory, WSRM, IBM MQ
Other Skills: Microsoft EXCEL, Version One, JIRA, Microsoft Visio and Rational Rose(UML diagrams), MS project professional.
PROFESSIONAL EXPERIENCE
Confidential - CA
Sr. Java Developer
Responsibilities:
- Developed the code using JSP, JSF, AJAX, JavaBeans, Spring Framework, JSF, Hibernate3.0, Web Services, Java Script, JMS, JNDI, XML, XSLT and HTML.
- Involved in modifying the existing JSP's and writing the new controllers using Spring MVC and used IBatis for object relational mapping.
- Created Hibernate mapping files for Java classes using table per class hierarchy strategy.
- Developed and performed unit testing scripts withJUnitAPI and PowerMock API in TDD environments
- Experience in database development usingSQLite, MySQL, RDBMS and MS Access.
- Worked on AWS cloud services like EC2, S3,Amazon RDS, ELB, and EBS for installing, configuring and auto scaling.
- Extensively involved in Spring and DAO business logic implementation for this application.
- Development of Spring Config file and Web.xml.
- Wrote Java Servlets to manage an XML-based persistence layer to cut down on server round-trips during development.
- Used Java Servlets, JSPs, XML, and CSS for developing the web component of the application.
- Developed generic Java packages to produce and consume JMS messages through topics and queues in asynchronous message processing with guaranteed delivery.
- Worked on presentation layer to develop JSP pages and embedding CSS, JavaScript, DOM and HTML5.
- Expert in Objective-C,Cocoa/CocoaTouch, Xcode, Swift with rich understanding of frameworks, memory management, multi-threading, best practices, and development tools.
- Design ETL strategies for data pipeline from source databases to (HDFS) Hadoop/PostgreSQL/GreenPlum.
- Bulk loading of the data into Cassandra cluster using Java API's.
- Experience in application development using Core JAVA, Scala, RDBMS and Linux shell scripting.
- Experience developing various web applications using ClojureScript for front end and J2EE, Servlets, Elixir, Erlang, Clojure, for backend applications.
- Implemented Grails Spock Test cases for all existing controllers, Services and Domain classes.
- Developed UI application using HTML CSS, AngularJS, JavaScript, AJAX, JSON, and Bootstrap with oracle database as the backend.
- Design, Implement and maintain production administrative web services withJavausing MySQL, SQL Server RDBMS.
- Experience with Linux system administration and virtualization (RedHat, Centos VMWare).
- Designed and Developed LDAP Authentication & Authorization Services using Java, LDAP, DB2 Commands.
- Used Spring AOP for logging for crosscutting concerns of the application.
- Used GitHub for source control management.
- Responsible for creating RESTful Web services using JAX-RS.
- Created and deliver client-facing Big Data and NoSQL learning products for consulting practice
- Responsible for cluster maintenance, adding and removing cluster nodes, cluster monitoring and troubleshooting, manage and review data backups, manage and review Hadoop log files.
- Designed, automated and lead Enterprise level high volume Java and WebLogic upgrades and migration effort.
- Used SOAP protocol, JAX-WS and Apache CXF in development of web services.
- Working forDevOpsPlatform team responsible for specialization areas related to Chef for Cloud Automation.
- Experience using various Java, J2EE and open source frameworks - Servlets, JSP, JMS, Java Mail, REST and XML.
- Unit testing was performed using JUnit and Version control through Git.
- Backend testing and development of the DB by writing scripts to test the integrity of the application NoSQL/Hadoop databases.
- Experience in working with the HBase as a NoSQL DB in the MapReduce framework.
- Created Class Diagrams and sequence diagrams using UML.
- Tested and deployed Apache Cordova API to production server (JavaScript, jQuery, Node, make, Android SDK, Xcode, homebrew, SSH, Git).
- Worked with Jenkins under theCI/CDpipeline providing continuous improvement to agile software development teams.
- Designed and implement scalable Big Data architecture solutions for various application needs.
- Developed an Angular.JS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
- Implemented client side Interface using React.JS.
- Developed and executed software systems utilizing JavaScript and Groovy.
- Developed several UI pages in ASP.NETwith server side validations usingC#in Visual Studio.NET.
- Implemented the validation, error handling, and caching framework with Oracle Coherence cache.
- Developed SQL and PL/ SQL scripts for transfer of data between databases.
- Built and configured cloud computing platforms (Microsoft Azure, AWS,GoogleAppEngine).
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
- Experience in managing MongoDB environment from availability, performance and scalability perspectives.
- Used JUnit Framework for the unit testing of all the java classes.
- Generated a codebase for a release candidate using Kotlin and the new Architecture Components: LiveData, Room, ViewModels and Lifecycle Observers.
- Built SF-Stash using Ruby on Rails, Mongodb, Coffee Script, HTML5, CSS3, Restful API, JavaScript, AJAX, JQuery and Bootstrap.
- Involved in the development of project back-end logic layer by using most of the core java features such as Collection Framework, Interfaces, and Exception Handling programming.
- Created Single Page Application with loading multiple views using route services and adding more user experience to make it more dynamic by using Angular.JS framework.
- Involved actively in designing web page using HTML, Backbone, JavaScript, Bootsrap.JS and CSS.
- Built test environment for Unix Operations to test patches and new software, lab was also used to train customers on Unix/Linux basics.
Environment: Java, J2EE, Spring, JSP, Servlets, Hibernate, IBatis, SOAP, CI/CD, Kotlin, Scala, Swift, MySQL, jQuery, GoogleAppEngine, Amazon RDS, Spock, SQL Server, DB2, RDBMS, REST, C#, Objective-C, Azure, PL/ SQL, Oracle, C/C++, Linux, SQL, Cassandra, PostgreSQL, TDD, NoSQL, DevOps, Clojure, MongoDB, Ruby, Groovy, Agile, SOA, JavaScript, Angular.JS, React.JS, EC2, Node.JS, Backbone.JS, Bootstrap.JS, Eclipse, Weblogic, Junit, Git, Github, Selenium, UML, XML
Confidential, New York, NY
Sr. Java Developer
Responsibilities:
- Critical role in the Production support and Customization of application with requirement gathering, analysis, troubleshooting, administrating, production deployment and Development through Agile principles.
- Worked on the Re-architecture of the JAVA application using Spring MVC and designing the Data Migration from various External systems.
- Integrated Struts with Spring by delegating Struts action management to Spring framework.
- Configured Java objects with back end database tables using O/R mapping in Hibernate.
- Implemented Spring Security for user authentication.
- Developed Spring REST services for all the modules.
- Worked in Agile environment with active scrum participation.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Deployed J2EE components (Servlets) in WebLogic Application server.
- Worked with REST client web services to pull data from web service.
- Used Subversion in Eclipse which maintains versioning for directories renames and file metadata.
- Developed a RESTful service to provide all the CRUD capabilities.
- Designed and developed HTML front screens and validated user input using JavaScript.
- Involved in bug fixes of the various components in C/C++, Perl, shell and Java.
- Used JDBC to invoke Stored Procedures and database connectivity to Oracle.
- Worked on migration of application from WAS to Tomcat by participating in all aspects of migration plan starting from Development to production environments.
- Performed Validations on UI data using JSF validations and JavaScript and HTML pages.
- Used WSAD Application Server to deploy this application.
- Designed dynamic and browser compatible pages using HTML, CSS, JQuery and JavaScript.
- Written SQL queries and used DB2 stored procedure, functions, triggers, cursors, objects, sequences.
- Involved in writing Maven scripts for merging jar files into existing repository.
- Test Driven Development (TDD) approaches was utilized and the test coverage was always maintained and validated using Clover and Cruise Control.
- Used JMS for consuming requests, validations, message queuing.
- Developed Shell scripts for deployment of the application on Linux.
- Developed the unit test with Spock frame work (Spock test) to validate the release of the built components using Clover code coverage.
- Experience in application development using CoreJAVA,Scala, RDBMS and Linux shell scripting.
- Wrote services to store and retrieve user data from the MongoDB for the application on devices.
- Created Single Page Application with loading multiple views using route services and adding more user experience to make it more dynamic by using Angular.JS framework.
- Expertise in creating XML, XML Schemas, XSLT, XPath, DOM/SAX Parser and web designing using HTML, CSS and JavaScript including (Ajax, JSON).
- Responsible to Setup and configure automated deployment and scaling infrastructure on Amazon using EC2,S3, Route53, Elastic Load Balancer, and Virtual Private cloud.
- Performed automation and code deployments by using Build AutomationDevOpstools Hudson/Jenkins and puppet.
- Hosted image recognition application toGoogleAppEnginewith the ability to runappon any platform
- Experience in working with various databases like Oracle, SQL Server and MySQL, PostgreSQL/PostGIS.
- Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within theAmazonRDSMySql DB cluster.
- Experience in N-Tier applications using C#, Java,MVC,JavaScript and XNA.
- DeployedAzureIaaS VM and Cloud services (PaaS role instances) into secure VNets and subnets. Built and configured WebSphere Portal components including navigation, menu, and content view portlets.
- Worked on creation of MongoDB databases, collections and deploying JavaScript's using mongo shell.
- Planned and Implemented SSL encryption for Mongodb intra-cluster communications.
- Developed high quality server side APIs using Groovy/Grails, Spring framework for backend operations of the company products and their categorization.
- Designed and developed a web-based catalog tool using Java, Maven, and Hibernate with Annotations, MySQL, JSP, and CSS.
- Participated in development of a well responsive single page application using Angular.JS.
- Developed new features for a REST SOA backend in Clojure and led evolution of en- tire backend architecture.
- Experience of Object-oriented design pattern and successful implementation on Objective-C andCocoa/CocoaTouch also in Android.
- Experience porting a multi datacenter messaging/processing layer from Ruby to Elixir.
- Worked with Bootstrap for compiling CSS, JavaScript and building the System with the convenient methods.
- Worked on Schema to implement most important libraries in kotlin.
- DevelopedCI/CDsolutions for running an AngularJS application from a Tomcat container using Jenkins and Sonatype Nexus.
- Used Angular.JS, HTML, CSS, SOA, RESTful and JavaScript framework for creating Dynamic Reach Design Layout with JSP.
Environment: Java, Spring, JSP, Hibernate, SOAP, PL/SQL, Struts, JSF, SOA, SQL Server, Ruby, REST, MySQL, EJB, Eclipse, RDBMS, Servlets, JQuery, HTML, CSS, Spock, CI/CD, Angular.JS, JavaScript, GoogleAppEngine, TDD, Backbone.JS, PostgreSQL, Bootstrap.JS, C/C++, SQL, C#, Azure, Objective-C, Scala, Junit, SVN, MongoDB, EC2, Apache Tomcat, DB2, Oracle, Scrum, JSTL, Kotlin, Clojure, MAVEN, UML, XML, JMS, CRUD, Linux, Amazon RDS, JDBC, Apache CXF, Groovy, WSAD, DevOps.
Confidential, New York
Sr. J2EE Developer
Responsibilities:
- Involved in requirements gathering and analysis from the existing system. Captured requirements using Use Cases and Sequence Diagrams.
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI), Inversion of Control (IOC).
- Expertise in Agile Software Development Methodology including Scrum technology
- Used Springs to manage beans to use windows session state framework to persist session to the database.
- Managed MAVEN environment by setting up local, remote and central repositories with required configuration in maven configuration files.
- Refactored existing project to make it more RESTful and thread-safe.
- Developed Java Server components using Spring, Spring MVC, Hibernate, Web Services technologies.
- Worked with the JavaScript frameworks like HTML 5, CSS 3 and AngularJS.
- Designed, Produced and consumed SOAP web services.
- Created a foundation for modularized HTML, CSS, and JavaScript which enabled migration of the existing UI
- Implemented spring service layer with dependency wiring, transaction, DAO and annotations.
- Used Hibernate to do the object relational mapping between the tables and java objects.
- Deployed and tested the application with web server Tomcat.
- Wrote Test Cases using JUNIT as a framework.
- Used MAVEN for build framework and Jenkins for continuous build system.
- Developed GUI using Front end technologies like JSP, JSTL, AJAX, HTML, CSS and Java Script.
- Developed a code for Web services using XML, SOAP and used SOAPUI tool for testing the services proficient in testing Web Pages functionalities and raising defects.
- Participated in Code Reviews for better quality assurance and Debugged the application Module.
- Used Hibernate as persistence framework for DAO layer to access the Oracle11g database
- Developed the Web services using SOA.
- Used Java Messaging artifacts using JMS for sending out automated notification emails to respective users of the application.
- Used Log4J to print info, warning and error data on to the logs.
Environment: JDK 1.7, Servlets, JSP, Spring, Oracle 11g, XML, Maven, JUnit, SOAP, JSP, HTML, CSS, Log4j, WebLogic, Apache Tomcat, Eclipse.
Confidential, Dallas, TX
Software Developer
Responsibilities:
- Involved in requirement analysis, design and implementation and testing phase of the project.
- Worked on writing JUNIT Test cases.
- Developed applications using waterfall application development methodology.
- Spring JDBC has been used to communicate with persistence storage in few modules of the project.
- Developed SQL queries and Stored Procedures in Oracle Database.
- In the back-end layer extensively worked on service layer for integrating with third party SOAP, REST services.
- Developed DAO implantation classes for stored procedure and SQL query executions using Spring JDBC templates.
- Used the Design patterns like Singleton, Factory Method and proxy.
- Designed and developed Data access objects with Spring JDBC template module.
- JavaScript and CSS frameworks have been used for rich user interface development.
- Created Controller, Service, Dao classes for the application using Spring Model View Controller (MVC) approach.
- Involved in making the RESTful web service calls and formatting data objects in JSON and XML formats using JSON API.
Environment: MyEclipse, Jboss Application Server, Web Services SOAP, Tomcat, DB2, Spring 3.x, DB2 and RESTful Service.
Confidential
Java Developer.
Responsibilities:
- Involved in Requirements gathering, Requirement analysis, Design, Development, Integration and Deployment.
- Involved in Tax module and Order Placement / Order Processing module.
- Responsible for the design and development of the application framework
- Designed and Developed UI's using JSP by following MVC architecture.
- Developed the application using Struts framework. The views are programmed using JSP pages with the struts tag library, Model is the combination of EJB's and Java classes and web implementation controllers are Servlets.
- Used Web logic server for EJB handling and for messaging services.
- Used EJB as a middleware in designing and developing a three-tier distributed application.
- The Java Message Service (JMS) API is used to allow application components to create, send, receive, and read messages.
- Used JUnit for unit testing of the system and Log4J for logging.
- Created and maintained data using Oracle database and used JDBC for database connectivity.
- Created and implemented Oracle stored procedures and triggers.
- Installed Web Logic Server for handling HTTP Request/Response. The request and response from the client are controlled using Session Tracking in JSP.
- Reported Daily about the team progress to the Project Manager and Team Lead.
