Sr. Java/python/hadoop Developer Resume
Minneapolis, MN
SUMMARY
- Over 8 years of experience in Analysis, Design, Development, Implementation of application software in Web - based environment, distributed n-tier architecture and Client/Server architecture usingJava,J2EEtechnologies.
- Experienced in full system development and product life cycle (Plan & Define, Design, Development, Deployment Support and Testing) using Agile and WaterFall methodologies.
- Expertise in Object Oriented technologies usingJava,J2EE, Design Patterns, JSP, Servlet, Struts, Spring, Hibernate, JDBC, EJB, JMS,JavaMail, RMI/IIOP, and JAXB, Jackson APIs.
- Experience in utilizing open-source frameworks as Apache camel, Struts, Hibernate & Spring 3.0, RedHat Jboss Fuse, spring webflow, Spring Batch.
- Extensive experience in designing professional UI web applications using front-end technologies like HTML5, DHTML, CSS3, JavaScript, XML, XHTML, jQuery, AJAX, JSON, Angular.js,Backbone.js, Node.js and Ext.js.
- Experience with IDE like Eclipse, JBoss Dev Studio, WSAD, RAD, NetBeans and MySQL Workbench.
- Hands on in JavaScript frameworks like NodeJS,reactJS, ExtJS and other web UI frameworks.
- Expertise in implementing applications with Model-View-Controller (MVC) pattern using Jakarta Struts and implementing variousJava/J2EEdesign patterns including Singleton, Factory, MVC, Front Controller, DAO, Service Locator, Business Delegates, Business Object, Data Transfer Object and Session Façade.
- Experience working with Java based frameworks and databases for 8 years.
- Effective team player as well as individual performer with experience in Java, J2EE, JSP, Servlets, Spring, Hibernate, SQL, PL/SQL and Oracle, MySQL
- Extensive experience in multiple Java and J2EE technologies such as Servlet, JSP, JSTL, Spring, Struts, Sitemesh, IBatis, Hibernate and JPA, XML, XSD, HTML, JavaScript, JQuery, AJAX, JUnit, WSDL, SOAP, RestFul Web Services (Restlet), ActionScript 3.0
- Well experienced in Working on Core Java, J2EE (EJB, JSP&Servlets, JDBC, JMS), SQL, JQuery, HTML,
- Expertise with Spring Framework using components like MVC, Transactions, ORM and JDBC. Also used Hibernate ORM, JSF and StrutsMVC frameworks.
- Has extensive knowledge on UNIX Shell scripting, FTP, SFTP.
- Experience with Design patterns like Singleton, Data Access Object, MVC Pattern and Agile, SCRUM methodology.
- Good experience with various Web/ Application Servers like IBM WebSphere, BEA WebLogic, JBOSS and Apache Tomcat.
- Worked with Relational Database Management Systems including Oracle, MySQL, SQL Server and DB2.
- Implemented JavaScript HttpRequest using AJAX.
- Experience in writing Struts action classes, Hibernate POJO classes and integrating Struts and Hibernate with spring for processing business needs.
- Experience in working with Angular JS, AWS, Jquery, MongoDB, MySQL, Node.js, PostgreSQL, Ruby On Rails
- Responsible for technical and application architecture for the Document Imaging/capturesoftwareDeveloped Web application using Struts MVC framework and CoreJavato show the work items from TIBCO queue for Document and Image processing software and implemented associated workflow rules.
TECHNICAL SKILLS
Programming Languages: C,C++,Java, J2EE, Python
DBMS Packages: ORACLE 9i, 10g, 11g, 12c, SQL Server, MySQL 5.1Operating Systems Microsoft Windows, UNIX
Web Development: HTML, DHTML Adobe Dreamweaver,AJAX, JavaScriptJQuery, CSS
Technologies/Tools: J2EE, Spring 3.x,JMS, PL/SQL, Ant, Tomcat, JBoss, RMIUnix, JSP, Servlets, Linux, JDBC, XML,REST web service: ExtJs Maven, Jetty, REST, Struts, Spring MVC, Hibernate SOAP, OAuth, Git, SVN, Bitbucket, Jira, Dropbox Core API JNotify, Stash, Data Structures
Development IDEs: MyEclipse, Eclipse, IntelliJ 9.0, NetBeans 6, Oracle WebLogic10.x, TOAD, MySQL, Oracle 11g, IBM RAD 7.5.x, Magic Draw UML
Development Methodologies: Test case driven methodology, Agile Methodology - SCRUM
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Sr. Java/Python/Hadoop Developer
Responsibilities:
- Involved in Various Stages of Software Development Life Cycle (SDLC) deliverables of the project using the AGILE Software development methodology.
- Gathered and clarified requirements with business analyst to feed into high-level customization design, development and installation phases.
- Designed the Architecture of the project as per Spring MVCFramework.
- Designed and developed backend application servers using Python.
- Created custom user defined functions in Python language for Pig.
- Exclusively used CSS for modifying Layout and design of the web pages.
- Developed Data Access Objects (DAO's) for easy data access.
- Developed various sections using React.js, Angular.js, HTML, CSS, Velocity, Ajax, Json and Spring web service.
- Developed GUI HTML, XHTML, AJAX, CSS 5 and JavaScript (jQuery).
- Worked mainly on Core Java, C++, STL, data structures, UNIX, multithreading.
- Built application logic using Python.
- Web Services Development with Java using JBoss Fuse, JAX-RS, Message Queues dealing with attachments and Scrum calls and other meetings in Agile Methodology
- Worked on event-driven programming in Python.
- Developed SOAP/Restful web services, SOA architecture and design principals, XML/XSD.
- Design and Development of the web application using struts 1.2.8 framework.
- Implemented J2EE Design Patterns like MVC, Service Locator and Session Façade.
- Used the Node.js, Angular.js,backbone.js and Require.js MVC Frameworks in the development of the web applications.
- Developed and implemented the MVC Architectural Pattern using Spring Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Used Apache MongoDB (NoSQL) in AWS Linux instance in parallel to RDSMySQL to store and analyze.
- Wrote AJAX framework to transform Datasets and Datatables into HTTP-serializable JSON strings.
- Developed views and templates with Python and Django's view controller and templating language to create a user-friendly website interface.
- Involved in modifying some changes in DAO layer using JDBC.
- Developed International Error Correction Screens using custom front-end forms using XML, XSLT, CSS, JavaScript and proprietary tools.
- Involved in customizing the User Interfaces (UI) as per the client requirement.
- Consumed web services and were called using JAX-RPCSOAP protocol, WSDL descriptor file and Universal Description, Discovery and Integration Registry (UDDI).
- Created process flow for deploying application in WebLogic environment.
- Extensively followed SCRUM methodology. Participated in Release and Iteration planning meetings with engineers. Used HPQualityCenter as a defect tracking system.
- Extensively used the react.js, backbone.js, Angular js frame works, JSON and JavaScript frameworks jQuery.
- Used Oracle10g Database, SQL to perform data mapping and backend testing. Also documented all the SQLqueries for future testing purpose.
- Back-end development of enhancements and customizations to the database scripts, triggers, stored procedures.
- Implemented Automated Build System for Innovation using Ant Build System.
- Used Log4j, Junit for logging and Testing.
- Responsible for the dealing with the problem, bug fixing and troubleshooting.
- Worked with Oracle for executing queries and stored procedures for testing data persistence. Assisted in production support; prepared daily batch monitoring report; dealt with clients for processing files.
Environment: Java,J2EE, Struts 2.0, Hibernate 3.2, JPA, Spring, HTML 5, JSP, CSS 3, PL/SQL, AJAX, JavaScript, CVS, XML, JBOSS, Oracle 12c, Maven, Eclipse 4.5, JUnit 4.12, Windows 7, HP QualityCenter.
Confidential, Minneapolis, MN
Sr. JAVA/J2EE Developer
Responsibilities:
- Developed and deployed EJB's (Session and Entity) to implement the business logic and to handle various interactions with the database.
- Developed bootstrap UI JS using with Angular JS.
- Hands on knowledge of JavaScript MVC frameworks such asBackboneJS and Angular JS.
- Added routing and developed factories, worked on root level variables and functions.
- Developed Unit and E2E test cases using Node JS.
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC).
- Developed and Implemented new UI's using Angular JS and HTML.
- Developed Spring Configuration for dependency injection by using Spring IOC, Spring Controllers.
- Implementing Spring MVC and IOC methodologies.
- Used the JNDI for Naming and directory services.
- Used Hibernate framework for back end development and spring dependency injection for middle layer development.
- Managed Object Persistence, Data retrieval using Hibernate, Spring Framework with SQL Server 2005 as backend.
- Developed the User Interface using JSTL, Custom Tag libraries, HTML, Javascript, and CSS.
- Used Struts 1.3 framework to develop the application based on a MVC design pattern.
- Used J2EE design patterns like Service Locator, Data Access Objects, Factory pattern, MVC and Singleton Pattern.
- Created and consumed SOAP / RESTFul Web Services.
- Built the functionality for the front end JSPs to take the data from the model as an XML and using XSLT to convert the XSL to HTML.
- Used OOAD Technology classes are designed in UML with the help of Rational Rose tool.
- Created user-friendly GUI interface and Web pages using HTML
- Used Javascript for the client side validations.
- Designed and Developed Model Components - Action Form Bean, Controller Components - Action Classes, Action Mapping.
- Used Struts Validation framework for Client side validations and Server side validations.
- Wrote Servlet and deployed them on Websphere Application server.
- Developed business layer components using enterpriseJavabeans (EJB).
- Used Web Sphere Application server to deliver a new class of enterprise applications that enhance business interactions and transactions between a company and its key constituencies.
- Used Web Sphere Application server to deliver high performance and scalability.
- Wrote Database objects like Triggers, Stored procedures in SQL.
- Designed and Developed Model Components - Action Form Bean, Controller Components - Action Classes, Action Mapping.
- Used Struts Validation framework for Client side validations and Server side validations.
- Interacted with the users and documented the System.
Environment: Java, J2EE, JSP 2.0, JDBC 4.0, HTML, EJB 2, Servlets2.3, Rational Rose, Web sphere Application server 4.0, WSAD 5.0, UML, Spring, Ant 1.6.5, Hibernate 2.1, JDBC, Spring 2.0, CVS, XML/XSL, SQL Server 2005, Agile.
Confidential, Chicago, Illinois
Sr. Java Developer
Responsibilities:
- Worked on XML (SAX and DOM), XSL, XSTL, HTML, DHTML, JavaScript
- Used Spring MVC to decouple business logic and view components
- Developed and implemented the MVC Architectural Pattern using Spring Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Installed Apache, JBoss, MySql databases for test and deployment environment
- Wrote various SQL, PL/SQL queries and stored procedures for data retrieval.
- Implementing User Interface for the Google analytics data visualization. Used ExtJs graphed in an AJAX driven user interface.
- Used Spring MVC to decouple business logic and view components
- Design and developed user interface using Spring, Bootstrap JSP, HTML and JavaScript.
- Developed Python Mapper and Reducer scripts and implemented them using Hadoop streaming.
- Deployed production site using Apache 2.0 with mod python
- Worked with Spring Core, Spring AOP, Spring Integration Framework with JDBC.
- Developed user interface using HTML, JSP, Servlets, CSS, JavaScript and Ajax.
- Developed single page application by using Angular JS backed by MongoDB and NodeJS.
- Built main applications in Python, Django leveraging technologies such as Tasty pie, Angular.js,Backbone.js and Ember.js.
- Active participation in Web Logic server and Oracle problems (killing instances, debugging server logs, applications logs)
- Implemented the XML binding functionality using JAXB.
- Developed unit test cases using Junit/JunitEE to test end-end functionality of view ads and ad content module
- Used JUNIT to create test cases and automate order entry process on UI.
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
Environment: Java, J2EE, J2SE 1.5, Servlets, JQuery, Spring 2.5, Spring MVC, Spring Security, Spring Batch, Hibernate3, Web services, XML, Agile, Web Logic 9.x, JSP, JUnit, UML, Eclipse,SQL, PL/SQL, Maven, SVN, HTML, CSS, SQL Developer, Oracle 10g, UNIX, Python.
Confidential
Sr. Java Developer
Responsibilities:
- Involved in analysis, design and documentation of the application model.
- Applied design patterns including MVC Pattern, Factory Design Pattern and Singleton Design Pattern.
- Used spring framework for Dependency Injection and integrated with Hibernate.
- Involved in developing Spring Beans and wiring their dependencies.
- Extensively worked with Hibernate Query Language (HQL) to store and retrieve the data from Oracle database.
- Developed stored procedures, triggers and functions to process the data using PL/SQL and mapped it to Hibernate Configuration File.
- Configured routes in Apache Camel using XML for routing messages between end points.
- Involved in developing the UI pages using HTML, DHTML, CSS, JavaScript, JSON, JQuery,Backbone.js and Ajax.
- Developed a module using Spring-REST consumed by the IVR Service to obtain the claim registration details from LDAP.
- Implementation of front end JSP/JSF and backing beans.
- Installed Apache, JBoss, MySql databases for test and deployment environment
- Written Dynamic Script creating Procedure which generates Trigger for Update and Delete Operations for Auditing Purpose for all the Database tables.
- Implemented application specific exception handling and logging frame work using Log4j
- Involved in developing the component which provides the required information to Reporting system to generate the trend analysis reports for user attempts, success, user failures and system failures.
- Involved in complete development of 'Agile Development Methodology/SCRUM' and tested the application in each iteration
- Improve the performance of the application by using the Performance Tuning and Time lines for each module of the Application. Based on Time lines decrease the page loads and increase the total performance of the application.
- Implemented Core Java Methodologies like Interfaces, Collections, Customized Exceptions and Multi-Threading.
- Designed and Developed the process of Synchronizing and Multi-Threading for each module of the application.
- Solved Production Support defects by using tool HP Tracing. Based on priority of the defect solve the all production support defects.
- Used Subversion for activities tracking Version Controlling and Change Management that is tracking structure of folders, maintaining global revision number for the whole repository and Clear Case operations
- Used Hibernate Mapping to form persistence objects to interact with Database
Environment: Java, J2EE, J2SE 1.5, Servlets, JQuery, Spring 2.5, Spring MVC, Spring Security, Spring Batch, Hibernate3, Web services, XML, Agile, Web Logic 9.x, JSP, JUnit, UML, Eclipse,SQL, PL/SQL, Maven, SVN, HTML, CSS, SQL Developer, Oracle 10g, UNIX, Python.
