Senior Java Developer/tech Lead Resume
Minneapolis, MN
SUMMARY:
- An astute learner and a software professional possessing close to 7.8 years of programming experience in Application development and Data warehousing.
- Involved in all phases of the SDLC (Software Development Life Cycle) from analysis, design, development, testing and implementation.
- Experience in AGILE based project which I have actively participated in daily SCRUM sprint planning meetings. Involved in sprint reviews sprint retrospective and backlog grooming sessions.
- Expertise in Client - Server application development using Oracle 11g/10g, PL/SQL, Microsoft SqlServer.
- Extensive working experience with Core Java, J2EE, JDBC, JSP, Servlets, Spring Core, Spring MVC with Hibernate, JavaScript, XML, JUnit, Log4j, Apache Maven .
- Having Experience in Hibernate and Mybatis/Ibatis.
- Experience in developing report export module using Jasper and apache velocity template.
- Good working experience with application/web servers like Tomcat and JBOSS.
- Good experience in tracking/management tools like SVN, GIT and JIRA.
- Experience in building scripting using ANT, Maven packaging and installation.
- Good Experience in REST services using spring Jersey .
- Good knowledge with SOLR and Kafka Akka Streams.
- Good knowledge on logical and physical Data Modeling using normalizing Techniques and Data Flow diagrams.
- Experience in Data warehouse development and expertise in using ETL tool which include ODI, SQLLoader on Oracle Netezza, Microsoft SQL Server.
- Experience in Developing Complex database objects in like Stored Procedures, Functions, Packages, Triggers and Exception handling using SQL and PL/SQL and also having good knowledge on system tables.
- Experience in UNIX operating systems including Shell scripting, Bash and Batch scripting.
- Have experience in working with Cloudera apache Hadoop eco system components like Hadoop, Hive, Impala and Spark-SQL and more
- Experience with AWS cloud based platforms on s3 and EMR web services.
TECHNICAL SKILLS:
Database Development: ORACLE PLSQL, Netezza, SqlServer and Mysql (Beginner), PostgreSQL (Beginner).
Big-Data Ecosystems: Hadoop, Impala, Cloudera Manager.
Languages: Java, PLSQL.
Web Services: REST API.
Web Technologies: J2EE, JSP, Servlet, Spring MVC Hibernate, Velocity Template.
ETL Tool: ODI (Oracle Data Integrator).
Testing Methodologies: Junit using Mockito and Manual testing (Unit, Integration, System, Smoke and Regression).
DB Client Tool: DB Visualizer, SSMS.
Framework: Spring Framework (Java).
Data Persistence Framework: Mybatis/Ibatis, Hibernate.
IDE: Eclipse.
Operating Systems: Windows, Unix (cmd & shell script).
Web Server/Container: Apache Tomcat 6, 7 and JBOSS
CI/CD Tools: GIT, SVN, Jenkins
Build Tools: Maven 2 and 3.
Cloud Service Platform: AWS (S3, EMR).
PROFESSIONAL EXPERIENCE:
Confidential, Minneapolis, MN
Senior Java Developer/Tech Lead.
Framework: Spring, Hibernate and Restful web services.
Technology: SOLR, KAFKA Akka Streams, AWS- S3,Java 8, Rabbit-MQ and Oracle.
Responsibilities:
- Design and developed REST API for collection and retrieval of JSON/Data from SOLR.
- Leading a team of 4 team Members.
- Developed Hibernate in Data Access Layer to access and update information in to Oracle database.
- Developed Kafka jobs in publishing messages in Rabbit-MQ based on business rules.
- Involved in creating dynamic queue listener and messages are get published as rules in SOLR.
- Involved in all agile process like scrumming planning, Backlog grooming.
- Learning SOLR and Kafka Akka streams as it is widely used across the application.
- Developed API for transferring and maintaining Json Files at AWS S3.
- Have a good experience with SOLR Query.
Confidential,Tampa, FL, USA
Lead Developer.
Framework: Spring Framework.
Technology: Java, Hadoop, Impala, AWS, Oracle
Responsibilities:
- Developed and Implemented Web Services .
- Skilled in developing JAVA, J2EE, JSP, JavaScript, MyBatis based web applications.
- Developed REST API using JAX- RX for Reporting Data to end User.
- Developed a DQC (Data Quality Checks) API Job using Java which tests and intimate/Fails the data load.
- Used Ibatis/mybatis framework and developed mappers and corresponding java classes which automated mapping between Impala and java objects.
- Automated Data load in Impala using Unix Shell Scripting.
- Translated the functional requirements into technical specifications and design, develop and test changes.
- Enhanced and developed many Junit test classes and used for unit testing of java methods.
- Involved in Automation of Data copy from Hadoop System to AWS S3 using Shell Scripting.
Framework: Spring Framework using Jersey.
Technology: NodeJS, Java, SqlServer and Oracle
Responsibilities:
- Developed Procedures and Functions which supports UI application to get data from Microsoft SQL Server.
- Developed Admin Tool Functionality using Java, Mybatis/Ibatis which is helpful in restricting user to see only privileged data.
- Developed a REST API Using Spring Jersey Services for Report Excel Export.
- Onsite Coordinator with team of 6 people organized and planned to sprint work.
Developer and onsite coordinator.
Technology: oracle, ODI, Netezza and Hadoop.
Responsibilities:
- Worked with Product leadership in proper user story gathering.
- Involved in the High Level & Low Level Designs.
- Involved in the ODI development.
- Widely worked on SQL developments which are used in ETL transformation.
- Developed and Used Netezza and oracle PLSQL complex procedures which are used in the data Transformation
Confidential
Developer.Framework: Spring Framework.
DBMS: Oracle11g.
Responsibilities:
- Involved in the High Level & Low Level Designs.
- Involved in the development and enhancement of the application.
- Involved in debugging of the application and also finding the optimal solutions for the bugs found.
- Developed Procedures, Function, Tables, Cursors, Packages, Views and Sequences using Oracle PL/SQL.
- Involved in tuning queries by creating Index, Partitioning table, Creating Materialized view and adding materialized hint or index hint wherever it is required.
- Involved in creating Stored Procedures and Functions which are used for reporting.
- Involved in development on generation of Excel, CSV and PDF by using Java, Jasper and velocity Template.
- Used Ibatis framework and developed mappers and corresponding Java classes which automates mapping between oracle and java objects.
- Involved in development on generation of Excel 2003 by using JExcel (Open Source Java API).
Confidential
Developer
Technology: JSP, Servlets, SQL Plus.
Responsibilities:
- Involved in the end to end development of the application.