We provide IT Staff Augmentation Services!

Programmer Analyst Resume

2.00/5 (Submit Your Rating)

Houston, TX

SUMMARY:

  • 6 years of IT industry experience encompassing a wide range of skill set and roles.
  • Worked extensively in JAVA applications using Web, Middleware & Distributed technologies J2EE JSP, JDBC, AJAX, jQuery, SPRING, Struts, JSF Framework (Prime faces, Ice faces and Richfaces), Hibernate, Restful and SOAP services.
  • Good understanding and working knowledge in Confidential DB2, Oracle and MySQL databases.
  • Experienced in working with Spring framework and various modules in spring such as IOC, Web, Data, Batch, Transactions etc.
  • Have developed and deployed applications using Maven and Ant build tool, Weblogic, Websphere and JBOSS 7 application servers.
  • Experienced in developing web interfaces using JavaScript, HTML 5, CSS 3, jQuery, React - JS, Angular 4.
  • Hands on experience implementing messaging technologies like JMS and MqSeries.
  • Implementation experience with significant products from the Confidential Software Offering Stack - WebSphere, Rational and DB2 Information Management as well as those from leading vendors like Oracle.
  • Experience in writing ANT, Maven build scripts and configuring and using Log4j and writing JUnit test cases.
  • Document, Design and Coding, Application Implementation, Unit testing and System Testing, Functional and Regression Testing and Production Support.
  • Good understanding of Java and J2EE design patterns and thorough knowledge of Agile and Waterfall methodologies.
  • Using cross-platform GUI framework to write desktop GUI app using SWING.
  • Extensive experience with analysis, design, development, customization and implementation of software applications including web based and stand-alone Java/J2EE applications.
  • Experience in implementation of Agile projects, exposure to several agile practices like Scrum, Test Driven Development, Agile Estimation and User Stories.
  • Used ReactJS to build the web based applications that change over time.
  • Query, update as well as perform operations using Mongo.
  • Have developed unit test cases using Junit, Easymock and Testing frameworks for Restful services.
  • Have worked on performance improvements of the web applications using DynaTrace (monitoring tool), Putty, Splunk (log management tool) and SQL Profiler.
  • Good working knowledge of Confidential RAD, Visual Studio code and Eclipse IDE.
  • Having good communication skills, self-motivated, quick learner and team player.
  • Possessing good interpersonal skills which were applied in coordinating with development team, QA team and support team as required.

TECHNICAL SKILLS:

Operating System: Windows 7/8, UNIX, LINUX

Java/J2EE Technologies: Core Java 1.4 to 1.8, J2EE 2.X, Log4J, Servlets, JNDI, JSON, Java-Mail, JDBC, EJB, JMS, SWING, JSP

Web Services: REST, SOAP, WSDL, JAX-RPC, Apache Axis, XML, XSLT, AJAX

Frameworks: Spring 2.x, Spring 3.x, Struts 1.x, Struts 2.x, JSF (Java Sever Faces 2), Hibernate, Mybatis

Web Servers: Apache Tomcat, WebSphere Application Server (WAS), JBOSS, WebLogic, WebSphere Portal Server (WPS)

Database & client tools: Oracle 8i/9i,10g, MS-SQLServer 2000, MySQL, SQL, PL/SQL, MongoDB, SQL Client, Toad

Reporting Frameworks: Jasper, BIRT, Crystal Report Developer

Build tools: Ant, Maven, Ivy

Unit & Performance Testing Tools: Junit, Unitils, Confidential Rational Performance Testing (RPT), Neoload, Jmeter, Fiddler, JIRA, Selenium, Protractor, Karma

SDLC methodologies: Agile, Waterfall

Configuration tools: SVN, Clear case, CVS, GIT

Web technologies: HTML5, CSS3, Javascript, React-JS, Angular 4, Jquery and EXT-JS

PROFESSIONAL EXPERIENCE:

Confidential, Houston, TX

