Sr. Java Developer Resume
Charlotte, NC
SUMMARY
- Extensive work experience in designing and developing Enterprise Applications in J2EE using Core Java 1.8 and J2EE framework.
- Experience in large scale Software Development Life Cycle (SDLC) including Requirement Analysis, Project Planning, System and Database Design, UML design using Rational Unified Process and Object Oriented Analysis and Design, Development, Testing, Implementation and Documentation.
- Exposure and expertise of development and deployment of Java/J2EE web components on Web Logic Application Server, JBoss, and Apache - Tomcat.
- Expertise on different Technologies like Java, Servlets, EJB, spring, Hibernate, JQuery, Web services.
- Experience in data migration using SQL, PL/SQL, JDBC, mybatis and Hibernate
- Expertise in development frameworks Struts, Vert.x, spring, EJB, Hibernate and Mybatis.
- Experience in developing Web Services using SOAP and REST.
- Expertise in writing Queries, triggers and Stored Procedures in major relational databases including Oracle, DB2, SQL Server and My SQL.
- Good Knowledge on Spring Batch 2.1.8.
- Experience in using the Object Relational Mapping Tool Hibernate and SQL Mapping framework tool MyBatis, strong in using XML mappings and Java Objects .
- Experience in designing, developing, and deploying JDBC, JSP, JPA, JMS, JAXB, RMI on windows and flavors of UNIX platforms.
- Proficient in Java Multi-Threading, Socket programming, Swing programming.
- Experience in using the Object Relational Mapping Tool Hibernate and SQL Mapping framework tool MyBatis, strong in using XML mappings and Java Objects.
- Experience in Java, JSP, Servlets, Struts JBoss, JDBC, node.js and HTML.
- Experience in Oracle ADF 11g Architecture, JDeveloper, Oracle ADF Development (ADF, ADF Faces, ADF Task Flows and Business Components) with Web Services.
- Experience in writing Usecases and design artifacts such as Sequence diagrams and Class diagrams using IBM Rational Software Architect, Microsoft visio and other tools.
- Having knowledge on Distributed technologies (Java Mail and EJB) and possess good working exposure in Java Mail, JMS (Java Messaging Service).
- Experience in Data modeling, Database design and development using different RDBMS (Oracle) in various projects.
- Experience in working with open source tools Selenium (Selenium IDE, Selenium RC, Selenium Web Driver), JUnit, Eclipse, and preparation of automation test framework.
- Experience in all the phases of software development lifecycle including requirements gathering, analysis, design, implementation, deployment, and support.
- Experienced in programming as an Oracle PL/SQL Developer in Analysis, Design, Data Modeling (logical and physical), and Implementation of Business Applications using the Oracle Relation Database Management System(RDBMS).
- Involved in data loading using PL/SQL calling UNIX scripts to download and manipulate the files.
- Strong technical knowledge in Jboss Application server implementation, support, workload management and performance tuning including Web server setup configuration with Jboss App Server.
- In-depth knowledge of Apache Subversion (SVN) and Jenkins Continuous.
- Experience in Code Build and version control systems such as SVN and clear case.
- Extensive experience in Integrated Development Environments (IDE) such as web logic workshop, STS, Eclipse and Net Beans.
- Experience in applying patches and plug-ins for Jboss Application Server .
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath and parsers including SAX, DOM.
- Expertise in Client Side Designing and Validations using HTML, CSS, JavaScript, JSP, JSF, AJAX, Backbone.js and JQuery.
- Experience in code version systems Tortoise, Clear Case, GIT.
- Experience in using Agile Software Lifecycle Management tools like JIRA and IBM Rational Team Concert (RTC).
- Worked with Build Tools like Jenkins and XLD for Deploy process.
TECHNICAL SKILLS
JAVA/J2EE Technologies: Java 1.8, JSP, JSF, Servlets, AngularJS, JDBC, EJB, JNDI, WebServices, JMS, UML Diagrams, Multithreading .
Frameworks: Struts, spring, EJB, Vert.x, and Hibernate.
Portal: Web Logic Portal
Web Technology: HTML, CSS, XML, DOM, Ajax, JavaScript and JQuery, backbone.js.
Database: Oracle, DB2, And MySQL
Application Servers: JBoss, Web Logic, Tomcat and Web sphere
Web Server: Apache Tomcat, IPlanet
Source Control Tools: SVN and Clearcase
Design Tools: IBM Rational Rose, Microsoft Visio.
Development Environment: WebLogic workshop, STS, Eclipse and Net Beans
Tools: TOAD, Aqua Data Studio, SQL Developer, Ant, Ivy, Maven & JUnit, Cruise control and Hudson.
Monitoring Tools: Wireshark, fiddler, MAT, Jprofiler and Jconsole.
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Sr. Java Developer
Environment: Java 7, Eclipse, Oracle, WebLogic, Jersey, Spring MVC, Hibernate, Maven, Ant, SVN, SOAP, Jenkins, XL Deploy, GIT, JIRA, TOAD, Jenkins. .
Responsibilities:
- Involved in building and consuming the REST based services
- Involved in Consuming and Creating SOAP based services
- Involved in creating Error frame work and validate the requests from the client
- Designed API to configure, interact downstream systems or retrieve from caching
- Implemented documentation on Union APIS. worked as part of a team where I received specific tasks and suspense’s with technical supervision from the technical lead.
- Involved in Interface definition discussions with client
- Provided internal API documentation on exposed Web services on how to use them with example payload data.
- Performed in executing load test to get the statistics
- Involved in support during Testing, Final stage and Production release
- Validated XML against XSD and involved in Developer testing of SOAP and REST based Services using POSTMAN/SOAP UI.
- Devised solutions to expedite the procurement of required data for unique website architectures comprised of X/HTML, JavaScript, jQuery, CSS, and AJAX
- Involved in Technical Design Discussions.
- Actively Participated in Epic break downs, backlog grooming and Spring Planning Meetings.
- Experience working in Agile development following SCRUM process, Sprint Planning, daily stand-up meetings and Sprint Reviews.
- Involved in unit testing and performance testing.
- Actively Involved in Production Support.
- Designed and developed several applicants for the United Federation of Teachers in IntelliJ IDEA using Spring 3, Spring Security, Spring WebFlow2, Hibernate, Dojo, Ajax, HTML, JSP, JSTL, JSON, JQuery, Log4J, RESTful, MySQL, DB2, Maven, JUnit and LDAP for Teachers to log in and manage benefits.
- Jboss configuration is done in thoroughly firewalled environment using TCP.
- Migrating the application from Web Sphere to Jboss.
- Develop custom solutions that act upon Jenkins information in real time.
Confidential, Chicago, IL
Sr. Java Developer
Environment: Java, Vert.x Framework, Web Services, JSON, JavaScript, JQuery, Spring, HTML5, CSS3, Angular JS, PL/SQL, SVN, Junit.
Responsibilities:
- Created POC for Automatic update for the deployment status update using Vert.x Framework (push Notification), HTML5, CSS3, JavaScript, Junit & JAVA.
- Created POC for JDBC connectivity and Data Source and communicated with data base using stored procedure calls.
- Designed and developed code for Exchange project using the Java EE 6 platform.
- Created POC for SSl authorization using vert.x Framework .
- Experience with J2EE and the Spring Framework.
- Worked as part of a team where I received specific tasks and suspense’s with technical supervision from the technical lead.
- Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
- Designed class diagrams, sequence diagrams and high level technical documents.
- Worked on bug fixing and enhancements on change requests.
- Ability to work independently without direction from other project members.
- Responsible for creating and maintaining web applications and web services that interact with database.
- Collaborated with developers and clients to develop precise business logic.
- Created POC for Spring Batch for running batch jobs.
- Combined the Three APIs on Aliyun cloud server and organized them in a fancy way by jQuery and HTML5
- Worked and communicated with clients and gathered requirements.
- Solved problems using a combination of JavaScript, JSON, and JQUERY worked in small, rapid-development teams.
- Deployed applications from Admin Console of Jboss Eap 6.1 as well as done the hot deployment.
- Implemented Rest web services in POC.
Environment: Java, Servlet, JMS, EJB, Tomcat, Eclipse, JSON, JavaScript, Oracle WebLogic Server, Oracle 12c.
Confidential
Java Developer
Responsibilities:
- Analyzed Business Functionality.
- Developed the web tier components using HTML, CSS, JSP and JavaScript.
- Configured the JBoss instance for data sources.
- Developed and modified the stored procedures, the DAO classes.
- Used CVS integrated with JBoss for version control.
- Extensively participated in application integration testing.
- Analyzed and resolved the crucial defects
- Used Log4j for logging.
- Analyzing and implementing of complex business logic.
- Coding for business logic.
- Solving the issues occurred due to the code changed by peers.
- Unit and Analysis of the functional specification. integration test execution.
- Providing support in issue resolutions and configurations.
- Code tuning the application(s) w.r.t Exception handling, Collections usage, SQL Injection etc.
- WLE code analysis w.r.t exception handling, SQL injection, missing validation at various layers, usage of implementation directly instead of interfaces when using Java collections etc. and prepared excel sheet for changing the code accordingly to achieve the best secure code.
- Carefully addressing the after effects of code change and impact analysis.
- Solving the issues occurred due to the code changed by peers.
Environment: Java/J2EE, Servlets, JSP, JavaScript, PL/SQL, EJB, JBoss 4.2, PL/SQL
Confidential, Irving, TX
Core Java Developer
Responsibilities:
- Constructing and designing Sequence diagrams, Deployment diagrams, Dataflow diagrams, Class diagrams using Microsoft Visio.
- Deployed web and enterprise applications on Jboss application server in a channel secure environment.
- Implemented application level persistence using mybatis and Spring3.0.
- Created services, dao's and util classes.
- Developed Data Access Layer to interact with target database by implementing Hibernate Framework and integrated with spring.
- Involved in system design and development using Collections and multithreading for the action classes.
- Tests developed in Eclipse to start and to stop the selenium server and to execute the tests in browser.
- Run tests by using Selenium remote control in different browsers.
- Experience in implementing Spring framework.
- Responsible for coding of DAO classes using Spring with hibernate.
- Implementing Business logic.
- Developed architecture for a new Spring Batch based system to process over 10 million transactions a night.
- Designed enterprise level applications on XML schema, SOAP and WSDL technologies.
- Used Xpath, XQuery and XSLT for XML transformations.
- Used XMLBeans for parsing the XML documents.
- Design and implantation of Facelets in order to generate the application wide Templates and Template clients, to take advantage of developing as Tiles and to keep the design as Centralized.
- Used JQuery to traverse through a DOM tree and manipulated the nodes in the tree. Implemented the Drag and Drop functionality using jQuery framework.
- Application backend implemented as node.js express application server.
- Designed and implemented a Cassandra NoSQL based database and associated RESTful web service that persists high-volume user profile data for vertical teams.
- Custom node.js proxy used to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, virtual application root, etc.
- Worked on Angular JS and Backbone JS which combines web applications with MVC capability to make development and testing of code efficient.
- Developed websites using Angular JS, Backbone JS, CSS3, HTML communicating with back end.
- Automate various procedures using Backbone JS to create complex command lines that serves variety of functions.
- Wrote complex SQL statements to retrieve data from the DB2 database.
- Involved in writing and executing PL/SQL stored procedures and functions
- Implemented multi-threading to transmit the data from legacy database to staging database.
- Worked in using weblogic Application Server for deploying and testing the code.
- Developed pom.xml for the build of the application using Maven.
- Performed unit testing using JUNIT framework
- Configured Apache to proxy the backend Jboss domains over HTTPS for secured communication.
- Built the logic to transform the data as per target database schema.
- I was involved in communicating the designs, integrating the deliverables, and mentoring the team in resolving critical functional and technical bottlenecks.
- Deployed web and enterprise applications on Jboss application server in a channel secure environment.
- Provides timely and accurate status updates to the client as required.
Environment: Spring 3, Mybatis 3.0, Selenium IDE, Selenium RC Server, clear case, maven, Hibernate, Java 1.6, DB2, Junit, angular.js, Oracle ADF, Oracle 10g & WebLogic 10.3, backbone.js, XML, XSLT, XPath, JBoss 4.2.3.