Java/ui Developer Resume
Malvern, PA
SUMMARY
- 6+ years of experience in Software development (analysis, design, development, implementation and production support of software) in enterprise Java and JEE applications using Agile methodology
- Over 4 years of experience in responsive Web design using AngularJS, HTML5, CSS3, JS
- Over 1 year of experience in designing and developing application using Cloud technology and services such as AWS EC2, Lambda, DynamoDB, S3
- Experienced in Web development using JavaScript (libraries such as JQuery, Angular), AJAX, XML, XSLT, XPATH, HTML5, XHTML, DHTML and CSS3.
- Extensive experience in Spring core and core JAVA using Multi - Threading, Collections.
- Experience in J2EE architecture, design patterns, objects modeling using JSF framework, JSTL language
- Good Experience in developing and implementing Web Service SOAP protocol and WSDL using Apache Axis, JAX-WS, JAX-RPC, Axis2 in Java.
- Extensively worked on developing Asynchronous processes using JMS.
- Experience on J2EE Application servers and Web servers such as Tomcat, Tc server, WebLogic, Web Sphere
- Over 5 years of experience and proficiency with Agile Development (Pair Programming and Test-Driven Development-TDD).
- Coordinated and Motivated team mates to achieve Quality of Product and to meet deadlines.
- Over 6 months of experience of project development with Lean methodology.
- Experience of using Memory and Performance testing tools such as JProbe, HttpWatch, JProfiler, and unit testing using JUnit, Power Mock, Mockito.
- Highly skilled in using Version Control Management tools like SVN, CVS, and Git
TECHNICAL SKILLS
Languages: Java, C, C++, VB
Core Expertise: Core JAVA, JSP/Servlet, JSTL, Collections, Multithreading, JDBC
Web Designing: HTML, DHTML, XHTML, HTML5, CSS3, JavaScript
Frameworks: JSF, TIBCO JMS, JUnit, JAX-WS, JAX-RS, NodeJS, AngularJS, JQuery, Jasmine
Database: Oracle 9i/10g, AWS DynamoDB
Web/Application Servers: IBM WebSphere 6.x/7.x, Weblogic8.1/10.x and Apache Tomcat, Tc Server
IDEs and Editors: Eclipse, IBM RAD, STS, NetBeans, Web-storms, Sub lime
Design and Version Control: PVCS, CVS, Subversion, Git
Design Skills: UML, J2EE design Patterns, MVC
Web Services and XML: XML, XSLT, XSD, SOAP, Restful, JAX-WS, Apache Axis, JAX-RPC, Apache CXF
Logging: Log4j
Operating System: Windows, Linux, Unix
PROFESSIONAL EXPERIENCE
Confidential, Malvern, PA
Java/UI Developer
Responsibilities:
- Analyzed business needs
- Prepared detailed development plan and designs
- Designed and Documented each piece of system including Cloud Database DynamoDB, JAVA Micro services, AngularJS/NodeJS based Web applications
- Created AWS Lambda functions for live usage reporting, and archiving data
- Created Architecture diagrams, flow charts, relational model diagrams using MS Visio
- Design and developed Restful services using Spring and JAVA
- Used new features in Java 8 while developing Restful services
- As following Agile and Lean methodology, Discuss requirements, project progress, impediments in periodic meetings
- Followed Test Driven Development approach with Automation Testing of Unit, Mutation, integration testing using JUnit, Cucumber, Pit-test, Jaccoco
- Implemented log dashboard using CloudWatch, Cloud Trail and Splunk
Environment: J2EE / JAVA, Spring core, Spring security, AWS Lambda, AWS DynamoDB, AWS S3, Tc server, Apache web server, Unix, STS, MAVEN, Log4j, Git, Bitbucket, Bamboo, JSON, JAXRS.
Confidential
Responsibilities:
- Discussed, and analyzed requirements with business users and designers
- Prepared detailed development plan and designs
- Played key role in project planning, design and development.
- Designed and Developed User interface (UI) using HTML, CSS, JAVASCRIPT,
- Implemented application on MVC design pattern using AngularJS and JSP.
- Developed UI components using AngularJS framework.
- Implemented directives, service, filters, controllers for UI component using AngularJS.
- Designed full data flow the application interaction within layers (User Interface, Midtier, Database).
- Developed JAXRS SOAP and Rest services as well as clients as per technical requirements.
- Implemented Restful clients using AngularJS for CRUD operations.
- Performed JavaScript unit testing using Jasmine and generate quality reports of the application.
- As part of Agile development, discussing progress, impedance and resolution in daily scrums.
- Interact with business to resolve issues in a timely manner and making user experience simple.
- Performed performance testing using Stopwatch and AngularJS Batarang.
Environment: J2EE / JAVA. JavaScript, Tc server, Apache web server, Windows 7, Unix, CSS, XML, HTML, STS, Jasmine, STRT, CSS3, HTML5, AngularJS, MAVEN, Log4j, GitHub, JSON, JAXRS, SOAP.
Confidential, Moon Twp., PA
Java Developer
Responsibilities:
- Involved in (OOAD) Analysis & Design for the project and prepared the technical documents for a distributed architecture at enterprise level.
- Designed and implemented the user interface using JSP, Servlets, JavaScript, HTML5, CSS3and AJAX.
- Implemented Action Classes and Action Forms using Springs Framework in JPA.
- Used SPRING to implement Business layer to Data access layer.
- Spring framework is used to implement Inversion of Control (IOC) and Spring MVC.
- Worked on XML Technologies like XML Parsers, JAXB for binding data to java objects.
- Implemented various design patterns: Singleton, Factory Method Design Pattern.
- Used JavaScript, jQuery for user interactions in pages.
- Built dynamically generated dropdown lists using Ajax, jQuery and Angular JS.
- Generated Class Diagrams, Sequence Diagrams with Microsoft Visio.
- Wrote SQL, PL/SQL and stored procedures as part of database interaction.
- Extensively used JPA for Object Relational Mapping for data persistence.
- Involved in JUnit testing, bug fixing in multiple environments and reproduce bugs for fixing and code review of individual modules in the application.
- Worked on Sun Jersey REST framework to create web services.
- Implemented log4j API for exception handling, logging of the errors, warnings, messages, stack traces, debuggers throughout the code.
- Release management and support. Participate in User Acceptance Testing during each Agile Cycle.
Environment: Web Logic Application Server, JPA, Java, PL/SQL, Log4j, JSP, Servlets, EJB, Struts, Spring, Hibernate, jQuery, Web Services, Spring, WSDL, Java Beans, Oracle 11g, Ant, RAD, MS Visio.
Confidential, Boston, MA
Java Developer
Responsibilities:
- Developed Business logic using J2EE, JSP, Servlet and Spring Bean Classes.
- Developed the application using Struts Framework which is based on the MVC Design Pattern.
- Interacted with end applications and performed Business Analysis and Detailed Design of the system from Business Requirement documents.
- Implemented the business layer by using Hibernate with Spring DAO and developed mapping files and POJO java classes using ORM tool.
- Configured springapp-servlet.xml, web.xml Spring-specific deployment descriptor
- Used Spring Batch framework to load flat files to database
- Database handling, Multithreading, Synchronization, Communication.
- Involved in writing of Web Services using SOAP, WSDL, deployment, configuration and testing.
- Used Git for version control.
- Implemented application level persistence using Hibernate and Spring.
- Designed web screens for various modules using JSF, HTML, DHTML and CSS and used JavaScript as client-side validation
- Used JQUERY to handle the client-side validations.
- Monitored the error logs usingLog4jand fixed the problems.
- Developed the Servlets for processing the data on the WebSphere Application server.
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML.
- Created test plans and JUnit test cases and test suite for testing the application.
- Worked in Agile environment with active scrum participation.
- Developed build Scripts using Maven to build and deploy the application.
- Created and Modified DAO’s to communicate with DB2.
Environment: Java, Servlets, JSF, Struts, Spring, Hibernate, XML, CSS, AJAX, HTML5, Git, Web Sphere Application Server, Java Script, REST Web Services, Jersey, JUNIT, MAVEN, DB2, Agile, Log4j.
