Sr. Java/ J2ee Full Stack Developer Resume
Charlotte, NC
SUMMARY
- 8 years of IT experience in analysis, design, development and implementation of information systems.
- Extensive experience with Java EE - JSP, EJB, Servlets, JMS, JDBC and Java EE design patterns- MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Experience in building applications using various technologies like Java, Spring, Struts, JSF, Hibernate, JSP, JavaScript and XML.
- Expert level skills on JQuery, JavaScript, AJAX, GWT, JSON, HTML 5, DHTML, CSS, Tiles, Tag Libraries. Used Core Java Concepts based on Multithreading, concurrency.
- Used Backbone.js and React.JS, React Libraries to create Controllers to handle events triggered by clients and send request to server.
- Good experience with Spring AOP, Spring Transactions, Spring Security, Spring Quartz batch jobs. Used Executor Framework to deal with Java Multithreads.
- Experience with various persistence mechanisms and APIs like JPA, JDO (Java Data Objects), Hibernate, EJB, iBatis.
- Proficient in Java Multithreading, Socket programming, Swing programming.
- Worked on HTML, XHTML, HTML5, CSS, CSS3, Responsive, Bootstrap, SEO, SMO Concepts and process.
- Transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multithreading Executor Services etc.
- Fluency in HTML5, CSS3, Less Customized Icons fonts.
- Had experience in working on cloudAWScloud EC2, S3, RDS, Load Balancer, Auto Scaling withAWScommand line interface andAWSpython SDK. Worked onAWSEBS Volumes, Cloud Formation and Cloud Watchservices.
- Worked on real-time streaming usingAWSKinesis and event driven design usingAWSLambda. worked on Audit and Logging usingAWSCloudWatch andAWSCloudTrail.
- Installed, configured, and managed the servers like (AWS,Linux,Tomcat,Apache,MySQL,MongoDB,Git,JUnit,MediaWiki,tripwire).
- Extensive experience in using Application servers WAS6, WAS7, WAS85, JBoss and Apache Tomcat.
- Working Knowledge and Implementing and administrating JBossEAP 6.x, Oracle WebLogic environment including troubleshooting, applying applications patches, custom code promotions and system monitoring.
- Used Version Control like CVS, SVN (Subversion) and Clear Case. Strong experience in test driven development, particularly using JUnit framework. Worked in Agile/SCRUM and Waterfall development methodology.
- Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
- Expertise in testing with Junit using tools like JMeter and PrimeFaces.
- Experience in Jenkins integration service for software development.
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python and Bash.
- Experience with front-end frameworks - Twitter Bootstrap, Materialize CSS, jQuery Mobile.
- Experience in working with the NoSQL, Mongo DB, and Apache Cassandra. Implementing or exposing the Microservices to base on RESTful API utilizing Spring Boot with Spring MVC and Apache Kafka.
- Experience with Open source frameworks using Struts, Spring Batch, and Hibernate and used design patterns like Singleton, DAO, Factory, DTO, and MVC.
- Expert level skills on JQuery, JavaScript, VBScript, Perl, AJAX, Adobe Flex,PrimeFaces, Action Script, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.
- Implemented various Design patterns (Session Façade, Value Object, DAO, DTO, Command, Singleton, Factory, Adapter, MVC, Service Locator etc.) using J2EE technologies. Worked extensively on the custom implementations of Jface Tree Viewer and Focus Owner Draw Highlighter classes.Implemented excel behavior withJface tree Viewer.
- Compare the xml response with the response obtained from mainframe and show the result in aJface tree viewer.
- Experience in creating rules using Business Rules Engines: Drools, ILOG.
- Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD.
- Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle 9i/10g, IBM DB2, MySQL, Sybase, SQL Server 2000.
- Knowledge on HBASE, Cassandra, MongoDB database as part of Open Source participation.
- Expertise in debugging and troubleshooting existing code using Firebug and Developer Tools. Smoke Test and Acceptance Testing with Selenium in multiple Java and javascript platforms.
- Familiar with Cucumber, Selenium Web Driver, Selenium commands and x-path. Implementing AngularJS and Node.JS with Spring MVC as model component. Developing custom AngularJS directives, tags and integrated with spring forms.
- Experience in mentoring junior developers & troubleshooting.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSTL, JDBC, JMS, JPA JNDI, RMI, EJB, JFC/Swing, AWT, Java Beans, Applets, Multi-threading, Java Networking, Spring data, Spring Boot, Spring framework, Spring JDBC Templates, java mail, Google API, Hibernate 3.2/3.5, Web Services,SOAP,RESTFUL API, Pivotal Clod Foundary.
Programming Languages: Java JDK 1.4/1.5/1.6/1.7 , C++, C, SQL, PL/SQL,PrimeFaces,Python
Application/Web Servers: Oracle/BEA WebLogic 8.1/9.1, (WAS) IBM WebSphere 5.1/6.0/6.1/7.0 , JBoss, Tomcat 5.0.28/6.0, Jetty Server, jerkins, AEM 6.0.
Frameworks: Struts 2.x/1.x, Spring 3.x, Hibernate 3.x, JSF 1.2/2.0,iBatis,Angular Ionic,RCP
IDEs: Eclipse 3.x, IBM WebSphere Application Developer 5.x, IBM RAD,STS
Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, Bootstrap, Angular JS, Express.js, Ext JS, Backbone JS, Node JS.
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI, REST API
XML Tools: JAXB, Apache Axis, Altova, XMLSpy
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC Waterfall model
Modeling Tools: UML, Rational Rose, Visio
Testing technologies/tools: JUnit, JMeter, HtmlUnit
Database Servers: Oracle 8i/9i/10g/11i, DB2, SQL Server 2000/2005/2008 , MySQL,Informix and DB2.
Version Control: CVS, SVN, Rational clearcase
Build Tools: ANT, Maven
Platforms: Windows 2000/98/95/NT4.0, UNIX
PROFESSIONAL EXPERIENCE
Sr. Java/ J2EE Full Stack Developer
Confidential, Charlotte, NC
Responsibilities:
- Designing and developing code for Exchange project using the Java EE platform. Extensively using MVC, Factory, Delegate and Singleton design patterns.
- Implementing SOA to develop REST API Based Web services using Apache Axis.
- Working with Java libraries to access AWS facilities as Simple Storage Service. Worked with Web services components JAX-RS services and worked with Restful API Web services interact with external systems.
- Using Hibernate framework for back end development and Spring dependency injection for middle layer development and Using Spring Framework AOP Module to implement logging in the application to know the application status.
- Implementing AngularJS and Node.JS with Spring MVC as model component and developed custom AngularJS directives, tags and integrated with Spring forms.
- Integrated application with Spring Security for authorization.
- Built Web pages that are more user-interactive using AJAX, GWT JavaScript, and ReactJS, React Libraries.
- Participated in development of a well responsive single page application using React.JS framework and JavaScript in conjunction with HTML5, CSS3 standards, with front end UI team.
- Used React.JS, React Libraries to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
- Installed and ConfiguredJBoss6.2 on Dev, Test, Training and Prod Environments and Provided support.
- Involved in upgrade ofJBoss6.2 toJBoss6.4 over 100 Servers. PerformedJBossserver administration tasks like configuring both horizontal and vertical cluster environment, deploying applications, configuring JMS servers and JDBC data sources.
- Experience on AWScloud serviceslike EC2, S3, RDS, ELB, EBS, VPC, Route53, Auto scaling groups, Cloud watch, Cloud Front, IAM for installing configuring and troubleshooting on various Amazonimages for server migration from physical into cloud.
- Created a view usingJface tree viewer with drag and drop capability to show the worklist of different Engineering users.
- Executed daily production and development administration and changes in an end-to-end VMware virtualization stack with zero customer impact.
- Provided assistance in designing, evaluating, and configuring desktop and server virtualization infrastructure.
- Applied in-depth working knowledge of server virtualization software, virtualization infrastructure management, and physical to virtual transformation processes.
- Removed duplicates in theJface treeviewer. Used Eclipse Contexts,Jface Actions and lot of anonymous classes.
- Developed the plug-ins that includes views, properties for user interaction using EMF, SWT andJface
- GUI designing using SWT/Jface. Writing unit tests using JUnit and integration testing.
- Introducing and implementing Continuous Integration principles and practices for the Billing Development Team using Jenkins & JNLP Nodes, Subversion, VMWare, ClearQuest, JUnit, DBFit, FitNesse, Atlassian JIRA.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's.
- Worked on installation of Dockerusing Dockertoolbox.
- Worked on creation of custom Dockercontainer images, tagging and pushing the images.
- Worked on creating the Docker containers and Dockerconsoles for managing the application life cycle.
- Used GIT repository for software configuration management and version control. Set up and administer other cloud-based services (JIRA,Confluence wiki,BitBucket Git repo).
- Maintained, structured, and surveyed documents within the NoSQLMongoDB database; ensuring data integrity, correcting anomalies, and increasing the overall maintainability of the database.
- Composed and executed MongoDB scripts to insert and update NoSQLdatabase; automating data changes and reporting and Managing and maintaining Oracle and NoSQL databases in production domain.
- Experience and ability to support Assessment phase and evaluate Design, Code, build / deployments relating to Microservices.
- Implemented Microservices governance layer (Eureka, Zuul, Auth Server, AML). Developing Microservices using Web API 2 and MySQL. Microservices communicate through a message bus or WebApi.
- Using XMLHttpRequest Object to provide asynchronous communication as part of AJAX and GWT implementation.
- Implementing performance oriented CSS selector, scalable and modular CSS approach for front-end architecture and developing and editing user Interface Screens using JSP, PrimeFaces, HTML5.0, JavaScript and node.js for Designing templates, representing format, positioning, text style and size of report data, using HTML5, CSS, CSS3, PrimeFaces, JQUAERY to involve in the creation of interface to manage user menu and Bulk update of Attributes using AngularJS, EXTJS and JQUERY.
- Used ANT scripts to build the application and deployed on WebSphere Application Server. Developed and debugged the servlets and EJB with WebSphere Application server.
- Working on Proof of Concept for developing application using react.JS and Mongo DB.
- Implemented and developed UI components using Angular JS features like dependency Injection, Models, data binding and controllers.
- Experience in React.js, React Libraries, BackBone.js and Angular.js. Experience in Web Service Technologies: SOAP, Restful API, WSDL, UDDI, Apache Axis, CXF, IBM JAX-WS, JERSEY.
- Write different prototypes/data model to map EMC's cloud storage meta data to cassandra data model and do performance analysis. Implement APIs using libQtCassandra to talk to Cassandra database.
- Conducted simultaneous queries and retrievals using Java multithreading techniques.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report. Using JQuery and AngularJS JavaScript to provide dynamic User Interface and for the client side validations.
- Reaseach Emerging new Technologies(Pivotal Cloud Foundary, Spring Boot, Docker).
- Doing Smoke Testing and Acceptance Testing with Selenium in multiple Java platforms.
Environment: J2EE, Spring framework, Spring MVC, Spring quartz, Drool, Jira, JDK/1.7, Hibernate 4.x, JQuery, JSON, JSF, Servlets 2.3, JDBC, AJAX, Jenkins, Web services, REST API, EJB, JMS, Cucumber, Selenium, SOAP, Angular JS XML, Java Beans, X-Stream, SOA, WSDL, JAXB, CICD, JSON, Apache POI, JavaScript, Oracle 11g, IBM RAD, Web Sphere 8.x, Agile Methodology, Mongo DB,Express.js, Multi-Threading, Drools, MicroServices, Design Patterns, SVN, Apache Maven, Adobe Flex, JUnit, Html Unit, XSLT, HTML/DHTML.
Sr. Java/ J2EE & Full Stack Developer
Confidential, Kansas City, MO
Responsibilities:
- Developed the J2EE application based on the Service Oriented Architecture. Developed using new features of Java 1.7 Annotations, Generics, enhanced for loop and Enums. Used spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.
- Developing and editing user Interface Screens using JSP, HTML5.0, JavaScript and node.js and Improve presentation of webpages CSS 3.0, Adobe Flash and JQuery plug - INS.
- Designed SOA integration using Apache CXF. Enabled rapid service tier development.
- Support CI/CD Tools integration, operations/change management, and Maintainance, Support full Automation of CI Testing.
- Used AngularJS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
- Used Bootstrap and AngularJS & Express.js, PrimeFaces to create Controllers to handle events triggered by clients and send request to server.
- Implemented complex back-end component to get the count in no time against large size MySQL database (about 4 crore rows) using Java multi-threading. Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves that user.
- Worked on Cross-browser Compatibility of UI pages. Implemented for internet browsers such as Chrome, Firefox, and IE 8/9/10/11.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes. Used Spring Inheritance to develop beans from already developed parent beans.
- Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
- Extensively used various Spring Framework modules like MVC, DI (IOC), Auto Wiring, JDBC Templates, Spring Security, and AOP. Implemented SOA to develop REST API Based Web services, Microservices-based Integration using Apache Axis.
- Developed Applications using Rule Engines, Drools. Explored Drools modules such as Drools Expert, Drools Fusion, and Drools Flow.
- Developed Service Layer Using Spring, AspectJ and persistence layer using Hibernate.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
- Modified the Spring Controllers and Services classes to support the introduction of spring framework.
- Developed various generic JavaScript functions used for validations. Developed screens using jQuery, JSP, JavaScript, AJAX.
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development.
- Working with Java libraries to access AWS facilities as Simple Storage Service. Worked with Web services components JAX-RS services and worked with Restful Web services interact with external systems using REST API.
- Used Maven and Jenkins to automate the build and deploy process and SVN was used for project management and version management.
- Instrumental in implementation and deployment of a Multi-tenant software as a service(PaaS) Pivotal Cloud Foundary.
- Developed the presentation layer and GUI framework in JSP and Client-Side validations were done.
- Smoke Test and Acceptance Testing with Selenium in multiple Java platforms. Familiar with Cucumber, Selenium Web Driver, Selenium commands and x-path.
- Designed and developed websites/pages in Adobe CQ/AEM by implementing the responsive Design.
- Created user-friendly GUI interface and Web pages using HTML, Angular JS, JQuery and Java script.
Environment: J2EE, Spring framework, Spring MVC, Hibernate 3.x, Angular JS, jQuery, JSON, JSF, Servlets 2.3, JDBC, AJAX, Jenkins, Multi- Threading, Web services, SOAP, XML, PrimeFaces, MicroServices, SaaS, Java Beans, X Stream, Net Tool, Apache CXF 2.6, Apache POI, JQuery, JavaScript, Drools, Oracle 10g, IBM RAD, WebSphere 7.0(WAS LIBERTY), Design Patterns, SVN, Apache Maven, JUnit, HtmlUnit, XSLT, HTML/DHTML.
Sr. Java/ J2EE Developer
Confidential, CA
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- The application is designed using J2EE design patterns and technologies based on MVC architecture.
- Agile Methodology is used for development of the application.
- Used J2EEdesign patterns like Value Object Pattern, Session façade, Singleton, Factory and DAO.
- Spring with Tiles Framework is implemented for a common look in all the presentation views.
- Integrated struts MVC with spring DI and Spring hibernate DAO
- EJB Session Beans were used to process requests from the user interface and CMP entity beans were used to interact with the persistence layer.
- Developedto provide REST API utilizing Spring Boot with Spring MVC .Built Spring based Java and Scala Microservices to support Enterprise Web application.
- Developed EJB MDB’s and message Queue’s using JMS technology.
- Implemented security for different front end views based on the access privileges.
- Involved in writing XML validation classes using Struts validation framework.
- Designed the user interfaces using JSPs, AJAX and Struts Tags.
- Implemented complex back-end component to get the count in no time against large size MySQL database (about 4 crore rows) using Java multi-threading.
- Handled Java multi-threading part in back-end component, one thread will be running for each user, which serves that user.
- Taken care of multi-threading in back end java beans.
- Used XML Web Services using SOAP & MicroServices to register agents using non-java application.
- Used JMS for the asynchronous exchange of critical data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing.
- Used RAD IDE based on Eclipse for writing code for JSP, Action Classes, Struts and spring beans.
- Involved in writing DAO, DTO’s using Hibernate DAO Support.
- Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database tuples.
- Used IBM WebSphere Application Server to deploy the application as like WAS LIBERTY.
- Developed Junit test cases for DAO and Service Layer methods.
- Used SVN for version control of the application.
- Used Log4J to capture the log that includes runtime exceptions.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
Environment: Core Java, J2EE, JSP, Struts, Spring, SOA, MicroServices, OOAD, Oracle 9i, HTML, EJB3, AJAX, JMS, XML, Design Patterns, ANT, Rationale Rose, Multi- Threading, IBM RAD IDE, IBM WebSphere Application Server 6.1(WAS LIBERTY), Hibernate 3.0, LOG4J, SVN, TOAD, JUNIT, UML.
Java/ J2EE Developer
Confidential, IL
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed the applications using Java, J2EE, Struts, JDBC
- Worked on various use cases in development using Struts and testing the functionalities.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Involved in the development of model, library, struts and form classes (MVC).
- Used display tag libraries for decoration and used display table for reports and grid designs.
- Designed and developed file upload and file download features using JDBC with Oracle Blob.
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Involved in the development of underwriting process, which involves communications without side systems using IBM MQ and JMS.
- Taken care of complete Java multi-threading part in back end components.
- Taken care of multi-threading in back end java beans.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Developed Struts Action classes using Struts controller component.
- Developed SOAP based XML web services.
- Used SAX XML API to parse the XML and populate the values for a bean.
- Used Jasper to generate rich content reports.
- Developed XML applications using XSLT transformations.
- Created XML document using STAX XML API to pass the XML structure to Web Services.
- Developed and maintained UNIX shell scripts for data-driven automatic processing.
- Apache Ant was used for the entire build process.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Used quartz scheduler to process or trigger the applications daily.
- Configured WebSphere Application server (WAS)and deployed the web components.
- Provided troubleshooting and error handling support in multiple projects.
Environment: Flex, EJB, Struts, spring, JSP1.2, Servlets2.1, Jasper reports, JMS, IBM MQ, XML, SOAP, UDDI, WSDL, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Rational Rose 98, Oracle 9i, IBM WebSphere 6.0(WAS), Clear Case, Log4J, ANT, JUnit, IBM RAD, and Apache Tomcat.
Java Developer
Confidential
Responsibilities:
- Involved in the Requirements collection & Analysis from the business team.
- Created the design documents with use case diagram, class diagrams, and sequence diagrams using Rational Rose.
- Implemented the MVC architecture using Apache Struts1.2 Framework.
- Implemented Action Classes and server side validations for account activity, payment history and Transactions.
- Implemented views using Struts tags, JSTL2.0 and Expression Language.
- Implemented Tiles Framework for the views layout.
- Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules.
- Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in the web service's request response data marshalling as well as marshaling process.
- Implemented the web services client to consume the third-party service API for validating credit cards. Used XMLWeb Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Developed Unit test cases using JUnit.
- Developed Ant scripts and developed builds using Apache ANT.
- Used Log4J to capture the log that includes runtime exceptions.
- Used Clear Case for source code maintenance.
Environment: J2EE, Java, Struts, Tiles, JSP, JNDI, Clear Case, SOAP, WSDL, UDDI, JAXB, JAXP, Schema (XST), EJB 2.0, ANT, JavaScript, JMS, Rational Rose, WSAD, DB 2.