Sr. Java/apigee Developer Resume
Scranton, PA
PROFESSIONAL SUMMARY:
- Highly motivated and results - driven development expert with IT experience of 6+ years in Java/J2EE application design, development, implementation and maintenance of Enterprise.
- Expert in frameworks with strong understanding of Spring MVC, Collections, GWT, struts and JSF.
- Well versed in developing SOA services and consuming the services.
- Expert in developing and consuming in restful, soap services.
- Experience working with APIGEE Edge, Developer Portal & APIGEE Baas platform.
- Good understanding of APIGEE Architecture.
- Involved in all the stages of Software Development Life Cycle(SDLC) which includes Requirements, Analysis Design, implementation, integration, Testing, deployment, maintenance and also involved in Product Life Cycle Management(PLM).
- Good experience in developing customized policies in Apigee Edge and developing Api’s in Apigee Baas.
- Good knowledge in configuration and management of RDBMS systems like MySQL, Postgresql, Oracle10g, gemfireXD and SQL Server 2008.
- Experienced in GUI/IDE Tool using Eclipse, IBM WebSphere Studio Application Developer (WSAD) and Net Beans.
- Hands on experience with technologies like Object Oriented design Methodologies, UNIX shell scripting, Hibernate, Drools and Spring Framework.
- Good experience in implementing J2EE compliant applications using various A Design patterns, Struts framework, spring, MVC framework and Messaging Middleware using JMS (MQ series) .
- Hands on experience with technologies like Object Oriented design Methodologies, Information Systems Development Methodology (ISDM), J2EE, JAXB, JAXP,JPA, Client server Technologies, Swing, Web-Services, Spring Security and Spring Framework.
- Developed Applications using Rule Engines, Drools.
- Well versed with both static and dynamic user interfaces using JSP, JSF, JSON, JQuery, AngularJs, Object oriented Java Script, CSS and HTML 5.
- Experience in developing applications with messaging using JMS, Rabbit MQ, and AMQP.
- W orked on Operating Systems Windows Environment, ISO, UNIX and LINUX.
- Hands on Expertise on working with UML tools like RATIONAL ROSE, Microsoft-Visio Professional.
- Good at Documenting and Understanding User requirements and System specifications
- Creative team player with good communication and interpersonal, analysis skills with ability to lead the team of developers.
TECHNICAL SKILLS:
Languages: Core Java, PL/SQL, Python
J2EE Standards: JSP, Servlets, JDBC, JavaScript, HTML, Cascading Style Sheets (CSS), Web Services, JPA.
Frameworks: JSF, Spring.
ORM: Hibernate.
XML: SAX and DOM parsers, XML Schema
Application/Web Server: Apache Tomcat 5.0, Web Sphere, JBoss EAP
Methodologies: SDLC waterfall model, Agile.
Database: Oracle (version -10g, 9i), GemfireXD, Greemplum
Operating Systems: Windows 98/NT/2000/XP, MacOS, Linux
IDE: Eclipse, NetBeans, Jboss Developer Studio
Repository: Github, SVN.
SQL Tools: Squirrel
PROFESSIONAL EXPERIENCE:
Sr. Java/APIGEE Developer
Confidential
Responsibilities:
- Involved in gathering requirements for various API’s and then convert of API design and then implementation.
- Understand existing Java services so that they can be converted to TIBCO based services.
- Developed Restful API's using APIGEE platform.
- Worked on building proxies and policies with in APIGEE along with security frameworks.
- Developed Caching mechanism using nodeJS to improve the performance.
- Developed custom nodeJS scripts that support API proxy in routing and response handling.
- Created Dynamic routing mechanism and customized polices using nodeJS in APIGEE Edge ecosystem.
- Played key role in integrating the API with frontend portal developers and external consumers.
- Responsible for creating products in APIGEE so that they can be consumed by the consumers.
- Understood various components with in APIGEE platform so that issues can be resolved when needed.
- Back end services were developed using nodeJS and exposed as target endpoint.
- Used Swagger to maintain API ecosystem and to maintain interactive documentation.
- Documented API’s in APIGEE Developer portal and used as content management system (CMS).
- Integrated services with Management analytics and helped in improving the API performance and maintenance.
- Used GIT for Version control across common source code used by developers.
- Designed front end using HTML5, CSS, JavaScript and Integrated Restful Web services.
Environment: Jboss Developer Studio(IDE), APIGEE Developer portal, GIT, API proxy, polices, web Services (Restful Api), TIBCO ESB, HTML5, CSS, MVC framework, swagger, nodeJs, JavaScript, JSON, APIGEE Edge, APIGEE product, APIGEE BAAS, etc.
Sr. Java/SOA Developer
Confidential, Scranton, PA
Responsibilities:
- Involved in Agile methodology (Scrum) from requirements gathering to maintenance and optimizing the system.
- Developed Restful API's on top of healthcare information which can serve the operating model for their Medicaid line of business.
- Used GIT for Version control across common source code used by developers.
- Designed front end using HTML5, CSS, JavaScript, AngularJs and Integrated Restful Web services.
- Used Jboss Fuse for integration of the web services and Generated POJO's using Hibernate (JPA 2.0).
- Used Apache CXF advanced searching Techniques along with Searching algorithms in developing the service.
- Developed SAML 2.0 security mechanism for authenticating API request.
- Used Spring Dao classes to perform database transactions with Spring JDBC and Spring JDBC row mapper classes to prepare result set for database operations.
- Implemented caching techniques, generated POJO classes Using JPA for storing data and DAO's to retrieve the data.
- Used Hibernate core for web service development and spring framework to generate artifacts and configuration to publish JAX-WS web services.
- Implemented Drools rules engine with developed Restful Search services.
- Used Agile Product Lifecycle Management(ALM) as a media to fix defects raised by testing team and monitored the product development.
- Developed synchronous and asynchronous event listener components.
- Developed asynchronous components using ActiveMQ Series with JMS for queuing and messaging.
- Translated business requirements to technical design specification documents.
- Performed Junit Testing and Jmeter to test Functional behavior on the developed web services.
Environment: Jboss Developer Studio, web Services(Restful Api), Hibernate(JPA 2.0), HTML5,CSS, Drools, Spring MVC framework, AngularJs, JavaScript, JSON, SAML 2.0, Spring, Jerkins, Jmeter, Jboss Enterprise Application Server(EAP), ActiveMQ, SQL, GIT, Apache CXF, Maven, JUnit Testing, GemFire Xd and Greenplum.
Software Engineer
Confidential, Philadelphia, Pa
Responsibilities:
- Worked closely with Business Analysts, Project Managers and Project Leaders to analyze business requirements.
- Used J2EE design patterns like Factory, Singleton, service locator, session facade, and DAO.
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design and development.
- Created graphical user interfaces (GUIs) Front-end using JSP, JavaScript & HTML.
- Creation of technical specifications, coding, unit and system integration testing for the enhancements and conducted reviews with users.
- Extensively used various collection classes like Array List, Hash Map, Hash Table and Hash Set.
- Developed the Use case, Sequence and Class diagrams using UML/Rational Rose.
- Developed the application using Spring MVC Framework by implementing controller and Back-end service classes.
- Used Spring MVC to decouple business logic and view components.
- Consumed Web Services for loan application processing by implementing spring’s REST support is to make the development of Restful Web services.
- Writing Ant build scripts and taking care of deployment issues.
- Drawing UML & Sequence diagram Testing Open source Code review using PMD (TOOL) and testing with JUnit cases.
- Involved in developing/coding the core framework classes and also developed web services using JAX-WS to make use of existing applications.
- Involved in creation of both service and client code for JAX-Web Services and used SOAP UI to generate proxy code from the WSDL to consume the remote service.
- Used JBoss Application Server that implements the Java Platform, Enterprise Edition (Java EE).
- Involved in Sever side validation based on the Business rules.
- Involved in unit testing, checkout and check in the source code from Clear Case.
- Responsible for Writing Hibernate-mapping XML Files, HQL.
Environment: JAVA 1.5, J2EE, Servlets, JDBC, XML, Web Services, JSP, JSF, Hibernate, HTML, spring framework, JSON, XML, JBoss, JAX-WS, WSDL, XSLT, Web services, Web Sphere, Unix, SOAP, Rest, Springs, SOAPUI, Jax-web services, DB2.
Software Developer
Confidential, Milpitas, CA
Responsibilities:
- Developed MVC design pattern based User Interface using JSP, XML, HTML and Struts.
- Developed custom validations and consumed Struts framework validations to validate user input.
- Developed business components using stateless session Beans (local as well as remote beans).
- Developed DAO layer using Hibernate as ORM tool to integrate with Oracle.
- Created EJB, JPA and Hibernate component for the application.
- Designing and developing the integration between other applications using SOAP.
- We have consumed and exposed Web Services using SOAP.
- Designed and coded JAX-WS based Oracle web Servers used to access external financial information.
- Used Apache CXF open source tool to generate java stubs form WSDL .
- Involved in writing Multi-Threading Synchronization concepts in Java Programs.
- Developed asynchronous components using IBM MQ Series with JMS for queuing and messaging.
- Worked in an Agile Product Life Cycle Management(PLM) based on Scrum.
- Developed and tested extraction, transformation, job and load (ETL) processes
- Configured and maintained the SPRING Application Framework’s IOC container.
- Developed presentation layer using Java Server Faces (JSF) MVC framework.
- Involved with the team for writing QTP scripts for some applications to replace the Win Runner scripts.
- Used JSP, XML, JSON, HTML and CSS, JQuery as view components in MVC.
- Problem analyzed and performance tuned for the author environment using shell scripting in UNIX.
- Developed monitoring and notification tools using Python.
- Packaged and deployed the application in Oracle Web Logic server in different environments like Development, testing etc.
- Actively involved throughout the life cycle of the project from requirements gathering to maintenance and optimizing the system.
Environment: s: J2EE, MQ series, JSP, JSTL, JPA, ETL, JNDI, Java Script, HTML, DHTML, Python, AJAX, CSS, Agile PLM, Jquery, JSF, UML, Unix Shell Scripting, CVS, ANT, JUnit, JIRA, QTP,JSON, Agile, Mockito, Multi-Threading, Struts, Spring, web logic server, SOAP, WSDL, JAX-WS, Hibernate, Linux, Oracle, PL/SQL.
Java Developer
Confidential
Responsibilities:
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC)
- Developed and Implemented Web Services and used Spring Framework.
- Developed and configured the Java beans using Struts MVC and Hibernate.
- Developed Hibernate persistence layer modules using EJB Java Persistence API (JPA) annotations and Entity Manager.
- Used Hibernate in data access layer to access and update information in the database.
- Designed and developed the web-tier using Html, JSP's, Servlets, Struts and Tiles framework.
- Developed complex Web based UI using Struts, Ajax and Java Script.
- Configured connection pooling using WebSphere application server V5.
- Deployed the application on the WebSphere Application Server, Created Connection Pools in WebSphere and configured as needed.
- Worked on implementing Ajax / JQuery methods in retrieving the data from JSON files and loading the claims data on the HTML elements.
- Developed the front end using JSP, AJAX and Display Tag libraries.
- Developed web pages using HTML/CSS and JavaScript.
- Implemented validation using JavaScript.
- Implemented Presentation layer using JSP, Servlets, HTML5
- Experience in developing the UI using Jsp, CSS3, Jquery, and JSON.
- Implemented User interface (UI) entire application using JSP, JSTL, Custom Tag Libraries, JavaScript, XML/ XSLT, HTML and CSS
- Developed the Servlets for processing the data on the server.
- Database designed and created of tables, constraints, normalization, PL/SQL packages, functions, and Stored Procedures.
- Implemented the database connectivity using JDBC with Oracle Database.
- Created Class Diagrams and sequence diagrams using UML.
- Prepare Java /J2EE development structure for Maven.
- Developing unified Global Transaction Banking platform using Google Web Toolkit (GWT) to support a consistent web experience
- Designed an 'Online Tutorial Forum'. Development of the forum was done using technologies such as HTML, CSS, JavaScript, and using Apache tomcat in spring.
- Set up JBoss Server, Configured MySQL Cluster in Linux OS and installed Open Call XDMS.
Environment: Spring, Hibernate, Struts & JSF, WebSphere Portal, WebSphere Commerce Developer, WebSphere Integration Developer (WID), WebSphere Studio Application Developer (WSAD), APACHE CXF, Web Services, JavaScript, CSS, AJAX, Html5, JSP, Java Server Pages Standard Tag Library (JSTL) & SERVLET, DB2, PL/SQL, JDBC, UML, Eclipse, JUnit, MAVEN, Xml, Oracle Enterprise Content Management (Oracle ECM), GWT (Google Web Toolkit), Apache Tomcat, Linux.