Sr. Java Developer Resume
Charlotte, NC
PROFESSIONAL SUMMARY:
- More than 10 Years of experience in Web Application Development & Designing.
- Proficiency in Java, J2EE and the latest frameworks like JSF, Oracle ADF components.
- Extensive experience in developing various web based applications using Hibernate and Spring frameworks.
- Experience with WEB 2.0 technologies like DWR, Ajax and CSS.
- Strong interpersonal and communication skills with an ability to lead a team and keep them motivated.
- Expertise in Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA) Programming.
- Vast experience with Core Java and J2EE using most of the advanced features of Java including JDBC, Spring, Struts, EJB, Servlets, Hibernate.
- Strong command in JavaScript leading Frameworks Team like Angular.js, React.js, backbone.js, bootstrap.js, Node.Js and Projects UI Designing Team.
- Excellent knowledge and experience in Oracle Database, JDBC, DB2, PL/SQL, MS SQL Server, My SQL Server, Mongo DB.
- Experience in design and development of JUNIT test cases, load balancing and failovers with cache servers and application servers.
- Experience working in various Software Development Methodologies like Waterfall, Agile SCRUM and TDD.
- Expertise in integrated environment for java such as Eclipse, MyEclipse, RAD, NetBeans, ClearCase and VSS.
- Experience in developing and implementing Web Services using REST, SOAP, WSDL
- Good at Documenting and User requirements and System Specifications.
- Hands on UML compliant high level design with data flow diagram, Class Diagrams, Sequence Diagrams, Activity Diagram and Use Cases and documenting for peer developer
- Excellent Leadership, Technical, Communication, Analytical and Problem Solving skills and ability to get on well with people including cross - cultural backgrounds.
TECHNICAL SKILLS:
- Java, J2EE, Spring, Hibernate, Ibatis, Struts, HTML, CSS, JavaScript, Angular.js, React.JS, Node.js, bootstrap.js, backbone.js, JDBC, C, C++.
- Oracle, SQL Server, MySQL, DB2, JBoss, WebSphere, Tomcat, Eclipse, Flex, RSA, NetBeans, Windows, Linux, Unix.
WORK EXPERIENCE:
Confidential, Charlotte, NC
Sr. Java Developer
Responsibilities:
- Worked on Java/J2EE framework APIs like Spring, iBatis and Hibernate.
- Design, development and testing of web application and integration projects using technologies such as Core Java, J2EE, Multi-threading, Struts, JSP, JDBC, Spring Framework, Hibernate, Java Beans, Web Services (REST/SOAP)
- Responsible for design and implementation of an LDAP authentication service running over HTTPS, MS-Outlook and Exchange
- Used LDAP Authentication for logging and Validating User Credentials.
- Developed applications using Java, J2EE Standards, Java Server Faces, EJB, JSP, Struts, Spring, Hibernate, Oracle, MVC Architecture, Web Services, AJAX, RMI, UML, HTML, Java Beans, JavaScript and DHTML.
- Used Spring BOOT to create stand-alone spring applications.
- Developed Model Components Action beans, Action Form beans, and Data Transfer Objects of Spring MVC Framework.
- Developed SSO integration using SAML.
- Created POC environment for different customers by creating groups and applications which replicates actual customer with different authentication mechanisms like SAML, VPN etc.
- Worked on business objects which reflect tables in the database and mapped complex relations between tables using association mapping of hibernate.
- Developed and Implemented Hortonworks and Cloudera Hadoop services for big data application in the public cloud environment
- Developed containerization efforts and implemented Hadoop's Services using Kubernetes/Docker in the Cloud as micro-services
- Used Hibernate Framework for object relational mapping and persistence.
- Worked on middle tier framework with Spring Hibernate and spring connectors to tie back-end business logic/systems with web properties via a corresponding RESTful API.
- Used ASP.NET templates throughout the application wherever necessary.
- Experience on Linux kernel, memory upgrades, and swaps area
- Installation and configuration of Linux for new build environment.
- Created the Data Access Layer with ADO.NET commands and fetched the data from SQL SERVER using Stored Procedures and views using SQL Data Reader and Dataset objects.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Developed JavaScript based components using Sencha ExtJS framework like GRID, Tree Panel with client reports customized according to user requirements.
- Built and Installed servers through Azure Resource Manager Templates or Azure Portal.
- Migrated an On-premises virtual machine to Azure Resource Manager Subscription with Azure Site Recovery.
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
- Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, DynamoDb,
- Designed and implementing a Node.js based mobile text and voice messaging app and its cloud backend.
- Developed dynamic responsive Web Application by integrating Angular.JS with Bootstrap which is further integrated with Web Services.
- Used Oracle as the persistence layer, configured and optimally indexed for searches.
- Developed the CRUD API for the POSEngine using Restful Webservices.
- Involved in NoSQL database design, integration and implementation.
- Developed PL/SQL store procedures for data migration and database upgrade from oracle using TOAD.
- Worked with NoSQL Platforms and Extensive understanding on relational databases versus No-SQL platforms.
- Developed a SaaS applilcation for a group of users
- Development of highly configurable, web-based SaaS applications using Java and web 2.0 technologies.
- Developed a SaaS applilcation for a group of users
- Development of highly configurable, web-based SaaS applications using Java and web 2.0 technologies.
- Developed application to monitor and report Cache Coherence Servers.
- Used JIRA and Confluence as part of Bug tracking and Requirement gathering tools for the SDLC methodology.
- Wrote Restful web services to communicate with Mongo DB and performed CRUD operations on Mongo DB using restful web services.
- Created Functional specs, tech specs, use cases, sequence diagrams, data mapping for migration from DB2 to Mongo DB.
- Developed Web services using Apache CXF and exposed WSDL for Flex client to consume.
- Analyzed the clients existing Hadoop infrastructure and understand the performance bottlenecks and provide the performance tuning accordingly.
- Developed Rest architecture based webservices to facilitate communication between client and servers.
- Installed and configured multi-nodes fully distributed Hadoop cluster of large number of nodes.
- Used Eclipse for developing JSPs, Servlets, Struts and with Tomcat server in the development phase.
- Used Netbeans for development and WebLogic Application Server for deploying the web application.
- Developed test cases and performed unit testing using JUnit.
- Designed and developed the application using agile methodology and followed TDD, Scrum.
- Developed AJAX scripting to process server side JSP scripting.
- Used Maven script for building and deploying the application.
- Excellent knowledge on CQL (Cassandra Query Language), for retrieving the data present in Cassandra cluster by running queries in CQL.
- Worked on NoSQL database such as Hbase, Cassandra for storing high volume data using SQOOP.
- Developed a web control console using GWT to manage data matching for data staging.
- Experience in working on source controller tools like GitHub (GIT) and Subversion (SVN).
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Created Web Applications with real-time, two-way connection, where both Client and Server can initiate communication by using Angular.js.
- Manage systems using Puppet and Spacewalk. Build Puppet Master server and Client.
- Built and deployed VM templates in combination with Puppet.
- Managed AWS infrastructure including EC2, EBS, S3, CloudSearch, SimpleDB with Chef, Ansible and custom clients
- Worked with writing chef recipie's also Bash scripts
- Utilized React.js for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords.
- Wrote effective JavaScript Code for React.JS and Node.JS applications for interacting with server and Network applications.
- Designed SPAs (Single Page Applications) using Angular.JS concepts of Directives, Services, Promises, Templating, Scope, Dependency Injection and two-way data binding.
Background Skills: Java, J2EE, Spring, Hibernate, JSP, Angular.js, React.JS, Node.js, bootstrap.js, backbone.js, Ibatis, HTML, Javascript, CSS, XML, WebLogic, WebServices, SOAP, Cassandra, Hadoop, PL/SQL, Junit, Oracle, MySql, REST, SOA, Git, Github, Selenium, RAD, Agile, UML, CVS, Eclipse, SaaS, .NET, Linux, AWS, Azure, cloud technologies, SAML, LDAP, chef, puppet
Confidential, Georgia
Sr. Java Developer
Responsibilities:
- Involved in multi-tiered J2EE design utilizing MVC architecture Spring, Struts, Hibernate and Websphere Application Server connecting to an Oracle database.
- Implemented Spring ORM wiring with Hibernate provided access to Oracle RDBMS
- Create new interfaces using java, maven/ant, spring mvc / struts, or hibernate based on provided requirements XSD/DDF’s
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like Business Delegate, MVC, Session Façade, Factory Method, Service Locator, Singleton and Data Transfer Objects (DTO).
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- Developed and Implemented WebServices and used Spring Framework.
- Developed hibernate DAO Accessor Classes using Spring JDBC Template, Worked with Hibernate for object relational mapping and connection management.
- Developed the application using Struts Framework which is based on the MVC design pattern.
- Responsible for architecting Hadoop clusters Translation of functional and technical requirements into detailed architecture and design.
- Wrote Puppet modules as needed (for automated deployments).
- Improved the current release automation at WizeCommerce using Puppet and Jenkins.
- Designed and developed Servlets, JSPs, and JavaBeans with dependency injection to implement JSF framework.
- Developed web application to check different integrations like SAML, VPN, Siteminder, Googleapps, Sales force with protection system after production release.
- Developed Kerberos, SAML authentication tests.
- Wrote scripts to automate application deployments and configurations. Hadoop cluster performance tuning and monitoring.
- Development of presentation layer and GUI framework using EXTJS and HTML. Client Side validations were done using JavaScript.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript.
- Designed and implemented dual datacenter setup for all Cassandra cluster.
- Designed and development of a proof-of-concept real-time notification system using Node.js and Socket.IO
- Developed user interface using JSP, AJAX, JSP Tag libraries to simplify the complexities of the application.
- Used Angular.JS created Responsive Web Design (RWD) and did data manipulations to display data in company standard format in UI
- Removed DB2 dependency replaced with Mongo DB.
- Bulk loading of the data into Cassandra cluster using Java API's.
- Developed non-functional HTML5, CSS3 pages from the mock ups and involved in UI review with UI and Business Units.
- Developed store procedures, Triggers and functions in Oracle to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables
- Created distributed Oracle coherence domains, configuration and system design based on oracle coherence
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
- Created SOAP web services with Schema and used Apache CXF framework for converting Schema to Java classes.
- Integrated with SaaS CRM, web servicesand delivered interaction results
- Worked on evaluating the feasibility of Cloud infrastructure and Cloud products (SaaS)
- Developed SOAP web services utilizing business logic for CRUD functionality and RestEasy web services for creating reports
- Developed security framework with support for database security and integration with external security datastores such as LDAP
- Implemented authentication by checking the credentials with the PLCB's LDAP
- Applications developed in Eclipse IDE with Java, Google Web Toolkit, Hibernate, CSS, JBoss, HTML& Oracle DB.
- Extensively used IBM Websphere Portal APIs for authentication and personalization features.
- Extensively used WebSphere Studio Application Developer for developing, testing, and deploying applications.
- Used GIT for version control and JENKINS for continuous integration.
- Developed JUnit test cases for all the developed modules.
- Provided consulting and cloud architecture for premier customers and internal projects running on MS Azure platform for high-availability of services, low operational costs.
- Handled & escalated Support tickets till closure for MS Azure PaaS platform.
- Executed project using waterfall model and practiced Agile Project Management & performed the Scrum Master role for specific projects/requirements as appropriate.
- Created web applications and websites using RUP methodologies.
- Integrated with SaaS CRM, web servicesand delivered interaction results
- Worked on evaluating the feasibility of Cloud infrastructure and Cloud products (SaaS)
- Used Java Design Patterns and Unified Modeling Language (UML) in designing JEE applications.
- Developed the front end using JSP JSTL, AJAX and Display Tag libraries.
- Involved in the development of business module applications using J2EE technologies like Servlets, JSP and JDBC.
- Developed Maven scripts for various tasks to automate the build process and for the deployment of the application in WebSphere server
- Worked with the JIRA tool for bug tracking.
- Used Java Messaging Service JMS for messaging, configured queues and topics on the WebLogic Application Server and used them for messaging.
- Implemented Apache camel framework for routing messages.
- Created Angular.JS controllers, services and used Angular JS filters for filter functionality in search box and integrator functionalities.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Created AWS Route53 to route traffic between different regions.
- Involved in the analysis, design and development in .net of all components of the system.
- Template designing using the Microsoft ASP.NET master pages.
- Development of Client Side Validation techniques using Web RTC and JQuery and Angular JavaScript.
- Coded Angular.JS controllers and directives for application functionality and filters for heavy DOM manipulation.
- Lead and Designed distributed Cassandra cluster using containers on public cloud with high availability
- Developed Self-Service Cloud Portal for Hybrid Cloud
- Managing upgrade of Linux and Windows Servers.
- Installing configuring operate FTP SSH Samba Server in Linux Environment
- Built PHP applications to meet product requirements and satisfy use cases using MVC architecture, Codeigniter Framework.
- Utilized Chef to automate deployments.
- Developed automation test cases using Java and selenium on Eclipse for web Ajax application.
- Worked with business teams using agile methodology to integrate business line of apps with SOA in a seamless fashion.
Background Skills: Java, J2EE, Hibernate, Spring, Struts, JDBC, Angular.js, Node.js, bootstrap.js, backbone.js, JSP, HTML, CSS, JQuery, Javascript, XML, SOAP, PL/SQL, JSF, PHP, JMS, Junit, EJB, DB2, CRUD, MongoDB, MySQL MS SQL, Oracle, Apache CXF, REST, SOA, Apache Tomcat, Linux, Eclipse, Scrum, Subversion SVN, UML, Class diagram, JSTL, Maven, SaaS, .NET, AWS, Azure, cloud technologies, SAML, LDAP, chef, puppet
Confidential, Bloomfield, Connecticut
Sr. Java Developer
Responsibilities:
- Deployed this application which uses J2EE architecture model and Struts Framework first on Weblogic and helped in migrating to JBoss Application server.
- Worked in Java, J2EE, XSL, XML, Oracle, DB2, Struts, spring, Hibernate, REST Web services, Model driven architecture and software configuration management tools.
- Developed Application based on J2EE using Hibernate, Spring, JSF frameworks and SOAP/REST web services, Web Sphere Integration Developer (WID) Tool to develop WPS components.
- Used Spring Framework for Dependency injection and integrated with the EJB using annotations.
- Responsible for analysis, design, development and integration of UI components with backend using J2EE technologies such as Servlets, Java Beans and JSP.
- Used iBATIS framework with Spring framework for data persistence and transaction management.
- Used Spring for cross cutting concerns and IOC for dependency injection.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture
- Used JSF messages for handling the error messages for the applications
- Used EJB,JMS,Java Script in enhancement of the product
- Designed and implemented database structure in MySQL Server
- Designed the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
- Developed web services using Apache Axis2 in Java and SOAP/WSDL on SOA architecture.
- Worked Extensively on Spring IOC, Spring DAO framework, Spring Web services and integrated spring with Struts framework
- Used Netbeans for development and WebLogic Application Server for deploying the web application.
- Used JBoss application server to deploy application into Production environment.
- Created and Implemented Keyword Driven Framework using Selenium.
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model the detail design of the application using UML.
- Developed Servlets, JSP, and Java classes for implementing business logic
- Used Maven to build and generate code analysis reports.
- Used XML parser APIs such as JAXP and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Developed Swing for user interaction and data presentation.
- Designed and developed pricing region services using Oracle ADF, JSF and Oracle Spatial.
- Design and development of the exception management workflow using Oracle BPM.
- Worked with IBM MQ Series and Websphere Message Broker on various platforms like Sun Solaris, AIX, and Windows.
- Built code using IDE IntelliJ and deploy it using Apache Tomcat.
- Deployed the applications in Linux servers using deployment scripts.
- Designed and developed programs in C++ to integrate as per the users requirements.
- Created/translated PL/I programming into SAS, which were used as part of the process used to standardize military personnel records
- Created PL/SQL stored procedures for new Oracle Forms and Reports development
Background Skills: Java, J2EE, Spring, Struts, JSF, JSP, EJB, DOJO, JQuery, Sencha ExtJS, JavaScript, GWT, MySQL, SQL, DB2, Tomcat, WSDL, JBoss, Unix, Mercurial, Selenium, Jira, Swing, Cognos, iLog, JRules, Oracle ADF, Oracle BPM, Web 2.0, Linux, IBM MQ Series, Ruby, Z, ASP, C, C++, Mainframe, COBOL, PL/I, JCL, SQL, SAS VB.
Confidential, NEW YORK, NY
Java Developer
Responsibilities:
- Integrated Hibernate ORM with Spring-Hibernate framework to facilitate DML and DQL queries and represent object-database mapping.
- Involved in transforming the Use Cases into Class Diagrams, Sequence Diagrams and State diagrams.
- Involved in development of Web Services, creation of WSDL and schemas.
- Extensively participated on working with Spring framework. Involved in writing JSP and Servlets.
- Involved in development of Web Services, were developed to receive client requests.
- Implemented Spring JDBC template, Spring Exception Strategy and AOP.
- Involved in setting up WebSphere Application server and using Ant tool to build the application and deploy the application in WebSphere Application server.
- Worked with the creation of Store Procedures. Involved in writing SQL queries, Stored Procedures to accomplish complex functionalities.
- Part of team creating quality working J2EE code to design, schedule, and cost to implement use cases.
- Developed Reusable classes in the middleware using Hibernate.
- Involved in writing lots of JSP for maintains and enhancements of the application. Worked on Front End using Servlets and also backend using EJB and Hibernate.
- Worked on Presentation Layer using Struts Tiles, JSPs and Servlets.
- Created quality working J2EE code to design, schedule, and cost to implement use cases.
- Setting of DB2 build settings in RAD application development server.
- Involved in writing the database integration code using Hibernate.
- Creation of managed server and JDBC connections.
- Worked on the application using Rational Application Developer. Designed & Developed Application flow UML diagrams of the application using Rational Rose.
Background Skills: J2EE, Java, JSP, Servlet, JDBC, JavaScript, Struts, Hibernate, JUnit, HTML, JavaScript, WebSphere Application Server, WSAD, Oracle, TOAD, Spring, WSDL, Axis, tcpmon, Ant, WinCVS, Windows’XP, Aix-Unix.
Confidential, Charlotte, NC
Software Developer
Responsibilities:
- Worked with Spring Batch Used Spring ORM module to integrate with Hibernate.
- Developed the modules of Purchase Request, Purchase Order, Item Master modules.
- Involved in the Enhancement of Summarization module.
- Developed the web pages using JSP, CSS and HTML
- Developed the RTM interface module to map the requirements to the test-case and Test design modules
- Generic Tree Navigation control).
- Used several J2EE Design Patterns (Session Façade, Aggregate Entity) for the Middle Tier development.
- Developed EJBS (Session and Message-Driven Beans) in (RAD) for handling business processing, database access and asynchronous messaging.
- Made extensive use of Java Naming and Directory Interface (JNDI) for looking up enterprise beans.
- Developed Message-Driven beans in collaboration with Java Messaging Service (JMS).
- Involved in writing JSP/HTML/JavaScript and Servlets to generate dynamic web pages and web content.
- Wrote various stored procedures in PL/SQL and JDBC routines to update tables.
- Wrote various SQL queries for data retrieval using JDBC.
- Involved in building and parsing XML documents using SAX parser.
- Exposed business logic as a web service and developed WSDL files for describing these web services.
- Extensively used SOAP formatted messages for communication between web services.
- Developed the application on IBM WebSphere Application Server.
- Developed the plug-in interfaces for the TMS features (TEE, Requirements, Version Control)
- Developed Form Beans, which are used to store data when the user submits the HTML form
- Coded various Java beans to implement the business logic
- Development of GUI using AWT
- Involved in creating the tables using SQL and connectivity is done by JDBC
- Involved in generating the reports regarding the marks they secured in the online test once they press the submit button in the test using HTML and JSP.
- Apache Tomcat is used as an Application Server to Deploy the Application.
Background Skills: J2ee, Java, Jsp, Servlet, Jdbc, Struts, Junit, Log4j, Javascript, Dhtml, Websphere Application Server, Axis, Wsad, Xml, Xslt, Ant, Sql, Sql Query Analyzer, Jprobe, Cvs, Opprox Reports, Windows’xp, Unix-Ibm Aix.