Sr. Java Developer Resume
SUMMARY:
- Over 10+ years of Professional IT experience in all aspects of Software Development Life Cycle (SDLC) including requirements analysis, design specification, code development, testing and deployment using various methodologies with Java/J2EE.
- Extensive experience in design and implementation of client/server and web applications using Core Java, Servlets, JSPs, JavaScript, JQuery, EJB, JMS, Struts, Hibernate and Spring Framework.
- Experience in implementation of Web Services using JAX - WS and JAX-RS API using Apache CXF.
- Developed complex database objects like Stored Procedures, Functions, Packages and Triggers using SQL and PL/SQL.
- Worked on big data processing framework Cloudera HADOOP.
- Worked on big data eco systems Scoop,Map Reduce, Pig, Hive, Impala,Hbase,Oozie and Flume.
- Extensively worked on Jboss Drools.
- Experience in developing interfaces to Microstrategy iServer using Microstrategy SDK.
- Good Experience in using Java IDE tools like Eclipse and IntelliJ Idea.
- Extensive experience in configuring and using various version control tools like TFS and SVN.
- Experience in developing Unit test cases using JUnit Framework.
- Worked on operating systems, Windows and UNIX.
- Worked on build and continuious integration tools Ant, Maven and Cruise Control.
- Working experience at Client location to track status & issues in onsite-offshore development model, conducting reviews of code & test cases and analyzing change requests.
- Exceptionally well organized, strong work ethics and willingness to work smart and hard to achieve project/team objective.
TECHNICAL SKILLS:
Programming Languages: Java, PL/SQL and Jboss Rules.
Big Data Technologies: Hadoop, Sqoop, Hive, Pig, Zoo Keeper, Oozie, Hbase.
Web/J2EE Technologies: Servlets, JSPs,EJBs,JMS,Web Services, JavaScript, HTML and CSS.
Markup Languages: XML,XSLT,DTD,Schemas,HTML,JQuery.
Application/Web Servers: WebLogic, JBoss and OC4J.
Middleware: ActiveMQ.
Tools: Maven, Ant, Cruise Control, Soap UI and Subversion.
Frameworks: Struts, Hibernate and Spring
IDEs: Eclipse, IntelliJ Idea, Boradvision work bench
Databases: Oracle, MySQL.
Operating Systems: Windows and Linux.
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Java Developer
Responsibilities:
- Developed the Batch Upload Interface application using Spring Framework that leverages classical Model View Controller (MVC) architecture, DI, AOP and Spring Security .
- Developed REST Web services for the Hybrid mobile apps to pull data from Microstrategy BI tool for sales and performance reports.
- Worked on developing SOAP clients to consume SOAP based webservices.
- Created interfaces using Microstrategy SDK to connect with Microstrategy BI reporting server.
- Involved in creation of XSDs used for generating XML bindings to parse XML files.
- Used concurrent package capabilities in reports execution and generate asynchronously with multithreaded environment.
- Worked on creation of BASH scripts to invoke report generation, file compression and notification services.
- Worked on creation of Jil files, custom calenders and execution of jobs on Autosys.
- Worked on applying design patterns in the core product where ever required.
- Involved in code reviews and constantly improving the quality of the application.
- Worked on Maven to configure build and packaging of application Ear,War and Jar files.
- Developed unit test cases using Junit framework.
- Performed deployment of application on Weblogic server in lower environments using Admin console and Bladelogic jobs.
Environment: and Technologies used: Java8, SOAP & REST WebservicesSpring, Microstrategy SDK, JSON, JSPs, Servlets, Java Script, WebLogic, Maven, Eclipse and SVN.
Confidential
Sr. Java Developer
Responsibilities:
- Designed and developed Bulk file loading and processing of Invoices, Payments and Payouts.
- Worked on Struts2 Framework to implement presentation and business logic.
- Used JavaScript and Struts Validation Framework for performing Frontend Validations.
- Implemented custom taglib directory to use in JSPs.
- Created PL/SQL stored procedures, functions and packages to implement business logic on inbound and outbound files/data.
- Implemented utility classes to create Excel files using Apache POI HSSF and XSSF API.
- Worked on applying design patterns in the core product where ever required.
- Involved in code reviews and constantly improving the quality of the application.
- Provided extensive application support during the release to the production environment and involved in fixing the defects.
- Worked on Autosys job control system to configure/run batch jobs.
- Worked on Ant build script to configure build and packaging of application Ear,War and Jar files.
- Developed unit test plans and involved in execution through junit.
- Performed deployment of application on lower environments using BladeLogic on Weblogic application server.
- Worked on continuious integration using Team city.
- Involved in creating ant build scripts.
Environment: and Technologies used: Java, JSPs, Servlets, Struts2, Java Script, Webservices, Web Logic, Ant, Visual Studio,PL/SQL and TFS.
Confidential
Sr. System Analyst
Responsibilities:
- Implemented standard rule sets using JBoss Drools.
- Developed Core utility classes involving reflections, multithreading and pattern matching.
- Extensively worked with JMS API to deliver payload using JMS Queues between two components.
- Used ActiveMQ server as the JMS provider to manage the sessions and queues.
- Involved in implementing persistence logic using Hibernate in Data Access Layer using HQL and Criteria.
- Configured hibernate 2nd level cache with EHCache provider and annotated the entities accordingly.
- Worked on applying design patterns in the core product where ever required.
- Involved in code reviews and deployment of Jboss drools library to DB.
- Provided extensive application support during the release to the production environment and involved in fixing the defects.
- Worked on Eclipse PlugIn development for deploying Jboss rules to rules library.
- Configured Spring Batch to run the Payroll and EDI benefit and deduction extractions .
- Developed various test cases using JUnit for testing rules.
- Implemented by using Agile Methodology/SCRUM.
- Worked on continuious integration using Team city.
- Involved in configuring maven POM files for building and managing the project.
- Provided technical trainings for the newly joined associates on the DataExchange platforms.
Environment: and Technologies used: Java, JBoss rules, Spring, Hibernate, JMS, ActiveMQ, Java Script, Soap UI, Angular JS, Maven and Boomi.
Confidential
Sr. System Analyst
Responsibilities:
- Moved the data files generated from various sources to HDFS for further processing.
- Developed MapReduce programs to cleanse and parse data in HDFS obtained from various data sources and to perform joins on the Map side using distributed cache.
- Written Apache PIG scripts to process the HDFS data.
- Written user defined functions in Map Reduce.
- Responsible for creating Hive tables, loading the structured data resulted from Map Reduce jobs into the tables and writing Hive Queries to further analyze the data.
- Implemented Hive custom UDF’s to achieve comprehensive data analysis.
- Expert level understanding of Map Reduce internals, including shuffling and partitioning. The bottlenecks in performance of a map reduce program.
- Developed the Unix Shell scripts for creating the reports from Hive data.
- Migrated the existing data to Hadoop from RDBMS using Sqoop for processing the data
- Setting-up the Hadoop-cluster on 10 VMs.
- Involved in installing, configuring and managing Hadoop Ecosystem components like Hive, Pig, Sqoop and Flume.
- Coordinating with different vendors/clients working in same project and played active role in implementing the business logic to meet the business requirement.
Environment: and Technologies used: Java,Hadoop,Pig, Hive, Hbase, Scoop, Flume and Oozie.
Confidential
Sr. System Analyst
Responsibilities:
- Imported the data sets and look up files into HDFS file system.
- Written Map Reduce functions to split the values in rules from the look up data.
- Written user defined functions in Map Reduce.
- Written Apache PIG scripts to process the HDFS data.
- Configured Map Reduced jobs in Oozie work flow.
- Developed the Unix Shell scripts for creating the reports from Hive data.
- Involved in installing, configuring and managing Hadoop Ecosystem components like Hive, Pig, Sqoop and Flume.
- Coordinating with different vendors/clients working in same project and played active role in implementing the business logic to meet the business requirement.
- Implemented Map Reduce in Python scripting language.
- Setting-up the Hadoop-cluster on 10 VMs.
Environment: and Technologies used: Java,Python, Hadoop,Pig, Hive, Hbase, Scoop, Flume and Oozie.
Confidential
System Analyst
Responsibilities:
- Involved in new carrier implementations.
- Implemented business logic in PL/SQL blocks and did query tuning.
- Leading the team from offshore, task allocation and helping the team members.
- Developed Core utility classes involving reflections, multithreading and pattern matching.
- Developed group config tool to generate Java code for standard implementations.
- Involved in the implementation of new groups for eExchange and Payroll.
- Involved in code reviews and Development of utility classes.
- Developed Junit test classes to test all new implementations.
Environment: and Technologies used: Java, PL/SQL, Maven, Hibernate, Spring IOC.
Confidential
Sr. Software Engineer
Responsibilities:
- Involved in the designing and implementation of interfaces.
- Developed services using java for Service Oriented Architecture.
- Prepared the documentation for high level design, low level design.
- Involved in product support at client location.
- Developed Junit test classes to test all interfaces.
- Implemented interface for back-end data processing using Advanced JDBC, Java Mail and EJB.
Environment: and Technologies used: Java, Web Services,PL/SQL, XML, XSLT, Oc4j, Oracle10g,BPEL and Eclipse.
Confidential
Software Engineer
Responsibilities:
- Involved in the designing and implementation of the Value Objects, Domain Objects and I/O classes using XML.
- Developed services using java for Service Oriented Architecture.
- Involved in creation of ant-build files and application deployment activities.
- Developed Hibernate Mapping files using Reverse Engineering tool and converted custom procedures into HQL.
Environment: and Technologies used: Java, XML, SOA, WebServices, Oc4J,XQuery,JFormDesigner, Hibernate and BPEL.
Confidential
Solutions Developer
Responsibilities:
- Implemented front-end GUI using HTML, JSP 2.0, Struts1.2 tag libraries and Tiles Frame work.
- Performed front-end validations using Java Script and Struts validation framework.
- Review and execution of Unit Test Plans (UTP).
- Involved in Implementation of Action classes.
- Implemented interface for back-end data processing using Advanced JDBC, Java Mail and EJB.
Environment: and Technologies used: Java, JSP, Servlets, Struts, EJB, JBoss, Eclipse and MySQL.