Programmer Analyst Resume
Reston, VA
SUMMARY
- Over 4 years of professional experience as a Java J2EE Developer in Object Oriented development, implementation and deployment of web and distributed Enterprise applications on AWS platform with exposure to multiple Amazon services.
- Experience in designing and developing web - based applications using Java, J2EE, Web Services, both SOAP/WSDL and REST, MVC framework, Spring Security 3.2,Spring 4.x, Hibernate 4.x, Struts 2.x, Oracle and SQL.
- Hands on experience in Analysis, Design, Development, Integration, Deployment and Maintenance of Web services, Client Server and Web based applications using J2EE/Java, JSP, JavaScript and Servlets.
- Worked on various spring modules (Spring Core, Spring MVC 4.x/3.x, DAO and AOP) along with Hibernate as teh back-end ORM 4.x/3.x tool for implementation of persistence layer and mapping of POJOs.
- Implemented DAO layers using JPA standards and Hibernate API interfaces.
- Expertise in Database application programming for MySQL 5.5, server using Stored Procedures, Triggers, Views etc.
- Experienced in using and configuringAWSservices such as EC2, etc.
- Exposure to NoSQL database programming - MongoDB.
- Experience in web standards front-end development including HTML 4.0 and 5, CSS 2.1/3, unobtrusive JavaScript with teh jQuery framework and AJAX technologies.
- Experienced in implementing presentation layer using JSP, HTML 5, CSS3, Ajax, JQuery, Java script and servlets.
- Experienced with IBM Web Sphere Application Server and Apache Tomcat Application Server 7.x/8.x.
- Experience in using version control tools like GIT.
- Incorporated continuous integration/continuous deployment (CI/CD) using tools like Jenkins .
- Involved in creating and executing Unit test cases using JUnit 4.x .
- Implemented Agile Scrum software development methodology and Test Driven Development (TDD) to provide high quality solutions by using tools like JIRA.
- Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, Team Player can work with minimal supervision with effective Communication skills and Organizational skills combined with attention and Time management skills.
TECHNICAL SKILLS
Programming Languages: Java 7/8/J2EE, C#
Technologies & Service API’s: JSP, Servlets, JDBC, JPA, JMS, ESB Web Services.
Web Frameworks/ Open Source: Struts, Spring MVC, Spring Boot, Spring Batch, Angular JS, Bootstrap
ORM: Hibernate.
Databases: Oracle (8i/9i/10g/11g), DB2, My SQL, SQL Server, NoSQL, MongoDB.
Application Servers: Oracle Web Logic 8.1/10.3, IBM Web sphere 5.1/6.0/7.0, Apache Tomcat, JBoss.
Web Services: AWS, REST, SOAP, WSDL, SOA.
Operating Systems: Windows XP/VISTA, UNIX/LINUX.
Apache Tools: Log4j, Maven.
Development Tools: Eclipse, TDD, IntelliJ.
Testing Tools: JUnit, Selenium.
Programming Concepts: Object Oriented Programming (OOPS).
User Interface Technologies: HTML5, CSS3, Java Script, AJAX, XML, XSLT, X Path.
Version Control: SVN, GIT, GitHub.
SDLC Methodologies: Agile, Waterfall and Scrum models.
PROFESSIONAL EXPERIENCE
Programmer AnalystConfidential -Reston, VA
Responsibilities:
- Exposed to various phases Software Development Life Cycle using Agile - Scrum software development methodology.
- Extensively used Spring framework for dependency injection and transaction management.
- Implemented Spring 4 MVC for navigation and controlling action classes and view pages.
- Developed Data Access Object (DAO) persistence layer using Spring 4, JDBC Template.
- Used Oracle 11g database and developed stored procedures using Oracle PL/SQL and developed complex queries for business data processing.
- Customized XML document and forward teh data to downstream applications.
- Incorporated Spring 4 and AOP for alert management to stakeholders.
- Configured Maven for dependency management, Log4j for logging and debugging and Git for version control.
- Developed test cases and performed unit testing using JUnit4 framework in Test Driven Development (TDD) approach.
Environment: Java/JEE, Spring 4.x Framework, Spring 4.x MVC, JDBC Template, Oracle 11g, XML, Maven, Git, JUnit4, Log4j
Programmer Analyst
Confidential
Responsibilities:
- Extensively used Spring boot for dependency injection and transaction management.
- Implemented Spring 4 MVC for navigation and controlling action classes and view pages.
- Developed Data Access Object (DAO) persistence layer using Spring 4, JDBC Template.
- Used Mysql database and developed stored procedures using Oracle PL/SQL and developed complex queries for business data processing.
- Configured application with OAuth to achieve desktop SSO.
- Customized XML document and forward teh data to downstream applications.
- Incorporated Spring 4 and AOP for alert management to stakeholders.
- Created a single page application using Angular JS 2 for report generation.
- Developed and consumed RESTful API for statistical analysis usingJAX-RS.
- Involved in creating UI interface using Bootstrap, JavaScript and jQuery.
- Responsible for implementing Continuous Integration (CI) tools - Jenkins.
- Involved in deploying application on AWS EC2 instances along with connecting to Amazon RDS.
- Implemented jQuery, AJAX for loading customer information and other information asynchronously.
- Configure theJIRAworkflow for teh project for improvement processes for screens, workflow procedures and reports of applications as per business requirement
- Configured Maven for dependency management, Log4j for logging and debugging and Git for version control.
Environment: Java 7, JSP, JDBC, Spring 4.0, Struts 2.x, Hibernate 4.3.x, Design Patterns, XML, MySQL, MAVEN, HTML5, CSS, JSP,JavaScript, jQuery, AngularJS, AJAX, AWS, SVN, UML, Web services, SOAP, XSLT, Jira.
Java Developer
Confidential
Responsibilities:
- Developed teh web interface using MVC design pattern with Struts framework.
- Designed and implemented most of teh Java related portions of teh application including EJBs for encapsulating business logic.
- Developed server side utilities using J2EE technologies Servlets, JSP, JDBC using Eclipse.
- Developed teh JSP’s using teh struts framework tag libraries.
- Developed teh Workflow concept using teh struts framework to avoid teh back-button problems.
- Designed teh Front-end screen usingJSP, Servlets, XHTML and JavaScript.
- Developed user Interface usingJSP, HTML, AJAX, CSS,creating business processes.
- Maintained teh struts config files, tiles definition files and web.xml.
- Session Beans are designed in such a way to serve teh following: Inserting, updating, and deleting data from teh database.
- Developed and executed teh business validation logic in form beans.
- Teh framework involves struts framework, which internally uses teh J2EE design patterns.
- Developed teh servlets, beans for teh application.
- Preparation of Test Plans.
- Involved in teh application development and unit testing.
Software Developer
Confidential
Responsibilities:
- Responsible for study and analysis of teh requirements concerned to Employee module.
- Developed teh application using JSP and Servlets.
- Responsible for study and analysis of teh requirements in this project.
- Build front-end pages in JSP and using Tag Libraries.
- Developed classes inJAVAfor connection pooling, modularity and reusability.
- Involved in Business Logic development using Hibernate.
- Strictly followed MVC design pattern in this Web interface.
- UsedJavabeans to retrieve data from teh back-end database.
- Implemented LOG4J for storing teh logs.
- Involved in Unit testing during development phase.
Environment: Java, JSP, JDBC, Hibernate, MySQL, HTML5, CSS, JSP,JavaScript, jQuery