Senior Java Developer / Technology Lead Resume
San Jose, CA
SUMMARY:
- 8 years of professional IT experience in software development and management, specialized in Java/J2EE based Web Application Development, teamwork, leadership skills, user experience, object oriented programming.
- Strong experience in Core Java, Design Patterns, Server side programming, Spring 3.0 framework, Struts 1.0, SOA, Rest Web Service, JSP, XML.
- Good experience in system requirement/approach, creating technical specification and detailed design documentation, design, development, unit testing, supporting web applications across test and production environments.
- Experience in creating the company’s DevOps strategy in a mix environment of Linux servers along with HP ALM, SVN, Jenkins, GitHub, UDeploy, URelease, LAE, and CAE.
- Solid knowledge in User Interface development Ext JS, Angular JS, Angular CLI,JQuery,), AJAX, JSON, HTML5.
- Good experience in Application server deployment process using WAS6.1, JBoss, Apache Tomcat Server.
- Sound Relational Database Concepts and extensively worked in Oracle 9i, 10g,11g.
- Working experience in HP ALM, Git, CVS,SVN, BitBucket, Jenkins, ANT, Maven and SonarQube.
- Worked on the Java Code Quality control plugins/tool like PMD and Checkstyle Guidelines.
- Good expertise using various Development tools like Eclipse, NetBeans, Toad, PL/Sql Developer, Putty, Teamsite, Winscp, MS Visio, Confidential Compare.
- Excellent working knowledge in Agile (SCRUM) and System Development Life Cycle (SDLC) methodology.
- Worked on following Third party APIs Google Search Appliance.
- Familiar with UNIX shell scripting.
- Performed various roles as Developer, Technical lead, implementation champ, Team lead & business analyst
- Ability to work in tight schedules and efficient in meeting deadlines.
TECHNICAL SKILLS:
Languages: Java 1.7, Java 1.8, J2EE, JavaScript
MVC Frameworks: Spring 3, Struts 1, JUnit
Javascript Libraries: Jquery, JSON
Web Technologies: HTML5,CSS,XML,AJAX, ExtJS,Angular JS, Angular CLI
Application/ Web Servers: JBoss 5.2.0 & 7.0, Apache Tomcat 7,ATG, Sunone webserver
Web services: SOA (RESTful services),Jackson, Jersey Restful, JAX - RS
IDE Development Tools: JBoss Developer Studio 10.1, Eclipse, NetBeans, RAD, Toad
RDBMS: Oracle 11g, 10g, 9i
Version Control Tools: CVS, GIT, BitBucket, Sourcetree, Kdiff3,Tortoise SVN, Teamforge
Operating System: Win 9x/10/NT/2000/XP/Vista, UNIX
Project tracking tools: MS Sharepoint, HP ALM, Qtest
Build tools: Jenkins
Design Tools: MS Visio, Microsoft Suite (Word, Excel, PowerPoint)
Content Management: Teamsite
Tools: & APIS: Ant, Maven, Junit, Log4J, slf4j, JDBC, Custom Tags, JMS, JNDI, LDAP, JavaMail, XML, XSLT, SAX, DOM, JAXB, JAXP, RMI, Putty, PMD Report,Firebug,Selenium, Confidential Compare, Editplus, Textpad, Notepad++
PROFESSIONAL EXPERIENCE:
Confidential, San Jose, CA
Senior Java Developer / Technology Lead
Responsibilities:
- Actively participated in developing the front end with Angular CLI.
- For backend service used data from Solr
- Backend Rest Service development.
- Data feeding to Solr using Kafka
- Created branching strategy and design to migrate from SVN to GIT. Set up and configured Gitorious.
- Without losing, the history migrated all files from SVN to GIT.
- Migrated the code from ANT(build.xml) to Maven (pom.xml) as part Dev activity.
- Started a program on knowledge management for development, help new developer and current developer to improve their product knowledge and programming skill.
- Introduced the SonarQube to maintain the Code Quality as part Build pipeline in the Jenkins job.
- Trained new employees and worked with them, 2~3 new developers, on new web projects; we finished in a week, which was 4 times faster than the planned time.
- Integrated the continuous integration tool Jenkins.
Environment: Maven, Jenkins, SonarQube 5, GIT, BitBucket, log4J, Java 7.0, J2EE Spring 4.0, Hibernate 4.3, Restlet Studio, Tomcat server 7, Eclipse Mars IDE, Angular JS, HTML, JQuery, CSS, Oracle 11g, TOAD, Putty, Notepad ++,Windows 10,Solr,Rest,Json, Kafka
Confidential
Responsibilities:
- Lead a 4-member team
- Use of Solr and Load balance of Solr Indices in different Tomcat Servers.
- Complete UI development using Angular JS.
- Extensive use of HTML and CSS.
- Similar to Google Search - Auto complete functionality was developed using AJAX. The functionality was created using REST Web Service.
- Used and configured Apache Kafka for Data sync from DB to Solr.
- Wrote Pagination logic which was similar to google search by using JQuery and AJAX.
- Used Jenkins, U deploy, U Release for deployment
- Helped team to write unit test cases and made sure that all test cases are covered.
Environment: Java 1.6, J2EE Spring 3.0, Hibernate 3.5, GSA 6.8, AJAX, HTML, AngularJS, JQuery, CSS, Oracle 11g, TOAD, Tomcat, Jenkins, Putty, Notepad ++, CVS, log4J, Windows 7.
Confidential
Responsibilities:
- Created the secured Admin application with number of forms and the validation.
- Written JavaScript functions to get Dynamic data and Client side validation.
- Hands on ExtJS for one of the UI applications.
- Managed a big development team.
- Configuration and deployment in LAE servers
- Started checking provision of using Apache Kafka for syncing data from DB to Solr.
- Created the Java application (Spring integrated with Hibernate) with the Workflow model. Java logic written to validate all the workflow status.
- Used JQuery for the Sorting and Search functionality from the front end.
- Designed and developed the application using Spring Controller, Java BO classes, DAO with the Hibernate xml as back end.
- Involved in the Code review and the code optimization.
Environment: Java 1.6, J2EE Spring 3.0, Hibernate 3.5, HTML, Ext JS, JQuery, CSS, Oracle 11g, TOAD, Tomcat Server, Apache Kafka, Apache Solr, Putty, Notepad ++, CVS, LAE, log4J, Windows 7.
Confidential
Responsibilities:
- Created and deployed the Java application in Tomcat.
- Hands on implementing Trillium and configuration and installation of Trillium.
- Used the Multithreading concept to post the call from service.
- Complete development of Rest Web Service.
- Hands on JSON
- Use of SVN for managing code in repository.
- Help team with how to write unit test cases, ensure that all test cases are covered.
- Worked with different teams working in different time zones.
Environment: Java 1.6, J2EE Struts 1.0, JSON, REST, Oracle 10g, TOAD, TOMCAT, Eclipse IDE, ANT Build, Trillum, Putty, Notepad ++, SVN, Windows 7.
Confidential
Java Developer
Responsibilities:
- Lead 2 offshore developers.
- Developed the Web Service and response structure in the Spring Architecture.
- Complete hands on Solr Index Creation, installation.
- Made the service faster by integrating Solr query based call from JAVA layer.
- Used Apache Camel for rule based routing.
- Used Log4j for the logging framework.
- Annotations were used for the request mapping.
- Used JAVA 1.6 and Spring
- Used Splunk for Indexing and monitoring log and reporting.
- Service call via Layer7 routing.
Environment: Java 1.6, J2EE Spring 3.0, Apache Solr, Oracle 11g, TOAD, Apache Tomcat, Apache Camel, Splunk, Soap, Layer 7, Putty, Notepad ++, CVS, log4J, Windows 7.
Confidential
Responsibilities:
- Changed the web tier from Struts 1.0 to Spring 3.0, server to JBoss server.
- By introducing the Spring IOC it has minimized the amount of code in the application.
- Migrated the Logging framework from Log4j to slf4j.
- Improved the performance of the application by reducing the number of DB hits.
Environment: Java 1.6, J2EE Spring 3.0, SOAP Webservice, JAVA, Oracle 11g, TOAD, JBoss 5.0 Server, JBoss Developer, Putty, Notepad ++, CVS, log4J, Windows 7.
Confidential
Responsibilities:
- Developed and designed the back end using Java Sequence diagram and used CORE java for development.
- Created the entire application by implementing Struts MVC Architecture.
- Built the complete soap based web service and connected with Lucene.
- Used CVS, Kintana and PVCS for version control and deployment.
- Participated in Load testing and BAVA security of the application.
- Deployed in Tomcat.
- Documented the impact analysis.
Environment: Java 1.4, J2EE Struts 1.0, Apache Lucene, Apache Tomcat,Oracle 10g, TOAD, Kintana, Soap,Netbeans, Eclipse IDE, ANT Build, Putty, Notepad ++, CVS, Windows 7.
Confidential
Responsibilities:
- Developed and designed the application using Struts Framework that leverages classical Model View Controller architecture.
- Created new templates and Java components to migrate the application.
- Used Apache ANT scripts to fetch, build, and deploy the application to development environment.
- Used Apache Lucene, configured it in tomcat and built new index from DB.
- Worked on XSD, XML request and response payloads, SOAP
- Worked on Load balancing tomcat servers and performance tuning enhancements to code.
- Responsible for testing, debugging, bug fixing and documentation of the application.
Environment: Java 1.4, J2EE Struts 1.0, Apache Lucene, JavaScript, Oracle 10g, TOAD, Eclipse IDE, Apache ANT Build, Putty, Notepad ++, CVS, Windows 7.
Confidential
Responsibilities:
- Involved in analyzing the business requirements and compose them into a technical use cases.
- Involved in creating class and sequence diagrams using MS Visio.
- Created the entire application by implementing Struts MVC Architecture integrating ATG Relational View.
- JBOSS setup, configuration and deployment of application in the server.
- Use of ANT for building war.
- Developed the presentation layer using HMTL,JSP and Servlets with Development tool Eclipse IDE.
- Responsible for testing, debugging, bug fixing and documentation of the application.
Environment: Java 1.4, J2EE Struts 1.0,, HTML, JSP, JS, JBOSS, Oracle 10g, TOAD, Kintana, Eclipse IDE, ANT Build, Putty, Notepad ++, CVS, Windows 7, SOAP, Confidential Compare.
Confidential
Responsibilities:
- Developed and designed the back end using Java Sequence diagram, Core JAVA, J2EE.
- Created the entire application by implementing Struts MVC Architecture
- Involved in using TIBCO queue setup and deployment in WAS server.
- Involved in development of SOAP based Web Service, Use of JAXB parser.
- Had hands on experience of ACE XML Gateway for authentication and security.
- Use of PVCS for deployment.
- Deployment using Kintana tool.
- Documented the impact analysis.
Environment: Java 1.4, J2EE Struts 1.0, WAS 6.1, Apache Tomcat, Kintana, Oracle, Spring, SOAP based WebServices,CVS,Lucene,Toad,XML,XSD,AceXmL Gateway, TIBCO, Java 1.4, HTML, Oracle 10g, TOAD, Eclipse IDE, ANT Build, Putty, Notepad ++, CVS, Windows 7.
Confidential
Responsibilities:
- Involved in analyzing the existing code, understanding the business requirements and compose them into a technical use cases.
- Creating class and sequence diagrams using MS Visio for Major enhancement.
- Designed and developed the application based on Struts MVC framework.
- Developed the Java layer system and Lucene as the Indexed DB.
- Developed the presentation layer using Struts JSP and Servlets with Development tool Eclipse IDE.
- Learnt Component Architecture to fix the existing application bugs.
- Responsible for testing, debugging, bug fixing and documentation of the application.
- Documented the impact analysis.
Environment: Java 1.4, J2EE Struts 1.0, WAS 6.1, Apache Tomcat, Kintana, Oracle, Spring, SOAP based WebServices,CVS,Lucene,Toad,XML,XSD,AceXmL Gateway, TIBCO, Java 1.4, HTML, Oracle 10g, TOAD, Eclipse IDE, ANT Build, Putty, Notepad ++, CVS, Windows 7.
Confidential
Responsibilities:
- Involved in analyzing the existing code, understanding the business requirements and compose them into a technical use cases.
- Creating class and sequence diagrams using MS Visio for Major enhancement.
- Designed and developed the application based on Struts MVC framework.
- Developed the Java layer system and Oracle as the backend.
- Developed the presentation layer using Struts JSP and Servlets with Development tool Eclipse IDE.
- Learnt Component Architecture to fix the existing application bugs.
- Responsible for testing, debugging, bug fixing and documentation of the application.
- Documented the impact analysis.
Environment: Java 1.4, J2EE Struts 1.0, WAS 6.1, Apache Tomcat, Kintana, Oracle, Spring, SOAP based WebServices,CVS,Lucene,Toad,XML,XSD,AceXmL Gateway, TIBCO, Java 1.4, HTML, Oracle 10g, TOAD, Eclipse IDE, ANT Build, Putty, Notepad ++, CVS, Windows 7.