Senior Java Developer Resume
Nyc, NY
SUMMARY
- Technical Lead with 7+ years of experience in Analysis, Design, Development and Testingof web and distributed n - tier applications usingJava, JEE and JavaScript technologies.
- Strong working experience with JavaScript frameworks like jQuery, AngularJS, ExtJS, Custom directives, CSS, HTML5.
- Proficient in implementing various design patterns like MVC, Data Access Object (DAO), Factory, Singleton, Data Transfer Object (DTO), Front Controller, etc.
- Experience in using frameworks like Struts, Spring, Hibernate and build tools like ANT, MAVEN and logging framework such as Log4J.
- Proficient at Service Oriented Architecture using Web Services with SOAP, WSDL and RESTful for developing web applications.
- Strong experience with relational databases including writing SQL queries, Stored Procedures, Triggers and Functions.
- Experience writing UNIX shell scripts and documentation for process development including technical designs/reports and status reports for senior management.
- Designed and Developed UML (Use cases and classes) Diagrams using Microsoft Visio.
- Experience in Financial, Banking and Insurance domains.
- Experience in Managing delivery to the both the functional and non-functional requirements, including performance, scalability, availability, reliability and security
- Strong analytical and problem solving skills. Willingness and ability to quickly adapt to new environments and learn new technologies.
- Experience working on critical deliverables and successful go live of multiple projects and being part of SWAT teams to address P-1 issues in a timely fashion.
TECHNICAL SKILLS
Java Technologies: Java, Java EE, JSP, JSF, Spring, Hibernate, Action Script, HTML5, JavaScriptSoftware Design XML, Software Design OOAD, Rational Rose, UML, Design Patterns
UI Frameworks: Flex 4.6, AngularJS and ExtJS 4.0
Middleware: Apache Tomcat 8, Red hat JBoss EAP 6.4, IBM WebSphere 8.1
Software Tools and Libraries: Eclipse, Flash Builder 3, PMD 5, KapInspect, XRebel, JProfiler 9
RDBMS: Mysql, Oracle, Sybase 15.7
Build Tools: Ant, Maven, and Jenkins.
Platforms: Windows family, Unix-like family
PROFESSIONAL EXPERIENCE
Confidential, NYC, NY
Senior Java Developer
Responsibilities:
- Involved in analysis, design, development, testing and implementation of the process systems, working on iterative life cycles business requirements, and creating Detail Design Document
- Migrated the application from Flex to AngularJS with HTML5 Standards.
- Build the application with enterprise ready JavaScript frameworks like JavaScript ECMA 5.
- Implemented User changes in sync with model by using AngularJS.
- Used JSON for data exchange between client app (UI) and server.
- Used Spring Framework for Dependency injection and integration.
- Used Spring DAOs classes in Java to interact with Sybase 15.7 database.
- Developed client side validations using HTML and JavaScript.
- Modified existing software to address bugs, upgrade interfaces and improve application performance.
- Developed prototypes with short turnaround time so new capabilities are tested for feasibility and user feedback.
- Used PMD for static source code quality analyzer
- Used JBOSS Application server for deploying the application.
- Involved in writing the Maven build file to build and deploy the application.
- Used JUnit to test application classes/code.
Environment: Java1.6, AngularJS1.4, Spring Framework 3.0, Web Services, Sybase 15.7, JavaScript, JSP, JSON, XML,Eclipse IDE, Log4j, JUnit, Maven 3.
Confidential
Senior Java Developer
Responsibilities:
- Requirement analysis, design, development, testing and implementation of the process systems, working on iterative life cycles business requirements, and creating Detail Design Document.
- Used Hibernate ORM mappings as java persistence framework.
- Developed user interface with Java Server Pages.
- Developed client side validations using HTML and JavaScript.
- Created DAO classes in Java to interact with db2 database
- Implemented table schema changes required for the project in DB2 database.
- Used Web Sphere Application server for deploying the application.
- Implemented Maven build file to build and deploy the application.
- Involved in unit testing and user acceptance testing.
Environment: Java, JSP, JavaScript, AJAX, DB2, XML, Spring Framework,Eclipse IDE, Log4j, JUnit, Maven, Web Services.
Confidential
Senior Java Developer
Responsibilities:
- Design & Development of network topology component where it support for VM, cluster, software drag and drops, User request task flow development for approval and automated script execution.
- Developed user interface with Flex 4,Blaze DS and ExtJS.
- Implemented data persistence layer with hibernate.
- Involved in testing, code reviews and documentation.
- Worked and assisted other teams in resolving issues related to the application.
- Continuous integration was performed using Jenkins builds.
- Learned new technology and best methodology during implementation of project.
- Learned new technology and best methodology during implementation of project.
Environment: Java, Flex 4, AS 3.0, Ext JS4, Blaze DS 4.0, Spring, Hibernate, Weblogic
Confidential
Java Developer
Responsibilities:
- Development of custom components based on text area which supports mathematical expressions and clipboard operation constraints.
- Designed UML classes and sequence diagrams.
- A custom component which acts as tool bar for handling clipboard operations of text and other data
- Implemented disabling end user screen with a notification, while teaching teachers required students focus.
- Broadcasting data to the template to preview the state of the screen
- Developed classes to bridge communication between Editor and template
- Developed DAO to handle queries using Spring JDBC and Transfer objects.
- Deployed the application on Tomcat Web Server 4.2. on Red Hat Linux.
- Used JUnit framework for Unit testing of application.
- Used Log4J to create log files to debug as well as trace application.
Environment: Flex 4, AS 3.0, BlazeDS 3.0, spring, Hibernate, Tomcat
Confidential
Java Developer
Responsibilities:
- Integrated Brightcove API with Video player localized the application in 9 languages
- Recorded user actions based on activities
- Recorded user actions based on activities, Flash paper integration and driving DB with remote services by making use of amf protocol.
- Worked on creating large reports using complex queries in Oracle SQL.
- Used JUnit framework for Unit testing of application.
- Involved in the Data Migration.
- Provided end user training.
- Involved in testing the application by integration.
Environment: Flex3, AS3.0, Java, AMF, JS, and XML.
Confidential
Java Developer
Responsibilities:
- Analysis and design of new enhancements.
- Component arrangement for user interface, add effects in between components, some action script packages for calculating ROI formulas values.
- Implemented Feedback screen to collect user feedback.
- Implemented Custom datagrid component designed to populate information with advanced inline filters, item renders and selected rows graph analysis.
- Implemented dynamic fonts loading for assuring the light weight of the application and best performance
- The GUI was designed on the base of MVC design-patterns and APIs are used extensively.
- Used Maven to build the application.
- Used SVN as the subversion control.
Environment: Flex3, AS, CSS, Java, JS, XML