Lead Java Developer Resume
Camden, NJ
PROFESSIONAL SUMMARY:
- Having 8 years of experience in Analysis, Design, Development and testing of Object Oriented Applications and Web based multi - tier Enterprise Applications using JAVA/J2EE technologies
- Proficient in various technologies like Core Java, J2EE, JSP, Servlets, JDBC, SOA, XML, DTD, XSD, DOM, SAX, XSLT, Web Services, Spring, Struts, Hibernate, MVC frameworks like Node.JS, Express.JS and AngularJs Java/J2EE design patterns.
- Strong knowledge in SDLC, Agile (Scrum), Waterfall, OOAD.
- Hands-on experience in designing web pages using HTML, JSP, Java Script, CSS, AJAX, JQuery, JSON and Tag libraries.
- Expertise in using IDEs like Eclipse, RAD and Application Servers like JBoss, Web Sphere, Web Logic, Web servers like Apache Tomcat on Amazon AWS
- Strong experience in Database Design using RDBMS and expertise with database servers like Oracle, MSSQL Server, DB2, My SQL - SQL & PL/SQL- Stored Procedures, Functions, Triggers, Sequences, Indexes and Views.
- Expertise in producing and consuming web services using WSDL, SOAP, JAX-WS, JAX-RS, CXF, AXIS, UDDI, WS-Security.
- Expertise in Source code repositories like CVS, SVN, Build tools like Jenkins, ANT, MAVEN, Docker , SQL tools like TOAD, SQL Developer
- Having good understanding of various J2EE Design patterns like Singleton, Factory, Adapter, Decorator, Observer, MVC, Front Controller, Business Delegate, Service Locator, DAO etc.
- Expertise in following coding guidelines, finds bugs & PMD and code coverage.
- Well versed in Change management, Quality assurance, Defect tracking, system integration, Software Testing, Data migration and Data mapping
- Knowledge on tools like Sonar for Coding-Metrics, Bamboo for Continuous Integration and JIRA for Bug tracking.
- Worked as onsite coordinator and lead the onsite team and efficiently managed onsite-off-shore projects.
- Proficient in coding/design guidelines and checking coding defects, inefficiencies using JProfiler and PMD.
- Experience in leading a team and involved in requirement gathering, business analysis, impact analysis, estimation, reviews, testing, tracking work, status reporting and quick resolution of issues.
TECHNICAL SKILLS:
Core Expertise: JAVA, J2EE, Servlets, JSP, EJB - Session beans & Entity Beans, JDBC, JMS, IBM MQ Series, JPA and JSTL
Frameworks: MVC, Spring, Struts, JSF, Hibernate
Mark Up Languages: HTML, XHTML, DHTML, CSS
XML Technologies: XML, DTD, XSLT, DOM, SAX, JAXB, JAXP, JSON
Scripting Languages: Java Script, Advanced Java Script, AJAX and JQUERY
Web Services: WSDL, SOAP, JAX-WS, UDDI, AXIS, REST-JAX-RS, JERSEY, WS-Security
DBMS/RDBMS: Oracle 11g, DB2, MSSQL Server, MySql - SQL, PL SQL
Build Tools: Apache ANT, Maven, Docker and Jenkins
Source Repositories: Git Hub, CVS, SVN and Clear Case
IDEs: Eclipse, RAD and Net Beans
External tools: Log4j, JUnit, PMD, Microsoft Office Tools, MS Visio, HP PM, Toad, SoapUI, REST Client, Edit Plus, Tex Pad++, CVS, Putty, SSH, SFTP, FileZilla, WinScp, VMware.
Web & App Servers: Apache, Tomcat, WebLogic, WebSphere
Operating Systems: Unix, Windows
PROFESSIONAL EXPERIENCE:
Confidential, Camden, NJ
Lead Java Developer
Responsibilities:
- Involved in Requirements gathering, analysis, design, development, Testing and Maintenance phases of EA application.
- Involved in gathering existing functionality of different products from BRD, HLAD and FDN.
- Implemented Agile development process on Software Development Life Cycle.
- Involved in effort estimations using Fibonacci approach.
- Involved in using HTML, DHTML, Java Script, AJAX, JQUERY, Json, JSP and Tag Libraries to develop view pages . CSS and Bootstrap for styling the HTML elements.
- Involved in preparing design TSD document with Sequence Diagrams, Class Diagrams using Microsoft VISIO.
- Used the Object Relational Mapping tool Hibernate and SQL Mapping framework tool MyBatis , strong in using XML mappings and Java Objects
- Instructed and modeled core Agile principles of collaboration, prioritization, team accountability and visibility; ensured consistent application of scrum methodologies across the enterprise
- Design, investigation and implementation of public facing websites on Amazon Web Services AWS
- Involved in doing analysis on DB Schema as per new design in DB2 from Oracle.
- Involved in using REST API while integrating with servers.
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker and Maven
- Implemented Java code and design as per the Arch and coding guidelines.
- Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading and Serialization.
- Used Spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.
- Involved in using spring concepts - DI/IOC, AOP, Batch implementation, Spring boot and Spring MVC.
- Created sites to organize client contracts and to summarize monthly financial data using Express.Js, Ember.js and MySql.
- Used AngularJS, Grunt.js, LESS, SASS as the development framework to build a single-page application
- Experience using Fuse/Apache ServiceMix as integration platform and Apache ActiveMQ as messaging platform.
- Developed SDPmodule using DynamoDB and jquery
- Deploy the application on the JBoss Application Server.
- Involved in Declarative transaction management using spring AOP.
- Created WSDLs as per wire frames, UI pages & generated client jars using JAX-WS.
- Used Apache CXF to create SOAP based & Restful web services.
- Involved in creating internal & external services, Entity services and handlers.
- Involved in defining JRules that are defined for resources to show details on UI pages.
- Involved in writing SQL queries & PL/SQL - Stored procedures, function, triggers, cursors, object types, Cursors, sequences, indexes etc
- Develop the name selectors in UI using Dojo and AJAX for on-key-down responses from back end.
- Perform a variety of PostgreSQL tasks related to problem resolution and monitoring, administration, availability, performance and security.
- Able to perform I/O operations (CRUD) on Documents using Couchbase Java API, created Views and implemented Map/Reduce Functions.
- Customizing and generating multiple TFS reports to serve company needs.
- Involved in Web sphere server configurations, Data Sources, Connection Pooling, MQ Series Queues set up for messaging and deploying the apps on different servers in different env.s like QA/IST/Production.
- Involved in creating JUNIT test cases and ran the TEST SUITE using EMMA tool.
- Ran check style, PMD defects & Find bugs and fixed them.
- Involved in fixing defects identified in QA and IST phases. And tracked QC status as per the guild lines.
- Involved in creating http inbound & outbound flows and orchestration using XPath using MULE ESB.
- Done with transformers, exception handling, testing & Security of mule ESB endpoint through WSSR.
- Involved in doing Unit testing using DbUnit, MOKITO and also Integration testing
- Involved in peer level design & code reviews.
- Worked with Atlassian developer to configure SONAR, and BAMBOO for web and rest parts
- Implemented Log4j for logging and appended to a log file for debugging.
- Involved in capacity planning, performance tuning and monitoring of JVM.
- Involved in deploying the application in Unix and to connect to see logs for fixing UAT/Production defects.
- Involved in building the code using Ant & deployed on server.
Environment: Windows XP, Java/JEE, HTML, CSS, JQuery, AJAX, Spring 3.0, AspectJ, JSP 2.2, Hibernate, JBoss 6, JMS, Apache 2.2, JDBC, STS 3.5, Log4j, JProfiler, Maven, Jenkins, JUnit, Jira, Ember.Js, Oracle, Web Services- WSDL, Weblogic,SOAP, REST, XML, JSON, SVN, SFTP, FileZilla, BAMBOO, SoapUI, REST Client.
Confidential, Manhattan, NY
Senior Java Developer
Responsibilities:
- Involved in phases of SDLC in Requirements Gathering, Analysis, design, development and Testing.
- Involved in the preparation of Technical Specification documents. Coordinated with BAs and QA manager to analyze the requirements.
- Designed UI pages using HTML, Json, Java Script, CSS, AJAX, JSP and Tag libraries.
- Used various libraries of JavaScript like jQuery, Express.js, React.js and node.js to develop User Interface of web pages.
- Created the Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side AngularJSto back-end DynamoDB, in order to provide broadcast service as well as chatting service.
- Used Spring MVC to define Controller, ModelAndView, defining InternalViewResolver in configuration xml
- Used Spring framework to define beans for Services, Entity services and corresponding depended services. All the functionality is implemented using Spring IO / Spring Boot
- Involved in implementing logging, exception handling and transaction management using spring AOP
- Involved in the preparation of WSDL files based on UI pages.
- Used WSDL, SOAP, CXF and JAX-WS technologies to create web services by generating stubs and consuming the existing services.
- Implemented a highly-scalable vertical and horizontal, performance efficient Drools architecture.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
- Used CXF and JAX-RS technologies to develop Restful Web services.
- Tested REST web services using REST Client tool
- Involved in building the code using Ant & deploying on Web logic application server.
- Implemented JMS to communicate with other applications in deciding the further processing for the corresponding claims and developed Apache Beehive controls for JMS and JRules integration.
- Configured Application server with multiple servers for different env.s, SSL certificates, Connection Pooling, Queues & Topics set up.
- Involved in providing security with Authentication & Authorization using LDAP Servers & SiteMinder to provide SSO to the application.
- Involved in batch processing using SpringBatch framework to extract data from database and load into corresponding Loan App tables.
- Used JIRA and Rally tool for tracking stories progress and defect tracking in production.
- Used JMS for Asynchronous messaging.
- Application code investigation, performance tuning using JProfiler, code cleanup and code repository maintenance.
- Used spring JDBC template to do CRUD operations with Database.
- Performed layout of web pages using HTML 4/5, CSS 2/3, LESS, SASS/SCSS Compass
- Implemented SonarQube to measure code coverage, code standard compliance, code duplication and unit test results.
- Used TOAD for internal data storage, retrieval and query analysis.
- Optimized complex SQL queries for performance improvement.
- Used Ervin tool to design database models
- Designed Dojo widgets and reusable modules with Dojo.
- Production issues investigation and supporting business users.
- Followed coding guidelines & make sure the quality of code.
- Performed Unit testing using JUNIT with Mockito, System testing, Regression testing, and Integration Testing.
Environment: Windows, Java/JEE, Spring MVC, IOC, AOP, JDBC, JSP,Drools, DynamoDb, Web logic application server, JMS, HTML, CSS, Eclipse, Log4j, LESS, Sass, JProfiler, Ant, JUnit, Mockito, Jira,LDAP Servers, Site Minder, Oracle - SQL & PL SQL, WSDL, SOAP, JAX-WS, JAX-RS, CXF, XML, DOM, SAX, JAXP, JAXB, Atlassian Bamboo, CVS, QC, FileZilla, SoapUI, REST client.
Confidential, Mellon, NY
Sr. Java Developer
Responsibilities:
- Involved in all the phases of SDLC & prepared technical specification documents.
- Developed customizations, Reports, Data imports and fixing issues using Java, Servlets and Spring framework.
- Designed UI pages using HTML, JQuery, Less, Sass, Java Script, Json, CSS, AJAX and JSF UI Components.
- Involved in developing complex view pages using JSF Basic, Facelets, Convertor, Validation Tags, Data Tables & Composite Components.
- Used JSF Event handling to do validations & user actions.
- Involved in JSF & spring Integration to push the dependencies into container.
- Involved in using Spring modules - Spring IOC and AOP
- Created Hibernate mapping files, sessions, transactions, Query and Criteria’s to fetch the data from DB.
- Involved in developing WSDL based View pages manually.
- Used WSDL, SOAP, AXIS, JAX-WS, JAXB technologies to create web services, generate stubs and consuming the existing services.
- Tested SOAP web services using SoapUI
- Worked on writing some Ext.js Plugin
- Used TFS source control to deploy application
- Wrote services to store and retrieve user data from the MongoDB for the application on devices
- Requirements analysis and technical feasibility analysis
- Used TOAD, SQL Developer for internal data storage and retrieval.
- Utilized external tools like Putty, SSH, M-Remote, SFTP, FileZilla, WinScp to work with remote files and connecting to remote systems
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Analyzed production outages and created Root Cause Analysis reports.
- Install software, deploy application and manage (currently managing more than 40 customer apps)
- Implement server security using SSL certificates, server optimization as per customer requirements
- Install SSL certificates and configure web server with load balancer
- Performing database upgrades, migration and manage & administer the database servers
- Provide support to Consulting and Support teams during project implementations
- Applying fixes, product upgrades during the pre-defined maintenance windows.
- Involved in tracking defects using QC & unit testing using JUnit with Mockito.
- Involved in building the code & deploying on Web sphere server.
Environment: Windows, Linux, Java, JSP, Web sphere, JSF, Spring IOC, AOP, Hibernate, Eclipse, Web Services - SOAP, WSDL, AXIS, JAXB, JAXP, XML, HTML, Java Script, CSS, CVS, QC, Putty, Jira, SSH, M Remote, SFTP, FileZilla, WinScp, VMware, MongoDb, BigBrother, New Relic, Manage Engine.
