Lead Java Developer Resume
Raleigh, Nc
SUMMARY:
- Around 12 Plus years of experience with complete SDLC process, working through various phases from Analysis to Implementation of web and distributed Enterprise applications in Java/JEE Technologies.
- Expertise in J2EE Framework APIs. Expertise in analysis, design, Development, Integration, deployment and maintenance of web services, client server and web based applications using J2EE/Java, Servlets, JDBC, EJB, JMS, JSP, Javascript, JAX - WS, JAX-RS, XML, XSL and XSLT.
- Experience in designing and developing web-based applications using Java/J2EE, Web Services, both SOAP/WSDL and REST, MVC framework, spring, Hibernate, Struts, Oracle and SQL.
- Experience in Docker Image creation and deployment.
- Good Experience in Amazon S3 Web Services.
- Experience in UML Modeling like Use case diagrams, Class diagrams and Sequential diagrams.
- Experience in Client-side JavaScript frameworks, including jQuery, AngularJS, Bootstrap, and plotly.js.
- Experience in Server-side JavaScript framework Node.js
- Experience in setup, development, deployment & implementation of enterprise applications and web components using Application Servers like Oracle AS, JBoss, Apache Tomcat, Web sphere and Web Logic.
- Proficiency in programming with different java IDE’s like Eclipse, IntelliJ IDEA, JDeveloper and JBuilder.
- Good experience with database installations and development using Oracle 11g with SQL, PL/SQL (Procedures, Functions, DatabaseJobs, and Packages).
- Expertise in developing XML documents with XML Schema and DTD validations, JAXP, SAX and DOM parsers to parse the data.
- Expertise in writing Unix Shell Scripts .
- Strong Web Services development experience using SOAP (WSDL, UDDI) & Restful (JAX-RS), Spring-WS, JAX-WS.
- Worked extensively to build Model-view-Controller (MVC) and Multi-tier client/Server Architecture using Design Patterns like Visitor, Business Delegate, DAO, Data transfer Object, Service Locator, Factory Pattern, Abstract factory, Decorator, Adaptor, Singleton and Session Facade Pattern.
- Strong Middleware integration experience with MQ Series & legacy applications.
- Strong experience working in Spring framework - Spring Boot, MVC, IOC/AOP, Spring Transaction, Spring JMS, Spring Web Services, Spring DAO, Spring Integration with Hibernate and JPA.
- Experience implementing SOA based architecture using Oracle Enterprise Service Bus, SOAP/ REST Web Services, JAX WS/ JAX RS, Apache Axis, Spring WS, WSDL/ SOAP/ WS-Security/SAAJ API and JAX RPC Web Services, SOAP UI.
- Strong experience working in Hibernate, Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
- Strong experience using ANT/ MAVEN for creating builds scripts.
- Good experience working in Automated Test Framework using Cucumber, Jasmine Scripts for JS.
- Strong design experience in UML Modeling using RAD, Rational Rose 2003, Star UML, Microsoft Visio 2007 tools.
- Strong experience using JProfiler, JMeter tools for performance testing, memory leak and code review tools like Checkstyle, Findbug and SONAR code coverage with Jenkins.
- Good Experience in working with version control systems like Star Team, Clear Case, CVS, VSS, and Sub Version.
- Automated builds of jar files and war files, data import, export and conversions.
- Quick Learner and ability to work in challenging and versatile environments and Self-motivated, excellent written/verbal communication.
TECHNICAL SKILLS:
Languages: Java, SQL, PL/SQL, HTML5 and JavaScript
J2EE: Core Java, Collections, Servlets, JSP, JSTL, JDBC, JSF, JavaBeans, MVC, XML, JAXP, DOM, JNDI, JUNIT, Web services, Multithreading, JTA, Custom Tags.
Frameworks: Spring Core, Spring Boot, AWS S3, Spring ORM, Struts, Apache CXF.
Web Technologies: HTML5,JavaScript,jQuery,CSS,CSS3,AJAX,Bootstrap,DOJO, XML(SAX, DOM), AngularJS, plot.ly.js and Node.js
Automated Test Scripts: Jasmine Scripts, Mockito, JMeter and JUnit test cases.
Object Relational Mapping (ORM): Hibernate, iBATIS, JPA
SOA/Distributed Implementation: JAX WS 2.0, Apache Axis, SOAP 2.0, WSDL, Oracle ESB, Spring JMS, AWS SDK, Spring Web Services
Performance tools: JProfiler, JMeter
Reporting Tools: OBIEE, Actuate BIRT Reports, Jasper Reports.
UML Modeling: Star UML, Rational Rose 2003, Microsoft Visio 2007
IDE: IntelliJ IDEA, Eclipse, Rational Application Developer RAD, Spring Source Tool Suite, JBuilder IDE, Text Pad, Edit Plus, TOAD
Version Management: Star Team, Tortoise SVN, CVS, Clear Case and VSS.
Build Tools: ANT, MAVEN
Methodology: RUP, Agile - Scrum, TDD
Database: Oracle 11g, MySQL, SQL Server, MS Access
Application Servers: Oracle Application Server, Web logic, Confidential WAS, JBoss Application Server, Apache Tomcat.
Operating Systems: UNIX/ Red Hat LINUX, SUN Solaris and Windows
Defect Tracking Tools: HP ALM Quality Center, Test Director, JIRA
Others: Check style/Find Bugs, Win SCP, MQ Visual Edit, Log4j, putty, SQL Developer, Erwin Data Modeling tool, TOAD, File Zilla, Soap UI, Jenkins CI, Firebug, JIRA, SONAR for Code Metrics.
PROFESSIONAL EXPERIENCE:
Confidential, Raleigh, NC
LEAD Java Developer
Responsibilities:
- Requirements engineering and Application Architectural designing. Bringing complete clarity on client’s Requirements and business value articulation.
- Developed front end using AngularJS, html, and JavaScript.
- Developed middle layer components for create lodging application, contract, Bill management modules using Spring IOC, Spring AOP and Spring DAO.
- Used Spring Boot to configure the project modules
- Developed multithreaded document upload modules.
- Designed and developed SOAP Web services (WSDL, JAX-WS) and stored procedures for contract, offer and payment modules for wireless and mobility services.
- Designed and developed RESTful Web services (JAX-RS) and stored procedures for contract, offer and payment modules for wireless and mobility services.
- Designed and Developed PL/SQL functions and stored procedures.
- Responsible for writing unit test cases using JUnit and bug fixing.
- Responsible for developing Discount Engine reports using multithreading.
- Fixing defects in Development and in UAT.
- Developed Docker images to support development and test teams.
- Facilitated ANT build files for the system deployment. Extensively used Eclipse IDE.
- Wrote advanced and customizable scheduling Unix Cron scripts to schedule reports generation.
- Experience in using Sitescope to log files monitoring, manage and monitoring systems.
- Monitoring and tracking project deliverables to ensure all the timelines are met with desired scope, cost and quality. Estimation of effort and cost, work allocation and scheduling, Release Management and deployment planning.
- Project status reporting, Risk and Issues Management. Coordinating with offshore team for Code Development and Testing, conduct reviews.
- Defect tracking, Production support and End User Training.
Environment: Core Java, JEE, Weblogic 12c, Spring, Spring Boot, AngularJS, JavaScript, HTML5, XML, XSLT, Maven, Ant, Web Services (SOAP, WSDL),JDBC, Oracle - SQL, PL /SQL, SCRUM/Agile, Log 4j, JUnit, SOAP UI, Unix, CSS, Erwin Data Modeling tool, Check Style, find bugs, Docker, SVN, QC.
Confidential, Washington, DC
Java Architect
Responsibilities:
- Involved in Requirements gathering, Analysis, Preparing Functional Specifications, and Technical Specifications according to the provided user requirements.
- Architect, Design and develop Java Web services, Spring DAO layer and PL/SQL stored procedures.
- Requirements engineering and Application Architectural designing and project Estimation using Function point Analysis for various projects in this product.
- Design and develop rating system to measure building performance across five categories which helps to improve monitoring and scoring the building performance.
- Designed and developed web services, DAO layer using Spring with AOP and Inversion Control.
- Developed Ant scripts for building and deployment.
- Developed UML, flow diagrams for each module in Visio.
- Developed Storage components to store Building registration documents using Amazon S3 API.
- Ensure the delivery of CRs in each release by interacting with Various Technical and Business Analyst Teams. Used Eclipse IDE in this project.
- Fix production issues for Midrange applications on severity of the issue.
- Creating class diagrams, sequence diagrams, Data Model and Object Model.
- Implemented the architecture of the modules according to the J2EE standards (Presentation-tier, Business-tier and Persistence-tier).
- Involved in developing JAX WS Web Services to make web service calls to SAP.
- Created MAVEN scripts for build and Jenkins jobs for Continuous Integration (CI).
- Using Soap UI for testing web services.
- Built applications and created build scripts to deploy them to development box Oracle Application Server and JBoss application Server.
- Developed the Report templates in OBIEE which can generate various reports.
- Created UNIX Scripts to automate reports generation and scheduling cron jobs.
- Implemented Log 4j in the application to log the system level, Application level Exceptions.
- Written stored procedures using PL/SQL that can be accessed via Spring DAO.
- Consumed SOAP web services (WSDL)
- Used JUnit for testing the application.
- Designed and developed UI Screens in Html5, AngularJS, Javascript, AJAX based web UI.
- Designed UI as responsive web application with progressive enhancement and graceful degradation.
- Used Subversion for source control, version management.
- Involved in Integration of all the modules and deploying them on the Application server.
- Participated in Design review meetings for the Front-end, middle layer development.
- Configured Queue Listeners and also designed Message Driven Beans.
- Participated in Scrum meetings for this Agile Project.
- Involved in UNIX shell scripting to execute EOD batch jobs that are triggered from Cron Jobs.
Environment: Core Java, JEE, JDBC, Java Web Services(JAX-WS), AWS SDK, Amazon S3, Spring, Hibernate, JavaScript, HTML5, XML, AWS SDK, Maven, Ant, AngularJS, Web Services (SOAP, WSDL), Ecplise, Oracle - SQL, PL /SQL, SCRUM/Agile, Log 4j, JUnit, SOAP UI, JBoss, OBIEE, Unix, IntelliJ IDEA, CSS, Cucumber, Check Style, find bugs, HP ALM, Jenkins.
Confidential
LEAD Java Developer
Responsibilities:
- Designed and Implemented Client side UI using Swing.
- Designed and Developed Android/html5 based Omni vista chat modules and used Node.js in Server side Java Scripting.
- Involved in the Design and coding part of billing, accounting and configuration modules using Java and Java web services.
- Developed POC (proof of concept) for upgrade of application files and fixing deprecation issues from the upgrade.
- Ensure integrity and security of data by maintaining data dictionaries and efficient data management system.
- Performed Unit testing and code reviews.
- Involved in the deployment and published the applications in various environments during the life cycle of the project.
- Developed Web user interfaces using Java Server Pages using HTML5, CSS 3.0, AJAX, JavaScript and jQuery.
- Used XML (DOM, SAX API) for transferring the data from the client to the server.
- Created technical specifications, class diagrams, sequence diagrams, domain models for a new product.
- Designed reusable common schemas for extensible/flexible web services architecture.
- Designed services using SOAP, RESTful, WSDL-first, WS-Security, handlers.
- Implemented spring, Hibernate, and chart.js.
- Improved performance of web services by caching and reducing application, network and database processing cost. Extensively used Eclipse.
- Identified and fixed memory leaks and performance bottlenecks by CPU profiling, heap walker, memory profiling
- Developed integrated and system testing applications using Junit and Mockito for all of the applications under developing and production environments.
Environment: Windows XP, Sun Solaris, Java, J2EE, HTML5, Ajax, JSP, Servlets, JBoss, Eclipse, JAX-WS webservices, JAX-RS Restful Web services, XML, Eclipse, Hibernate, Spring framework, JavaScript, Log4j, MySQL, TOAD, Clear Case, ClearQuest, Mockito, LDAP, JMeter, Android, Node.js and jQuery.
Confidential, Charlotte, NC
LEAD Java Developer
Responsibilities:
- Requirements engineering and Application Architectural designing. Bringing complete clarity on client’s Requirements and business value articulation. Project Estimation using Function Point Analysis.
- Business requirements gathering, preparing Solution Approach and Design documents.
- Developed middle layer components for create credit application, balance transfer, residual fund management modules using Spring IOC, Spring AOP and Spring DAO.
- Designed and developed Web services (SOAP, WSDL, JAX-WS) and stored procedures for Batch Tokenization, Batch Deletion and Batch Reconciliation Batch Processes.
- Designed and Developed PL/SQL functions and stored procedures.
- Responsible for writing unit test cases using JUnit and bug fixing.
- Used JProfiler profiling tool to diagnose memory usage, performance and code coverage.
- Deployment and configuration of ACF application on Oracle 11g AS in a clustered environment.
- Fixing defects in Development and in UAT.
- Managing Offshore Team and ensuring quality and on time deliverables by following Agile methodology, OWASP, PCI DSS&ITIL Process. Initiated project from Requirements stage till post production.
- Created Project Estimation using Function point Analysis.
- Involved in implementing Presentation Logic and Integration Logic.
- Facilitated ANT build files for the system deployment
- Wrote advanced and customizable scheduling Unix Cron scripts to schedule informatica jobs.
- Used UML class diagrams, sequence diagrams and flow diagrams using Microsoft Visio.
- Application development using Struts MVC framework by making use of Action Servlet, Action classes. JSPs, Java Beans, Shell Scripts, and Database design.
- Monitoring and tracking project deliverables to ensure all the timelines are met with desired scope, cost and quality. Estimation of effort and cost, work allocation and scheduling, Release Management and deployment planning. Extensively used JDeveloper IDE.
- Configured SiteScope to monitor the logs and to alert support staff
- Project status reporting, Risk and Issues Management. Coordinating with offshore team for Code Development and Testing, conduct reviews.
- Defect tracking, Production support and End User Training.
Environment: Java, JEE, JMS, Spring, Hibernate, Struts, JavaScript, HTML5, XML, XSLT, AJAX, Maven, Ant, Informatica, JDeveloper, Web Services (SOAP, WSDL), Oracle - SQL, PL /SQL, SCRUM/Agile, Log 4j, JUnit, SOAP UI, OBIEE, SiteScope, Unix, CSS, AngularJS, Erwin Data Modeling tool, Check Style, find bugs, Microsoft Visio, HP ALM, Jenkins.
Confidential
LEAD Java Developer
Responsibilities:
- Business requirement gathering and analysis, estimation, and design of the application using UML & Microsoft Visio.
- Involved in Servlet, Java Bean programming and JSP scripting for the communication between web browser and server.
- Programming and Unit Testing of Web Service in middle layer, client side script using java script and server side script in JSP, ISML.
- Involved in the Design and coding part of Products Search, Search Results Page, and No hit page.
- Development of User Interface for better UI navigation and optimizing search specific to category.
- Participated in code reviews. Attended all activity status meetings with the customer and managed Mphasis onsite team.
- Involved in developing Java Beans for encoding the business logic.
- Involved in Full Software Development Life Cycle (SDLC).
- Used XML, DTD, and Schema for communicating between different tiers of the application and external systems. Written stored procedures to add, update and delete data from Oracle Database.
- Prepared Unit, System, Integration and Acceptance Test plans
- Providing oversight and mentoring team members during Application Development and Testing, conduct reviews, preparing deployment plans.
- End User Training of new/changed application features and functionalities
- Defect tracking and resolution. Provide production support to comply with stringent SLA’s. Project/Release Risk and Issues Management.
- Designed, developed and consumed SOAP web services which were implemented in Java using Axis.
Environment: Enfinity Suite, Java, Web Service-JAX-WS, HTML, PL/SQL, JSP, ISML, JavaScript, Oracle 10g DB, SVN, Microsoft Visio, Axis, SOAP UI, Actuate BIRT Reports.
Confidential
LEAD Java Developer
Responsibilities:
- Participated in the discussion with the business experts to understand the Business requirements and translate them in to technical requirements towards development.
- Involved in development of Application modules using Java, Servlets, JSP, EJB, Java Web Services, PL/SQL, Spring and Hibernate. Developed ANT scripts to run build script.
- Created Sequence diagrams for web services using JDeveloper.
- Used Struts Navigation library to dynamically assemble presentation pages from reusable components.
- Extensively used J2EE design patterns like Front Controller Pattern, Session Façade pattern, Value-Object pattern, Business Delegate, DAO and Singleton pattern.
- Assigning the tasks to the team and Web services development, Unit testing and Web cache configuration.
- Used Spring Framework and XML Bean to build Query service.
- Developed UNIX batch scripts and involved in batch scheduling.
- Involved in designing Model Components using Enterprise Java Beans (Session & Entity).
- Responsible for implementing SQL queries and managing JDBC interactions with data sources.
- Used Log4j for logging, debugging and used Junit extensively for testing.
- Designed and developed application using Core Java like collections, multithreading, Generics, String Builder and interfaces, J2EE (JSP, Servlets), Spring and Oracle.
- Used Spring MVC framework at the front end and configured many beans and wired (dependency injection) them as per the requirement.
- Used jQuery and Star Team for version control.
Environment: J2EE, Java Web Services, Spring, Struts, jQuery, Hibernate, JDeveloper 10.1.3, Oracle 10g AS, Star Team, SOAP UI, Unix, Ant.
Confidential
Senior Java Developer
Responsibilities:
- Responsible for collecting requirements, preparation of effort estimation and scheduling the task, tracking the progress of the project.
- Creation of prototypes and sample screens, Design of user interface screens using Swing. Participated in code reviews. Provide the technical solutions to the team.
- Designed and implemented a custom Swing JTable framework (and component) that supports parent/child rows (with button support to expand/collapse child rows), and multi-rowed table headers.
- Created custom swing UI components (multi-column combo boxes, etc.).
- Responsible for the scheduling and tracking the progress of the deliverables.
- Coordinate with Developers and QA Testing Team regarding Testing issues like fixing bugs, setting up builds, setting up Testing and Development Environment.
- Planning testing phases, preparing and reviewing Unit, System and User Acceptance Test cases.
Environment: Java Swing, Jbuilder, Axcelis Simulator, ANT, Clear Case.
Confidential
Senior Java Developer
Responsibilities:
- Responsible for collecting requirements, preparation of effort estimation and scheduling the task, tracking the progress of the project.
- Creation of prototypes and sample screens, Design of user interface screens using Swing. Participated in code reviews. Provide the technical solutions to the team.
- Design and development of user interface screens using Java, Swing and provide the technical solutions to the team.
- Responsible for the scheduling and tracking the progress of the deliverables.
- Involved in the Design and coding part of Recipe Management, User Admin and File Management Screens
- Coordinate with Developers and QA Testing Team regarding Testing issues like fixing bugs, setting up builds, setting up Testing and Development Environment.
Environment: Java Swing, Jbuilder, Axcelis Simulator, ANT, Clear Case.
Confidential
Senior Java Developer
Responsibilities:
- Involved in the Design and coding part of Product, DAD Form and Server/ Workstation Management.
- Programming of Client side script using Java script and server side script in JSP, Struts.
- Unit testing of the Product and DAD Form.
- Used Struts Navigation library to dynamically assemble presentation pages from reusable components.
- Updated and saved the required data in the Oracle database using JDBC, corresponding to actions performed in the struts class.
- Designed UML Use-Case diagrams, Class diagrams, Interaction diagrams using Power Designer.
- Integration of Reports generated using Jasper Reports in PDF and HTML as per the user preference
Environment: Java, Sun Solaris 5.9, Oracle 9i, JBoss 3.2.5, Struts, Power Designer 11.1.1, Clear Case.
Confidential
Senior Java Developer
Responsibilities:
- Involved in the Design and coding part of Permission and Assignment modules.
- Programming of Client side script using JSP, Struts and server side using in EJB.
- Development of User Interface prototypes for better UI navigation and presentation that was eventually accepted By the Clients. Solving problems and providing solutions for the team related to front end and Middle Tier components. Unit testing of the Permission and Assignment.
- Developed Stateless Session beans to serve data requirements of business processing layer.
- Developed Container managed entity bean, which receives various kinds of data from client and stores in the database.
- Configured web.xml, log4j.xml and build.xml files. Developed and configured the EJB’s ( MDB, Stateless & State-full beans). Developed SQL ORM mappings for DAO’s using Hibernate mapping in XML.
Environment: Java, JBoss, My SQL, EJB, Servlets, JSP, Struts, Hibernate and XDoclet, CVS, Linux.