Senior Developer Resume
MD
SUMMARY:
- Expertise in spring technologies in various layers like spring web, integration, batch, data
- Expertise in web based technologies like struts 1.x 2.x, spring, JSF 2.0 and Client side technology like java script, JQuery, CSS, Axaj, Json, HTML, and XHTML.
- Expertise in middleware technologies like J2EE based JMS, EJB, JTA, and other open source technologies in middleware like Spring AOP, Spring Batch, Spring Integration etc..
- Expertise in java based back - end and technologies like DAO, Ibatis, Apache-MyBatis and open source ORM tools like Hibernate, JPA, and Spring Data layer.
- Expertise in distributed cache using Hazelcast using hibernate and also application level cache.
- Developed services for Simulators for inbound and outbound messaging system using spring micro services.
- Expertise in integration layers using webservices JAX-RS, JAX-WS, Jersey framework, Axis 2.0, CXF, Spring-WS and JMS using Active-MQ.
- Expertise Security layers like JAAS, Spring Security, Spring LDAP, 2-way SSL integration with Rest and SOAP, 2-Way-2-Factor Authentication by RSA, HMAC, and OAuth integration.
- Expertise XML technologies like SAX, DOM, JAX-B, Stax parsing.
- Expertise in writing queries, PL/SQL in Databases like Oracle, Mysql.
- Worked with tools like Eclipse, WSAD, RAD, STS, TOAD, OSqlEdit, and SOAP-UI.
- Worked with application servers like Weblogic, WebSphere, Jboss, and Tomcat.
- Testing Strategy using Junit, Jbehave, Hibernate pojo testing using HsqlDB inmemory DB
- Having around 11 years of experience in java development in diversified layers/areas like web, middleware, back-end, integration, security, XML technologies.
- Expertise in Application architecture working in the area of technology introduction considering scalability, large data handling, considering performance and memory management.
- Understanding API lifecycle in Mulesoft, Defining and Managing API’s in API Manager understanding of RAML defining API’s, mocking the API’s.
- Expertise on AnypointStudio with various components in Mule Palette, Global Elements.
- Expertise in Data transformation using DataWeave.
- Integration Mulesoft with spring based backend framework like JPA, Hibernate and messaging software’s like ActiveMq.
- Expertise in middleware messaging in JMS, Activemq.
- Well versed with Mulesoft scripting language and MUnit tests.
- Expertise in OSGI based application using related tool like camel, blueprint, and spring integration with containers like Apache karaf, ServiceMix, Jboss ESB, and Fuse.
- As part of migration of servers into AWS cloud, understanding ASW ports and protocols, File System, Security, multicasting for load balancing.
- Evaluation with various OSGI containers for including Mulesoft.
- Load testing and performance testing tools like Load runner, JMeter, Optimize-it
- Methodologies followed agile scrum, iterative, spiral, RUP.
TECHNICAL SKILLS:
Development Methodologies: Agile, Test driven development, Iterative, Scrum, Prototype, Though works Typical Product Method.
J2EE Technologies: Servlets, JSP, String templates, Struts, Spring (I and II), XML, SAX, DOM, XPATH, Jax - B, JMS, JAX-M, JAX-RPC, Hibernate, EJB2.0, EJB3.0, JPA.
EIP Technologies: Apache karaf, Camel, blueprint, ServiceMix. Jobss ESB, Mulesoft.
Integration/middleware: JMS, activeMq, Rest, Soap, JAX-RS, JAX-WS, Jersey for Rest. Spring boot Microservices.
Web/Application Servers: Apache Tomcat 5.x, IBM WebSphere 4.x, JBOSS 5.x, Weblogic
Configuration Tools: Rational Clear Case, WIN-CVS Perforce.
Databases: Oracle, MS-Access, MySQL
Tools: / IDEs: Anypoint Studio,IntelliJ, STS, IBM RAD, IBM WSAD, Eclipse, HTML, Jquery, JSON, GSON, Maven, Hudson
Scripting and tools: Unix shell programming, Node JS, DOJO, Per lMessaging Standards: HL7, IFX, ISO, MT101, MT5-series, X12.
PROFESSIONAL EXPERIENCE:
Confidential, MD
Senior Developer
Responsibilities:
- Develop Subscription management using spring web, bulk upload for subscribers.
- Batch programming for purge functionality and data migration using spring batch.
- Hibernate integration with Apache karaf, Migrate db calls to hibernate API in data layer.
- Developed spring service layer, making service independent of OSGI layer. Later migrate services to micro bundles.
- Distributed caching for hibernate second level cache using hazlecast.
- Distributed programming across nodes using hazlecast api.
- Spring security framework for access by administrators of the system.
- Web services consume and produce with Mulesoft and Apache karaf. With Jax-RS and JAX-WS
- Providing solution consulting for various systems requirements in Java/2ee/OSGI technologies.
- Design, develop and test Apache camel routes that will ingest, parse and transport the messages. Using spring and blueprint.
- Design and develop Spring boot micro services for inbound and outbound micro services.
- Query improvements to improve performance in Postgresql.
- Enhancing DB layer to introduce Hibernate integrating with OSGI, to make use of second level cache.
- Worked in generalizing the system that can accepts more feeds and produces messages to various consumers.
- Worked on System integration named EMWIN from end to end.
- Participated to migrate application from VM to cloud AWS, understand the file system AWS multicast and ports and protocols.
- Front-end development for subscribers and subscriptions for weather messages.
- Extensive usage of java script node js for non-blocking for bulk upload for subscribers.
- Used GIT flow, Jenkins for continuous integration.
- Evaluating Mulesoft and camel OSGI, understanding routes vs flows, integration of activemq with camel and Mulesoft to understand complexity Integration JPA with Mulesoft and camel.
- Load Test with camel and Mulesoft by File components, http components, and JMS activemq components.
- Understand the various components of Mulesoft and camel, and compare those components with respect to EIP.
- DB layer integration with Mulesoft container and Apache karaf.
Environment: JAVA 1.8, Spring, J2EE,, Eclipse, Postgresql, GIT hub, Gerrit-Git code review, Apache karaf, Jboss, Wild-Fly, ServiceMix, Felix, Hibernate, Hazelcast, Spring security, JAX-RS, Jersey, 2-way SSL, H2DB for Junits integration testing, Continuous Integration and Delivery using Jenkins maven GIT flow.
Confidential
Senior Developer
Responsibilities:
- Providing solution consulting for various systems requirements in Java/2ee technologies including extensive migration from struts to JSF2.0.
- Actively participated in migration strategy from weblogic to tomcat to reduce the cost of weblogic licenses and migrating webmethods to REST.
- Worked on enhancements of UI of variety of ADP applications using dojo, node.js and XHTML.
- Involved in developing and writing JSF components managed beans to handle request’s.
- Responsible for migration the logic layer in to spring service layer to take advantage of spring framework.
- Wrote MyBatis queries regular basis and writing corresponding DTO objects and also involved in SQL Query tuning on regular basis for reports which deals with million records per company with more than 20 tables using SQL and Explain plan.
- Migration of JAAS to spring security as part to reduce native dependency on weblogic.
- Worked in exposing Services to market place using REST using Jersey API.
- Worked on securing API’s using 2-way SSL certificate based authentication and HMAC
- API Load Testing using HTTP api’s to connect Rest call and do load testing.
Environment: JAVA 1.6, Struts, J2EE, JSF, Eclipse, Oracle11G, TOAD, SVN, Spring batch, Spring MVC, MyBatis, Ant, Spring security, JAX-RS, Jersey, OData, HSQL, EJB.
Confidential, VA
Senior Java Developer
Responsibilities:
- Worked in development of Stream Line Order processing system that facilitates new region of the company to be in integrated into the existing IT systems.
- Participated in Integration of Cybersoruce payament gateway for user to pay their invoices using JAX-WS.
- Extensively worked on enhancement of online order based system from java script to jquery.
- Worked in rewriting invoice processing system to simplify the existing complex legacy system.
- Performed Query tuning, performance testing using explain plan in toad for mysql.
- Worked on JASPER reports to generate executive reports.
Environment: JAVA 1.6, Servlet JSP, J2EE, JSF, Eclipse,MySql, TOAD, SVN, JAX-B, JAX-WS.