Senior Software Developer Resume
Palo Alto, CA
SUMMARY:
- Around 11+ years of strong experience in software development with proficiency in designing & developing web - based enterprise application for complex business needs using JEE and Internet Technologies.
- More than 3 years of telecom domain experience along with airline and insurance domain.
- Expertise in Server-side programming/development using Java, JSP, Servlets, and XML.
- Hands on experience in Scala functional programming and developing services as part of Microservices architecture in AWS
- Experience with distributed systems software such as Zookeeper, Cassandra, etc. and protocols such as gRPC and ProtoBuf
- Good command over designing & developing dynamic web content using JSP, HTML5, XML, JavaScript, Jquery, CSS3 & other web development tools/technologies.
- Strong practice with OOA & Design patterns with specialization in Spring & MVC Frameworks.
- Having good knowledge of all phases of SDLC with expertise in Requirement Gathering, Analysis, Designing, and Development & Testing.
- Extensive experience in developing database components using JDBC, Hibernate and EJB.
- Hands on Experienced in database development using SQL/PL-SQL in MySql, Oracle and NoSQL
- Extensive experience in developing and deploying applications on JBOSS, WebLogic and Apache Tomcat servers.
- Extensive of experience with UI technologies like Core JavaScript, HTML and CSS.
- Profound experience in developing different web application using the Agile Methodology.
- Excellent Technical, Communication and Interpersonal Skills with strong Customer Orientation and Client Interfacing Skills.
TECHNICAL SKILLS:
Programming Language: Core Java APIs (I/O, Thread, Collection), Scala
J2EE Technology: Java Beans, Servlets, JSP, JDBC, JNDI, JMS, RMI.
GUI: JavaScript, AngularJS, HTML5, CSS3, XML, JSON, AJAX.
Database: Oracle, DB2, MySql, NoSQL
Architecture & Framework: Client-Server, MVC, J2EE, Spring 3/4, Struts 2, JSF, EJB, JMS, Hibernate, Web Services, Micro services
Design patterns: Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Fa ade, Command, Intercepting Filter
Design Methodology: UML, Water Fall, Agile
Development Tools: WebLogic, IBM Websphere Application Server, Tomcat, JUnit, ANT, Log4j, Intellij
Conceptual knowledge: UNIX Shell scripting.
IDE: Eclipse, NetBeans, IBM RAD, Intellij
Operating Systems: Windows 9x/NT/XP/2003, Linux
PROFESSIONAL EXPERIENCE:
Confidential, Palo Alto, CA
Senior Software Developer
Responsibilities:
- Developed trait handlers (services) for the devices to interact and update their different states using gRPC.
- Developed and updated automated tests as part of Continuous Integration and Continuous Delivery systems using Jenkins and Bamboo
- Updated and added code coverage and IT test coverage tools for Scala using Teamcity
- Developed End to End automation for App to Device testing both on iOS and Android using Appium
- Exposure and understanding of distributed and scalable Microservices systems architecture
Environment: Java, Scala, gRPC, Protobuf, Kafka, Zookeeper, Cassandra, AWS, Finagle, Jenkins, TeamCity, Bamboo, JIRA, Confluence, Intellij, Appium, Mobly, iOS, Android, MySQL, Python, Distributed systems, Microserivces
Confidential
Senior Java Developer
Responsibilities:
- Designed Single Sign-On (SSO) IdP for billing API using Shibboleth.
- Developed SSO IdP using Shibboleth for billing API. Shibboleth was customized to achieve application requirements.
- Successfully showcased proof of concept to Plusnet CIO on Billing API integration with Netcracker using Spring JDBCTemplate, REST services. Saving cost on buying unmaintainable Netcracker APIs.
- Worked with for Spring Boot, Spring Core, Spring MVC and JDBCTemplate development.
- Developed PL/SQL Stored Procedures for data intensive operations.
- Worked in developing POCs of UI using AngularJS and JavaScript
- Introduced and developed a very simple and easy solution for regression testing using SOAPUI for QA to write and execute test cases which can be integrated with build and deployment.
- Followed agile scrum methodology.
Environment: Core Java, J2EE, Spring Core, Spring Boot, Spring MVC, Spring JDBCTemplate, Junit, log4j, Javascript, AngularJS, HTML5, CSS3, REST service, Maven, Git, Sonar, Jenkins, Crucible, FishEye, SOAPUI, Oracle PL/SQL, Debian Linux, VagrantUp, Shibboleth SAML IdP, JIRA, Confluence, JBOSS, Tomcat
Confidential
Senior Java Developer
Responsibilities:
- Worked on overall functionality of the project for developing and enhancing restful APIs
- Worked on integration of OpenAPI with GoogleMaps API for locating nearby stores using customer’s current location.
- Implementation of server side caching for store locators based on the REST service call
- Worked with Jersery API for RESTful service APIs
- Implemented test suites using Junit
- Implemented regression tests using Apache Jmeter
Environment: Core Java, J2EE, Spring core, Jersey, Jetty, Hibernate, EHCache, Junit, Jmeter, Maven, Jenkins, Git, JIRA, Weblogic.
Confidential
Senior Java Developer
Responsibilities:
- Worked on complete end to end implementation of HTC
- Worked on design and development of HTC
- Implemented POC using JSF for technical feasibility
- Developed the UI responsive screens with Angular JS, Jquery, HTML5 and CSS
- Developed APIs using Spring MVC to be consume by UI
- Developed Data Access Layer using Hibernate
- Implemented different service integration using Spring Webservicetemplate
- Implemented test cases using Junit
- Implemented load testing using Apache Jmeter
- Involved in server and environment setup for installation and deployment of application
- Implemented integration testing using Selenium web driver
Environment: Core Java, J2EE, Spring Core, Spring MVC, Spring webservicetemplate, Hibernate, AngularJS, HTML5, CSS3, Junit, Jmeter, Selenium, Oracle, Red hat Linux, Weblogic.
Confidential
Senior Java Developer
Responsibilities:
- Worked on complete end to end integration with Apigee APIs
- Worked on design and development APIs to be integrated with Samtrafiken
- Involved in customizing SAML SP for Telenor to integrate with Apigee APIs
- Implemented OAuth and RESTful Service implementation for Hilton using Apigee platform
- Developed test suites for different customer APIs for testing using Apache Jmeter
Environment: Core Java, Jmeter, SOAPUI, OAuth, Apigee, REST Services, Chrome Dev tool, XML
Confidential
Senior Java Developer
Responsibilities:
- Developed webservices for existing methods of Register product
- Implemented webservices using JAXWS from existing services
- Implemented Java Swing based application for testing Register webservices. The tool internally configured with Register specific security. This can be used by clients of Register product for their internal testing.
- Implemented AnyCharts integration with current application for client sales demo within short notice using JQuery
- Involved in improving the application performance using various tools like Jprofiler, Yourkit to debug issues
- Developed logging using Spring AOP
- Implemented Test Driven Development (TDD) Methodology
Environment: Java/J2EE, Javascript, JQuery, JAXWS, Apache Axis2, AnyCharts, XML, JSON, Spring, EJB3, Java Swing, Log4j, Oracle, Weblogic, Jprofiler, Yourkit
Confidential
Java Developer
Responsibilities:
- Involved in requirement analysis, database designing, High Level Design and Low Level Design.
- Implementated various Business components using Spring Framework
- Implementated Data access layer using Hibernate
- Developed Rich Internet Applications in Java Server Faces and Rich Faces
- Developed validation framework for the project using Java Annotations for compile time setting and AspectJ weaving
- Involved in CRM and Front Office modules of the application.
- Worked extensively with Emirate Airline BAs for understanding the business requirements for project successful deliveries.
- Introduced unique way of Skinnability in the application(DFO2) which saved substantial amount of time and effort for the project
Environment: Java/J2EE, Spring, Hibernate, JSON, Rich Faces, JSF, CSS, HTML, XML, Apache Axis, JMS, Log4j.
Confidential
Java Developer
Responsibilities:
- Involved in requirement analysis, database designing,
- Involved in writing scripts for database tables.
- Implementation of various Business components.
- Developing xhtml pages in Java Server Faces using facelets.
- Developed search module, changing language preferences module, graph module.
- Developed functionality for uploading and downloading the documents.
- Debugging and issues resolving
Environment: Java, JSF, Rich Faces, Facelets, A4J, EJB 3.0, JPA, JFree Chart, RAD 7.0, WebSphere 6.1, Oracle 10g, CVS, HTML, CSS, Javascript
Confidential
Java Developer
Responsibilities:
- Involved in requirement analysis, database designing, High Level Design and Low Level Design.
- Involved in writing scripts for database tables.
- Implementation of various Business components.
- Developed User Interfaces in Java Server Faces.
- Developed whole of the search modules and homepage including login page.
- Developed functionality for enabling and disabling users which requires user details modification in LDAP.
- Developed functionality for uploading and downloading the documents.
- Writing build-scripts and move sheets
- Building and deploying the project
- Debugging and issues resolving.
Environment: Java, JSF, AJAX, XML, HTML, Java Script, Microsoft Visio, CAFÉ, DB2, WebSphere Application Server (RAD)