Sr. Programmer Analyst Resume
Carson City, NV
SUMMARY
- 8 years of professional experience in IT industry involved in developing, implementing and maintenance of various web based applications using Java, J2EE and open source frameworks.
- Experience in Java, JavaScript, CSS3, html5, Angular JS, JQuery, AJAX.
- Experience in the field of Software Development as Developer. Expertise in full Software Development Life Cycle (SDLC) including Software Architecture, Object Oriented programming, Designing & Prototyping.
- Experience with working in fast - paced AGILE, WATERFALL development environments.
- Experience in designing multi-tier J2EE Web Application architecture using UML (Unified Modeling Language), IBM Rational Rose and MS Visio.
- Thorough knowledge in core Java concepts like OOP, JUnit and advanced Java concepts like JSP, Servlets, HTML, XML, Hibernate, AJAX, Java Beans, JDBC and SPRING
- Designed and developed multiple J2EE MVC Model based Web Application using J2EE Technologies (Servlets, JSP), Patterns and popular open-source framework Struts and Hibernate.
- Proficient in developing Web Services and its related frameworks like: WSDL, SOAP, REST, AXIS and Jersey.
- Strong development skills in Java, J2EE, JDBC, JSP, Servlets, JMS (MQ-series), JNDI, RMI, LDAP, HTML, XML, XSL, Java Script, Rational Rose, Oracle, SQL Server.
- Designed web pages using various XML technologies including DTD, XML schema, JAXB, JAXP and DOM and SAX parsers.
- Extensive knowledge on XML including XML Schema, XSLT, XPath, and XQuery
- Worked with various Frameworks like Struts and Spring.
- Used Subversion, GitHub and CVS source control systems.
- Hands on experience in writing SQL using MySQL, SQL Server 2005, Oracle and DB2 environment.
- Experience in deploying and configuring Application Servers like WebSphere, Web Logic, Apache Tomcat and JBOSS.
- Experience in Web Services Technologies like JAXP, JAXB, SOAP, WSDL, UDDI and Service Oriented Architecture (SOA).
- Good experience with Operating Systems like Windows and UNIX.
- Experience in writing ANT, Maven build scripts and configuring and using Log4j and writing JUnit test cases.
- Skills in analyzing user requirements, modeling the system and ensuring the functionality.
- Assisted in Developing testing plans and procedures for unit test, system test, and acceptance test.
- Ability to work effectively in cross-functional team environments.
- Excellent Communication, interpersonal skills and problem solving skills.
TECHNICAL SKILLS
Languages: Java, J2EE, C, C++, SQL, PL/SQL
Operating Systems: Windows 9x/NT/XP/2003/7/8/10, Linux, UNIX
Web/App Servers: IBM WebSphere, WebLogic, JBoss, Tomcat
J2EE Technologies: Servlets, JDBC, ODBC, JNDI, JSF, JSP Custom Tag Libraries, XML (SAX/DOM), SOAP, WSDL, Java Mail API, Ajax, JQuery, Web Services, Restful Web Services, EJB, JMS.
Frameworks/ORM: Spring, Struts 1.x/2.x, Hibernate, JSF
GUI Technologies: HTML5, DHTML, CSS, XML, JavaScript
Bug Reporting Tools: JUNIT, JIRA, BugZilla
Databases: Oracle 9i/10g/11g, MS SQL Server, MySQL
IDEs & Tools: Eclipse, NetBeans, IBM RAD
Version Control: SVN, GIT, Clear Case
Tools: Maven, ANT, Gradle, Log4J, JUnit, TOAD, SOAPUI, Mockito
PROFESSIONAL EXPERIENCE
Confidential, Carson City, NV
Sr. Programmer Analyst
Responsibilities:
- Involved in complete development of Agile methodology. Participated in Scrum process that is used for planning different iterations of the project.
- Involved in daily Scrum, Sprint planning and Sprint retrospective meetings.
- To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions.
- Implemented transaction management using Spring AOP.
- Integrated Spring DAO for data access using Hibernate.
- Used Spring Security for Authentication and Authorization of the application.
- Used Eclipse as an IDE.
- Developed interactive GUI screens using HTML, JSP and data validation using Java Script.
- JAX-RS is the framework used and results are made to be in JSON format for displaying on UI pages.
- Develop test scenarios, perform & participate in code reviews and prepare other SDLC artifacts as needed.
- Extensively used Maven to manage project dependencies and build management.
- Developed web application using Spring Framework with MVC design pattern.
- Worked on the defects and updated tickets on Jira.
- Used ODI for reverse engineering to retrieve metadata from data storage and load it to the repository.
- Involved in writing PL/SQL stored procedures in Oracle database 11g.
- Deployed the application on Web logic server.
- Used Bit Bucket for source code management.
- Used Git as the version control.
Environment: JDK 1.8, Spring 4.1, Hibernate 4, JPA (EJB),Web Services, Rest, ODI 11g, JMS, Oracle 11g, HTML, Java Script, Maven, Log4j, JAXB, Web Logic 12C Application Server, GitHub, Eclipse.
Confidential, Irving, TX
Sr. Java J2EE Developer
Responsibilities:
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects.
- Developed user interface using BOOTSTRAP UI and Angular Java Script to simplify the complexities of the application.
- AngularJS was used to parse the JSON file using the REST web services.
- Worked with Agile methodology.
- Inserted Dependency Injection between components using Spring (IOC) concept.
- Extensive implementation of HTML and CSS for design and styling of web pages.
- Implemented Asynchronous messaging between System Integration components using JMS Spring JMS Template .
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Developed Web Service client interface with files for invoking the methods using REST and SOAP.
- Extensively used Web Services -- WSDL and SOAP for getting the credit card information of third party.
- Developed Restful web services for the Downstream Systems.
- Responsible for Setting up Web Services project using WSDL in SOAPUI and provided setup help to other team members.
- Extensively worked on SOA and web services to get the data and configured JMS queues on server.
- Integrated Hibernate ORM with Spring-Hibernate framework to facilitate DML and DQL queries and represent object-database mapping.
- Followed SOA Design and Architecture to Develop REST Web Service, generated and consume the services.
- Used Maven for the project dependencies.
- Handled SSL Handshake security to REST Web Services.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Worked on parsing the XML files using DOM/SAX parsers.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Created tables, triggers, stored procedures, SQL queries, joins and views for multiple databases, Oracle 10g.
- Involved in JUnit Testing of various modules by generating the Test Cases.
- Developed Maven Profiles for the build process and deployed in the server.
- Developed logging aspects using Spring AOP.
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Implemented Log4J 1.2 for Logging Errors, debugging and tracking using loggers.
- Prepared technical reports & documentation manuals during the program development.
- Used GitHub for version control.
Environment: JDK 1.6, Angular JS, Bootstrap UI, Spring 4.1, Hibernate, JPA (EJB), XML, XML Schemas, XSLT, JMS, Oracle 10g, Toad, HTML 5, CSS, Maven, Log4j, Web Services, JAXB, JBOSS Application Server, GitHub, Eclipse 4.5.
Confidential, Minneapolis, MN
Sr. Java Developer
Responsibilities:
- Involved in the SDLC phases of the project to analyze the requirements, design, development and testing of the application based on Java/J2EE technologies and Design Patterns.
- Participated in Functional Document reviews and created Technical documents.
- Developed using Eclipse and used SVN Version Control System for providing a common platform for all the developers.
- Designed and developed application based onSpringMVC design pattern.
- Used Maven to build application and deploy on the server.
- Implemented REST messages for communication between web service client and service provider.
- Implemented Spring MVC and Hibernate DAO support using spring framework version 3.2.
- Involved in developing SQL and Stored procedures with the databases MYSQL and later migrated to MariaDB which is the latest emerging database which was developed by MYSQL developers.
- Implemented persistence layer usingHibernate(Spring+Hibernateintegration).
- Used struts tag libraries and custom tag libraries extensively while coding JSP pages.
- Involved in design and development of Hibernate beans and mapping files to access the database.
- Used HQL (Hibernate Query Language) to query the Database System and used JDBC Thin Driver to connect to the database.
- Configured Maven dependencies for application building processes.
- Used XML parsers like JAXP (SAX and DOM) and JAXB for parsing XML documents and used XML transformations using XSLT.
- Designed the application by implementing Spring framework based on MVC Architecture.
- Involved in designing the UI using AJAX, JSON, JQuery.
- Designed RESTful web services with JSON representation for handling AJAX requests.
- Extensive implementation of HTML and CSS for design and styling of web pages.
- Used free marker template/JSP for rendering the output.
- Marshalling and Unmarshalling information with using Groovy script.
- Implemented Log4J for Logging Errors, debugging and tracking.
- Utilized Apache Tomcat server integrated with Eclipse for debugging and Unit testing.
- Used Advanced Rest Client plug-in to run the rest API’s on localhost Tomcat Server for Unit testing.
- Interacted with Engineering teams and Factory people to determine the key data for defining the pre-defined configurations and to identify unnecessary legacy information.
- Compiled and built the application using ANT scripts and deployed the application.
- Extensive use of ANT to build and deploy the application into Test environment and production environment.
- Created Test cases using Junit.
- Deployed the tool on Jetty server.
- Extensively used SVN for version control management and QUIX for bug tracking.
Environment: JDK 1.6, Core Java, J2EE, Spring 3.2, Restful web services, Hibernate 3.2.3, XML (DOM and SAX), JAXB, HTML5, JQuery, Groovy, AJAX, JSON, JavaScript, CSS, MYSQL, MariaDB, Eclipse, ANT, Apache Tomcat 6.0, Jetty, Junit, Log4j, SVN.
Confidential, Plano, TX
Sr. Java developer
Responsibilities:
- Used Agile software development methodology which helps to develop project plans.
- Implemented Patterns such as Singleton, Factory, Facade, Prototype, Decorator, Business Delegate and MVC.
- Involved in frequent meeting with clients to gather business requirement & converting them to technical specification for development team.
- Created the Class diagrams, Flow diagrams using the UML.
- Used CXF Web Services in SOAP and WSDL to communicate through different application.
- Implemented Spring and Persistence object Java Persistence API(JPA).
- Utilized various utilities like Struts tag libraries JSP, JavaScript, HTML & CSS.
- Implemented JUNIT test cases to test whole cycle to interact all modules.
- Used Custom Validations to make sure that work order cannot submit any invalid input values.
- Involved in java multithreading to cascade multiple changes on multiple records.
- Developed POJO for Interactions with database using Hibernate ORM framework.
- For XML marshalling and un marshaling used JAXB.
- Build and deployed war file in WebSphere application server.
- Involved in Bug fixing and Enhancement phase, used find bug tool.
- Developed application in Eclipse IDE.
- Using Maven as build tool.
- Designed use case diagrams, class diagrams and sequence diagrams using Microsoft Visio tool.
- Extensively used Spring IOC, Hibernate, Core Java such as Exceptions, Collections, etc.
- Used SVN for version control.
- Performed Unit testing, System testing and User Acceptance test.
- Interacting with web service exposed by RTM system using JAX-RPC.
- Supporting Project Manager in technical tasks & delivery schedule development.
- Participating in design & code reviews.
- Tracking of tasks using Scrum Methodology in Version One.
- Implemented logging for the whole application using Log4j.
Environment: Core Java, Spring Framework, SOAP Web services, Oracle 11g application Server, JUnit, JSP, DAO, SOAP UI, Eclipse IDE, JAX-RPC, SVN, XML, Tomcat, Crucible, Hudson, Maven, Version One, Sonar, Windows, UNIX.
Confidential
Java Developer
Responsibilities:
- Involved in requirements analysis and gathering and converting them into technical specifications using UML diagrams: Use Case Model, Business Domain Model, Activity & Sequence Diagrams and State Diagrams.
- Used Object Oriented concepts (inheritance, composition, interface, etc) and design patterns (singleton, strategy).
- Actively involved in setting coding standards and writing related Documentation.
- Developed the web screens in HTML and JSP.
- Developed the presentation layer using JavaScript.
- Developed the Java Code using Eclipse as IDE.
- Integrated web service with Hibernate ORM (Object Relational Mapping) Framework to interact with the database.
- Preparing Technical Design Documents for the Business requirements.
- Developed stand-alone applications using Java Swing.
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing users.
- Worked with Oracle database and performed many different operations.
- Used Apache Struts to develop the web based components.
- Build web application using ANT as build tool.
- Used Spring Framework for implementing MVC.
- Developing a Self Executable jar file configured as a service.
- Performed unit testing using JUnit Testing Framework and Log4J to monitor the error log.
- Tested the application using SOAPUI.
- Developed several Data Access Objects that fires the Hibernate Queries.
- Delegated Spring Action management to the Spring framework.
- Documenting Test cases and Test results.
Environment: Java1.6, Spring, Hibernate, HTML, JSP, JavaScript, Axis, Eclipse, Tomcat, Struts, Ant, Oracle 11g, SOAP.
Confidential
Java developer
Responsibilities:
- Created various modules and components as per business requirement.
- Extensively used MVC architecture and JBoss for deployment purposes.
- Provided technical support for various key business releases.
- Coordinated with multiple teams to resolve various items involved as part of big releases.
- Built the backend services, which will be consumed by action classes of studs.
- Created SOAP web services to allow communication between the applications.
- Developed and analyzed the front-end and back-end using JSP, Servlets and Spring 3.0.
- Integrated Spring (Dependency Injection) among different layers of an application.
- Worked with Agile methodology.
- Used spring framework for dependency injection, transaction management.
- Used Spring MVC framework controllers for Controllers part of the MVC.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of information such as loan status report.
- Implemented various complex PL/SQL queries.
- Worked with testers in resolving defects in the application and was an integral part of the team.
- Interacted with Business Analysts to come up with better implementation designs for the application.
- Interacted with the users in case of technical problems & mentoring the business users.
- Implement the best practices and performance improvement / productivity plans.
- Co-ordination of activities between off-shore and onsite teams.
- Developed the presentation layer and content management framework using HTML and JavaScript.
Environment: JAVA 1.6, J2EE, Servlets, JMS, Spring, SOAP Web Services, HTML, Java Script, JDBC, PL/SQL,, UNIX, Oracle 10g, JBOSS, Eclipse.