Systems Programmer Resume
SUMMARY:
- Having 7.5 years 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.
- Experience in leading team and being subject matter expert, also technical point of contact.
- 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, Service Locator).
- Worked with different Spring4 modules - Spring REST, Spring IOC.
- Fluency in Hibernate HQL, Criteria Queries.
- Expertise in developing integration services in SOA by offering Web Services based on XML communication on SOAP and REST.
- Experience with Java rules engine.
- 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.
- 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.
- Working knowledge of Gradle.
- Passionate about Test Driven Development (TDD), Junit4, Mockito, Power Mockito .
- Well versed in using configuration management tools SVN & Git.
TECHNICAL SKILLS:
Programming Languages: J2EE (JDK 1.8, 1.7), XML, XHTML, HTML5JavaScript, CSS3, jQuery 1.8.2, AJAX.
Frameworks and Libraries: Angular 1.4., JSF 2.2, Primefaces 5.1.9. Spring Boot 4.0, Spring Validation, Easy rules (Java Rule engine), JSP, JavaBeans, Java Servlets, Struts, JAXP, JAXB, JDBC, JNDI, Java Mail API, Web service (JAX WS), SOAP web services, Spring REST API, Spring HATEOS, Log4j, JUnit, Apache POI., Spring IOC, Spring MVC, Hibernate ORM, Microstrategy SDK, LDAP repositories, Having knowledge with Dojo and Google map API, IBM Messaging Queue, SOAP services web security., X509 certificate, REST service authentication
Junit Testing frameworks: Mocha, karma framework for UI Junit, Power Mockito for Java class Junit development. SOAP UI, POSTMAN, ADVANCED REST CLIENT
Data structure and collection: Use of different data structure implementations like Stack, Queue, Tree.
Web Servers and J2EE Application Servers: IBM HTTP Server v6.1, Tomcat 6.0/8.0, Web sphere 6.1, 7.0/8.0.
Databases: IBM DB2, MS Access, Netezza, SQL server 2005/2008, SQL server 2014
Build Tool: Maven, Jenkins
Version Control System: Tortoise SVN Subversion, Tortoise Git, Team Foundation Server.
Development tools: IntelliJ, Rational Application Developer (RAD 7.5), Eclipse Kepler/Luna, Edit Plus.
Linux, Microsoft Windows: 7, 95, 98, NT, 2000, XP, Server 2003, Windows 10
Repository: Atlassian Stash
Agile tool: JIRA, Rally, Microsoft TFS
PROFESSIONAL EXPERIENCE:
Systems Programmer
Confidential
Skills Used: JQuery, JavaScript, Ajax, JDK 1.8, XML, XSD, WSDL, Spring MVC with SOAP services, Tortoise Git, Gradle, Spring boot, Spring microservices, Oracle cache coherence.
Responsibilities:
- Developing Microservices using Spring boot architecture.
- Oracle coherence cache for storing customer data for sharing it with other teams.
- Performing Impact analysis, designing and building application.
- Making Ajax calls handle server calls from front end and get the data to be display on the screen.
- SOAP client created and tested with SOAP UI.
- Use of Spring MVC pattern to handle service call and send the data back.
- Writing SOAP clients to consume the data with customized exception handling.
- Involved in writing Junit using Junit 4.0.
- Helping in migrating from SVN to tortoise Git as version control.
- Gradle to be used as build tool to create JAR and WAR files.
Object Oriented Programmer/Lead Developer
Confidential
Skills Used: JSP, JavaScript, JDK 1.8, Spring boot 4.0, IBM MQ 7.5, SQL server 2014, XML, XSD, WSDL, Spring REST and SOAP services, Pivotal TC server, Spring IoC, Easy Rules
Responsibilities:
- Involved in impact analysis, design and build phase.
- Learned and Implemented Spring Boot application.
- Experience in coming up with some of the best approaches which suits best in application.
- Team Foundation server used for version control and User story management for Agile development.
- Added queue and queue manager using IBM MQ 7.5 for Flight and Bag data event management.
- XML unmarshelling and mershelling performed using Castor Marsheller.
- Mockito and Power mockito used for Junit development.
- Developed different business rules using easy rules.
- Involved in designing database table structure based on requirement.
- ORM mapping created using Hibernate and written SQL queries for handling the CRUD operation.
- Spring REST service development, along with error and exception message handling. Tested the service using Advanced Rest client.
- Used Spring 4.0 specific advance validation framework for validation consumer’s JSON data.
- Added Security authentication for REST services.
- SOAP client created and tested with SOAP UI.
- Created Maven dependent module.
Confidential, Phoenix, AZ
Software Engineer
Skills Used: JSP, Angular 1.3 .js, JavaScript, JDK 1.7, Web sphere server 8.0, SOAP, REST web services, Spring MVC, Power mockito, Git, Jenkins, JIRA, IntelliJ IDE.
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.
- Leading user story and take end to end responsibility of it.
- Angular 1.4 used for designing and updating UI interface which is used for displaying card member account history.
- D3 libraries were used for displaying FICO graph.
- Creating angular modules and directives for adding different features.
- 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.
Confidential, Phoenix, AZ
Software Engineer
Skills Used: 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.
Responsibilities:
- Leading user story and take end to end responsibility of it.
- 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.
Confidential, Scottsdale AZ.
Lead UI Developer
Skills Used: XHTML, JavaScript, JDK 1.8, JSF 2.2 (Sun Mojerra), Primefaces 5.1.19, Tomcat 8.0, SQL server 2008, Eclipse luna as IDE
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.
Confidential, Chandler, AZ
Sr. Web Developer
Skills Used: JSP, JavaScript, jQuery, Spring MVC, SQL Server 2008, LDAP repositories, Ant, Tortoise SVN, Eclipse Kepler, Tomcat 6.0, Junit, Web Sphere portals, Hibernate.
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 .
Lead Software Engineer
Confidential, Phoenix, AZ
Skills Used: JSP, JavaScript, jQuery, Struts, SpringJDBC, Netezza DB, SQL 2005, Micro strategy SDK, LDAP repositories, Maven, Tortoise SVN, Eclipse,IBM RAD.
Responsibilities:
- Involved in requirement gathering, impact analysis and end to end design for the application.
- Worked as subject matter expert and technical point of contact.
- 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.
Software Engineer
Confidential, Phoenix, AZ
Skills Used: IRAD, JSP, JavaScript, Struts, DB2, JAX-WS, REST API, and Maven.
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.
