Sr. Java / J2ee Developer Resume
Richmond, Va
SUMMARY:
- Around 8years of IT experience in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client Server and N tier Architectures in domains like Finance, Telecom etc.
- Extensive Design and Development experience in J2EE technology stack like JSF, Spring3, Struts 2 and web services (SOAP and REST).
- Extensive experience with Agile Team Development and Test Driven Development using JUnit and JIRA.
- Around 4 years of experience as a full stack developer working with both client side and j2ee applications.
- Around 4 years of experience working with SOA(Service Oriented Architecture) Concepts like SOAP,REST,RMI..etc
- Experience in implementing ORM tools like Hibernate, iBatis,Sql,Oracle11g.
- Proficient in using maven, SVN, Eclipse tools.
- Expertise in client side designing using HTML, AngularJS, CSS, AJAX, JavaScript(oojs), JMS, EXTJS, JSON and Display Tags.
- Proficient in the integration of Enterprise Java Beans (EJB) with existing applications and worked on SessionEntity, and Message driven beans.
- Experienced in JEE tools like JPA (JAVA Persistence API).
- Accomplished software engineer specializing in Java/J2EE Object Oriented Design & Analysis.
- Extensive experience in programming with core Java, J2EE, JEE, Swing, Servlets, Java Server Pages, Java Beans, JDBC and MVC Architecture.
- Developing websites using HTML 4.0/5.0, Cordova,XHTML, CSS, CSS3, JavaScript, JQuery, Ajax and JSON.
- Extensive knowledge in developing applications in a single page (SPAs) using various JavaScript frameworks like SAAS, Marionette, AngularJS, BackboneJS, KnockoutJS, React.js, HandlebarJS, DustJS and Node.JS,Kraken.js, ExpressJS.
- Working Experience of multi vendor operating systems including Linux, Windows and UNIX Shell Script.
- 4 years of experience programming in the JBOSS Enterprise SOA environment including JBOSS Workflow and Drools
Business Rules engine.
- Experience in Relational Database Management Systems such as Oracle, SQL Server, MySQL and IBM DB2.
- Good Knowledge of writing and handling SQL Queries, PL/SQL, Stored Procedures.
- Experience with Cloud technologies like Amazon Web Services (AWS).
- Cloud computing infrastructure such as Amazon DynamoDB,Amazon SQS.
- Good experience in NoSQL databases MongoDB, Cassandra and relational data modeling, object - relational integration (ORM), physical design/tuning.
- Very familiar with Play 2.1, including the Iteratee / Enumeratee streaming patterns.
- Familiar with Akka and the Actor paradigms.
- Excellent understanding of Agile software development methodologies & experience in working entire project life cycle from inception to deployment and support
- Sound knowledge on IBM and Sun Java Virtual Machine (JVM) internals and Garbage Collection GC Concepts.
- Good knowledge on Solaris/Unix Programming environment and its internals .
- Created six user-friendly, aesthetically pleasing and fully functional applications for Android and iOs.
- Hands on Experience in ANT and Maven for the application build.
- Hands on Experience working with ATDD,BDD,TDD and core agile development practices.
- Experience working both independently and in a team oriented, collaborative environment.
- Highly motivated and adaptive with ability to grasp things quickly and possess excellent interpersonal technical and communication skills.
TECHNICAL SKILLS:
JAVA/J2EE: JAVA 1.4/1.5/1.6, Servlets 2.0, JSP, EJB, JDBC 3.0.
Spring Products: Spring MVC, Spring IOC, Spring DAO, Spring Portlet MVC, Spring WS.
IDE Tools: WSAD 5.0.x, RAD 6.x/7.x, Eclipse 3.x, iOS SDK.
Other Open Source Frameworks: Struts 2.0, Spring 3.x, Tiles, Hibernate, iBatis, Cairngorm.
Middleware Technologies: JMS, IBM MQSeries 5.3, Webservices (SOAP and REST)
Database: Oracle, MongoDB, Cassandra, MS SQL Server 2000/2005, IBM DB2,Oracle 11g.
UI Development: HTML, CSS, JSTL, XML/XSLT, AngularJS,react.js, JSON, JQuery, DOJO, Ext JS, Prototype, AJAX.
Application/Web Servers: IBM WebSphere 4.0/5.x/6.x, WebLogic 10g, Tomcat 5.5.x/6.x
Software Development Methodologies: Test-driven Development, Agile Process, Scrum, Waterfall
PROFESSIONAL EXPERIENCE:
Sr. Java / J2EE Developer
Confidential, Richmond, VA .
Responsibilities:
- Handling live product at the customer site and provide on-call support.
- Fixing defects at production time.
- Developed JMS components to send messages from the application.
- Developing, modifying, fixing, reviewing, testing and migrating the Java, JSP, XML, Servlet, SQLs, JSF, Spring and hibernate programs.
- Actively involved in design, implementation of Complex financial applications.
- Actively participated in the implementation, maintenance and testing phases of REST API development.
- Working on implementing Internationalization/Localization of enterprise login and forgot flows using struts 2.0, HTML5, CSS, JavaScript.
- Updated an existing REST API to handle CVV validation which consumes SOAP Services.
- Designed, developed and modified SOAP as well as REST APIs.
- Created feature file as a part of REST api testing and wrote ruby automation scripts using Ruby 2.0 with cucumber by linking feature files
- Developed the application using Eclipse and Intellij idea as the IDE and used eclipse standard/plug-in features for editing, debugging.
- Used RSA access manager for authentication purpose.
- Used Apache tomcat as web server and Weblogic 10.3.6 as an application server to deploy various components of application.
- Used Maven to build the project and SVN/GIT as a repository.
- Used Spring JDBC Template as well as Hibernate.
- Involved in the preparation of Test Cases for Integration Testing.
- Created hibernate mapping and hibernate configuration files for data manipulation.
- Designed and implemented action-flows for persistence for user entered data.
- Used SVN software configuration management and version control
- Utilized design patterns such as singleton to access DAO.
- Extensively used log4j to log regular debug and exception statements.
- Performed code review and unit tested the application using Junit framework.
- Following complete agile development methodology on which actively participated in Sprint planning/Grooming, Retrospective.
- Used version one as project management tool, ALM to log defects, SQL Developer to query DB tables, DB visualizer for DB2 and Chrome developer tool to debug UI pieces.
- Used PUTTY, MPutty to trace the log in System, INT region.
- Highly experienced with JAVA/J2EE, MVC framework like Spring MVC, Struts 2.0, JSP, Servlet
Environment: Agile, JSTL, AJAX, jQuery, Spring MVC, Spring AOP, DAO, UML, Eclipse, STS Weblogic, Oracle 10g, Junit, Version One, SVN, GIT, Intellij Idea, REST Web Services, SOAP, HTML, CSS, Java Script, Struts 2.0, Maven, Hudson, Apache, Web Developer, DB2, Ruby 2.0, Cucumber.
Full Stack Developer
Confidential - Austin,TX
Responsibities:
- Handling live product at the customer site and provide on-call support.
- Fixing defects at production time.
- Developed JMS components to send messages from the application.
- Developing, modifying, fixing, reviewing, testing and migrating the Java, JSP, XML, Servlet, SQLs, JSF, Spring and hibernate programs.
- Configured RESTful framework and Implemented in java method calls.
- Enhancements included extensive use of Java APIs, Design Patterns, SQL, and PL/SQL etc.
- Designed front end pages using HTML, JSON, Object Oriented JavaScript(OOJS) backbone.js and AJAX calls to get the required data.
- Used the Node.js, Angular.js MVC Frameworks in the development of the web applications.
- Worked on NodeJS, and Angular JS. Developed Web API using NodeJS and hosted on multiple load balanced API instances.
- Worked within SOA based enterprise framework to build web services.
- Developed certain features of the application functionality i.e. CRUD (Create, read, update, delete) features using Backbone.js, Require.js and Responsive Design
- Redesigned the complete website using HTML5, Angular JS, CSS3, JavaScript and jQuery.
- Created Responsive Layouts for multiple devices and platforms.
- Development of code using JSP, HTML, HTML5, CSS, CSS3, JavaScript libraries such as Ext.js,backbone.js, JavaScript, JQuery, JQuery, Node.Js, Mobile plus relevant coding standards.
- Used Bootstrap library to quickly build project UI's and used AngularJS framework to associate HTML elements to models.
- Used the Node.js, Angular.js, backbone.js and Require.js MVC Frameworks in the development of the web applications.
- Used Angular directives, working on attribute level, element level and class level directives.
- Used $http with AngularJS interceptors to make sure the requests were valid and used UI-router to handle nested views and avoid page redirection.
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server
- Enhanced an existing Angular JS application to follow strict MVC pattern.
- Ported and redesigned the Lead management system using AngularJS frameworks implementing modular design.
- Developing front-end system with JavaScript(OOJS), Bootstrap, and HTML5, CSS3 and MVC frameworks such as AngularJS.
- Developed a Web Application using Java with the Google Web Toolkit API with PostgreSql
- Manual and automated tool based Unit Testing, system testing, integration, regression testing, and performance testing, Test automation and Execution of test cases.
- Developed web-based applications using Python, CSS and HTML.
- Written Kafka Rest API to collect events from front end .
- Written Storm topology to accept the events from Kafka producer and emit into Cassandra DB .
- Written Junit test cases for Storm Topology.
- Experience in problem tracing, WebLogic log files and troubleshooting problems related to the applications deployed on WebLogic Application Server.
- Utilized Python in the handling of all hits on Django, Redis, and other applications.
- Analyzing the customer's requirement, participate in the technical and business discussion.
- Worked on 2 PCI customer portal applications written in Groovy and Grails.
- Residential and commercial portal development in Groovy and Grails.
- Scala RESTful JSON API integrating a dozen back-end systems.
- Generating scala and java classes from the respective APIs so that they can be incorporated in the overall application.
- Written scala classes to interact with the database.
- Written scala test cases to test scala written code.
- Used GWT and Amazon AWS (EC2/S3/EBS/SQS) for prototyping and subsequent evaluation.
- Responsible for maintaining and expanding AWS infrastructure using AWS (DynamoDB,SQS).
- Involved to develop hybrid AWS and on premise solutions for technology clusters and patterns.
- Develop suitable AWS-based and Hybrid solutions based on customer requirements.
- Exposure to NoSQL database programming - Apache Cassandra.
- Implement APIs using libQtCassandra to talk to Cassandra database. API functions to insert, search, delete and update (key,value)
- Technical ownership of the application, production support and off hours batch process, process automation.
- Developing and reviewing the User specification document, Technical design document, Test case, Unit test plan and Unit test result documents.
- Optimized applications for new iOS and Android operating systems.
- Worked and already tested on Android device running with API.
- Tested on the latest Android and IOS phones and tablet.
- Change Management, Configuration Management and Build and Release management.
- Developed rule modules using Rule Engines, Drools.
- Deploy the application on the JBoss Application Server.
- Involved in debugging the product using Eclipse 3.6 and JIRA Bug Tracking
- Performing the Data, Report and Technical Analysis requests of the business users.
- Executing the weekend maintenance processes, and Month end batch processing.
- Providing Test Strategy as per component team, defining data requirements and documentations.
- Communication with delivery managers, business consultants, business users, and offshore support team.
Environment: J2EE, XML, JSF, CSS, HTML5, JSP 2.0, JMS, Angular JS, Servlet 2.0, Mysql, Web Services,Ajax, Apache Cassandra, Spring 3.x,scala,Groovy,Grails, Hibernate 3.x, Rest, Amazon DyanmoDB, AmazonSQS Shell Script, Junit, Jenkins, Maven, Eclipse, Putty, Quality Center, JBoss Drools Rule Engine,, RTC, Postgresql, Weblogi, JBoss and WINSCP, Tomcat, GIT, JIRA, iOS SDK, Interface Builder, Android SDK .
full stack Developer
Confidential - Berkeley Heights, NJ
Responsibilities:
- Involved in the design and implementation of the product configuration.
- Responsibilities include designing and developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
- Used Java 1.6, JSF, spring, Hibernate, Oracle, Jquery and CSS to build the product suite.
- Used multithreading in programming to improve overall performance.
- Integrated the JSF framework for the presentation layout and used the dynamic rendering feature.
- Designed EJB's like Stateful Session Beans for the Session Facade design pattern and used Message Driven Beans (MDB) as a listener for JMS messages.
- Providing push notification web services to interact with APNS and GCM servers, to push notifications to mobile devices
- Development of code using JSP, HTML, HTML5, CSS, CSS3, Object Oriented JavaScript libraries such as JavaScript, JQuery, JQuery, Node.Js, Mobile plus relevant coding standards.
- Used Bootstrap library to quickly build project UI's and used AngularJS framework to associate HTML elements to models.
- Used Angular directives, working on attribute level, element level and class level directives.
- Used $http with AngularJS interceptors to make sure the requests were valid and used UI-router to handle nested views and avoid page redirection.
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server
- Enhanced an existing Angular JS application to follow strict MVC pattern.
- Ported and redesigned the Lead management system using AngularJS frameworks implementing modular design.
- Developing front-end system with JavaScript, Bootstrap, and HTML5, CSS3 and MVC frameworks such as AngularJS.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using Angular.JS , EXT.JS, Require.js and JQuery .
- Used kraken.js as framework for the enterprise application security.
- Created lifecycle events, dynamic configurations and advanced middleware capabilities by using the kraken.js.
- Developed single-page web applications and to provide synchronization to various parts of web-apps using JavaScript library.
- Exposure to cloud apaas and google app engine (gae).
- Enhanced user experience designing new web features using MVC framework like Backbone.js and Ext.js.
- Worked on highly advanced user interface design and development using AngularJS, Node.JS, HTML5 and CSS3.
- Used JQuery to make the HTML, DHTML and CSS code interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Built Single Page Applications (SPA), Responsive Web Design (RWD) UI, Rich Restful Service Applications, and HTML Wireframes using HTML5 Grid, Structures/Layouts,CSS3 Media Queries, Ajax, AngularJS, and Bootstrap.
- Utilized modular structure within the AngularJS application in which different functionalities within the application were divided into different modules.
- Developed a single page, mobile-first, cross-device/cross-browser web application for real-time location sharing utilizing AngularJS, JavaScript API.
- Used AngularJS framework to bind HTML (views) to JavaScript objects (models).
- Involved in writing application level code to interact with RESTful Web APIs, Web Services using AJAX, JSON, XML and jQuery.
- Developed UNIX shells/scripts to support and maintain the implementation.
- Used SQL queries and procedures to fetch the data from the database. Created new views, added new columns to the existing view in the database using SQL.
- Involved in creating database objects, tables, views and constraints using postgresql.
- Deployed, Managed and Monitored Mongo DB Replica Sets / Databases. Prototyped Mongo DB new features across multiple stacks.
- Getting feedback from common Enterprise requirements into AWS service development teams.
- Used standard Python modules e.g. csv, robotparser, itertools, pickle, jinja2, lxml for development.
- Used integration of AJAX capabilities into enterprise application development.
- Generated customized business reports (XHTML) reports using XML, XSLT.
- Production support for several 3rd party applications like Imagenow PerformanceNet, PerformnaceLink, VIM applications, PerformancePay, Power Mobile, PerformanceMen
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate.
- Developed SOAP web Services using Spring WS.
- Involved to create new product design and implemented rules based on states for different insurance products using EXIGEN product factory framework.
- Wrote services to store and retrieve user data from the Mongo DB.
- Used CVS for Version control and Jenkins for Continuous Integration.
- Created Test Cases using JUNIT and Mockito.
- Supported system level testing/production support.
- Used Maven to compile and generate EAR, WAR, and JAR files.
- Worked closely with build environments to solve application and build issues.
- Involved in complete development of Agile Development Methodology.
java associate
Confidential
- Involved in the Requirements gathering, Design, Development, Unit testing and Bug fixing.
- Used agile software development methodology.
- Involved in design, development and deployment of the Presentation and Web Tiers based on MVC Framework using Java, JSP, XML.
- Worked closely with Google AJAX APIs, Google App Engine
- Developed the presentation layer using the MVC framework of Struts.
- Developed JavaScript for user side validations.
- Used CSS framework for designing website.
- Designed and developed Action Form and Action Classes as a part of MVC based Struts architecture.
- Experience creating RESTful web services that serve XML and JSON.
- Extensively used Hibernate in data access layer to access and update information in the database.
- It also leveraged the use of Java Messaging artifacts using JMS (MQ Series) for sending out automated notification emails to respective users of the application.
- Used Session beans for navigation of steps.
- Used Entity beans for storing the database intodatabase. Developed Session Beans as the clients of Entity Beans to maintain the Client state.
- Used SQL Queries to retrieve the database.
- Used AJAX for asynchronously communicating with the server.
- Worked closely with build environments to solve application and build issues.
- Involved in complete development of Agile Development Methodology.
software engineer
Confidential
- Designed and developed Servlets and JSP, which presents the end user with aform to submit the details.
- Created SQL statements and triggers for the effective retrieval and storage of data from the database.
- Involved in the development of the presentation tier using HTML, CSS, XML, XSL, JavaScript and JQuery for different modules like Quick search, authentication, settings etc.
- Developed few of the RESTful web services for both web and mobile based applications using Spring framework.
- Utilized Spring Framework to implement J2EE Patterns (DAO, Transfer Object, Business Delegate, Service Locator) at server side components.
- Developed SOAP web Services using Spring WS.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate.
- Generated customized business reports (XHTML, and CSV) reports using XML, XSLT.
- Created Test Cases using JUNIT and Mockito.
- Supported system level testing/production support.
- Used Maven to compile and generate EAR, WAR, and JAR files.
- Worked closely with build environments to solve application and build issues.
- Involved in complete development of Agile Development Methodology.
