Full Stack Java Developer Resume
Phoenix, AZ
SUMMARY:
- Having 7 years of experience of strong IT experience in design & development of Web & Enterprise Applications involving technologies Core Java, Java/J2EE and other Skills
- Heavy experience in Banking, Financial domain.
- Expertise in Software Development Life Cycle (SDLC) phases including Analysis, Design, Implementation, Testing and Maintenance.
- Expertise working with standard JAVA/J2EE Design Patterns (MVC, Singleton, DAO, DTO, Service Locator).
- Worked with different Spring4 modules - Spring Core, and Spring AOP.
- Fluency in Hibernate HQL, Criteria Queries and Second-level Cache(EhCache)
- Expertise in developing integration services in SOA by offering Web Services based on XML communication on SOAP and REST.
- Good experienced with RDBMS implementation and development using Netezza. Experience in DB2 and SQL (Stored Procedures and Trigger)
- Good exposure of developing and deploying Web-based applications using Eclipse with deployment servers Websphere 7.0, 8.0 and Tomcat6/7/8.
- Extensive experience with Front-End modern technologies like AngulaJS1.3, JQuery, JSF 2.2, Primefaces 5.1.9, CSS3.
- Knowledge with MongoDB3.x.
- Experience in working with different operating systems like Windows xp/2000/7/8/10, Linux System.
- Expertise in working in Agile (Scrum), Waterfall methodologies, experience using JIRA7, Rally as an agile task management, issue tracking, and bug tracking.
- Expertise in reporting tool like Microstrategy SDK.
- Proficient in writing build scripts using Maven.
- Passionate about Test Driven Development (TDD), Junit4, Mockito, Power Mockito .
- Well versed in using configuration management tools SVN & Git.
- Knowledgeable multithreading and common algorithm in different business requesting.
- Ability to work in team as developer with strong technical skills and lead a team. Good at analysis and logical thinking. Highly responsible,
TECHNICAL SKILLS:
J2EE Technologies Web Technologies:: JDK 1.6/1.7/1.8, JDBC, JSP, Servlet, HTML5/DHTML, JSP, CSS3, Javascript, jQueryJNDI, Web Services, JMS, AJAX, Angular JS, XML, JSON.
OOP, Maven, ApacheApache, Design Pattern.: Java Mail API
Frameworks Development Utilities: : Struts1.2, Spring3/4, Spring MVC, Hibernate3/4, Eclipse, IntelliJ IDEA, Visual Studio. Spring JDBC, REST Service, SOAP web service
RMDBS Databases Platforms/OS: : MySQL, Netezza, DB2, SQL Server. Linux, Windows
Web/App Servers Version Control: : Websphere 8, Tomcat6/7/8 Git, SVN.
Build tool: Jenkins
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, AZ
Full stack Java developer
Responsibilities:
- Involved in the User Interface Architect to develop the interface applications.
- Developed and Designed Basic J2EE Patterns, Object Relational mapping, and Performance.
- Understanding, developing and delivering application as per functional system design document.
- Designing and updating UI interface which is used for displaying card member account history using Angular 1.4.
- It is based on Agile methodology, each module used to be delivered in Sprint of 2 weeks. JIRA is used as Agile platform management tool to manage Sprint and user stories.
- Spring MVC pattern used for handling application flow.
- Tortoise Git is used for version control along with Stash as repository
- Created REST web service using Spring REST framework.
- Extensively developed SOAP based web services using Apache cxf. Involved in pre-testing the web services with SOAP UI using end-points.
- Used Jenkins as a build tool.
- Also involved in doing UI enhancements for displaying credit score to users using odometer and D3 libraries.
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Implemented TDD, and used JUnit test cases for all the developed modules. Used Mockito Framework to develop mock objects during Semi Automated Testing phase.
- Used SVN for version control across common source code used by developers and configured Maven to manage project jar file.
Environment: and tool: JSP, JavaScript, JDK 1.7, Web sphere server 8.0, SOAP, REST web services, Spring MVC, Angular.js, Power mockito, Git, Jenkins, JIRA.
Confidential, Phoenix, AZ
Full stack Java developer
Responsibilities:
- Understanding, developing and delivering application as per functional system design document.
- Creating POC to rewrite the UI with Angular.js and React.js
- Designing and updating UI interface which is used for displaying card member account history using Angular 1.4.
- It is based on Agile methodology, each module used to be delivered in Sprint of 2 weeks. JIRA is used as Agile platform management tool to manage Sprint and user stories.
- Spring MVC pattern used for handling application flow.
- Setting of Tortoise SVN settings in Eclipse.
- Created Angular UI code JUnit framework using Karma and mocha.
- Tortoise Git is used for version control along with Stash as repository
- Created REST web service using Spring REST framework.
- Used Websphere for installing, configuring and deploying the application.
- Designed and developed the UI using AngularJS, HTML, CSS and JavaScript. Used AJAX to implement asynchronous communication with server side.
- Implemented the logging mechanism using Log4j framework.
- Developed JUnit 4.11 test cases for unit testing. Exposed to integration testing, functional testing and performance testing, and fixed raised bugs.
- Used Jenkins1.x as a Continuous Integration and Continuous delivery
- Used JIRA greatly simplify the way of tracking and managing bugs.
Environment: and Tools: JSP, JavaScript, JDK 1.7, Web sphere server 8.0, REST web services, Spring MVC, Angular.js, Karma and Mocha for Junit, Power mockito, Git, Jenkins, JIRA.
Confidential, Scottsdale AZ
UI Developer
Responsibilities:
- Understanding, developing and delivering application as per functional system design document.
- It is based on Agile methodology, each module used to be delivered in Sprint of 2 weeks. JIRA tool was used to manage Spring and user stories.
- UI developed using XHTML, JavaScript, JDK 1.8, JSF 2.2 (Sun Mojerra), Primefaces 5.1.19.
- Updated myfaces and JSF 1.1 libraries with JSF 2.2 and primefaces 5.1.19.
- Used SQL Query Analyzer for writing SQL scripts.
- Used JQuery libraries to provide advanced Front-End functionality and look/feel.
- Tortoise SVN as version control tool.
- LDAP directories were used for User authentication.
- Used ANT as a automated build tool.
Environment: and tool: XHTML, JavaScript, JDK 1.8, JSF 2.2 (Sun Mojerra), Primefaces 5.1.19, Tomcat 8.0, SQL server 2008, Eclipse luna as IDE
Confidential, Chandler, AZ
Sr. Web Developer
Responsibilities:
- Understanding, developing and delivering application as per functional system design document.
- UI developed using JSP, JavaScript and CSS3 and HTML 5.
- Dynamic page uploads achieved using Ajax and JQuery 1.8.2.
- Used SQL Query Analyzer for writing SQL scripts.
- Used JQuery libraries to provide advanced Front-End functionality and look/feel.
- Setting of DB2 and Tortoise SVN settings in Eclipse.
- Used Spring MVC along with Hibernate for backend processing.
- Used Spring Framework’s IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, Value object and DAO design patterns.
- Used IBM Rational Application developer as IDE and Eclipse Juno Web sphere Application server 7.0
- Tortoise SVN as version control tool.
- LDAP directories were used for User authentication.
- Implementation of Spring IOC container
- Involved in unit and integration testing
Environment: and tool: JSP, JavaScript, jQuery, Spring MVC, SQL Server 2008, LDAP repositories, Ant, Tortoise SVN, Eclipse Kepler, Tomcat 6.0
Confidential, Phoenix, AZ
Software Engineer
Responsibilities:
- Involved in requirement gathering, impact analysis and end to end design for the application.
- UI developed using JSP, JavaScript and CSS3.
- Dynamic page uploads achieved using Ajax and JQuery 1.8.3.
- Responsible for project delivery with quality.
- Used JQuery libraries to provide advanced Front-End functionality and look/feel.
- Setting of DB2 and Netezza build settings in RAD application development server
- Implemented SSL.
- Used Struts MVC along with SpringJDBC template for backend processing.
- Used Spring Framework’s IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
- Upgraded application infrastructure from WAS server 6.1 to 7.0, Microstrategy 9.0.1 to 9.4.1
- Updated application deployment process to BMC ARA (Blade logic application release automation)
- Developed modules with MSTR SDK to apply custom enhancement.
- Worked in removing JavaScript and upgrade to Ajax and jQuery for rich user interface development.
- Added LDAP and SSO authentication.
- Migrated MSTR metadata server from DB2 to SQL server 2005.
- Migrated Struts SQL to Spring JDBC framework.
Environment: JSP, JavaScript, jQuery, Struts, SpringJDBC, Netezza DB, SQL 2005, Micro strategy SDK, LDAP repositories, Maven, Tortoise SVN, Eclipse,IBM RAD.
Confidential, Phoenix, AZ
Software Engineer
Responsibilities:
- Involved in all the phases of the SDLC lifecycle.
- Used Struts Tiles and Validator framework extensively in developing the applications.
- Utilized most of the Java concepts including JNDI look up.
- Involved in requirement gathering & finalization from onsite, impact analysis.
- Lead the effort of setting up the workspace with new IDE IBM Rational Application developer with WAS 6.1.
- Completely involved in migrating Build tool to Maven technology.
- Created POC with juice 3.0 API for encryption and helped team members to understand it’s implementation.
- Analyzed the involvement of third party systems like CAS, GDAS and Utilities like GeoAccount.
- XML format was used for sending SOAP based request.
- Performed review and quality activities for the team.
- Used MAVEN as build tool.
Environment: IRAD, JSP, JavaScript, Struts, DB2, JAX-WS, REST API, and Maven.
