Sr. Applications Programmer Resume
Baltimore, MD
SUMMARY:
- Over 8+ years of experience in analysis, design, development and implementation of Web Applications in Client/Server environment using Core JAVA/J2EE applications.
- Designed and modeled projects using techniques in UML - Use Cases, Class Diagramsalong with Rational Rose.
- Experience in Scrum Agile & Waterfall model of Software Development Life Cycle (SDLC), Object Oriented Analysis and Design through implementation and testing.
- Expertise in Design, Development of applications using web-based and back-end technologies like Java and J2EE technologies using Core Java, Servlets, JDBC, Spring modules, implementation of Model-View-Controller (MVC) using Spring, Spring boot, Struts frameworks and ORM tools like Hibernate etc.
- Extensive Experience in Java/J2EE programming - Servlets, JSP, JSTL, JMS, EJB 2.0/3.0.
- Proficient and well versed with new features but not limited to Java multiple exception handling, Lambda expressions and annotations.
- Experience in using different servers like Tomcat, WebLogic, JBOSS and WebSphere application servers.
- Experienced in developing the UI screens using HTML5, JavaScript, CSS3, jQuery, Ajax, Bootstrap and Angular 2.0
- Experience in developing applications with Spring Boot, Spring's Inversion of Control (IoC), Aspect Oriented Programming (AOP), Spring MVC, Spring Security and spring's integration with Hibernate.
- Experience in using the Web Services such as SOAP (JAX-WS) and REST(JAX-RS)and implemented using Spring technologies.
- Experience in developing messaging systems using JMS.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XMLBeans.
- Strong experience in using IDEs such as Eclipse, NetBeans and RAD.
- Well experienced with build tools like Gradle, Maven and ANT.
- Hands-on experience in using the advanced repositories like GitHub, Version Control tools such as Git Subversion.
- Experience in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms.
- Expertise in database modeling, administration and development using PL/SQL in Oracle (8i, 9i and 10g), DB2 and SQL Server environments.
- Experience in using version control and configuration management tools like SVN, Clear Case, CVS and Subversion.
- Effective problem-solving skills, outstanding interpersonal skills, good in written and verbal communication.
- Ability to work independently as well as within a team environment.
TECHNICAL SKILLS:
Programming Languages: JAVA7, JAVA 8, C, C++, XML, PL/ SQL
Framework & Tools: Struts, Hibernate, JPA, Spring, Spring MVC, Camel, J2EE Design Patterns, Java Data Objects, JSF, JUnit 3.8.1, Ant 1.6.2, Maven framework.
Java/J2EE Technologies: J2EE, Servlets, JSP, JDBC, JPA, Hibernate, Spring 3.0, Spring Batch, EJB 2.0/3.0, JSF, REST, JMS, JAX-WS, JAX RPC, JBOSS ESB.
Web/Application Servers: Web Sphere Application Server 6.1, Apache Tomcat 6.0, JBoss
Database: Oracle 10g/11g, SQL Server, MySQL
Operating Systems: Windows XP/Vista/7/2008 R2/2012, UNIX, Linux
Web Technologies: HTML, DHTML, XML, XSL, XSLT, JSTL, JavaScript, CSS, Struts 1.0/2.0, SOAP, Ajax, jQuery, Angular JS, Angular 2, JSON, JSF, Oracle ADF
Development Tools: Eclipse, JDeveloper, RAD 6.0, NetBeans, IntelliJ, JBOSS IDE, Jenkins, WebStorm, Postman.
Version Control Systems: CVS, SVN, GIT
Other Tools: Rational Rose, Microsoft Visio.
PROFESSIONAL EXPERIENCE:
Confidential, Baltimore, MD
Sr. Applications Programmer
Responsibilities:
- Design, develop, maintain and support enterprise applications in Java/J2EE technological platform utilizing open-source driven Java EE architecture, Angular JS, HTML, Struts, Spring, Hibernate, RESTful API, and JBoss Enterprise Platform.
- Interface with business and IT teams to understand and translate business requirements into formal technical requirements and application code.
- Develop and execute quality unit test and integration plans/scripts to validate that application changes meet technical specifications.
- Work with testing team and business teams to complete acceptance testing and participate in integration testing.
- Extensive Experience in Integrating Java application with MongoDB content management solution or equivalent.
- Familiar in application security scanner software like Veracode, AppScan and Fortify.
- Ability to work collaboratively with business users, managers and non-technical staff,strong analytical and debugging skills.
- Proven experience in build and deployment processes and tools such as Maven, ANT and Jenkins.
- Participate in technical reviews at appropriate stages of software and application development.
- Experience in designing and working with n-tier architectures (UI, Business Logic Layer, Data Access Layer).
- Adhere to all security, work management and service delivery policies, processes, tools and methodologies.
Environment: Java/J2EE, JavaScript, JSP, Servlets, Struts 2.0, Spring, Hibernate and Web Services, RESTful Web Services, Hibernate4.0, Angular 4.0, AJAX, HTML5, CSS3, JavaScript, CSS3, jQuery 2.0, Angular 2.0, JMS, JBoss, Agile, JMS, JBoss, JUnit, Windows OS, Maven, Oracle 10g, PostgreSQL database and SQL Stored Procedures, MongoDB.
Confidential, NYC,NY
Sr. Full stack Java/J2EE Developer
Responsibilities:
- Involved in the requirement Analysis, Design phase, Development, UAT and Production phase of the application.
- Followed agile methodologies with test driven development.
- Effectively interacted with team members and business users from different regions for requirements capture and analysis
- Involved in SDLC requirements gathering, analysis, design, development, and testing of application, developed using AGILE/Scrum methodology.
- Responsible for analysis, design, development and integration of backend components using J2EE technologies such as Spring 4.0, Spring Boot, Microservices, Hibernate 4.0 and RESTful API.
- Developed Restful Web services for the application.
- Used Postman to test RESTful web services.
- Developed the Persistence layer using hibernate.
- Used Spring framework for the business layer using Spring Core, DAO, Spring ORM, and Spring Web MVC.
- Designed and implemented the UI using Angular 2.0.
- Automated build and deploy using Jenkins in JBoss application server.
- Used JNDI connection to configure data source connected to Oracle 10g database.
- Built and maintained SQL tables, scripts, views, functions, indexes, and complex queries for data analysis and extraction in SQL Server 2014.
- Developed the unit test cases using Junit, TestNG and JMockito frameworks.
- Used Maven Build tool for dependent libraries.
- Used JIRA for user story tracking and defects tracking.
- Used SVN as a version control system to manage the projects.
- Used Log4J to capture logs that includes runtime exceptions, monitored error logs and fixed the errors
- Used Linux Commands to go through the server logs and identify the issue.
Environment: Java 1.8, Spring 4.0, Spring Boot, Microservices, RESTful Web Services, Hibernate4.0, Angular JS 2.0, AJAX, HTML5, CSS3, JavaScript, CSS3, jQuery 2.0, Angular 2.0, JMS, JBoss, Agile, JMS, Eclipse, JUnit 4.4, JMETER, Windows OS, Maven, Oracle 10g, SQL Server 2014, Linux.
Confidential - NYC, NY
Sr. Java Developer
Responsibilities:
- Involved in analysis, specification, design, implementation and testing phases of Software development Life Cycle (SDLC) based on the functional requirements.
- Implemented application using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
- Designed application modules, base classes and utility classes using Core Java.
- Developed UI with HTML, CSS, jQuery, Bootstrap and Angular JS.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring AOP, Spring Boot, Spring Batch, and handled the security using Spring Security.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template and Spring IOC (Dependency Injection).
- Spring MVC model integration for front-end request action controller.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Consumed SOAP and RESTful Web Services in SOA environment and used SOAP UI for testing.
- Created flows on messaging using Active MQ.
- Written Stored Procedures and SQL Queries to interact with MS SQL Server.
- Extensively used JUnit for unit testing, integration testing and production testing.
- Involved in installing and configuring Maven for application builds and deployment.
- Used JIRA to assign, track, report and audit the issues in the application.
- Worked with Intellij and used Gradle build tool to achieve more functionality for build process.
- Involved in Maintenance and Enhancements for the projServed as POC for on call support in the production team on a rotation basis.
Environment: Agile Methodology, Java 1.7, HTML, CSS, Bootstrap, jQuery, Angular JS Spring IOC, Spring MVC, Spring Batch, Spring Security, XML, XSD, SOAP, RESTful, Active MQ, Log4j, SOA, Apache Tomcat, JUnit, Maven, GIT, JIRA and IntelliJ.
Confidential, Chicago, IL
Sr. Java Developer
Responsibilities:
- Involved in Analysis, design and coding of the project on Java and J2EE environment.
- Developed user access module (presentation layer) using JSP’s, HTML, Angular JS, Servlets and MVC framework by RAD.
- Worked with cross-browser issues related to the front end that is created using JavaScript, CSS, and HTML5.
- Developed the application in JAVA using collections, exceptions, multithreading.
- Used Spring boot with Hibernate.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used Spring AOP for logging, auditing, and transaction.
- Used Spring Security for Authentication and Authorization of the application.
- Designing and developing Database using MySQL.
- Used Tomcat server for deployed application.
- Created Stored Procedures and Views and invoke it with Spring Hibernate.
- Wrote Web Services using SOAP for sending and getting data from the external interface.
- Used H2 database for invoking and testing SOAP services.
- Used GitHub for inversion of control.
- Conduct Unit testing, and fix any defects found
- Verify and validate build stability
- Used Log4J to store Log messages and ANT for build Scripts.
- Written JUnit test case for testing the functionality and improve performance using JProfiler.
- Developed and build financial related services in an Agile - BDD methodology.
- Used NoSQL database for with Apache Cassandra framework to store and retrieve data in application.
- Conducted peer code and design review.
- Proactively tested application and tracked defects.
Environment: Core Java, J2EE, Spring Boot, Spring MVC, Spring Security, JSP, Servlets, SQL Server Eclipse, Windows, GitHub, Oracle, HTML, Cassandra, AJAX, Spring ANT, JUnit, JProfiler.
Confidential
Jr.Java Developer
Responsibilities:
- Involved in Requirements gathering, Requirement analysis, defining scope, Design analysis, impact analysis, Integration and deployment
- Analyze the new enhancements and translate Business Requirements into Functional requirements and prepare Design Documents.
- Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use case Transaction diagrams.
- Worked on developing application using JSP with JavaScript, Servlets and core Java.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Designed the user interfaces using JSPs, developed custom tags, and used JSTL Tag lib.
- Developed various java business classes for handling different functions.
- Developed controller classes using Struts and tiles API.
- Participated in design and code reviews
- Developed User Interface using AJAX in JSP and performed client-side validation
- Developed JUnit test cases for all the developed modules. Used SVN as version control
Environment: Java, J2EE, Servlets, JSP, JDBC, HTML, Oracle 9i, PL/SQL, SVN, Junit, Tomcat.