Java Developer Delaware Resume
Delaware, WilmingtoN
SUMMARY:
- Professional SummaryResults driven, customer - focused, articulated and analytical with strong in-design integration and problem solving skills with 7+ years of experience
- Experience in developing distributed Web applications and Enterprise applications using Java/ J2EE technologies (Core Java, JDBC, Servlets, JSP, JNDI, XML, JMS, Java Mail, JAXP, Struts Framework, Validation Framework, Hibernate, Spring Framework, AJAX, and Web Services)
- Adept in developing web services applications and inter process communication applications using JMS, WSDL, SOAP, Restful Web services and XML schema.
- Good exposure on design patterns like template, factory, builder, object factory, observer and singleton.
- Skilled at programming in J2EE/JAVA applications using various IDE tools Eclipse, IntelliJ, Net Beans, Builder and JDeveloper.
- Worked with Relational Database Management Systems including Oracle, MySQL, SQL Server and NoSQL databases like MongoDB
- Worked with latest Javascript technologies like Angular2/4, Typescript, Bootstrap, NodeJs and ExpressJS
- Worked extensively on Core Java, JSP, Servlets and Struts Frame works.
- Highly proficient in developing and deploying Java/J2EE applications on Application Servers - Weblogic, IBM WebSphere, JBOSS, and Apache Tomcat.
- Expertise in using configuration management tool like SVN and Git for version controlling.
- Competent in Database development using SQL, PL/SQL, Stored Procedures, Stored Functions, Packages, and Triggers.
- Good working experience on web-based GUI and Object Relational Mapping by using Hibernate framework.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development and Pair Programming.
- Proficient in JDK concepts like polymorphism, inheritance, serialization, synchronization, multi threading, collection API and exception handling along with extensive knowledge and experience in Client/Server applications.
- Designed Use Case diagrams, Class diagrams, Activity diagrams, Sequence diagrams, Flow Charts, and deployment diagrams using Rational Rose Tool and Microsoft Visio.
- Experience in developing test cases and test plans besides involving in Unit testing, Integration testing and User Acceptance testing extensively.
- Skilled in developing Business Plans, Functional and Technical Requirements Definition and Design, Change Management, Business/Technical Architecture Design, Implementing Architectural Design Patterns, Developing POCs, QA and Agile Development
TECHNICAL SKILLS:
Programming Languages: Java, J2EE, SQL, PL/SQL
Java/J2EE Technologies: JDBC, Servlets, JSP, JSTL, Java Beans, JavaScript, JQuery, AJAX, CSS 3, XML and HTML 5, JMS, EJB
Architecture/Framework: Spring, Spring Boot, Hibernate, MVC Architecture, Angular JS/4, Node JS, Ext JS, Bootstrap, Typescript, RXJS
Design Patterns: Singleton, Command, Builder, Factory, MVC
Web service Protocols: REST, SOAP, JAX-RS, JAX-WS, WSDL, XSD, XML, XMLBeans
WebServiceFrame works: Apache Axis, Jersey, Spring Boot
Web/XML Technologies: HTML, DHTML, XHTML, CSS, XML, XSL, XSLT and XPATH, DOM
Scripting Languages: JavaScript, JQuery, AJAX, Angular JS, Bootstrap, Unix
Application/Web Servers: JBOSS, Apache Tomcat, IBM WebSphere
Databases Familiarity: Oracle, MySQL, SQL server, MongoDB, Cassandra
Operating Systems: Windows 98/NT/2000/XP, Unix, MS-DOS
Designing Tools: Microsoft Visio, Rational Rose, UML
IDE: Eclipse, IntelliJ
Development Approach: Agile, Waterfall
Testing Tools: Junit, Mockito
Version Control: Git, Subversion
PROFESSIONAL EXPERIENCE:
Confidential, Delaware, Wilmington
Java Developer
Responsibilities:
- Configured and built Spring boot application. Designed and implemented the backend layer using Hibernate.
- Developed named HQL queries and Criteria queries for use in application. Implemented transaction management for ORM project using Spring Transaction Management API.
- Created and built project using Maven.
- Installed and configured MySQL on Linux and Windows environments.
- Created Stored Procedures and other SQL scripts for MySQL database. Implemented logging using log4j
- Used Angular 2 for creating UI screens of the application.
- Created application structure based on Angular style guidelines and best practices.
- Created single page application structure with multiple modules using Angular 2, Typescript and RXJS
- Created directive for Type-ahead search functionality using Angular 2 and RXJS that could be attached to any input field.
- Used Bitbucket for source code management
- Configured security using Spring Security API.
- Extensively used JMX API for management and monitoring solutions.
- Implemented services that would route messages to different JMS queues based on message properties. These messages would be picked up by the appropriate ESB service which would in turn call the third-party partner web services (both RESTful and SOAP).
- Worked on UNIX Shell scripts and cron jobs.
- Application support for in-house applications.
- Made use of content negotiation (XML, JSON, text/plain) using JAXB, GSON, Jackson, and XStream.
- Investigate, debug and fixed potential bugs or defects in the implemented code.
- Implemented Junit tests and mandated 90% min. code coverage. Designed builds which can grow and support builds using Maven.
Environment: Spring Boot, Hibernate, JMX, XML, CSS, JSON, REST, Angular 2, Bootstrap, Typescript, RXJS, Maven, Log4j, JUnit, MySQL, Bitbucket, Eclipse, Unix shell scripting
Confidential
MEAN Stack developer
Responsibilities:
- Development of Restful API’s to schedule meetings online from third party applications
- Development of user profile screens to manage meeting using Angular 4, Bootstrap and Express JS
- Workded on Custom Directives, Controllers, Filter Modules and Services of Angular 4
- Created application mockups and styling using Bootsrap, ng2-bootstrap and CSS3
- Created database using Mongodb to store user session information and authentication information
- Used Mongoose API from NodeJS to access MongoDB
Confidential, Chicago, IL
Programmer Analyst (Java Backend Develper)
Responsibilities:
- Worked as a backend developer on the CBOE Futures Exchange trading platform 'Vector' in the Real Time Configuration team
- Worked on implementing the Command & Control process that serves as the heart of the trading platform and is responsible for starting all the other processes as configured in the distributed cache.
- Created Cron jobs for truncating audit trails on a daily basis.
- Created wrapper classes for wrapping/unwrapping byte buffers for the different types of messages/commands encoded using the SBE protocol
- Developed a UI tool for Hazelcast in-memory data grid using ExtJS and Spring Boot for viewing/adding/modifying the data and developed POC’s for using Cassandra as backend store.
- Worked on developing Restful APIs to be used by the UI team for sending different types of Ops commands. Used JMX for sending the commands from the Controller to the actual Command & Control process for execution of those commands
- Worked on persisting Transaction Timing Event and Market Data from VoltDB database to Oracle RACK using Kafka and Spark jobs
- Worked on Fail Overs for different processes for High Availability. Created deployment jobs and integration testing jobs in Jenkins and Bamboo
- Created utilities for loading system topology from a JSON file into Hazelcast during system startup from bamboo jobs
Environment: Java, Agile, REST,Spring, Spring boot, JavaScript, Ext JS,Memory Mapped File System, Hazelcast, Junit, Mockito, Oracle, SQLs, JSON, XML, Angular JS, PL/SQL, GitHub, JIRA, Unix, Eclipse, Maven, Voltdb, Cassandra, Kafka, Spark Streaming
Confidential, Maryland
Sharepoint Developer
Responsibilities:
- Complete restructuring of team place as per organizational structure for Confidential Group NA
- Migration of existing team sites into new re-organized team place
- Implementation of workflows for business processes and for tracking projects using Microsoft Sharepoint Designer 2010
- Creation of forms using InfoPath
- Creation of custom webforms
- Drag and drop feature for droping files into document libraries
- Designed the Front Loading KPI in Excel using Macros
Environment: Sharepoint Designer, Infopath, Teamplace, Excel, VBScript, C#, HTML, SQL Server, IIS
Confidential, Chicago, IL
Web Developer
Responsibilities:
- Implementation of “UICBusiness SharePoint” Intranet, resulting in significant improvement in the performance and productivity of the staff and faculty
- Involved in web designing using HTML 4/5, XHTML, CSS 2/3, JavaScript and extensively used Table less Design in CSS for positioning.
- Designed DOM based interactive to reprogram selected links and adopted WCAG 2.0 standards for HTML and XHTML and W3C standards for CSS as well.
- Maintenance and enhancement of the UICBusiness website using Sitefinity
- Complete migration of website from Sitefinity to Drupal 7.0
- Configuration and maintenance of Hadoop cluster consisting of 11 nodes
- Developed CSS3 style sheets to give gradient effects. Developed page layouts, navigation and icons.
- Designated UI architecture for the internal web application and worked with designers to constructs conceptual Wireframes and Mockups.
- Developed internal application using Angular.js and Node.js connecting to MySQL on the backend
- Developed page layouts, Navigations and presented designs and concepts to the clients and the management review.
- Database optimization and developing stored procedures, Triggers, Cursors, Joins, Views, Cursors and SQL on MySQL Enterprise Edition
- Extensively used CSS and Bootstrap for styling the HTML elements.
- Used Ajax effectively to create pagination and with client side events like quick search.
- Worked with CSS background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, Pseudo elements and CSS behaviors.
- Used Google analytics reports, optimized the page load time for the pages that had heavy traffic and improvised those pages using CSS .
- Creation of survey forms for the College of Business Administration faculty using Qualtrics
Environment: Drupal, Unix, Sharepoint Designer, Infopath, Teamplace, Excel, HTML, SQL Server, IIS, Nagios, PHP, JavaScript, HTML5, CSS3, JSP, DHTML, jQuery, AJAX, JSON, DOM, DHTML, XML, Photoshop, Node.js, Angular.js, Bootstrap.js, Firebug, Windows, Sitefinity, MySQL Enterprise Edition
Confidential
Java Developer
Responsibilities:
- Customized the Notifications module for Citi AML/KYC product and also developed an XML form creation module to create multiple CADD forms
- Designed and implemented an innovative "Drag And Drop" interface using jQuery for the template module, allowing end-users to create templates by simply dragging the UI components to create web forms on the fly
- Developed the business domain layer using Java, J2EE, JDBC and used DAO, Transfer Objects, Singleton, Abstract Factory, Factory and Command design patterns
- Used Spring framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Developed Ant(build.xml) targets for build and deployments on WebSphere Application Server 5.0
- Performed impact analysis on the dependency projects of OneSource Project
- Developed user requirements by working with Business Process Owners and Marketing Team during Definition Stage as a Subject Matter Expert (SME)
- Prepared data mapping documents and performed gap analysis on the business requirements
- Involved in writing unit test plans and developing test cases using JUnit
- Used Quality center(QC) for communication of issues and change requests across development and other project teams
- Used Configuration Management and Version Control tool SVN
- Assisted in data replication using Oracle Golden Gate
Environment: Java, J2EE, Apache Trinidad, Spring Hibernate, Droolz, IBM BPM, Webshpere, TFS, Oracle, SQL, Jquery, Oracle Golden Gate,Junit, Mockito, SVN
Confidential
Java Developer
Responsibilities:
- Created a Notification system to notify users on breach of different SLA’s
- Worked on Agile Methodology to meet timelines with quality deliverables.
- Created functional and technical specifications for products
- Participated in the design of the Web framework using Apache Trinidad
- Involved in entire life cycle development of the application.
- Reviewing and analysing data model for developing the Presentation layer and Value Objects using the Springs Framework..
- Used SAML for overcoming the SSO problem.
- Job scheduling was done using EJBs.
- Wrote Hibernate configuration and mappings xml files for database access.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Used Mule Enterprise Service Bus for integration
- Used Documentum for storing documents associated with case case
- Created rules using Droolz for determining breach and notifying users accordingly
- Designed and implemented the template module in Java which allows the creation of web forms on run time.
Environment: Java, J2EE, Apache Trinidad, Spring Hibernate, Droolz, IBM BPM, Webshpere, TFS, Oracle, SQL, Mule ESB, Junit, Mockito, SVN, Documentum