Java/ Ui Developer Resume
Charlotte, NC
SUMMARY:
- Having around 8+ years of experience in designing, developing and deploying n - tier web applications and client / server applications using JAVA , J2EE technologies and Web Technologies for enterprise applications
- Strong expertise in all phases of Software Development Life Cycle - Software requirements, analysis, design, development, Implementation and Testing
- Worked with JBoss , Apache Tomcat web servers.
- Good understanding of Core JAVA components such as Synchronization , Persistency , Run-Time Optimization , working with the JVM, Parallel Processing and Multi-Core Utilization.
- Having experience working with databases technologies such as MySQL , Oracle , and MS SQL Server .
- Extensively worked on open source frameworks such as Spring MVC ( POJO , Multiple controllers, Dispatcher Servlet , View Resolver, Services, DAO , and DTO ).
- Hands-on experience with Spring Core such as Inversion of Control (IOC ), Dependency Injection, Autowiring , Annotations , Event Handling .
- Experience in developing UI rich Web Applications and Web service applications using front-end technologies like HTML5, CSS3, XML, DHTML, Object oriented javascript, JQuery, Angular JS, Bootstrap framework, AJAX, JSP .
- Solid experience integrating Spring Hibernate ORM (HQL, XML, Criteria API, Reverse Engineering, Hibernate MVC, HibernateDaoSupport , Persistent Data, Component Mapping , Associations, and Annotations).
- Thorough understanding of J2EE design patterns like MVC , Singleton , Session façade , Business Delegate , and Service Locator .
- Excellent experience in Web services development using RESTful web services, SOAP , WSDL , DTD , XSD and JAX-RPC .
- Experience in working with HTML controls , User controls , Master pages and Themes .
- Experience in using the tools like Ant and Maven for build automation.
- Experience in using bug/issue tracking, project Tracking and Management tool JIRA .
- Experience and working knowledge of Agile Methodology ( Scrum , extreme programming and Unified process), Rational Unified Process and Test-driven development.
- Expertise in implementing Service Oriented Architectures (SOA) using XML based Web Service such as SOAP , UDDI and WSDL .
- Experience in using version control tools like SVN , CVS and GIT .
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-service.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Knowledge in building Micro Services and connecting to API.
- Excellent team player with good problem solving and interpersonal skills. Experience in end to end implementation and integration of projects and completed them successfully under tight deadlines.
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Java/ UI Developer
Responsibilities:
- Involved in requirement analysis meeting and understand the requirement for the module of development.
- Developed Enterprise application using Spring frameworks.
- Followed agile methodology and attended daily SCRUM meetings.
- Used dependency injection feature of Spring framework for application development and ease of maintenance.
- Used JDBC architecture as the DAO tool along with Spring to communicate with the database.
- Installed application on AWS EC2 instances and also configured the storage in S3 buckets.
- Designed and developed end to end customer self-service module using annotation basedSpring, MVC, Hibernate, Java Beans andJQuery.
- Used Spring-JDBC configurations to manage some transactions across multiple databases.
- Used Microservices architecture and developed restful API.
- Involved in writing client code for invoking SOAP web services for both consuming and deploying the services.
- Used Apache Tomcat as the web server. Used Tomcat along with MAVEN to deploy the entire application.
- Developed SQL queries and procedures using PL/SQL.
- Developed front-end content using JavaScript, JQuery, HTML5, CSS3, BootStrap with a little help of Angular JS.
- Used custom design tags to design JSP pages to populate the web page content.
- Used various controllers to delegate the data flow to the backend tier of the application. Used MVC(Model View Controller) to handle user requests.
- Designed and developed JSP, Servlets and deployed the application on JBOSS server.
- Used Github as version control system to check-in and checkout the data.
Environment: Java, J2EE, JPA, XML, Microsoft SQL Server, JMS, Tomcat Server, HTML5, CSS3, JavaScript, JQuery, Eclipse, SDLC, Shell Scripting, Spring, JDBC, Servlets, JSP, JavaBeans, Web Services, Oracle, Junit, RESTful services, SAML authentication.
Confidential, Newark, DE
Java Application Developer
Responsibilities:
- Followed AGILE Methodology with SCRUM and involved in maintaining Sprint backlogs during the development cycles
- Involved in interacting with the Business Analyst and Architect during the Sprint Planning Sessions
- Responsible in designing UML diagrams like: Class and Sequence diagrams during the Analysis and Design phase of the application using IBM Rational Rose.
- Developed the web pages using HTML, CSS, JSF, BootStrapand javascript by meeting W3C standards.
- Used Eclipse Kepler IDE for development
- Deployed application on Apache Tomcat server.
- Used Apache CXF to develop restful web services for business needs.
- Used Spring Integration which enables lightweight messaging within spring based application and integration with external systems like JMS messages.
- Used Spring IOC (Inversion of Control)/DI (Dependency Injection) to wire the object dependencies across the application
- Used Spring JDBC to interface with Hive and Oracle databases.
- Used Hadoop as our noSQL databases.
- Used JASYPT API to add encryption capabilities on application properties.
- Used IBM WebSphere MQ for transporting messages between different applications
- Used Quartz and AutoSys job schedulers to run batch processes
- Used RedHat JBoss BRMS to manage business rules and processes.
- Used Drools API to implement technical business rules.
- Used Cassandra NOSQL database to maintain terabytes of data.
- Used Apache Maven 3.x to build and deploy application to various environments.
- Extensively used Log4j for logging messages.
- Followed Test Driven Development and was involved in writing JUNIT Test cases which were also used in Integration Testing.
- Used Apache Subversion as version control system
- Involved in defect fixing during QA phase of the application.
Environment: Java7, J2EE, JDBC, Hadoop, Spring Framwork3.0, Impala, Eclipse kepler, JASYPT, MQ Hive, Apache CXF, SVN, JavaScript, JUnit, XML,Oracle Shell Script, UNIX/LINUX, XML, JConsole, Splunk, Apache Maven 3.x Confluence, Load runner, Jmeter, SoapUI, RestClient, JIRA, Log4j, JMS, Quartz and AutoSys, Drools.
Confidential, Baltimore, MD
Full Stack Developer
Responsibilities:
- Understanding the existing business and developing the new enhancements.
- As part of the Agile methodology, participated in the daily scrum sessions with the clients and providing inputs as a developer.
- Developed Restful Services for implementing business logic for different functionalities in features that are being developed.
- Used Spring MVC and Hibernate to write DAO classes for interacting with the databases.
- Developed the front-end screens using HTML, CSS, JSF, BootStrapand javascript by meeting W3C standards.
- Involved in writing SQL queries for fetching the data from the database.
- Used Postman for verifying the smooth functioning of the application and how the application changes with new functionalities and also check the output of each service call.
- Responsible for debugging, testing and fixing the existing bugs in the application.
- Extensively used GIT repository to share and manage our code base.
- Used JIRA for task and defect management system.
Environment: Java, J2EE, Microsoft SQL Server, Tomcat, HTML5, CSS3, JavaScript, JQuery, Eclipse, SDLC,Spring, Servlets, JSP, JavaBeans, Web Services, Junit, RESTful services.
Java/J2EE Developer
Confidential, Franklin Lakes, NJ
Responsibilities:
- Involved in all the phases of MSC application like analysis, design, implementation, Coding, testing and maintenance.
- Developed front end along with pages for user interactions; for the entire website using HTML5, CSS3, and JavaScript .
- Used CSS Sprites to decrease the number of HTTP requests and load time of web pages.
- Used Angular JS , JQuery and JavaScript MVC framework to convert a struts application in a more modular and maintainable Rest API based application with a configurable Angular JS Frond End.
- Involved in developing Restful web-services for other applications.
- Involved in giving the estimations.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.
- Involved in design reviews, code reviews and audit reviews.
- Participated in code reviews and used Maven for builds and GIT for source control.
- Involved in defect fixing raised in system testing, unit testing and functionality testing.
- Created test plans and JUnit test cases and test suite for testing the application.
- Involved in doing the build for development and testing environments.
Environment : Angular Js, Javascript, hibernate, AJAX, HTML 5, struts, CSS 3, JSON, bootstrap, Mongo DB, Oracle10g, Tomcat Cargo Server, GIT, Restful web services, and Win SCP, Web Storm, Scaled-Agile Methodologies.
Confidential, Cincinnati, OH
Java Developer
Responsibilities:
- Interacted with the system analyst to understand the business requirements related to forecasting and developed the java application using core java, collections/multi-threading concepts
- Performed analysis for the client requirements based on the developed detailed design documents.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Involved in developing business tier using stateless session bean. Used Spring IOC, Auto wired POJO and DAO classes with Spring Controller.
- Established efficient exception handling and logging using Spring AOP.
- Wrote backend scripts that performed maintenance tasks using JDBC.
- Developed programs for accessing the database using JDBC thin driver to execute queries, prepared statements, Stored Procedures and to manipulate the data in the database.
- Developed JSP's with Struts custom tags and implemented JavaScript validation of data.
- Wrote various methods to manipulate HTML, CSS in JQuery as well as making the webpages dynamic using AJAX, JSON and XML.
- Execution in scrum mode. Involved in daily SCRUM meetings to keep track of the ongoing project status and issue.
- Used JavaScript for the web page validation and Struts Valuator for server side validation.
- Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
- Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
Environment: JDK 1.5/1.7, J2EE, Environment: Spring MVC, J2EE, Java, JNDI, JDBC, Servlets, Jsp, PL/SQL, JSP, XML, Design Patterns, CSS, HTML, DHTML, JavaScript 1.2, UML, Junit, Apache Tomcat, Windows 2000 Server, SQL Server
Confidential
Java/Web Developer
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) coding, testing of the components and fine-tuning of the code and implementation.
- Developed application using Eclipse IDE using most of the Core and Advance Java Concepts.
- Designed front end application for app properties using JavaScript and JQuery.
- Involved in the development of Enterprise Java Beans (EJB) to implement Business logic for maintaining state information and database operations.
Environment: JDK 1.5/1.7, J2EE, EJB, J2EE, Java, JDBC, Servlets, Jsp, PL/SQL, JSP, XML, Design Patterns, CSS, HTML, DHTML, JavaScript 1.2, UML, Junit, Apache Tomcat, Windows 2000 Server, SQL Server