Staff Software Engineer/lead Resume
Dublin, CA
SUMMARY
- Over 13 years of experience in Analysis, Design, Development, Implementation, Maintenance, Integration and Testing of systems primarily in the distributed web application and client/server environment.
- Expertise in implementing different J2EE design patterns and Java Threading.
- Expertise in Multi - Tiered, Distributed, web enabled, component based software development using state-of-the-art technology.
- Expertise in working with various JAVA and J2EE technologies including Spring, Restful, Hibernate, Struts, Spring MVC, Spring web flow, EJB, ANT, JDBC, JSP, POJO, JSF, JMS, JNDI, XML, DOM, SAX, Ajax, RMI, Web Services, SOAP, Sales Force and Java Script .
- Extensively worked on different Web/Application servers like JBoss, BEA Web Logic, IBM Web Sphere and Apache/Tomcat.
- Extensive experience on Object Oriented Analysis, Design and implementation of B2B, B2C, SAAS and Product Development.
- Experience in J2EE Design Patterns like Session Facade, Business Delegate, Front Controller, Data Access Object and Value Objects.
- Extensive Expertise in using Oracle , Mysql, Db2, SQL Server and PL/SQL .
- Experience in various methodologies like Waterfall , Agile and Scrum.
- Conversant with tools like JBuilder, Eclipse, WSAD and Net Beans.
- Profound knowledge in Software Development Life Cycle (SDLC).
- Sound working knowledge in Object oriented analysis and design.
- Very strong in RDBMS (Relational Database Management Systems).
- Good knowledge and experience in project life cycle and process management coupled with constant client interaction.
- Excellent verbal and written communication and inter-personal skills.
- Extensively worked with Repository tools like Tortoise, SVN, CVS, VSS and Clear Case.
- Developed distributed Applications using Jersey, Rest Easy Restful Web Services and components with SOAP.
- Case/System/Business Process Study, review of existing processes and develop application logic to meet business requirements.
- Hands on experience in VPN, Putty, Winscp etc.
- Working knowledge on Technologies JAXB and JAXP XML.
- Worked on UNIX operating system.
- Experience in Service Oriented Architecture (SOA), a style of multi-tier computing that helps organizations share logic and data among multiple applications and usage modes.
- Experience as Technical Owner of business applications.
- Proficient in Business Analysis and Requirements gathering.
- Well versed with MVC Frameworks like Struts, Spring, Hibernate and customized frameworks using J2ee patterns.
- Experience in working with HealthCare , Financial , telecom and Public Sector Domains.
- Research-oriented, motivated, proactive, self-starter with strong technical, analytical and interpersonal skills .
PROFESSIONAL EXPERIENCE
Confidential, Dublin, CA
Staff Software Engineer/Lead
Responsibilities:
- Developed deployment scripts to deploy Thunder bridge Analytics into Pentaho server.
- Implemented Authorization by creating users and groups using Shell Command line.
- Converted existing build process to Maven.
- Created Dev and Demo Virtual Machines for Development and Client Demo’s.
- Implemented Default Analyzer Report using Restful web services.
- Worked with Pentaho Consultants to Incorporate Pentaho Latest release into Thunder bridge Analytics platform.
Environment: Java 1.8, Rest Web Services, Docker, Vertica, Hadoop, Spring, Jack Rabbit, Open AM-UM, Pentaho, Neo4j, Shell Script, Ember, Angular JS, Maven, Reporting and Analytics, DBeaver, Ansible.
Confidential, Mountain View, CA
Senior/Lead Java Developer
Responsibilities:
- Developed Edw export task/sync task using pipe wrench and borgcron.
- Developed AM Dashboard, export data from Edw to sales force using sfdc bulk Api.
- Worked on V6 to V7 re-org changes and implemented workflow.
- Developed alerting mechanism for V7, send email when refresh not met threshold limit.
- Implemented tool to find out duplicates and maintain fine-grained data for V7 sync task.
- Implemented new paidapps seat count, validated and replaced with old pipe line.
- Implemented new monthly recurring revenue on top of paidapps seat which replaced existing MRR.
- Worked on Edw sync tasks, pulled the data from Billing3 and vanilla to Edw data store.
- Fixed few bugs in Edw.
Environment: Java 1.7, Big Table, Dremel, Tenzing, F1, Plx, Cider, Borgcron, Pipe Wrench, Flume Java, Python, Plx Workflows, Confidential Cloud, TDD, Critique, Goobuntu, Code Search, Scrum, Angular JS, mpm build, Blaze, Git, SaaS, Go language.
Confidential, Santa Clara, CA
Principal Software Engineer
Responsibilities:
- Involved in requirements gathering and analysis of Sales Desktop. Used agile methodology with variable sprint lengths for effective delivery of modules.
- Setup the new Transfort Issuer in Confidential, it enables authentication of cardholders that enroll in 3-D secure over Cloud Computing.
- Product code serves as SAAS for each and every issuer over the cloud.
- Developed both Activation during Shopping (ADS) and Enrollment Site (ES) for the new Transfort Issuer.
- Developed the Channel, which Interact and authorize the user information with TSYS processor through JMS.
- Developed new issuer’s setup using Spring 3.0 frame work and services using Jersey Restful Services.
- Support the Network Operations (NOC) team, deployed product upgrade patches in various Environments.
- Worked as build Engineer, deployed patches on multiple SILOS.
- For ADS and ES implemented callouts in Issuer Business Logic Handler.
- Worked with JMS to interact with TSYS -External processor.
- Used JQuery for client side validations.
- Jenkins was used as the Continuous Integration Server.
- Developed a tool which generates trust store certificates and key certificates from callout config.
- Developed JUnit test cases for all the developed modules.
- Used Sales force for project management tracking.
Environment: Java 1.6, JDBC, Java Beans, Struts, Spring 3.0, JSP, JQuery, Servlets, Custom tags, Java Script, Ajax, JSON, Tomcat, IIS Web Server, JMS, Eclipse, Scrum, SOAP Web Services, Jersey Restful services, TDD, SaaS, WSDL, Oracle, MongoDB, CVS, Log4j, Sales Force, VM Ware, Jenkins, Linux.
Confidential, Harrisburg, PA
Senior Java Consultant
Responsibilities:
- Developed login security using LDAP authentication for self-service and TAM
- Authentication for workers portal.
- Configured Qradar security using windows Syslog Appender Log file.
- Worked with java mail API and configured email messaging for batch jobs.
- Worked with Fw tools and Cares Studio setup and Deployment.
- Developed page elements for the presentation layer.
- Worked with script generator to move data from one Environment to other Environment.
- Worked with Content Manager to deal with documents across self service and Workers portal application.
- Worked with PDF file generation.
- Involved in database migration which from Oracle to DB2.
- Involved in Develop the Timer Jobs for the application.
- Developed JUNIT Classes to perform the Unit Testing.
Environment: Java 1.6, JDBC, Java Beans, Custom MVC Frame Work, EJB, JSP, Servlets, Custom tags, Java Script, Ajax, JSON, Web sphere, JMS, RAD, Scrum, Web Services, DB2, SQL, Maven, SVN, Bamboo, Log4j, Qrader, Ldap, Java Mail Api, Tim/Tam, Jira.
Confidential, Irvine, CA
Senior Java Consultant
Responsibilities:
- Worked on applications b2c (online shopping cart) and Sunset Alltel Device.
- Developed the application using Eclipse and deployed it on Web logic Application Server 8.x.
- Implemented Business Logic using Session Beans for the Application/Business Tier.
- Used Struts Tiles framework along with JSP, HTML, CSS and JavaScript to Construct the dynamic web pages (presentation layer) for the application.
- Performed Validation (Client Side & Server side) with the help of Struts Validation Frame Work.
- Design patterns like Session Façade, Business Objects, Business Delegate, and Data Access Objects and Value Objects/Data Transfer Objects (DTO) are used.
- Involved in all the stages of System Development Life Cycle (SDLC).
- Involved in resolving issues raised in QA, UAT and Production Issues.
- Used Rational Rose to design UML.
- Used Apache Ant for building and deploying the application.
- Was responsible in maintaining the main xml descriptors like web.xml and other Struts related configuration files.
Environment: Java 1.6, Spring, JDBC, Java Beans, Spring Web Flows, EJB, JSP, Servlets, Custom tags, Struts Frame work, Java Script, Ajax, JSON, Web Logic, JMS, Eclipse, Scrum, Hudson, Web Services, Oracle, SQL, Ant, UML, Clear Quest and Accurev.
Confidential, Santa Ana, CA
Senior Java Consultant
Responsibilities:
- Understand business requirements, design and document technical design for the business requirements.
- Developed the framework on top of struts framework.
- Understand the V3 Framework which is built on top of Struts Framework.
- Developed the presentation layer and GUI framework that are written using HTML, JSP, CSS, AJAX and client-side validations were done using JavaScript.
- Involved in using the J2EE design Patterns like Front Controller, Session Façade, DAO, DTO.
- Coded action classes used by the Struts framework for extending controller functionality.
- Coded Enterprise Beans and Service classes for business logic layer implementation.
- Developed the MBean to audit the transaction which hits the business layer.
- Developed and Deployed Enterprise java beans on Web Logic application server using Web Logic IDE.
- Used Struts Tag library and also developed Custom tags to code the JSP pages.
- Configured the Java Beans with Spring IOC.
- Involved in the developing the major enhancements in every module.
- Involved in solving the production defects.
- Developed JavaScript custom components.
- Used Log4j for all classes to set debug levels.
- Extensively Used TOAD for Accessing the Oracle Database.
- Performed unit testing for modules Using Junit and pre-production testing of the application.
- Involved in Developing and Deploying Java Beans.
- Developed JCS Caching for the property management.
- Involved in developing the framework for the Web Services in CCMS.
- Develop the Data Exchanges using web service framework.
- Configured Jcart and Find Bugs for the CCMS application.
- Extensively used Rational Clear Case & Clear Quest for Version Controlling & Defect Tracking.
Environment: J2SE, J2EE, JDBC, Java Beans, EJB, JSP, Servlets, Custom tags, Struts Frame work, Java Script, Ajax, JSON, Dozer Mapping, Web Logic Workshop, JMS, HTML, CSS, XML, XSLT, SAX, SOAP, DOM, Eclipse, PL/SQL, MBean, Scrum, Spring, Web Services, Web Logic, Oracle, SQL, Ant, UML, Rational Clear Case and Clear Quest.
Confidential, San Francisco, CA
Java Consultant.
Responsibilities:
- Designed and Developed Control layer using Spring MVC framework.
- Create the HQL query’s using Hibernate in MYSQL.
- Designed and Developed DAO’s using Hibernate Framework.
- Used Spring DAO layer to connect to Hibernate.
- Developed the model classes using hibernate with Reverse Engineering.
- Used DOJO framework for AJAX connectivity to Server.
- Used JAXB to process XML received from third-party Applications.
- Designed and developed presentation Layer using Apache Tiles Framework.
- Used Spring AOP for Logging and ACL management.
- Extensively used design patterns (IOC, Singleton, Façade, Template).
- Developed View layer using JSP and JSTL.
- Developed Front end application with GWT.
- Designed and Developed unit test API using Java Junit Frame work.
- Followed Scrum Incremental process of Agile Software Development.
Environment: Java 1.5, J2EE, Springs, Spring MVC, Hibernate, MYSQL, SDLC, UML, Jsp, Jstl, J2ee patterns, OOAD, Tomcat, Ant, Ajax, Toad, Agile, Jasper Reports, Web Services, Eclipse, Html, xml, CSS, Linux, GWT, Junit, Svn.
Confidential
Senior Java Consultant.
Responsibilities:
- Developed the UI and database design for the web module.
- Developed Servlets and Java Beans using MVC architecture.
- Involved design and development efforts.
- Used JDBC and SQL to access the database.
- Developed file download utility using Servlets and html, to upload files into database.
- Written Java script extensively, for form and other validations as well as for populating data.
- Involved in integration and system testing.
- Involved in a various software life cycle activities ranging from requirement analysis to releasing software on production servers.
- Involved in Developing and Deploying Java Beans.
- Involved in JavaScript coding for validations, and passing attributes from one screen to another.
- Wrote stored procedures using PL/SQL.
- Designed and developed the business process and data process layer using Java classes and EJBs.
- Developing java classes, which interact with beans.
- Developed JSP pages.
- Written Deployment Descriptors using XML.
Environment: Java, JDK, Servlets, Java Script, JDBC, Web sphere, Perl, HTML, Oracle, Java Beans, C++, Swings, SAX Parser and My SQL 4.0.
Confidential
Java Consultant
Responsibilities:
- Involved in the design of Patient and Drug modules.
- Developed Servlets and Java Beans using MVC architecture.
- Developed the Application to be Database independent.
- Used VSS for code repository and followed source code handling practices like Check in, Check out on daily basis.
- Incorporated Login authentication by using JSP and verifying it with database security tables. JSP & Servlets were used for server side transactions.
- Extensive Usage of Java Scripts for validations in the forms.
- Extensive usage of Java beans with JSP in the project.
- Involved in designing, developing and configuring server side J2EE components like EJB, Java Beans, JSP, Servlets, JMS, JDBC, JNDI, JTS, Java Mail API, XML deployments in WebSphere5.0 Server.
- Responsible for creating and developing Session Beans which were used for data manipulations.
- Generating reports with Crystal reports.
- Responsible for developing Entity Beans, which were used to represent entity objects.
Environment: Java 1.4, J2EE, Struts 1.2, JDBC, SQL, Oracle 8i, JavaBeans, EJB, Session, Entity, JMS, Java Mail, XML, WebSphere5.0, Web Service, WSAD, HTML, PL/SQL, UML, Java Script, Crystal Reports, Toad, RAD, Junit, Design Patterns .
Confidential
Java Consultant
Responsibilities:
- Involved in the design of the Service module.
- Developed Servlets and Java Beans using MVC architecture.
- Involved in coding and unit testing.
- Created Ant scripts to deploy the application.
- Used JDBC and SQL to access the database.
- Developed file upload utility using Servlets and html, to upload files into database.
- Written Java script extensively, for form and other validations as well as for populating data.
- Involved in integration and system testing.
- Involved in coding for DAO Objects using JDBC (using DAO pattern).
Environment: JDK 1.2.1, J2EE, JDBC, SQL, My SQL, JavaBeans, JBoss, Design Patterns, Struts1.2, HTML, Java Script, C++, JSTL, Session beans, EJB, TOAD.