Senior Software Engineer Resume
San Jose, CA
SUMMARY
- 8 years of experience in full life cycle of Software development process (SDLC) including requirement gathering, analysis, design, development, writing technical/system specifications, interface development and implementation of Client/Server, distributed applications using object oriented methodologies, RDBMS and No SQL Database.
- Multi - tiered application development experience using Java/J2EE Technologies like JSP,Servlets and WebServices (Soap based and Restful).
- Experience in Front End Application development with HTML/CSS, ExtJS and Angular JS.
- Experience in MVC architectures like Struts, AJAX and Spring Framework.
- Hands on experience in Core JAVA, Multi-threading, handling DAO objects and collections.
- Good working experience on Jenkins, Maven,Ant build tools and log4j logging tool.
- Performed Functional, Integration and Unit Testing using JUnit.
- Proficient in technologies like Java Beans, JNDI, JMS, XML and worked on IDEs like Eclipse, Netbeans, Visual Studio.
- Experience in writing Use Case Diagrams, Class Diagrams and State Diagrams.
- Experience in using Agile and Extreme Programming methodologies.
- Experience with querying Databases like Oracle 9i/10g/11g.
- Hands on experience on tools like Splunk, Trillium, Soap, Toad, Rest Client, Postman.
- Proficient on using Apache Lucene, Solr, Kafka and Mongo DB.
- Efficient Project co-ordination and management skills, with excellent work/time management and communication skills .
TECHNICAL SKILLS
Languages/Scripts: JAVA, C, COBOL, JavaScript, HTML, XML, UML,CSS,Ext JS, Angular JS, JQuery,Node JS
Operating Systems: DOS, Windows NT, Windows XP, Windows 7, Windows 10, UNIX
Servers: Web Server,JBOSS,Tomcat
Testing/Builder: JUnit, Jenkins, Ant, Maven
Version Controls: SVN, Win CVS, Git HUB
Tools: NetBeans, Eclipse, Microsoft Visio, TOAD, Kintana, Trillium, Splunk, Visual Studio, TIBCO
RDBMS: Oracle 9i,10g,11i
No SQL: Apache Lucene, Apache Solr, Mongo DB
Others: Splunk, TIBCO, Trillium, SOAP, TOAD, Rest Client, Postman, Apache Kafka
PROFESSIONAL EXPERIENCE
Senior Software Engineer
Confidential, San Jose, CA
Environment: JAVA 7, J2EE, Angular JS, Eclipse,Oracle, Spring, HTML,JSON, Rest Web Services,SVN, Solr, Toad, PostMan, Apache Tomcat, Mongo DB
Responsibilities:
- Created design documents and reviewed with team in addition to assisting the business analyst / project manager in explanations to line of business.
- Involved in analysis, design, construction and testing of the online application
- Involved in meeting to gather information and requirements from the clients and preparing the requirement document. Prepared the detailed functional requirements along with screenshots and description of all the modules.
- Designed and developed the UI using Angular CLI
- Utilized Spring back end JAVA application which will talk to the UI
- Built back end Restful Web Services and connected to Oracle and Solr for fetching data.
- Used Docker for building and deployment Used SVN and later Git HUB for version Control Configured CAE servers for backend JAVA code deployment Deployed the Angular Application on Tomcat server (Tomcat 7)
Senior Software Engineer
Confidential, San Jose, CA
Environment: JAVA, J2EE, JSON, Eclipse,Oracle, Spring, Rest Web Services,SVN, Solr, Toad, PostMan, Apache Tomcat, LAE Server, Apache Solr, Apache Kafka, Mongo DB
Responsibilities:
- Technical Documentation of requirement and responsible for the development of the application.
- Development of JSON based restful web services.
- Used Apache Maven and Spring architecture.
- Developing Business Components using Java,J2EE .
- Involved in Developing Dao's to perform DB operations.
- Involved in implementing Multi-threading .
- Deployment in multiple Tomcat and Lae servers .
- Involved in Connecting to Apache Solr and Kafka.
- Version control using SVN.
- Used Jenkins.
Systems Analyst
Confidential, Milpitas, CA
Responsibilities:
Environment: JAVA, J2EE, Eclipse,Oracle, Spring, XML, XSD, CVS, Solr, Toad, SOAP Client, Tomcat, Web Server, Ant Build, Log4j,SVN
Responsibilities:
- Created understanding and design documents as per client requirement.
- Worked with other team members and developers to ensure a timely delivery.
- Had hands on experience on multi-threading and data upgradation to Apache Solr.
- Improved the performance and efficiency of the webservices.
- Code layer for hand shaking with both Oracle and Solr
- Creation of Solr index in apache Tomcat and deployment of application in Web Server (Tomcat 7)
- Worked on tight timelines and offshore onsite model.
- Worked on Agile methodology Used SVN for version control
- Experience on TIBCO based web Application and JMS
Senior Software Engineer
Confidential
Environment: JAVA, J2EE, Eclipse,Oracle, Spring, HTML,XML,XSD, Web Services,CVS, Lucene, Toad, Soap Client, Apache Tomcat, Web Server, Trillium, Splunk, JBoss, Kintana, Layer 7
Responsibilities:
- Development of new Soap based web services.
- Unit testing using XMl and SOAP client.
- Hands on experience in Core JAVA collections and STRUTS framework.
- Web Server deployment.
- Version control using CVS.
- Deployment using Kintana .
- Implemented Splunk for logging.
- Hands on with trillium integration and connectivity for data quality improvement.
- Used Layer 7 gateway for security
- Worked with a large team size both at offshore and onsite.
Software Engineer
Confidential
Environment: JAVA, J2EE, WAS 6.1, Apache Tomcat, Kintana, Eclipse,Oracle, Spring, SOAP based Web Services,CVS, Lucene, Toad, XML, XSD, Ace XmL Gateway, TIBCO
Responsibilities:
- Migration and deployment of all existing web services to new web servers.
- Deployment of Services in tomcat and load balancing.
- Creating new lucene index and copying all to other servers for data maintenance.
- Deploying and maintaining was TIBCO based services.
- Deploying all UI based applications to Web Servers.
- Building and Unit testing adhoc changes and additional features to existing web services using XMl and SOAP.
- Hands on experience on JDBC and handshake with other applications and UI like DNB Debug and fix reported issues, and enhancing the performance of the application.
- Hands on experience on handling JBoss Server .
- Version Control using CVS