Senior Java/j2ee Developer Resume
Dallas, TX
SUMMARY:
- Twelve (11.5) years of experience as a Sr. Java/J2EE Developer.
- Actively involved Software Development Life Cycle (SDLC) including Gathering requirements, Analysis, Development, Maintenance, & Support.
- Substantial experience in various industry verticals such as Finance, Insurance, Retail, Automotive, Health,, Media, Information Technology, etc.
- 10 years of Experience in Finance Industry. Good experience on file/Batch processing and good domain knowledge on financial industry.
- Client service workspace was developed by using Angular JS, Spring, Webservice, Hadoop, Phoenix, HBase, Kafka, Oozie, Storm, Splunk and using GIT.
- Ambari Hadoop admin process is maintained any cluster issues are resolved. Cluster logs are monitored using Splunk.
- Hadoop High availability architecture is implemented two name nodes running at the same time.
- Hands on experience with MVC frameworks like AngularJS, NodeJS, Spring MVC, HTML5 and CSS3, Struts and JSF.
- Developed few proof of concept on NODEJS.
- Having good knowledge on NODEJS.
- Experience in SOAP, REST API Web services using Apache CXF, Jersey, JAX - RPC, JAX-WS, JSON and XML data.
- Expert in Databases, able to develop procedure and functions and big queries.
- Good experience on building application using Spring modules Spring MVC, Spring Data, Spring Batch, Spring Integration and Spring Boot.
- Good experience in Windows and Linux/Unix OS, experienced in AWS (Amazon Web Services) which includes Cloud Formation Templates, SQS messaging, RDS environments and DevOps.
- Expertise in developing reusable components for cross cutting concerns like Logging, Build management, Transaction management, and Testing framework using Log4j, Jenkins, GOCD, Ant, Maven, Junit and Cucumber to increase productivity, easy maintenance and to retain software quality.
- Good experience on Agile methodology and Scrum practices like grooming, planning, daily standup, Sprint demos and also worked on Waterfall model projects.
- Good Experience in Oracle, SQL, PL/SQL and UNIX, JAX-RPC, WSDL, AXIS.
- Good experience in Web services Development (SOAP & Restful), Web services security and WSDL and Log4J, Elk.
- MongoDB database profiler is used for performance tuning.
- Java Junit test cases are written for unit testing using Easy Mock, Selenium and DBUnit, TestNG.
- Good experience on the Test automation, Automation, Selenium Framework.
- Handled production support, Maintenance and RTE tasks by carrying PAGER and supporting 24*7
TECHNICAL SKILLS:
Strengths: Java 1.8, J2EE, Spring, Webservices, Rest Webservices, Selenium, Hibernate, JBPM, Drools, AngularJS, JavaScript, HTML, XML, Unix, Maven, Pl/SQL.
Languages: Java, golang, Python, UML, SQL, PL/SQL, C
Core Java: Data Structures, Collections, Generics, Serialization Reflections, Garbage Collection, Concurrency/Multithreading, RMI, Swing.
J2EE Technologies: JPA, JSF, JTA, Hibernate, Junit, JMS, Sonar, Cobertura.
J2EE MVC Frameworks: Struts, Spring Core, Spring MVC, Spring DAO, JSF, Spring Boot, Spring Integration
Hadoop Technologies: Spark,PySpark, Kafka,Hbase,Splunk,Storm,Oozie,Solr,ZoopkeeperYarn,Scala,Python and Ambari Admin.
ETL: Pentaho
Reporting: Cognos 10.2,Cognos 8.1,BIRT reporting
ESB: MULE ESB
Web Technologies: HTML5, DHTML, CSS3, XML, XSL, XSLT, XSD, XHTML, JavaScript, Ajax, EXT JS, Angular JS, Node JS, React JS, Stripes JSON-parsing, JSON-DTD, Schema Modeling.
Scripting Languages: JavaScript, JQuery, Ajax.
ORM Frameworks: Hibernate, JPA, DAO
IDE s: Eclipse, IntelliJ, IBM RAD and NetBeans
Databases: Oracle 11G, MySQL, HBase, MongoDB,NO SQL, Cassandra,HSQL.
Webservices: SOAP, Spring REST, JAX-RPC, JAX-RS, JAX-WS
Design Tools: MS Visio, Rational Rose Enterprise.
Version Control Systems: GIT, Rational ClearCase 7.0, 7.1, SVN (Apache SubVersion), CVS (Concurrent Versions System).
Design Patterns: MVC, Singleton, Factory, Observatory,Pattern, Business Delegate, Service Locator, DAO, Front Controller.
Frameworks: Struts 1.1, Spring, JSF, MyFaces, Selenium, Test NG
Application & Web Servers: Apache Tomcat, Oracle WebLogic, IBM WebSphere, JBoss, Glassfish.
Logging Tools: Log4j, ELK
Build Tools: Maven, Ant and Gradle Testing Junit, BDD, Mutation testing
Cloud Computing: Jenkins, AWS, EC2, Ansible, SQS,PCF,CloudFoundry, Cloud Formation, Kubernetes.
Other Technologies: Ruby, Visual Basic, C#, TDD, Testing Technologies, golang.
Tools: Visio, Enterprise Architect, Putty, Jenkins, TOAD 7.3, MPP, SQL Developer, SQL Navigator, F-Secure, Jira, Soap UI, Putty.
Server: JBOSS, Websphere, Tomcat 8
Operating Systems: Windows 98/2000/XP/Vista/7/8, UNIX, Mac OSX, Oracle Solaris, Linux
Miscellaneous: Autosys,Quartz
EXPERIENCE:
Confidential, Dallas, TX
Senior Java/J2EE Developer
Environment: Hadoop, Mapreduce, SOLR, HBASE, Zookeeper, MicroServices, Oozie, Kafka, Spark, Splunk, Kubernetes and Python,Angular, Storm, BitBucket,Swift,Apigee,Java 1.8,Jenkins, GIT, PCF, MangoDB, Cassandra, Spring Boot and Spring Batch.
Responsibilities:
- Client service workspace was developed by using Angular JS, Spring, Webservice, Hadoop, Phoenix, HBase, Kafka, Oozie, Storm, Splunk and using GIT.
- Ambari Hadoop admin process is maintained any cluster issues are resolved. Cluster logs are monitored using Splunk.
- Hortonworks Hadoop distribution was using for distributed environment.
- Agile methodology is used with scrum meetings daily. Sprint of 3 weeks, JIRA is used for bug tracker.
- Project uses DevOps techniques operation and development used to communicate better.
- Hadoop High availability architecture is implemented two name nodes running at the same time.
- Using Quorum journal nodes and shared storage in NFS.
- Mapreduce programs has been written in java for business logic using Mapper and Reducer.
- Mapreduce package org.apache.hadoop.mapreduce API is used for developing business logics.
- Kafka cluster is used for message transfer using topology for Kafka producer and consumer.
- Hive queries are used in Spark dataset retrieval from Hadoop distributed environment.
- Hive HQL queries have been written Union queries.
- Spark Sql data or records are stored in HIVE using Parquet and AVRO files.
- Hadoop clusters are deployed in Pivotal Cloud foundry (PCF).
- Kubernetes is used for automating deployment in PCF.
- Docker images are deployed in PCF.
- Implemented microservices using spring boot.
- Microservices choregraphy is used for interactions between services.
- Spring Initializr is used for creating spring boot project.
- SOLR is used for caching third party data.
- MangoRepository used for fetching domain objects from mangodb.
- Mango Predicate are used in project.
- MongoDB database profiler is used for performance tuning.
- GridFS are used for storing big or image files.
- Spark is used for few modules for aggregation.
- Knowledge on python scripts.
- Knowledge on Scala. Developed POC components.
- Datasets are created for aggregations.
Confidential, Dallas, TX
Tech Lead/Sr Java Developer
Environment: Ext-JS, Flex, Spring, Spring Boot, Hibernate, IBatis, Cognos Reporting 10.2.1WEB MQ, Mule Soft, BIRT Reporting,Jasper, Flex, Java, MangoDB, Swift,Apigee, WebSphere 6 & 7, Java 1.6, Velocity Template Engine. Subversion and GIT, Jenkins, JIRA, Quartz2.2,Jenkins and Autosys.
Responsibilities:
- Dividend/ Corporate Action Module -Enhancements as per the client’s specification documents Using Flex, DR Framework, Java, spring, spring XML Configuration Files. Rights offering new feature introduced in MAPS.
- BTS (Bill Tracking System) - Functional Enhancements as per the clients specification documents Using Existing DR Framework, BTS Application, Spring, Flex, Java, JSP, Spring xml Configuration files.
- ADR MAX - American Depositary Receipt (ADR)-to-ordinary share cross-book transactions.Using Ext JS, spring, Ibatis and Oracle.
- Developed Automated Deployment Tool for IBM Web Sphere using JACL, Jython and Unix Shell Scripts Integrated with the Access Release Management (ARM) System Received “Best Innovation for 2013” for the same.
- BAU Management - Discussing with users and get the requirements from Operations and other teams prioritize the items based on team’s priority. SDLC life cycle for each BAU item.
- Clarifying the requirements to developers and taking ownership to move the items into QA/UAT environment.
- Played major role moving 200 Cognos reports from Cognos 8.4 to Cognos 10.2.1 resolved all the technical difficulties. Providing DEMO for cross teams.
- Developing Cognos reports using Framework Manager and Cognos UI.
- DTC and SWIFT message processing using MULE.
- Jenkins continuous integration tool for building and deployment for different environments using pipelines.
Confidential, OFallon, MO
Tech Lead/Sr Java Developer
Environment: Java1.5, Spring, Hibernate, JBPM, Drools, Oracle, JAXRS, Cruise Control, Ext JS, Junit, Maven, JavaScript, JSON, Unix, JIRA, Quality Center.
Responsibilities:
- The application development followed Agile methodology, with Daily Standup meetings and completing the Daily Deliverables.
- Used Hibernate to persist the data into the database, Criteria API, HQL to access/update the data from/to database.
- Implemented Backend services were exposed as Restful Web Services using Apache CXF.
- Transaction Management and Fine Grain Access to data with Spring AOP, bean injection is implemented with Spring IOC.
- Actively lead the team in the absence of SME for the deliverables. Been an Onsite co-ordinator for the offshore team and successfully delivered the work.
- Implemented workflows using Jbpm integrated with spring and created REST web services to perform workflow actions.
- Developed Business flow with JBPM process engine from adding entities, approving and storing to database and deleting from database, configured Job executor to push the data to main database.
- Developed the Primary Design of the Drools for the application. Implemented Rules based on the requirements and guided, other team members to implement.
- Writing the RuleFlow Group Diagrams, DRL and DSL files to perform general backend validations and business rule validations using JBoss Drools.
- Developed the Primary Design for the JBPM for the application with various workflow stages, taken initiative on working on challenges of the project.
Confidential, OFallon, MO
Drools Architect/Sr Java Developer
Environment: - Java1.5,JSP, Struts2.0, Spring Core, Spring MVC, Agile, JIRA, JQuery,DHTML,Hibernate 3.2, IBatis, MQSeries 7.0, Webservices,JAX-WS Websphere,, Oracle 11g, Designpatterns, Castor,Cruise control,Cruisable,Quality center,Junit,DBUnit, EasyMock, XML,XSD,Ant, Maven, EhCache, Wily introscope, JProfiler, TOAD, SqlDeveloper, Websphere Application Developer (WSAD), Tomcat 6.0, Eclipse3.x,Subeclipse, SVN, Drools4.0,Drools5.0,BRMS.
Responsibilities:
- Key resource initial development of project using spring and hibernate.
- Maven is used for building and identifying sequence of projects or modules, developed POM.xml.
- Developed PL/SQL procedures and functions..
- Hibernate mapping files (hbm.xml) are developed and relationships like one-one and one-many are maintained.
- Hibernate lazy loading and eager loading both used based on the requirement depends on the functionality.
- Queries are developed using hibernate query language (HQL), native sql queries are developed.
- Hibernate criteria’s and projections are used to retrieve the rows from database using HQL.
- Hibernate filters applied on the session level, filtered the rows based on common Column value in different tables.
- Hibernate second level cache is implemented using EHCache.
- Integrated spring with hibernate by using HibernateTransactionManager and SessionFactory these components are wired to services through spring.
- Handled exceptions using spring exceptional handling.
- Developed JUNIT, DB Unit test cases using spring framework.
- Developed junit test cases by using EasyMock.
- Major role played in performance tuning improved TPS (transaction per second) drastically.
- Profiler tools like JProfiler and Wiley introscope used to identify the process taking more time than expected.
- Stored procedures are written and invoked from hibernate.
- MQListerners are developed using spring beans.
- Configured threads optimization in order to increase performance based on the analysis from the log.
- Worked on providing services using WebServices for outside applications.
- CruiseControl build is integrated to execute the junit test case and able to find latest code from the svn code broken the existing test case.
- SVN branches are created for different environments and code is merged.
- Shell scripts are written for updating sql statements and running batch process.
Confidential
Java Developer
Environment: Java 1.5(JEE 5),HTML,DHTML,CSS,Javascript,Ajax,DOJO,XML,XSL,XSD,SOA,UML, JDBC,Agile, Spring framework, Struts, Hibernate, Sybase, Sybase Adaptive Server Enterprise (Sybase ASE), Webservices, Websphere Application server (WAS),Websphere Application Developer(WSAD)Websphere MQ(JMS),Eclipse 3.x, TOAD 7.4, iText, Apache POI, Visual Source safe,JUnit 4.0.
Responsibilities:
- Experience in Websphere MQ to send messages across different trade servers.
- Communicating between trading applications Booms-FI, third party trading server I-star is done using MQ.
- Daily reconciles the process with I-Star application.
- Extensively used java1.5 features like Generics,Autoboxing and Varargs.
- Trading life cycle is maintained for bonds like repo,cash bonds using IBM MQ.
- Developed Query Builder component for generating dynamic query for trader’s utilization using Sybase.
- Created and deployed webservices on Axis2 Server.
- Expertise in using Webservices by using Axis2.
- Developing Webservices for different types of trades in order to access from different
Confidential
Java Developer
Environment: JDK1.5(JEE 5), Oracle 10g, HTML,DHTML,CSS,Javascript,JSP,JSF,Struts,EJB 3.0, SOA,Webservices, FileNet Content Manager,Weblogic 9.0, Maven, Jmeter, Cruise control,Subversion, Chainsaw, JUnit 4.0, Agile technology, UML,Apache POI,IText,JDeveloper,TopLink.
Responsibilities:
- DBConnection pooling is created and datasource on Weblogic server.
- Configured continuous integration tool Cruise control for continuous build and deployment in Weblogic application server.
- Load testing is done on Weblogic server by using Jmeter.
- Developed Webservices using annotations of Java1.5 in EJB3.0.
- Toplink ORM tool is used for ORM Mapping between EJB pojo classes and Oracle 10g database (RDBMS).
- Implemented SOA architecture for integrating different business components.
- Reports like medical claim, Underflow reports of excel file generated using using Apache POI and PDF file generation using Itext Software.
- Developed SQL queries, PL/SQL stored procedures and other DB objects on Oracle 10g(RDBMS).
- Implemented design patterns such as Session Facade, Business Delegate, Service Locator, and Singleton etc.
- Developed entity bean by using JDeveloper based on the relationship in Oracle Database.
- Developed Session Bean and Entity Bean using annotations of Java1.5 in EJB3.0.