Senior Developer/lead Resume
SUMMARY
- Strong Approximate 14 years of experience in designing and developing Java, J2EE architecture based systems, developing Frameworks using Design Patterns and client - server applications using Java,J2EE technology.
- Experience in a creating a high level design for different business use cases
- Experience in a creating a low level design diagram like sequence, class, package & deployment diagram for policy administration system.
- Created POC's and design for various integration like address scrubbing, geocoding, payment system, mainframe, IBM MQ, web services etc
- Created Technical Architecture as per the business requirement for different business use case. To give the technical solution to team
- Experience in developing & support the application using Jakarta Struts 1.2 Frame work, Spring Hibernate, SOAP WEBSERVICES(Using Axis Tool),REST FUL Web services, EJB,JPA,JMS,JCA,JDBC (JAVA DATA BASE CONNECTIVITY),JAVA BEANS,SERVLET, JSP (JAVA SERVERPAGES),Design Pattern, JAXB, Open LDAP FRO WEB Security, JAAS, Junit, Mock Object, DBUnit for unit test of code, XML, XSL, XSQL (XSQL Servlets for the Xml),Digester framework, Castor framework
- Experience in creating N-Tier architecture using EJB, Spring, Hibernate, JPA and web services, Struts
- Experience in to analyze and remediate the Security vuln issues in coding(sql injection), configuration etc like TLS 1.2, Medium Ciphers, Cert (.jks, .cert)related issue.
- Used various design pattern Singleton, Transfer Object, Service Locator, Business delegates and Factory Pattern.
- Experience in Hibernate & JPA ORM.
- Experience in Spring IOC, transaction management etc
- Experience in Microservice using Spring boot
- Experience in CAMEL Integration framework.
- Experience in develop the Stateless, Stateful session beans.
- Experience in Web services using CXF & Axis client.
- Experience in REST FUL Web services using Spring Rest Controller.
- Experience in JAX B for marshaling & un Marshaling
- Experience in JCA(Java Connector architecture)
- Experience in JMS(Java Messaging System)
- Experience in Digester framework, Castor framework
- Experience in Configuration /Administration of WebSphere 8.0/Tomcat for memory allocation property of JVM (Java Virtual Machine), Data source, IBM MQ, LDAP, SMTP Mail server, Listener, SSL certificate etc.
- Experience in Development, enhancement and production support for Single Sign on (SSO) which implements security feature using Security Assertion Markup Language (SAML standard protocol for web browser), Camel integration framework, open LDAP, Active directory etc. It authenticates and authorizes the valid user who has logged in to mLP3 application.
- Support in resolving business critical production outages, perform root cause analysis (RCA) using IBM
- WebSphere heap and Core Dump Analyzer and fix the root cause of outage.
- Resolving Production defects and provide efficient abutment which includes monitoring of Production Batch Jobs on daily basis, backing up online applications, writing SQLs and scripts for fixing data errors etc.
- Used the XML, XSD, DTD,XSLT etc for transformation of data from one format to another
- Use the SAX & DOM parser to parse the xml.
- Experience in supporting WAS 8.0, WAS 6.1 servers and Experience in Build and Deployments using Maven
- Experience in using new Hiped (Java cryptography) standard of OPEN SSL/bouncy castle implement centralized key management system for Enterprise data protection program from security compliance prospective to secure the application.
- Implements updates or create a new certificate using key explores or java (cacert) to connect secured services.
- Experience in analysis of different performance issues using Dynatrace tools (real time infrastructure management tools),analysis of heap and core dump using eclipse and find the root cause of performance either thread issues, memory leakage, analysis of access server logs to analyze the apache Http load balancer and IBM http server
- Experience in analysis of JVM parameter, Fine tune JVM parameter, Data Source configuration parameter like max, min connection, max, min connection time out, connection pool size.
- Fixing the performance issue by increasing horizontal scalability changing the configuration of apache/IBM http load balancer in http.conf, modjk properties etc. Fixing or fine tune the data source, MQ, Web service connection pooling either using container (server) or implementing connection pooling feature using apache connection pooling Java API. Fixing performance data base issue by applying the indexes on columns and fine tune query.
- Monitoring whole IT infrastructure using Dyanatrace for finding problems at code, application, and service or host level. By using Dynatrace the performance and availability of applications monitored. Dynatrace tool is a real time performance monitoring tool which allows to receive full-stack observation and alert at any time of application.
- Use of App watch (web base MQ Monitoring) tool to monitor multiple IBM MQ queue mangers on multiple hosts. Define alert condition rules for each monitor to track the health status of an MQ object, Monitor MQ objects using relevant statistics and custom settings.
- Configuration/Administration of new build Jobs using Jenkins, which automatically build artifact (like
- .ear or .war). Jenkins is an open source continuous integration and continuous delivery (CD) tool standard for managing the dev side of dev-ops, from source code management to code delivery in production.
- Good knowledge of tools like EMMA as an open-source toolkit for measuring and reporting Java code coverage in mlp3 code base, used Maven software for adding dependency of Java components and TDD (Test Driven Development) approach for coding as well as DBUnit for quality code, lastly uses JUnit for automated testing which creates Junit test cases, report and automatically deploy on the web sphere/Tomcat server.
- Involve in code merging from development branch to master repository for production release using specialized tools like Tortoise Subversion.
- Used Maven/Ant to automate build process compiling and build the application.
- Used the Jenkins for the build
- Worked on UI web technologies like JSP, Struts Ajax, HTML, DHTML, CSS and JavaScript.
- Experience in Junit, Mock object & DB Unit etc for unit test & integration test of a code.
- Experience in production support for various application and env.
- Experience in resolved the performance issue from a application.
- Experience in creating a high level & low level document for large scale application.
- Experience in continues integration process.
- Experience in build merge from one branch to another branch, build the artifacts & deploy that on server .
- Experience in Agile Methodology (SCRUM) and Test Driven Development (Pair-Programming)
- Experience of Software projects using full software development life cycle (SDLC) in CMM Level 5 Company
- Strong Business/ Functional experience in areas like Insurance, Property & Causality
- Experience in deploying the application in both Clustered and Non-Clustered environment
- Well versed with Client applications, coding guidelines, development standards and processes
- Experience in creating the Build, release Patch & maintain Release Notes.
- Prepare KCDs (Knowledge Capture Documents) describing the functional and technical flow of several applications and integration points based on the changes incorporated.
- Knowledge about the Docker container
- Writing and configuring Groovy / Linux script for automated deployment process.
TECHNICAL SKILLS
- Insurance, Life & Pensions, Property & Causality, Personal Insurance Operating Systems: Windows 98/2000/2003 EE/2003 SE/XP
- Core Java, J2EE (JSP, Servlets), STRUTS, Spring, Spring Boot, Hibernate, SOAP and Rest Ful Web Service, CAMEL Integration, EJB, JPA,JMS,JCA,MAVEN JSP, Servlets, JDBC, JAX-B, DOM, SAX Parser, XML, XSD, XSLT, XPATH, WSDL, JMS
- Log4j, UML, SOA, HTML, Java Scripts Maven, ACORD, Ant, JUnit, PMD.
- Application Developer 6.0/7.0,RSA, Eclipse 3.2, IBM Web sphere 6.0/8.0,
- Tomcat 5.0, App Watch MQ,Dyntrace, Oracle 9i/10g/11g, SQL-Server 2000/2005, Microsoft Visio 2003, Cruise Control, Jenkins, SoapUI, Hudson, EMMA,Enterprise Architect, XML Spy, Stylus Studio, FireBug, SVN Tortoise, Visual Source Safe, Subversion
PROFESSIONAL EXPERIENCE
Senior Developer/Lead
Confidential
Responsibilities:
- Involved in high and low level design and implements new feature in a platform.
- To analyze and remediate the Security vuln issues in coding(sql injection), configuration etc like TLS 1.2, Medium Ciphers, Cert (.jks, .cert)related issue.
- Using new Hiped (Java cryptography) standard of OPEN SSL/bouncy castle implement centralized key management system for Enterprise data protection program from security compliance prospective.
- Analysis different performance issues using Dynatrace tools (real time infrastructure management tools),analysis of heap and core dump using eclipse and find the root cause of performance either thread issues, memory leakage, analysis of access server logs to analyze the apache Http load balancer and IBM http server. Analysis of JVM parameter, Fine tune JVM parameter, Data Source configuration parameter like max, min connection, max, min connection time out, connection pool size.
- Fixing the performance issue by increasing horizontal scalability changing the configuration of apache/IBM http load balancer in http.conf, modjk properties etc. Fixing or fine tune the data source, MQ, Web service connection pooling either using container (server) or implementing connection pooling feature using apache connection pooling Java API. Fixing performance data base issue by applying the indexes on columns and fine tune query.
- Implemented sftp, web service implementation using CAMEL integration framework.
- Create Technical Design & Modeling like a sequence diagram, class diagram, deployment diagram using IBM RSA.
- Create Technical Design high level & low level design document for large scale application.
- Developed the N-Tier architecture using spring, Hibernate, JPA and web services.
- Used various design pattern Singleton, Transfer Object, Service Locator, Business delegates and Factory Pattern.
- Created Configuration files for the application using spring framework.
- Spring framework is used to load the objects required for the persistence layer using Hibernate DAO Support class from Hibernate.
- Worked on Microservice using Spring boot.
- JPA were used for the ORM with EJB.
- Developed web service using CFX framework & Axix
- Work with JAXB to develop export / Import Process for XML Based data.
- Creating Java, J2EE reusable business components and XML, XSL and XSD schema definitions.
- Worked on Struts validation, Jsp for UI creation for different pages.
- Consume the Web Services in application using WSDL.
- Configure the Jobs using Jenkins for creating a artifacts and automatic deployment
- Configure the Jenkins Jobto integrate fortify to scan code and generate the security vuln report.
- Fixing the security vuln in coding
- Written Junit, Mock object & DB Unit for Middle tier, Data layer etc.
- Used Maven to automate build process compiling and build the application.
- Code reviews, bug fixing
- Production & various environment support
- Merging the code from one branch to another branch.
- Attending version planning & release meetings
Technologies & Tools: Java/J2EE, Struts, Spring, Micro service using Spring boot Hibernate, JPA, EJB, Web Service, JSP, AJAX, JUnit, Mock Object, DB Unit, JDOM,JAX-B, UML Design Patterns, XML, XSD, XSLT,XSQL JMS MQ, HTML, Java Script Maven, Rational Application Developer, Web sphere 8.0, RAD 7.0, Eclipse Oracle, squirrel, SOAP UI, Jenkins, Subversion, Tortoise, HP Quality Center, Control-M, Dyna Trace for performance monitoring
Senior Developer/Lead
Confidential
Responsibilities:
- Attending business review meeting for requirement gathering
- Analyzing the technical and business aspects of the requirement
- Involved in high and low level design.
- Create Technical Design & Modeling like a sequence diagram, class diagram, deployment diagram using IBM RSA.
- Create Technical Design high level & low level design document for large scale application.
- Developed the N-Tier architecture using EJB, spring, Hibernate, JPA and web services.
- Used various design pattern Singleton, Transfer Object, Service Locator, Business delegates and Factory Pattern.
- Created Configuration files for the application using spring framework.
- Spring framework is used to load the objects required for the persistence layer using Hibernate DAO Support class from Hibernate.
- EJBs were used to execute the methods that were running in a different JVM.
- JPA were used for the ORM with EJB.
- Connect to the mainframe system through spring & save the data to the mainframe using record bean.
- Developed web service using CFX framework & Axix
- Work with JAXB to develop export / Import Process for XML Based data.
- Creating Java, J2EE reusable business components and XML, XSL and XSD schema definitions.
- Worked on Struts validation, Jsp for UI creation for different pages.
- Consume the Web Services in application using WSDL.
- Written Junit, Mock object & DB Unit for Middle tier, Data layer etc.
- Used Maven to automate build process compiling and build the application.
- Code reviews, bug fixing
- Production & various environment support
- Merging the code from one branch to another branch.
- Attending version planning & release meetings
Technologies & Tools: Java/J2EE, Struts, Spring, Hibernate, JPA, EJB, Web Service, JSP, AJAX, JUnit, Mock Object, DB Unit, JDOM,JAX-B, UML Design Patterns, XML, XSD, XSLT,XSQL JMS MQ, HTML, Java Script Maven, Rational Application Developer, Web sphere 8.0, RAD 7.0, Eclipse Oracle, squirrel, SOAP UI, Jenkins, Subversion, Tortoise, HP Quality Center, Control-M, Dyna Trace for performance monitoring