Sr Java Developer Resume
Durham, NC
PROFESSIONAL SUMMARY:
- Over 8+ years of experience in Software Life Cycle Development including analysis, design (system/database/OO), development deployment, testing, documentation, implementation & maintenance of application software’s in web - based environments, Distributed n-tier and Client/Server architectures.
- Experience with Core Java- Multi-Threading, Concurrency, Spring Batch, JavaScript frameworks.
- Experience with Collections, Interfaces, Synchronization, and Exception Handling.
- Extensive experience in development and deployment of J2EE components for building n-tier distributed enterprise applications.
- Strong expertise in development and deployment of web components that include Servlets, JSP, JSF and business layer components include EJB, Web Services, RMI and JDBC, JNDI, JMS, LDAP, Confidential MQ Series.
- Extensively experienced in architectural issues and their solutions using various design patterns such as MVC (Model-View-Controller), Singleton, Session Façade, Service Locator, Factory, DAO, DTO and Business Delegate.
- Extensively worked with Angular JS framework for UI development and developed html components for usage in common modules.
- Significant experience in developing applications using Java and related technologies using methodologies like AGILE, TEST DRIVEN, SCRUM.
- 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.
- Designed, developed and deployed an E-Commerce web site’s using Ruby on Rails and Red Hat Enterprise Linux.
- Design and develop user interface using HTML5 tags, AJAX, Angular JS, JQuery and XMI.
- 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.
- 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).
- Experienced in building cross browser compatibility applications using Angular.js, Node.js, Backbone.js, Require.js, Ext JS and JQuery UI.
- Experience in integrating the Elastic Search with Java and Java Script.
- Experience in developing PL/SQL, Stored Procedures and 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 in using JUnit Frameworks like Mockito, JMock, TestNG, EasyMock.
- Implemented POC for Notifications and Appointment module using RESTful Micro Service using Apache Camel framework using Java 8 .
- Experience with middle-tier popular 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.
- 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.
- Excellent communications skills. Team Player adept at building strong working relationships with coworkers and cross-functional teams to achieve project priorities/deadlines.
- Knowledge about Chef and AWS.
- Experienced working with in Scala / Akka.
- Experienced in AWS Implementation and Administration.
TECHINCAL EXPERTISE:
Languages: Java 1.5, 1.6 1.7, Java 8 C, C++, JavaScript, Scala/Akka, SQL, PL SQL, HTML, DHTML,XML
Java Technologies: J2EE(Web services, EJB, JNDI, JDBC, JMS, RMI, XML, Servlets, JSP, JSF, JavaBeans), 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 (MyEclipse), Net Beans, IntelliJ, RAD6.0
Web/ Application Servers: Confidential 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
Build/ source Tools: Ant, Maven, JUnit, Log4j, CVS, SVN, GIT
Operating Systems: Windows-7/XP/2000/2003/NT, Mac OSX 10.4/10.5
Design Tools: Rational Rose, Microsoft Visio, UML, LDAP
Protocols: SOAP, LDAP, TCP/IP, SNMP, SMTP, DNS, VPN, VLANs
PROFESSIONAL EXPERIENCE:
Confidential, Durham, NC
Sr Java Developer
Responsibilities:
- Worked on the Post Processor User Interface using Java Swing. The aim of the project is object recognition and file management.
- Designed and developed advanced dynamic views using JSP, Java Script, XML, CSS, XML Schema, HTML and DHTML.
- Extensively used JQuery, AJAX and DOM manipulation to create interactive web applications like message posting and auto complete form validations.
- Developed software that interacts through the object recognition.
- Developed standalone applications and value-add using Angular.JS which is helpful in day-to-day activities.
- Meeting the requirements of the end-user of the software.
- Involved in designing, planning and structuring the MVP and post MVP features.
- Created REST based web services using JAX-RS library.
- Used Angular UI Bootstrap3 for Widgets, Menus, User Interface and Forms for Single Page Application modules.
- Coordinating with the team for the Continuous Delivery/ Continuous Integration of the project using Jenkins.
- Utilized Dependency Injection, Multi- threading, Concurrency.
- Wrote and maintained the architecture and design documentation.
- Used Java 1.8 features like stream, Lambda expressions, Concurrency and functional interface etc.
- Used MAVEN as build tool and developed build file for compiling the code of creating WAR files.
- Worked on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD).
- Fixed issues related to optimize of response time for operational tasks and troubleshooting tool.
- Developed java based data feed module leveraging Amazon Simple Workflow Service, AWS Elastic Beanstalk, and AWS Cloud Formation.
- Supported the application during final implementation, fixing the issues.
Environment: Core Java/ J2EE,Java 8, HTML5, CSS3, JavaScript, JQuery, AJAX, Spring, RESTful, Wrike, Jenkins, GIT, Bit bucket, JUnit, AWS, Angular JS, Linux, Windows, Gradle, IntelliJ, MS Visio, Red Hat LINUX, Liquid Planner.
Confidential, Tampa, FL
Sr Java Developer
Responsibilities:
- Assisting the lead in the meetings to plan the requirements.
- Updating the functionality of code, so that it meets the actual requirement.
- Checking the Fortify scan of the project for the issues and fixing them accordingly.
- Using the Junit with Mockito Framework.
- Performing the code reviews and approving the code.
- Coordinating with the team for the deployment of the project.
- Build Data Access Layer using the Elastic Search for Recommendation view for repair events.
- 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 the Scala and Akka actor model to implement large scale, high load, real time advertising platform.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Singleton, Service Locator, DAO and Factory.
- Fixed issues related to optimize of response time for operational tasks and troubleshooting tool.
- Developed the Services using AWS Elastic Search, Restful Services using JAX-RS and Java.
- Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management.
- Implemented design patterns in Scala for applications.
- Implemented different validation control on the web-pages using Angular JS.
- Developed the front-end framework, monitoring dashboards and real time monitoring user interfaces using Angular Widgets using Custom directives.
- Used Groovy and Spring Boot to collect the data from users and packaged the data as JSON distributed to several applications.
- Involved in Batch Module and Developed Batch’s using Spring Batch.
- Refactored QA code using strict Findbugs and Checkstyle guidelines.
- Used Static code analyzers like Checkstyle PMD and SonarCube to ensure code quality.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Exported SQL data into the Elastic Search to allow much faster and scalable user search from the database.
- Developed Persistence layer using Hibernate (domain layer) using Java classes and BIS using stateless session beans incorporating session façade design pattern.
- Deployed and tested the Application with web-server Tomcat, Web Sphere.
- Fixed issues related to optimize of response time for operational tasks and troubleshooting tool.
- Used Kafka and Akka frameworks for messaging and queuing.
- Worked on migrating the NodeJs, HTML stack to Type safe stack using Scala for 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.
Environment: Core Java/J2EE, JSP, JSF, Servlets, XML, CSS, AJAX, Scala/Akka, Spring MVC, Web Services, Elastic Search, DB2, Git, JIRA, Confluence, Jenkins, Stash, Source Tree, Junit-Mockito, Groovy, HP Fortify Audit Work-bench, Windows, Tomcat, Hibernate, ANT, Eclipse, MS Visio, WebSphere Application Server, CheckStyle, Findbugs, SQL- Developer.
Confidential, San Jose CA
Senior Java Developer
Responsibilities:
- Involved in the complete development, testing and maintenance process of the e-commerce application.
- Maintained good rapport with Business Analyst and Business Users to identify information needs as per business requirements.
- Designing web pages for HTML files that supports AJAX component, Rich design time UI to use AJAX libraries such as Dojo, jQuery.
- Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features.
- 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.
- Designed and developed a web-based client using Servlets, JSP, Tag Libraries, Java Script, HTML and XML using Spring Framework.
- Built Web pages that are more user-interactive using Angular.JS, Jasmine, Karma, HTML5, CSS3, LESS, RESTFUL API Services, JavaScript, Bootstrap, GIT, and JSON.
- Worked on server side programming. Implemented UNIX shell scripting to provide the automatic server side functionality.
- Developed and executed software systems utilizing JavaScript and Groovy.
- Wrote CSS pages in top down approach.
- Worked on groovy to code the domain class to handle the business logic.
- Used XML parsing techniques for data handling and JavaScript front-end pages.
- 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.
- Involved in coding for the presentation layer using AJAX, XML, XSLT and JavaScript and worked using MVC pattern.
- Used Spring framework and interacted with backend.
- 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 huge volume of data and used BULK collect and BULK bind for mass update as performance improvement process.
- Created the build scripts in Jenkins for Continuous Integration for ease of Deployment.
- Used SOAP Technology for exchanging the XML application using .
- Involved in writing Java Scripts for building the web application. Developed WSDL for implementing web services. Used SVN for version control of the code and configuration files.
Environment: Core Java/J2EE, JSP, JSF, Servlets, XML, CSS, XSLT, AJAX, Spring Framework, Web Services, Chef, DB2, Jrules, SVN, Tomcat Server, JUnit, HP Quality Centre, Windows, Red Hat LINUX, Groovy, WebLogic, Hibernate, ANT, Eclipse, WebSphere Application Server, MS Visio, JBoss 6/7 Server, Jenkins, Oracle 11g.
Confidential
Senior Java Developer
Responsibilities:
- Involved in complete project life cycle 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.
- Engaged 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.
- Developed Controllers, view resolvers, Handler mappings and Java Server Pages as views.
- Used Springs Validator interface for validation.
- Developed a small module using AJAX in making asynchronous requests to 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 for 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 relation between java objects & database tables.
- Used Java/J2EE Design patterns like Business Delegate, Session Façade, Data Transfer Object (DTO) and Service Locator in the project extensively, which facilitates clean 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, JavaScript, Hibernate 3.0, CSS, XML, XSLT, ANT, JDBC, JNDI, WebSphere Portal Server, Oracle 11g, Tomcat 6.0, Eclipse, MS Visio, Linux, CVS.
Confidential
Senior Java Developer
Responsibilities:
- 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.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Singleton, Service Locator, DAO and Factory.
- Developed custom tags, Struts Tags to support User Interfaces.
- Developed the application using Struts Framework with respect to Model View Controller (MVC) architecture.
- Used XML Web Services using SOAP to get a “Harmonized code” from a remote third party vendor, which is used to follow the U.S Customs Department’s guidelines.
- Used XML parser APIs such as JAXB in the web service's request/response data for marshalling and unmarshalling.
- Developed J2EEBacking Beans, Action Classes and Action Mapping and Application facades and hibernate classes to retrieve and submit using the JSF Framework.
- Used Axis to implement Web Services.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment and purchase confirmation and pickup at remote store.
- Implemented persistence layer using Hibernate that use the POJO classes to represent the persistence database tables. Also implemented dynamic loading of JSP’s using AJAX Developed stored procedures, triggers for efficient interaction with database.
- Involved in architecture, design, development of projects in Ajax based Java script with Dojo toolkit and JSonAPI with JSP.
- Worked with SOAP and REST based Web Services.
- Used Adobe Photoshop to design, develop and maintain module content and functionality.
- Used Eclipse and WebSphere App Server 6.0 for Coding, testing and deploying the web application.
- Participated in designing and developing the presentation web-based client using HTML, XHTML, DHTML, CSS, JSPs, Tag Libraries and XML.
- Developed test cases and performed unit testing using JUnit.
- Used Log4J to capture the log.
- Used CVS for version control across common source code used by developers.
Environment: Java 1.5,J2EE, JSP 2.1, Struts 2, JMS, JSF, JNDI, Oracle10g, MS SQL Server, DHTML, CSS XML, SAX, WSDL, SOAP, ANT, Eclipse, Confidential WebSphere Application Server 6.0, Hibernate 3.0, LOG4J, CVS, Json API, Adobe Photoshop.
Confidential
Java Developer
Responsibilities:
- Designed and developed Class diagrams and Sequence diagrams using Rational Rose.
- Design and developed the application using Jakarta Struts Framework which is based on Model View Controller design pattern.
- Implemented Struts validation and Struts Tiles Framework in the presentation layer.
- Developed user interface using JSP,JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Designed and developed various EJB components (Session Bean) to fulfill the business functionality.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Perl and shell scripting to automate the batch process and run SQL scripts.
- Developed Web services - WSDL and SOAP for getting credit card information from third party.
- Used SAX parser for parsing XML files.
- Used JMS API for asynchronous communication by putting the messages in the Message queue, such as PDF, Excel report generation.
- Implemented various design patterns in the project such as Business Delegate, Session Façade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Developed Stored Procedures for Oracle 10g database.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- By Using SOA application we reused the software components.
- Used ANT scripts to build the application and deployed on WebSphere Application Server.
- Used Rational Clear Case and Clear Quest for version control and change management.
Environment: Java 1.5, J2EE, Struts, Hibernate, JSP, Servlets, JMS, XML, SOAP, WSDL, JDBC, JavaScript, UML, Perl, HTML, JNDI, CVS, JUnit, IntelliJ, SOA, Rational Rose, Rational Clearcase, Oracle 10g, DB2.
