Senior Lead Java Developer Resume
Albany, NY
SUMMARY
- 11+ years of experience in Software Development Life Cycle SDLC including requirements Analysis, Design specification, Leading, Code development, Code integration, Application Maintenance, Testing, in Java and J2EE Applications.
- Working knowledge and experienced in multi - tiered distributed environment, OOPS and OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
- Experience working in evironments using Agile(SCRUM) and Test Driven development methodologies.
- Worked in both UNIX and Windows based development environments.
- Good programming and debugging skills in Unix Shell Scripting.
- Extensive experience in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using Visio.
- Extensive experience in Java/J2EE programming technologies like JDBC, Servlets, JSP, JSTL,JMS, EJB 2.0/3.0.
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Singleton, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript and AJAX technologies.
- Experienced in developing MVC framework based websites using Struts 1.x/2.x, JSF and Spring 3.1.
- Experience in building web applications using Spring 3.1 Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion Of Control), DAO (Data Access Object) and template classes.
- Expertise in Object-relational mapping using Hibernate, Drools and JBPM.
- Strong experience in XML related technologies incluing XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPCand XMLBeans.
- Expertise in developing and consuming Web services including different technologies and standards likeDTD, XSD, SOAP, WSDL, JAX-WS, WS-Iand Apache Axis.
- Experience in installing, configuring, tuning Web Logic Server, Apache Tomcat, JBoss.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder, Confidential RADfor Java/J2EE application development.
- Expertise in database modelling, administration and development usingSQL, T-SQL and PL/SQL in Oracle and SQL Server environments.
- Experience in using ANT and Mavenfor build automation.
- Experience in using version control and configuration management tools like Clear Case, CVS and Subversion.
- Experienced in using Operating Systems like Windows 98 / 2000 / NT / XP, AIX, Sun Solaris and HP-UX.
- Experience in handling Production support issues and Release Management.
- Experience in Incident Management and handling of tickets on JIRA and ITIL tools.
- Experience in handling Maintenance projects including bug-fixing and enhancements.
- Experience in working in Production support environment and implementation of Agile methodology.
- Experience in designing, developing and implementing E-Commerce, B2B applications using J2EE technologies in Telecom, Banking and Insurance domains
- Proficient in software documentation and technical report writing.
- Versatile team player with good communication, analytical, presentation and inter-personal skills.
- Experience with MVW/MVVM/MVC frameworks.
- Knowledge of Apache Kafka.
- Experience with ETL tools.
- Experience with SASS/LESS.
- Exposure to React.js
- Experience with Oracle Application Express.
- Exposure to Oracle Portal 10g server and Portlets.
- Exposure to Mainframes/Cobol based systems.
- Exposure to Oracle Portal 10g server and Portlets.
TECHNICAL SKILLS
Programming Languages: Java, PL/SQL, C, XML 1.0, XSL 2.0, CGI/Perl
Java/J2EE Technologies: JDBC, Servlets, JSP 1.2/2.0, JMS, EJB 2.0/3.0/3.1
Web Development: HTML, DHTML, XHTML, CSS, Java Script, Angular JS, JQuery, Boot Strap AJAX
Frameworks: Struts 1.x/2.x, Hibernate 3.x, Spring 2.5/3.1, Apache Wicket, Richfaces 4.5
XML/Web Services: XML, XSD, WSDL, SOAP, Apache Axis, DOM, SAX, JAXP, JAXB, XMLBeans, REST.
Messaging Technologies: JMS
Application/Web Servers: BEA Web Logic 9.1/11g, Apache Tomcat 5.x/6.x, JBOSS 4.x/3.x, Websphere App server, Oracle Portal Server(Fusion Middleware)
Methodologies/Design Patterns: OOAD, OOP, UML, MVC2, DAO, Factory pattern, Session Facade
Databases: Oracle 8i/9i/10g, SQL Server 2000/2005, NO SQl, Cassandra, Mongo DB, Confidential DB2, Maria DB, Postgres
IDEs: Eclipse, RAD, WSAD, Groovy/Grails, IntelliJ and GGTS
Build Automation: Ant, MavenTesting/Logging Frameworks/Versioning/Others JUnit, Log4J, Git, Cygwin, Babun, Jenkins, Siteminder SSO tool, Apache Solr, Jboss Server, Weblogic, Websphere, Oracle Portal 10g Server, AWS & Cloud Computing with Salesforce.
PROFESSIONAL EXPERIENCE
Confidential, Albany, NY
Senior Lead Java Developer
Responsibilities:
- Set up the Development Environment developed in Java/J2ee Struts framework.
- Resolved the Development issues in Java and Oracle.
- Resolved Defects on Red mine tool.
- Java/J2ee Coding and Implementation of Struts framework as per DOH standards.
- Refreshing the New Development environment in Oracle.
- Involved in preparation of Technical proposal documents for Java/J2ee migration in multiple versions
- Migration from Legacy systems to Open source.
- Created and consumed web services using SOAP AND Restful methodologies.
- Successfully resolved the Broken Database issues pertaining to MDS OWNER AND MDS/RHCRPRI.
- Deployment Management of the J2ee application on Apache Tomcat and Weblogic servers.
- Release Management as per the DOH timelines.
- Deployed the application on JBoss Server.
- GIT versioning on GIT lab.
- Implemented the Front end validations using Angular JS and React.JS.
- Checking in the Development files into the Jenkins Integration tool.
- Proposed a new Database workflow for MDS OWNER in Development, Evaluation and Production Environments.
- Suggested a new method for importing Excel Data into Oracle DB through the Import Wizard in SQLPLUS.
- Resolved Production Issues in MDS application.
- Preparation of Better Plan documentation for Issue Resolution.
- Suggested solutions in Technical Architect meetings as per the DOH standards for GUI and Java/J2ee Development.
- Suggested solutions in DOH DB group meetings pertaining to the Design, Query Optimsation and Usage of Stored PL/SQL Procedures, Triggers and Views.
- Developed a JSAS application (Java Swing application integrated with SAS9.4).
- Troubleshooting SAS Macro issues and Compatibility errors.
- Designed Java/J2ee migration project(JMDS) in Struts2 framework on Tomcat Server 8.0
- Proposed the Milestones and Timelines Estimation for JMDS.
- Configuration of Struts files in Eclipse IDE.
- Coding and Reporting in using the MVC architecture.
- Involved in writing PL/SLQL procedures and Queries.
- Working with FortifySCAN tool as per the DOH standards.
- Designing Java Server Pages and writing Business Logic to migrate from Legacy systems to Java/J2ee.
- Configuring the XML configuration and Deployment files.
- Executing Unix administration and GREP commands to search and extract records.
- Research on Setting up a new Oracle Database Development Environment.
- Created and consumed web services using SOAP/RESTful.
- Research on Migration from CGI/PERL to Java/J2EE environment.
- Content Management using Alfresco.
- Used the Content services (transformation, tagging, metadata extraction)
- Used the Control services (workflow, records management, change sets)
- Implemented the Collaboration services (social graph, activities, wiki)
- Research on Java/J2ee integration with SAS 9.3 and 9.4
- Generation of Rate Setting and Audit Files for MDS from the Access Databases.
Environment: JDK 1.7, SOAP/RESTful Web Services, Struts 2, XML, XSLT, JavaScript, HTML5, CSS, DHTML, JDBC, SQL Developer, Windows XP, Eclipse JEE, Oracle 10g/11g, Tomcat, GitHub, Red mine, WinSCP, SAS 9.4 Enterprise Guide, Angular JS, CGI/PERL, Apache Tomcat Server, JBoss server, Alfresco Server, Putty, JSF, Glassfish Server, Apache Solr, JQuery, BootStrap, MS-Access Database, JPA, Hibernate Oracle Portal 10g server, AWS & Cloud Computing with Salesforce.
Confidential
Senior Java Developer
Responsibilities:
- Resolution of IM Cases wherein we give resolve the cases based on the ageing period. These include executing various scripts and batch files to attain the desired solution by the user and once tested in Dev and production environment, a CR would be raised and processed till it’s closure process.
- Work on UCR’s (User change requests) in the Development environment which requires code changes on a regular basis and later would be merged, checked in and deployed in SIT and UAT environments.
- Implemented Front End validations using Java Script Frameworks (MVW) using Angular JS.
- Developed Proto-types using React.JS for validating Front End data.
Environment: JDK 1.7/1.8, SOAP/RESTful, Web Services, Struts 2, XML, XSLT, JavaScript, HTML5, CSS, DHTML, JDBC, SQL Developer, Windows XP, Eclipse JEE, Oracle, Tomcat, Enterprise Guide, Angular JS, Apache Tomcat Server, JBoss/Weblogic/Websphere server, Putty, JSF, Glassfish Server, JQuery, MS-Access Database
Confidential
Technical Project Manager.
Responsibilities:
- Daily SCRUM team meetings conducted to review the sprint timelines.
- The workstack in the above projects is in the form of stories(solution/component) on a STORM tool.
- The sprint timelines span across two weeks for all phases.
- The phases in the above projects include the following flow:
- Shaping/CIT calls->Design->Development->CIT->IVV&T->Pre-production/Production.
- The stories timelines in all phases are updated on a BT Sharepoint tool.
- Delivery SCRUM calls happen on a weekly basis.
- RPM scoping calls are organised every two weeks to finalise the scope of the release in terms of stories and their requirements.
Environment: JDK 1.7, SOAP/RESTful Web Services, Struts 2, XML, XSLT, JavaScript, HTML5, CSS, DHTML, JDBC, SQL Developer, Windows XP, Eclipse JEE, Oracle 10g/11g, Tomcat, Angular JS, Apache Tomcat Server, JBoss server, Alfresco Server, Putty, JSF, JQuery, MS-Access Database, JPA, Hibernate.
Confidential
Technical Project Manager.
Responsibilities:
- Daily SCRUM team meetings conducted to review the sprint timelines.
- The workstack in the above projects is in the form of stories(solution/component) on a STORM tool.
- The sprint timelines span across two weeks for all phases.
- The phases in the above projects include the following flow:
- Shaping/CIT calls->Design->Development->CIT->IVV&T->Pre-production/Production
- Production: The stories timelines in all phases are updated on a BT Share point tool.
- Delivery SCRUM calls happen on a weekly basis.
- RPM scoping calls are organised every two weeks to finalise the scope of the release in terms of stories and their requirements.
- Worked as a Technical Lead for PPAS (Patent Profiling Alert Systems) for Thomson Reuters from .
- PPAS: It is a Patent Profiling Alert system wherein we get alerts on a regular basis pertaining to the Reuters news articles or items and the data pertaining to the Thomson legal department.
Environment: JDK 1.7, SOAP/RESTful Web Services, Struts 2, XML, XSLT, JavaScript, HTML5, CSS, DHTML, JDBC, SQL Developer, Windows XP, Eclipse JEE, Oracle, Angular JS, Apache Tomcat Server, Weblogic/Websphere server, Putty, JSF, JQuery.
Confidential
Java/J2EE Technical Lead
Responsibilities:
- Analysis and resolution of defects inclugind major, minor, critical and improvement defects in all releases till the current release 2.023.
- Creation of Junit Test Cases for MyPeers sub-system n reporting of results.
- Analysis of functional defects of release 1.8.2.
- Caching of results(NewsModelBean n VideoModelBean) and check-in
- Removal of DuplicateId's in jspx files of EuresCMS.
- Checking the Living n Working Conditions Country specific calling of methods and response time using Firefox bug.
- Analysis of language translation defects.
- Custom widget configuration on Alfresco.
- Coding and Deployment on development and SIT servers.
- Alfresco content management on the development and SIT servers.
Environment: Jdk5.0, Weblogic 10.3.2 server, Apache-Tomcat 6.0 server, Liferay Portal Tomcat 6.0 server, Alfresco 3.1, Oracle Portal 10g server, Portlets, Oracle 10g & Eclipse 3.1 .
Confidential
Technical Lead
Responsibilities:
- Participating in system design, planning, estimation and implementation.
- Involved in developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
- Developed the presentation layer using JSP, AJAX, HTML, XHTML, CSS and client validations using JavaScript.
- Developed and implemented the MVC Architectural Pattern using Spring Framework.
- Effective usage of J2EE Design Patterns namely Session Facade, Factory Method, Command and Singleton to develop various base framework components in the application.
- Modified Account View functionality to enable display of blocked accounts details that have tags. This involved modifying beans, JSP changes and middle tier enhancements.
- Developed various EJBs (session and entity beans) for handling business logic.
- Developed Session Beans and DAO classes for Accounts and other Modules.
- Extensively used Spring JDBC in data access layer to access and update information in the database.
- Worked on generating the web services classes by using WSDL, UDDI and SOAP.
- Consumed Web Services using WSDL, SOAP and UDDI from third party for authorizing payments to/from customers.
- Used JAXB API to bind XML Schema to java classes.
- Involved in Units integration using JUnit, bug fixing, and User acceptance testing with test cases.
- Used CVS for version control and Maven as a build tool.
- Used Log4j for logging errors, messages and performance logs.
- Used JBoss Application Server to deploy application.
Environment: JDK, Servlets, JSP, Spring, HTML, XHTML, XSLT, JDBC, EJB, Oracle 10g, JBoss, Eclipse, Maven, Agile development process, WSDL, SOAP, UDDI, JAXB, CVS, PL/SQL, Rational ClearQuest, JUnit, Windows XP and Log4j
Confidential
Technical Lead
Responsibilities:
- Worked on the the project using industry standard design of technologies which mainly include Struts 2, Spring 3.1 and Hibernate.
- Used Agile (SCRUM) methodologies for application development.
- Implemented the MVC design pattern using Struts 2.
- Used features of Spring 3 framework like IOC, AOP and Spring Hibernate integration on the server side.
- Designed and implemented the Hibernate based DAO layer.
- Created and consumed SOAP Web Services using JAX-WS.
- Used Maven2 for product lifecycle management.
- Created the PL/SQL stored procedure, function, triggers for the Oracle 10g database.
- Assisted the Quality Analysis team in testing the application.
- Created unit test cases using JUnit.
- Used Eclipse as the IDE and Web Logic 10 as the application server.
- Worked on the production support team and the deployment team.
Environment: JDK 1.5, Agile(SCRUM), JSP, Servlets, MVC, DAO, Struts 2, Spring 3.0, Hibernate 3.3, HTML,JMS, DHTML, JAX-WS, CSS, AJAX, SOAP Web Services, Oracle 10g, Eclipse 3.5, Web Logic 10, JUnit.
Confidential
Technical Lead
Responsibilities:
- Handled a team comprising of Designers and Developers.
- Initiated the project design as a whole.
- Involved in the design of the portlets across the portlet.
- Involved in preparation of RFP’s.
- Involved in Requirements gathering.
- Involved in Design walkthroughs.
- Involved in Coding Conventions.
Environment: Oracle Portal 10g Server, JSR Portlets.
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Involved in enhancements and bug fixing of RAPPs.
- Coding in Java, J2ee.
- Data cleansing and migration.
- Extracting data from the database and generating certificate reports.
- Creating batch programs on the development server.
- Running the batch programs on the development and production servers.
Environment: JDK 1.4.2, EJB, JSP, XML, WSAD 5.1.0, Confidential Websphere 5.1 & DB2, I-series navigator.
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Involved in fine tuning of DB2 stored procedures.
- Coding in Java, J2ee and Spring framework.
- Involved in setting up SIT test environment and manual testing.
- Updation of Queues on MPS & Audit Logger Servers.
- Building & Deploying BO application for MY, SG & IN.
- Debugging HK Dev BO application.
- Setting up WSAD and importing projects BOWeb, Common & Report Engine.
- Building and Deploying India SIT, UAT & HK UAT.
- Building and running BOWeb application in Websphere Studio/Eclipse.
- Preparing SQL statements using Joins (Single, Equi and Inner Join operations).
- Building and Deploying ST BO IN including Customer registration and EBID generation.
- Debugging errors in SG BO ST environment.
- Debugging errors in Customer registration for certain CUST Codes in SG ST BO Envt.
- Generating Filter/Criteria page, Jasper Reports Template and all Java codes for Filter page and report generation (6 reports).
- Fixing up bugs in HK report.
Environment: JDK 1.4.2, EJB, JSP, XML, WSAD 5.1.0, Confidential Websphere 5.1 & DB2
Confidential
Java Developer
Responsibilities:
- Involved in Analyzing the requirements in the field for the software to perform Design, document, develop, test and implementing it accordingly.
- Coding Java Business Objects and Controller classes using Servlets
- Involved in coding JSP’s for processing requests.
- Involved in coding XSLT and designing XSL Style sheets.
- Once the code review is through, carried out testing to check the functionality of the modules.
- Involved in Implementation of the project.
Environment: Java, JSP’s, SERVLETS, XSLT, XSL, Weblogic, Oracle.
Confidential
Java Developer
Responsibilities:
- Involved in developing HR, Pay Roll, Pension modules.
- Involved in coding Controller classes using Servlets.
- Involves in coding JSP’s.
- Involved in unit testing.
Environment: Java, JSP’s, SERVLETS, Tomcat Server, Oracle.
Confidential
Java Developer
Responsibilities:
- Requirement gathering and analysis.
- Designing User Interfaces and Sever side coding.
- Deployment of the Project.
- Designing front-end forms.
- Technical Documentation.
- Unit Testing, creating of Test Reports.
Environment: Java, EJB, JSP, SERVLETS, STRUTS, XML, Weblogic, Oracle.
Confidential
Java Developer
Responsibilities:
- Development of EJB application for Testing
- Test cases preparation
- Conducting test cases for different Application servers
Environment: Java, EJB, JSP, SERVLETS, STRUTS, XML, Weblogic, Oracle.
Confidential
Java Developer
Responsibilities:
- Involved in bug fixing and enhancements.
- Deployed the existing application on several application servers.
- Tested the performance of the server with respect to many users.
Environment: Swing, Servlets, EJB, Struts, Weblogic, XML, XSL, SQLSERVER.