Programmer Analyst

Responsibilities:

  • Participated in Agile Scrum methodology for application development and deployment.
  • Developed the application using Rest Web Services, Spring Boot, Angular4, Typescript, Angular-CLI, HTML, CSS, SASS, Tomcat.
  • Developed Angular 4 components, modules, pipes, services using Typescript and used Angular CLI to create them.
  • Defined module wide routing in the application using Angular router to lazy load modules.
  • Used Wijmo Angular library for advanced components such as Flex grids and charts.
  • Consumed REST API's from angular application using Angular HTTP Client and developed custom http interceptors in angular to set the headers of the request
  • Managed state in the application UI using NGRX store and developed unit, integration tests for the application using Jasmine and created code coverage reports using Angular CLI.
  • Developed REST controller advice with exception handlers to handle exceptions for the REST services
  • Used Spring JPA to create entity mappings and jpa repositories for data retrievals and used Spring JPAtransaction manager to handle transactions in the application
  • Created Spring batch jobs to read the data from files and load it to the Oracle database and created Item readers and Item processors to process the data using Spring batch.
  • Consumed REST API's using Spring REST template and Jackson Object mappers to marshal and unmarshal JSON data.
  • Used Maven to build the project and Junit, Mockito and MockMVC to develop unit test cases for REST services.
  • Used GIT in MEB for code management and JIRA for tracking defects and update the status of development in the various environments.
  • Developed cloud-based architecture using AWS and created machine images (AMI). Integrated Amazon Web Services with the application.
  • Created Jenkins jobs to execute maven builds for CI/CD to DEV and QA environments
  • Worked with various AWS services such as S3, EC2, ECS, SNS, SES etc
  • Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config.

Environment: Java 1.8, JIRA, Spring Tool Suite, Angular 4, NGRX, Typescript, JPA, Maven, JUnit, Tomcat 8, Docker, Spring Boot, Oracle 11g, REST Web Services, Jasmine, AWS, XML/XSLT, XPATH.

Confidential, Chicago, IL

Java/UI(Full Stack Developer)

Responsibilities:

  • Participated in Agile Scrum methodology for application development.
  • Created HTML, CSS, JavaScript, DHTML pages for Presentation Layer.
  • Involved in developing of design documents with UML class diagrams.
  • Developed the User Interactive web pages in a professional manner with using web technologies like HTML, JS, and CSS as per company’s standards.
  • Built Web pages that are more user-interactive using AJAX, JavaScript, and ReactJS.
  • Developed Single page application using React, Redux, JSX, HTML5, CSS3 and Bootstrap
  • Participated in development of a well responsive single page application using ReactJS Library.
  • 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.
  • Experienced in working with various JavaScript frameworks and libraries such as Angular JS, ReactJS, Jquery and NodeJS.
  • Applied client-side validations using JavaScript and jQuery.
  • Used Spring boot embedded tomcat to run the micro services developed with spring mvc rest
  • Used Spring cloud config server in conjunction with Rabbitmq to externalize the configuration in the application and also implemented Circuit breaker pattern with Spring cloud Hysterix.
  • Configured Spring cloud Eureka for service discovery in the application
  • Secured REST API's using Spring security and OAuth2
  • New library development with micro services architecture using Rest APIs, spring boot and pivotal cloud fundry.
  • Created Struts action classes and defined action mappings in struts.xml.
  • Configured Struts 2 token interceptor to address double form validations.
  • Integrated Struts and Spring to leverage dependency injection in the Action classesUsed JPA criteria API and HQL to perform data retrievals from the database.
  • Mapped Java inheritance to DB tables using JPA Single table inheritance strategy using Hibernate.
  • Experienced in developing REST API using Node-JS, Express-JS, Hapi-JS and Mongodb and performing unit testing for REST API’s and creating documentation using Swagger.
  • Used CSS Blueprint to create grids and adopt cross browser interactive features.
  • Created Cassandra collections and documents and used Spring data cassandra to perform document mappings to java classes.
  • Created Cassandra repositories to perform data retrievals from Cassandra database Designed for the application UI.
  • Maintained, structured, and surveyed documents within the NoSQL database; ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
  • Created MQ Series objects on local and remote MQ servers.
  • Created and configured MQ Objects like Queue Managers, Remote Queues, Local Queues, and Queue Aliases.

