Programmer Analyst Resume
Farmington, MI
SUMMARY:
- 6+ years of experience in JAVA/J2EE projects in enterprise application design, development, testing, debugging, documentation, deployment and integration of different software applications.
- Highly involved in full software development life cycle implementation.
- Experience as a full stack developer.
- Experience in building enterprise Applications using Core Java, XML and JSON, MVC.
- Have experience in Frontend development using HTML5, CSS3, JavaScript, jQuery, AJAX, JSP, and XHTML.
- Hands - on experience in relational databases like SQL, Oracle and DB2. Written stored procedures, triggers, cursors and complicated reports.
- Excellent knowledge in developing applications with Java/J2EE design patterns (MVC).
- Experience in using Tomcat, Jboss Web Server and WebLogic, WebSphere Application Server.
- Excellent knowledge and experience in core concepts that includes Collection API, Threading Concepts, Synchronization, Serialization and Exception handling.
- Strong background in Java/J2EE environments. Worked extensively on J2EE for developing Web and Distributed Applications by using JDBC, JSP, Servlets, Hibernate, Struts, Eclipse link, Top link and Web Services.
- Implemented and designed multiple micro services in automaker domain.
- Expertise in using version controls like SVN, Accurev and GIT.
- Excellent knowledge in solving Performance issues.
- Working knowledge in Ant and Maven for building and deploying the application in web/app servers.
- Experience in tracking defects, issues, risks using Jira, Rally and Quality Center.
- Experience in developing Splunk queries and dashboards targeted at understanding application performance and capacity analysis.
- Developed Web Services using Restful JAX-RS and SOAP JAX-WS services and good knowledge in Service Oriented Architecture.
- Experience creating Use Case Model, Use Case Diagrams, Class Diagrams, sequence Diagrams, Microsoft Visio
- Quick learner, excellent team player, ability to meet deadlines and effectively work under pressure.
TECHNICAL SKILLS:
Java Technologies: Java, Android, JDBC, Eclipse link, Top link, Hibernate.
Frontend/Scripting: jQuery, Java Script, HTML, XHTML, CSS.
Design Patterns: MVC, Spring, Spring Boot
Web/Application Servers: Apache Tomcat, JBoss, WebSphere 8.
Relational Databases: Oracle, PL/SQL,SQL,DB2.
SOA Technologies: REST, SOAP, Spring Boot, micro-services.
Testing Tools: Junit, SOAP UI and Postman.
Build/ V ersion tools: Maven, ANT, Ubuild and Gradle .
IDEs: IBM RSA, Eclipse, Net Beans.
Tools: SQL server management studio, ALM Quality Center, Hteam.
SDLC Methodologies: Agile Methodology, Waterfall and Iterative
Operating System: Windows/XP/UNIX
Unit Testing: Junit4, Sonarqube, find Bugs, h2 in memory database, Mockito
PROFESSIONAL EXPERIENCE:
Confidential, Farmington, MI
Programmer Analyst
Responsibilities:
- Involved in software development life cycle including analysis, design, development, Unit testing, refactoring and documentation of the application.
- Involved in the design of application using Model View Control MVC Architecture and designed Use Cases, Sequence Diagrams and Class Diagrams using UML and Rational Rose.
- Creates and maintains technical design, project document to understand the flow of the application.
- Used Agile scrum development process during the project process to gather up the requirements and issues.
- Drive best practice, quality and consistency within design and development phases.
- Used agile scrum program management and Rally to track the project development.
- Entire applications are developed in RSA, Eclipse and deployed in the WebSphere Application Server.
- Implemented new features to generate excel reports for iPDL - Interactive Program Direction Letter using apache poi.
- Develop the ORM using JPA, Eclipse Link and Top Link.
- Spring is used for MVC and integrated with JPA for ORM.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Ensured high quality code by using pair programming approach.
- Write JUnits using Junit4, Mockito or h2 in memory DB for each method, query.
- Troubleshoot various software issues using debugging process and coding techniques.
- Communicates cross team dependencies and implementation within the teams to ensure quality and timely.
- The database used was SQL Developer.
- When needed, contribute in the resolution of complex situations related to deployment and/or data migration. Help understand and document issues to enable sound decision making
- Experience with PCF and associated CI tools (GitHub, Gradle, Jenkins, Nexus).
- Extensively used AccuRev, GIT as source code repository and version controlling.
- Involved in code reviews and enhancement of application.
- Tested the application in different environments for cross browser compatibility.
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
- Participate in cross-training and knowledge transfer activities with project teams
Environment: Agile, Java, RSA, Eclipse link, Top link,Junit4,AccuRev,WebSphere 8, SQL server management studio,ALM Quality Center, Hteam and Rally.
Confidential, Bentonville, AR
Java Developer and Support Analyst
Responsibilities:
- Technical Design Document to understand the flow of the application.
- Used online Agile scrum development process during the project process to gather up the requirements and issues.
- Extensively used JIRA to fix and track the workflow.
- Used AngularJS as framework to create a Single Page Application (SPA), which can bind data to specific views and synchronize data with server.
- Developed web GUI involving HTML5, Java Script under MVC architecture.
- Used JSP, Struts and Java script libraries like Backbone and JQuery to develop the User Interface.
- Used AJAX & JSON communication for accessing Restful web services data payload
- Used hibernate to create persistence class objects and created beans to interact with the database.
- The database used was SQL Developer and DB2. Was responsible for developing packages with procedures, functions, cursors, table partitions for populating tables.
- Created database objects like Stored Procedures, Tables, Views, Sequences, Cursors, Packages and Triggers.
- Used Perforce for source code repository and version controlling.
- Involved in code reviews and enhancement of application.
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
- Participate in troubleshooting activities (Access Issues, data errors, SQL statements, interfaces to external systems, etc.)
- Working on creating batch jobs using Autosys as the job scheduler and technologies like UNIX shell scripting and core java.
- Optimize production support activities - driving down repeat tickets/issues.
- Set up of splunk dashboards for continuous monitoring for production support.
- Participate in cross-training and knowledge transfer activities with project teams including end-customers.
- Used & created numerous Stored Procedures and Functions to implement some complex business logic at the database level to improve response time.
- Experience with Master Data management for collecting, matching and persisting data throughout the enterprise.
Environment: Java (JEE 7), JavaScript, JQuery, Log4J,Putty, Spring, Struts, Hibernate, Angular JS,CSS, JBOSS, Unix, Maven, SQL Developer, DB2,Oracle, JIRA, splunk, OneOps, GIT.
Confidential
Java Developer
Responsibilities:
- Involved in software development life cycle including analysis, design, development, Unit testing, refactoring and documentation of the application using Java.
- Prepared Used JSON to get objects from Enterprise bean and utilized by Angular JS directives.
- Extensively involved in HTML, ANGULARJS and CSS coding.
- Used Advanced JavaScript techniques with Object Oriented JavaScript like ANGULARJS, for handling dynamic web objects and communication from server.
- Technical Design Document to understand the flow of the application.
- Used online Agile scrum development process during the project process to gather up the requirements and issues.
- Used JIRA to fix and track the workflow.
- Developed web GUI involving HTML5, Java Script under MVC architecture.
- Used JSP, Struts and Java script libraries like Backbone and JQuery to develop the User Interface.
- Used XML to create user interface in android.
- Extensively used hibernate to create persistence class objects and created beans to interact with the database.
- The database used was SQL Developer and PL/SQL. Was responsible for developing packages with procedures, functions, cursors, table partitions for populating tables.
- Created database objects like Stored Procedures, Tables, Views, Sequences, Cursors, Packages and Triggers.
- Entire Applications are developed in Eclipse, Android Studio and deployed in the WebSphere server.
- Extensively used SVN for source code repository and version controlling.
- Involved in code reviews and enhancement of application.
- Monitor and provide support to workflows and provide expert knowledge on all workflow designs.
- Develop and maintain professional relationships with all online business teams and provide support to web applications.
- Provide 24×7 operational support to all production practices on holidays and weekends.
- Monitor all alerts and escalate all issues for all procedures and systems.
- Coordinate with various teams and raise support ticket for all issues, analyze root cause and assist in efficient resolution of all production processes.
- Greet all customers pleasantly and ensure compliance to all customer requirements.
- Maintain logs of all issues and ensure resolutions according to quality assurance tests for all production processes
Environment: Java, Android, Eclipse, Android Studio, XML HTML, Servlets, JSP, JDBC, Oracle, SQL, PL/SQL, Junit, ORM, MAVEN,SVN, Jira.
Confidential
Java Developer
Responsibilities:
- Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC)
- Used Rational Rose to generated Use case diagrams, Class diagrams and Sequence diagrams that modeled the design details of the application
- Developed UI screens using JSP, Struts tags and HTML
- Used MVC Framework, based on the Model View Controller architecture, for rapid application development and ease of maintenance
- Used Validation framework for client-side validation and Internationalization to support multiple languages
- Implemented several design patterns such as Business Delegate, MVC, Singleton and Factory to resolve the most common design issues
- Encryption and Decryption using symmetric keys
- Password encryption and Decryption and making it more sure
- Implemented PL/SQL and Stored procedures for Oracle9i database
- Used XML parser APIs like DOM for marshaling and un marshaling of data
- Used Eclipse for writing JSPs, Struts and other java code snippets
- Used Junit framework for Unit testing of application and Clear Case for version control
- Used Log4J to generate log files for the application
Environment: Java, J2EE, JSP 2.0, Struts 1.1, Apache Tomcat, Servlet, JNDI, Oracle 9i, HTML, XML Web Services, Eclipse, SOAP, JUnit, ANT, LOG4J, Clear Case.
