Sr. Java/j2ee /full Stack Developer Resume
Boston, MA
SUMMARY:
- 7+ years of progressive experience in designing and development of web, enterprise applications and SOA component based applications.
- Experience in Object Oriented, Client - Server, Web-Based Distributed and Enterprise Applications with Java/J2EE, Web based technologies & developing applications with agile methodology.
- Extensive experience in design, development and support Model View Controller using Struts, Spring Web flow and JSF frameworks.
- Experience in implementing business components using spring modules Spring IOC, Spring security, Spring AOP, Spring MVC, Spring ORM integration.
- Extensively used spring framework modules like Spring MVC (Model View Controller), AOP (Aspect Oriented Programming), DI (Dependency Injection), and IOC (Inversion of Control), Spring JMS, Spring Security, Spring Batch Jobs.
- Expertise in Core Java concepts, such as Object-Oriented Design (OOD)/Object-Oriented Programming (OOP) skills, Multi-Threading, Generics, Exception Handling, Collections, Java Reflection, Annotation and some new features in Java 8.
- Extensive experience with different IDEs such as Spring Tool Suite (STS), Eclipse 4.0/3.6/3.5, netbeans and IntelljIDEA.
- Expertise in developing data access or persistence layer using Object Relational Mapping (ORM) frameworks like Hibernate, JPA, and JDBC.
- Have hands on experience in design and development of Java, J2EE, Servlets, JSP, EJB, JDBC, JSF, Spring, Struts, XML, XSD, XSLT, X-Path, ANT, Java Script, Web Services, WSDL, REST/SOAP, HIBERNATE, SPRING 3.5, PL/SQL, Restful, Log4j, JAX-RPC, JAX-WS, RMI, JTA, JMS, SQL.
- Expertise in frameworks like Spring boot, Spring Cloud and Hibernate.
- Experience in developing web applications using technologies like HTML, XML, Java Script, AJAX, CSS, DOJO, JSP Tag libraries, GWT (Google Web Tool Kit) and Tiles.
- Developed core modules in large cross-platform applications using JAVA, J2EE, JPA, Hibernate, JSP, Servlets, EJB, JDBC, JavaScript, Ajax, JQuery, XML and HTML.
- Proficient in working with Angular2 and Angular4 to create Single Page Applications (SPA).
- Hands on Experience on Angular 2technology for one complete project in rebasing the UI of the application using the techniques in Angular2.
- Implemented ES6 features such as Promises, template strings, arrow functions and destructuring assignments.
- Experience in working on writing Grunt tasks to perform minification, compilation, unit testing, linting of the JavaScript code.
- Experience in Hadoop Ecosystem components like HDFS, Map Reduce, Spark,Hive, Pig, Sqoop, HBase, Kafka and Oozie for Data Analytics.
- Hands on experience with Spark Core, Spark SQL and Data Frames/Data Sets/RDD API. Used Apache Spark API over Hortonworks Hadoop YARN cluster to perform analytics on data in Hive.
- Built a recommender system algorithm in python which suggests, products that can be recommended for customer to buy together.
- Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 9i/10g/11i,MySQL, SQL Server 2010/2008.
- Hands on Experience in SQL queries, joins, sub queries, views, synonyms, indexes and sequences.
- Hands on Experience in PL/SQL Procedure, Function, Trigger, Cursor, Exception Handling and Loops.
- Hands on experience in running sql script file by making an entry into cron jobs in unix operating systems.
- Experienced with XML related technologies such XML, XSLT (DOM, SAX), XPATH and DTD.Hands on experience in deployment of J2EE applications on JBoss, Tomcat, and Weblogic Application Servers.
- Strong Knowledge in scripting technologies like Python, Shell,
- Experience in implementing SOA architectures with web services using WSDL, SOAP and UDDI and also implemented JSON Restful web services.
- Developed Spring Framework based RESTFUL Web Services for handling and persisting of requests and Spring MVC for returning responseto presentation tier.
- Experience in the design and development of SOAP web services using Apache Axis2, CXF, and JAX-WS.
- Experience in integrating multiple components using web services. Hands on experience using the SOAP, WSDL, JAX-RPC, JAX-WS JAXP, XML Beans and JAXB technologies.
- Well versed in developing rule based programming using JBoss Drools
- Diverse experience with implementing web applications using varied web servers like the Weblogic, Websphere, Tomcat and JBoss Application Servers on Windows/Unix/Linux platforms.
- Experience in implementing Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object, Thread pooland Business Delegate.
- Experience with continous integration build tools like Ant, Maven, Hudson and Jenkins for building and deploying applications to cloud environments such as Amazon, heroku,digital ocean etc.
- Used JIRA and Rally tool for tracking stories progress and defect tracking in production using bugzilla,DbSymphony.
- Wrote comprehensive test cases and test plans for unit and functional testing and automated using JUnit, JMock, Easy Mock, and Mockito.
- Experience in using various Configuration Management tools like GIT, Source Tree, CVS, Clear Case and SVN.
- Having Experience on UNIX commands and Deployment of Applications in Server.
- Ability to work effectively on the Linux and OSX platforms.
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.
TECHNICAL SKILLS:
Platforms: Windows 8/9/10 and Sun Solaris 2.8/2.9, UNIX, MVS
Programming: JDK1.6, 1.7,1.8, C, C++
Server Scripting: JSP1.2,2.1, JSP-EL, JSTL, Custom Tags, NodeJS,Typescript
Client Scripting: JQuery 1.8,1.9, D3.js, Backbone.js, ExtJS, Angular 4, JavaScript, CSS2, CSS3,bootstrap, HTML4, HTML5
Java Frameworks: Spring 4.2,Spring Boot,Hibernate, servlets.
Database Tools: Toad for Oracle,MySQL, MS-SQL,SQL developer, ERWin, Altova Database Spy, MySQL WorkbenchDatabases: Oracle,MS-SQL Server, PostgresSQL, MySQL, Mongo DB
Middleware Specifications: EJB 3.0, CORBA, RMI
Security: JAAS, Spring Security
Interceptors: Spring AOP, AspectJ
Version Control: Tortoise SVN, Rational Clearcase, Bitbucket GitHub, CVS
IDEs: Eclipse, IntelliJ, Netbeans, JDeveloper, Webstorm, Atom, sublimetext,Jupiter,Idle
Server Build Tools: ANT 1.9, Maven, Gradle,npm
Client Build Tools: Grunt, Gulp
Continuous Integration: Jenkins, Hudson,circleci
XML Tools: Altova XML Spy 2005,2008
XML Technologies: XHTML XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD,DTD
Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS
Webservice Tools: SoapUI 4.0,5.1, TcpMon
Webservice Implementations: Axis 1.0,2.1, JWSDP2.1, Sun Metro, Sun Jersey, Apache XFire, Apache CXF
Client Testing: Jasmine,Mockito,Karma
Application Servers: Weblogic 8.1, 10.0, JBoss 4.0, Glassfish 4.0
Web Servers: Tomcat 5.0,6.0,7.1.
ORM Frameworks: Hibernate 3.0,3.1,4.1, TopLink, OpenJPA.
Defect Tracking: JIRA, Bugzilla, Rational ClearQuest
Methodologies: Agile (XP, Scrum), Rational Unified Process(RUP), Waterfall.
Batch Jobs: Quartz Scheduler, Cron, Spring Batch
HTML Editors: MS-FrontPage 2003, Adobe Dreamweaver, Coffee Cup HTML
Big Data: Hadoop, Hive, HDFS, Oozie, FlumeNG,HDFS, MapReduce, Hive, Pig, Sqoop, Flume, Oozie, HBase,Hortonworks,courseera.
PROFESSIONAL EXPERIENCE:
Confidential, Boston, MA
Sr. Java/J2EE /Full Stack Developer
Responsibilities:
- Involved in Brain Storming sessions, Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories in Agile Environment.
- Gathered and clarified requirements with business analyst to feed into high-level customization design, development and installation phases.
- Involved in developing the front end using Angular JS, JQuery, HTML, JavaScript and AJAX.
- Extensively involved in coding with AngularJS, JQuery UI to add functionalities and effects like Accordion, Infinite Scroll bar, Slider bar, Draggle/Droppable, Resizable, Progress bar. Customized Data Tables and High charts into Angular JS Directives.
- Developed entire user interface using various Ext JS components like Form panels, Tab panels, View port and Editable grids.
- Used AJAX extensively to implement front end /user interface features in the application.
- Developed Application to asses JSON and XML from Restful web service from consumer side using Angular.
- Developed and tested website using the MEAN (Mongo DB, Express.JS, AngularJS, Node.JS) stack.
- Used Node.JS as a lightweight webserver and also to resolve JavaScript dependencies.
- Implemented JQuery Plugin implementation: - Banner, Slider, Accordian, Tabs, JQuery Dropdown, Image Gallery.
- Expertise in DOM manipulation using Typescript, JQuery and AngularJS 4.0.
- Used HTML5 and CSS3 for website development and build on Bootstrap 3.0.Data binding using AngularJS.
- Developed user interfaces using JavaScript,JQuery, HTML, XHTML, CSS custom Tags.
- Used Maven and Jenkins tools for automatic building and deploying the Web applications.
- Used JIRA tool for tracking stories progress and follow agile methodology and sprint planning.
- Used GIT version control system to check-in and check-out and review using pull requests.
- Developed unit testing using JUnit, Mockito.
- Involved in production support, system integration testing, performance testing, regression testing, user acceptance testing.
Environment: - Web services (JAX-WS, JAX-RS), REST, SOAP, Angular JS, Express.JS, JQuery, JQueryUI, AJAX, JavaScript, Jenkins, Tomcat 7.0, Eclipse, GIT, HDFS, MapReduce, Hive, Pig, Sqoop, Flume, Oozie and HBase, Google Guava, Mockito, SOAPUI,JSON, Java EE 6,JAXB, WSDL, XSD, XML, XML Spy, SQL, STS,DB2,Vaadin, Postman, Agile Methodology, JIRA, Bootstrap, NodeJS, HTML5, CSS3, AngularJS,TCP/IP, Maven, MQ.
Confidential, Dallas, TX
Sr. Java/J2ee Developer
Responsibilities:
- Involved in Analysis, Design, Development, Integration and Testing of application modules
- Designed and developed Class diagrams and sequence diagrams using Unified Modeling Language(UML)
- Designed the Cascaded Style Sheets (CSS) for designing the styles, skinning and layout of webpages.Involved in designing the page layouts using Wire Frames templates.
- Used the features of Spring Core layer(IOC),Spring AOP, Spring ORM layer and Spring DAO support layer in order to develop the application.
- Used Object/Relational mapping tool Hibernate to achieve object to database table persistency.
- Involved into 3rd API integration used for Mortgage Valuation. Integration of Amazon Cloud Services (AWS and S3)
- Implemented Batch Updates using Spring and configured beans in Application Context file.
- Used Spring for bean instantiation, annotations, controllers, request mapping to handle the WebService request and response.
- Involved in the configuration of Struts Framework, Spring Framework and Hibernate mapping tool.
- Worked on Java Messaging Services(JMS) for developing messaging services
- Implemented different types of messaging prototypes using JMS.
- Worked in all the modules of the application which involved front-end presentation logic developed using Tiles with Spring MVC, Backbone JS, JQuery, JSP, JSTL,HTML5,CSS and Java Script.
- Involved in developing Webservice operations in Service Oriented Architecture (SOA) using Apache Axis, SOAP,WSDL,UDDIOracle 10g as the backend database storage .
- Created data base tables according to the application requirements
- Developed stored procedures and triggers with PL/SQL
- Developed Maven Scripts to do compilation, packaging and deployment in Application server.Used Maven for the project management like build, install. Continuous Integration (CI) using Jenkins.
- Involved in peer to peer code reviews and cross checked whether coding standards are being followedusing version control tools.
- Analyze requirements with team, write High Level design documents, System Use Case, analyze risk factors.
- Used JAXB for marshalling and unmarshalling of work order, billing XML documents, and JAXP for processing.
- Developed REST Web services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs.
- Design and developed request and response XML Schema (XSD) documents for WebService operations such as Retrieve History.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS, JavaScript, JQuery, AJAX and JSON.
- Created Mock-up designs and developed various functionalities with JavaScript and JQuery.
- Extracted data in UI for different clients using JSON.
- Designed and developed necessary PL/SQL for the database operations as needed.
- Used Git for version control and repository.Followed Agile methodology. Used Rally for tracking sprint progress.
Environment: JDK 1.7, Spring Framework 3.0.1(DI, AOP, Transaction management, )Eclipse 3.6, Hibernate, XSD, REST Webservices (JAX-WS, CXF Implementation), Jenkins, SoapUI, TcpMon, Apache Tomcat, XML, Rally, JAXB, Oracle 10g,JSP, JSP-EL, JSTL, HTML5, CSS3,JavaScript, JSON, Toad, XMLSpy, Maven, Unix, Putty, SVN, JUnit, Log4j, JQuery, JQueryUI, JavaScript.
Confidential
Java/ J2ee Developer
Responsibilities:
- Worked as part of Global Markets - Derivatives IT division of Deutsche Bank team, which is responsible for the development, maintenance of a range of applications used for the Derivatives business of the bank.
- Identified bugs and fixed them using Java, J2EE, Spring, Hibernate and XML technologies.
- Implemented MVC architecture using Spring framework and achieved loose coupling using DependencyInjections (DI/IOC) by referring Beans in XML files.Used Maven as a build tool.
- Implemented J2EE design patterns - MVC, Facade, Data Transfer Object (DTO) and Data access object (DAO)in the project extensively which facilitates clean distribution of roles and responsibilities across various layersof processing.
- Used HTML5, CSS, JavaScript, JSP, JQuery, JSTL tags as the Web-framework for developing front endinteractive and dynamic Web pages.
- Used Log4j as logging framework for error logging and debugging.
- Used PuTTY as a SSH client and WinSCP to transfer file using FTP.
- Added new features to Oracle database using TOAD - wrote DDL and DML files using SQL.
- Used Subversion (SVN) for version control and Tortoise to facilitate it.
- Used ExecutorService and ThreadPoolExecutor for multi-threading and thread resource pooling.
- Used Jersey to develop RESTful Web services in Java.Used JBoss as a Web server to deploy services WAR files.
- Developed database Stored Procedures and Functions .
- Added new features to database using Oracle database- wrote DDL and DML files using SQL- set upprocedures and triggers.
- Developed Web service component using XML, WSDL, and SOAP with DOM parser to transfer andtransform data between applications.
- Wrote XML and JSON configurations to transmit data between server and application.
- Used AJAX framework for server communication and seamless user experience.
- Created UNIX shell scripts to automate the build process, to perform regular jobs like file transfers betweendifferent hosts.
- Automated production environment maintenance tasks using UNIX shell scripting.
- Enhanced the Portal UI using HTML, Java Script, JSP, and CSS as per the requirements and provided the clientside Java script validations and Server side Bean Validation Framework.
Environment: JSP, Servlets, Spring MVC, EJB 2.0, JSF, Hibernate, UML, RAD, UML, XLST, XML,HTML, AJAX, JBoss, JDBC, AngularJS, SQL DB2, JavaScript,ApacheTomcat 6.0,RationalRose 2003,UNIX, JUnit,Log4J