Environment: Java 1.8, HTML, CSS, JavaScript, JQuery, AJAX, XML, XHTML, DHTML, JSON, REST, Confidential MQ series, ESB, NoSQL/ Mongodb, ReactJS, Eclipse.

Confidential, Dallas, TX

Java/UI Developer

Responsibilities:

  • Participated in Agile Scrum methodology for application development.
  • Developed the web application front-end user interactive web pages using JSF MVC, Prime faces, XHTML, jQuery, JavaScript and CSS.
  • Developed JSF managed beans, custom composite components, XHTML pages using JSF core components and prime faces components.
  • Developed web interfaces using JSF form components, data tables, data lists, tab-panels, carousels etc.
  • Configured faces-config.xml for message resources and internalization.
  • Developed the application using Spring, JSF and Maven.
  • Used SVN for version control and used eclipse as the IDE for developing the application.
  • Developed Apache camel routes, JMS endpoints and used free marker to customize service responses.
  • Build multiple projects for multiple platforms and abstract the functionality using the Cordova CLI.
  • Used complete annotation approach for the spring application development and leverage Spring profiling development.
  • Worked on Spring as Application Level framework and Hibernate as persistence Framework.
  • Involved in deploying and testing the application using JBoss application server.
  • Implemented Spring Beans using IOC and Transaction management features to handle the transactions and business logic.
  • Involved in developing complex SQL statements and Stored procedures with the databases Oracle and Confidential DB2.
  • Planned, constructed and iterated upon a contacts management single-page application and custom REST API using MongoDB.
  • Involved in Development and Implementation of the business solution.
  • Design and Development of application using JSP, and Spring (MVC) Framework in RAD 8.0.
  • Designed the client interface using JSP.
  • GUI design and implementation using JSP, HTML, CSS, AJAX, JQUERY, JAVASCRIPT.
  • Involved in defect fixes using Clear Quest.
  • Responsible for suggesting the design approach to the team.
  • Use of standard SQL to support XML, triggers and regular expression matching.
  • Deployed the application to AWS.
  • Involved in creating java lambda function using AWS toolkit with eclipse.
  • Used Angular dependency injection to inject dependencies in the application controllers
  • Worked with Angular Http service to make backend rest api calls
  • Used Maven for project dependency management and Log4j for logging.
  • Involved in troubleshoot technical issues, conduct code reviews, and enforce best practices.

Environment: J2SE 1.7, XHTML, Spring 4, JSF 2.2, Apache Camel, JBoss Wildfly 8.2.1, log4j, Tortoise SVN, Hibernate, Jersey REST web services, Maven, SOAP UI, Eclipse Kepler, Primefaces 5, Jquery, java script, Junit, Xml, Jasmine, Oracle, DB2, AWS, Bootstrap.

Confidential, Houston, TX

Java/J2EE Developer

Responsibilities:

  • Designed and implemented the Global Pre-Billing Web-application using EJB, JPA, DB2 and JSF MVC.
  • Developed the application using Waterfall methodology and participated in requirement gatherings.
  • Developed common page layouts using JSF Facelets and developed JSF managed beans with scopes such as Request, Session, View etc.
  • Defined new validations through ReactJS for the form field validation implemented through HTML5.
  • Participated in development of a well responsive single page application using ReactJS framework and JavaScript in conjunction with HTML5, CSS3 standards, with front end UI team.
  • Used advanced components from Richfaces library such as datatables, ajax, menubars, dropdowns, autocomplete, datalists etc.
  • Managing the dynamic web hosting with scalable AWS infrastructure.
  • Extensively worked with the retrieval and manipulation of data from the SQL Server database by writing queries using SQL and PL/SQL and creating Joins.
  • Perform work item assignment and tracking to team-members using Rational Team Concert (RTC)
  • Implementing machine to machine communications using Jetty.
  • Perform code base management using Rational Jazz and builds using Maven.
  • Developed custom validators in JSF and implemented server side validations using annotations.
  • Implemented the business logic using Session Beans of the Enterprise application and for integration of EJBs into JSF Framework worked with the Service Locator and Business Delegate layers.
  • Provide sophisticated set of GUI components using SWING.
  • Developed scheduling components using EJB scheduling and timer service.
  • Developed Rest based services using Sun Jersey framework to expose the data in Json format.
  • Also generate XSLT from XML and XSD files and also used for transformation and mapping.
  • Developed Bean Managed Persistence BMPs and Container Managed Persistence CMPs according to the needs of the application.
  • Used XML parser APIs such as JAXP (SAX, DOM), JAXB and other technologies like SOAP, WSDL, UDDI for implementing Web services.
  • Used JMS Java Messaging Service for messaging and also worked with Message Driven Beans MDBs for Synchronous and Asynchronous Messaging.
  • Designed the project Architecture using MVC framework using java, Xhtml, Servlets and JSF.
  • Used Maven to build the application and deployed on WebLogic Application Server.
  • Used Eclipse for development and WebLogic Application Server for deploying the web application.
  • Analysis and capture of Business requirements by interfacing with clients and stakeholders.
  • Decomposition of Business Requirements into System and Component Requirements.
  • Assert for testing expected results, test fixtures for common test data using JUNIT.

Environment: J2SE 1.7, HTML, JSP, JAXP, EJB's, JSF 2.0, Richfaces 4, Weblogic, log4j, SVN, JMS, SOAP web services, maven, Netbeans, javascript, Junit, Mysql.

Confidential, Knoxville, TN

Java/J2EE Developer

Responsibilities:

  • Involved in software development life cycle (SDLC) of the project involving Requirements gathering, Analysis, Architecture Design, Detail Design development and implementation of project.
  • Participated in Credit Risk Infrastructure (CRI) design meetings, responsible for the underlying architecture for some of Adjustments application components.
  • Developed Scheduling Tour plan for Sales representative. Handled approval part for scheduled Tour plan.
  • Developed Data Access Object pattern to abstract and encapsulate data access mechanism, Business Object to interact with the database.
  • Extensively used Spring IOC and Dependency Injection across different components of application.
  • Used Log4j for debugging the application. Location wise generated the reports using jasper reports.
  • Used JavaScript for improved client side validations. Involved in development of business objects and service controller objects to deal with the database.
  • Involved in developing Facade beans, DAO manager and make them to run in WAS server.
  • Implemented various design patterns such as Business Delegate, Session Facade, Data Transfer Object, Data Access Object, Service Locator and Singleton to facilitated clean distribution of roles and responsibilities across various layers of processing.
  • Provided a common syntax and semantics for functionality shared between XSL Transformations and Xpointer.
  • Used OR Mapping Hibernate Framework for Data access layer. Used connection pooling and JNDI Look up in this layer.
  • Used webservices SOAP protocol to transfer XML messages from one environment to other. Accessed and Manipulated XML documents using XML DOM Parser.
  • Monitored the error logs using Log4j and fixed the problems. Involved in unit testing, defect analysis and fixing.
  • Used RAD as the IDE for building the application. Wrote ANT scripts and deployed the application on web sphere application server.

Environment: Jdk 1.5, HTML, Xhtml, Spring, JSF 2,Richfaces 4, Websphere, log4j, Tortoise SVN, Hibernate, SOAP web services, maven, SOAP UI, RAD, javascript, Junit, Mysql.

We'd love your feedback!