Sr. Java Developer Resume
Memphis, TN
SUMMARY
- Over 8 Years of experience in JAVA. Extensive SDLC experience including Requirement Analysis, Preparations of Technical Specifications Document, Design and Coding, Application Implementation, Unit testing and System Testing, Functional and Production Support.
- Developed web - based applications using Java, J2EE, spring, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), Mule ESB, Oracle and SQL.
- Experience in working with cutting edge front-end technologies/framework and libraries like JQuery, Prototype, DHTML, JSON, DOM, CSS, XML and AJAX.
- Extensive knowledge in developing applications in a single page (SPAs) using various Java Script frame works like Backbone.js, React JS, Node JS and Bootstrap.
- Having strong Experience with Web Service Applications using User Interface (UI) Technologies like Object Oriented JavaScript, Java Script& UI Libraries/Frameworks, Angular JS, Angular 2, 4, React JS, Node JS, Twitter Bootstrap, HTML5, CSS3, DHTML, XML, XSLT, AJAX, JQuery, JSON.
- Experience in all phases of Software Development Life Cycle (SDLC) including Analysis, Design, Development, Documentation, Testing, Deployment, Version Control and production support.
- Proficient in building Web User Interface (UI) using HTML5, CSS3, DHTML and JavaScript that follows W3C Web Standards and are browser compatible.
- Developed and updated web pages quickly and effectively using, HTML 5, CSS3, JavaScript and JQuery with the webpage crosses browser compatibility.
- Experience in developing web-based applications using Python Django.
- Experience in architecting & coding resilient solutions at Amdocs on Order Management System (OMS)
- Worked with cross browser compatibility issues and did testing on the browsers like Safari, IE- 9, 10, Mozilla Firefox and Google Chrome.
- Extensive Experience in using MVC (Model View Controller) or MVW architecture for developing applications using JSP, Servlets.
- Converted wireframes and Photoshop documents into functional CSS2, CSS3, HTML4, HTML5 and JavaScript code.
- Experience on working with CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, CSS table, Pseudo classes, Pseudo elements and CSS behaviors in CSS, JavaScript, prototype JS and various MVC Java Script frameworks backbone.js and node.js.
- Excellent experience in Restful Web services and Big Web service development and consumption using (JAX-RS and JAX-WS).
- Expertise in Mule Soft ESB, Apache Service Mix, Apache Camel and other Enterprise Application integration Patterns.
- Exposure to automation integration (conveyor systems, RF devices), EDI& other external applications with WMS.
- Strong techno-functional skills in Parcel processing & Work Order processing, besides the core WMS inbound, outbound &inventory management functions
- Good Understanding of Document Object Model (DOM) and DOM Functions.
- Experience of responsive web design (RWD) using CSS3 media queries and using Bootstrap framework.
- Experience in working MVC Architecture and also in using version control (SVN) and Git Hub.
- Involved in use of Angular 2 technologies to include LESS, SASS and additional technologies to ensure current migration from Angular JS 1.6 to Angular 2.0.
- Experienced in React JS and working with redux architecture with Web pack& Babel-poly fill environment.
- Experience using React-Router to turn application into Single Page Application.
- Used Node JS for heavy DOM manipulation.
- Developed server side JavaScript using Node JS and npm.
- Experience in setting & configuring of IBM Sterling Order Management
- Expertise in coding optimized SQL queries on databases like MySQL.
- Hands on experience in UML Modeling using Rational Rose, UM Let.
- Designed the table less web applications using CSS (2.1/3) and with the help of tags as per W3C standards.
- Involvement in using various IDE's, Notepad++, Dreamweaver, Eclipse, Sub lime Text, Web Storm 9, Atom, Edit Plus, and JIRA.
- Experience in building Trade Order Management system and Educational Testing Software Systems.
- Experienced in working in agile environment and participating in Scrum sessions (TDD Test Driven Development).
- Ability to write well-documented, well-commented, clear and maintainable efficient code for web development.
- Highly Curious about new front-end development technologies and adept at promptly and thoroughly mastering them with a keen awareness of new industry developments and the evolution of programming solutions.
- Self-motivated Team player with excellent interpersonal and communicational skills.
- Ability to learn and adapt quickly to the emerging new technologies.
TECHNICAL SKILLS
Languages: Java 8 (JDK 1.4/1.5/1.6/1.7/1.8 ), Java Swings, JSF, JUnit, Log4J, Ant, Maven, Python, Ruby on Rails.
Methodologies/Design patterns: OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Façade, Singleton, Agile, Scrum, Test Driven Development.
Web Technologies: JSP, Servlets, Angular JS, JQuery, React.JS, Node.JS, EJB, Hibernate, Struts, Spring, JDBC, HTML5, DHTML and XML, CSS3, Web Services, WSDL, SOAP, MQ Series, Apache Camel, Kafka, Spring Boot, Express.js.
Web Services: SOAP, Restful Web Services
Frameworks: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Groovy, Apache Camel.
Application/Web Servers: Jboss, Glassfish 2.1, Web Logic, Web Sphere, Apache Tomcat Server.
IDE Tools: Eclipse (Juno, Galileo, Helios, Indigo), Rational Application Developer (RAD) and Net Beans, STS.
OR Mapping: Hibernate, IBATIS.
Databases: Oracle 11g, MySQL, SQL, Mongo DB.
Reporting/Messaging Tools: Crystal Reports, BO XI R3, Active MQ, Rabbit MQ.
Cloud: AWS EC2, RDS, S3, ELB, SNS.
Version Control Tools: CVS,SVN, Clear Case, Git
Testing: Selenium, Karma.
Tools: Rational Rose 2000, JBuilder 3.5/5.0, Visual Cafe 4.0, Visual Age Java 3.5, eclipse 3.X, MS-Office, Front Page, Ultra Edit 32, Clear Case, iReport -1.2.5.
Operating System: Windows, Linux, Unix, Mac, Solaris.
PROFESSIONAL EXPERIENCE
Confidential, Memphis, TN
Sr. Java Developer
Responsibilities:
- Extensively worked in designing and implementation of multi-tier applications using Java 8, J2EE, JDBC, JSP, HTML5, Spring Boot, AngularJS, Servlets, JavaBeans with Eclipse.
- Enters customer order data and billing information into ICOMS and Order Management System (OMS).
- Provides and ensures accuracy and integrity of customer data which is essential for moving Cox Business approved orders into the Order Management System (OMS).
- Experience in configuring IBM Sterling Order management 9.2.0 with internal as well as external systems..
- Diversified exposure in Software Process Engineering, designing & building a Web Application using Java/J2EE Technology, AWS& open source technologies.
- Prepared Application Handbook for the WMS system.
- Developed presentation tier using JSP, Java Script, HTML5 and CSS3 for manipulating, validating, customizing, error messages to the User Interface.
- Used Maven for build automation tool to compile and generate EAR, WAR, and JAR files.
- Created Angular 1 application using Angular-JS,Angular-UI, Bootstrap, HTML, CSS and JS
- Configured Angular UI router to create routing for views and sub views in the application.
- Developing Applications using latest Java/J2EE technologies such as Cassandra, Java 8, Junit.
- Developed Restful web services using JAXWS, JAXRS and spring.
- Web design and development, application development using Sketch, HTML, JavaScript and Dreamweaver.
- Developed integration modules for disparate clients using Apache Camel.
- Responsible for gathering all WMS/SCM/ERP Business Requirement details for proposed projects in conjunction with various teams
- Developed the User Interface using HTML 5, CSS, JavaScript, JQuery and AJAX.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Updated the existing application to use John Papa standards for a better code quality.
- Developed UI using HTML 5, Bootstrap, Java Script, and Angular JS for interactive cross browser functionality.
- Worked on Twitter Bootstrap to create Responsive Web Design.
- Developed and build Ant scripts, Maven for packaging the application code.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML, HTML5, CSS3, and JavaScript.
- Used AJAX and angular promises to make API calls.
- Validate MPL creation process and interface to WMS hand held devises.
- Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
- Worked on unit testing the application using Jasmine, Karma.
- Developed the JAXB and XML based services in the WMS-TMS Integration application.
- Implemented Angular Service calls using Angular Factory.
- API development by consuming various Third-Party Web services in OMS to achieve different flows related to Order Management using SOAPWSDLs
- Designed and managed API system deployment using fast http server and Amazon AWS architecture and automated AWSS3 data upload / download using python scripts.
- We setup the development environment using Node.js, NPM, Grunt, Bower, and GIT.
- Used Node JS to run ES6, Maven and Web pack tasks to build properly the project.
- Involved in many requirement gathering discussions and closely worked with business as an SME.
- Created custom directives and controllers to use across the application which reduces the duplication of the code.
- Used GIT SVN for version management for staging and stashing.
- Developed integration of hardware services through Apache Camel and Spring 3.1 dependency Injection Frame works.
- Running of any tests in the WMSQA environment and implementing these said changes to the WMS PROD environment.
- Work closely with Operations Supervisor to ensure the work load is being distributed properly and evenly by managing WMS down to the floor
- Performed form validations using reactive forms from Angular 2 framework.
- Collaborated with designers to create responsive Single Page Applications (SPA) on with Angular 4Routing.
- Maintaining Parent and child elements by using State and Props in React JS.
- Expertise in analyzing the Document Object Model (DOM) Layout, DOM Functions, and Java Script functions, Cascading Styles across cross-browser using Fire Bug, Developer Tool Bar.
- Experienced in working with redux architecture using complex Object-Oriented concepts in improving the performance of the websites.
- Pleasant Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, concepts.
- Wrote services to store data and retrieve user data from MongoDB for the application.
- Worked on various form validations like field level front-end validations.
Environment: Angular JS 1.4/2, AWS, ES6, React JS, Web pack, Redux, GIT Hub, Node JS, Java 8, JavaScript, HTML5, CSS3, JQuery, Bootstrap JS, Backbone.JS, Mongo DB, Sketch, Dreamweaver, JSON, Apache Camel, AJAX, DHTML, XML, Gulp, Grunt, Eclipse, Sublime Text
Confidential, Quincy, MA
Java Full Stack Developer
Responsibilities:
- Involved in SDLC phase of requirement analysis, design and development of the web based intranet application tool using Java, J2EE, Hibernate, Spring MVC, Web Services, SQL and Oracle.
- Developed multiple web Applications using Web Services (Restful) and Java for multiple modules in the application.
- Extensive experience of Object Oriented JavaScript design pattern and Java Script MVC Patterns Preferably Angular JS and React JS.
- Developed UI build scripts to perform various build tasks such as magnification of CSS, JS, execution of tests etc using Gulp.
- Worked with React JS to build bootstrap components for UI web objects. Linked with API data to view render virtual DOM dynamically.
- Responsible for transforming design mock-ups to W3C standards compliant HTML pages using XHTML, CSS, JavaScript, and jQuery, JSP/JSON, XML and XSLT.
- Familiar with several warehouse operating systems. WMS, Catalyst, as well as Microsoft Excel, Word, PowerPoint, and Outlook.
- Work with IT team to gather initial requirements and implement Net Suite ERP and WMS Advanced as the company's global solution.
- Configured and built Spring MVC application on Tomcat web server.
- Rewrite existing Python/Flask module to deliver certain format of data. Created script in python and ANT for calling REST APIs.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML (HTML, CSS and JavaScript).
- Installed and configured IBM Sterling Order Management across all environments and provided production support.
- Preparing SOM/COM clients and deploying them on POS devices using Sterling Order Management
- Developed OMS product using Java, EJB, XMLs, Hibernate and POJO’s.
- Developed Web App for Cross device interaction between, desktop browser, iPhone and iPad, using advanced HTML5 Web APIs, SASS, CSS3, Web Sockets.
- Deployed code on Apache Tomcat web application server.
- Built XML based data exchanges; used DOM for parsing and XML creation out of Java code using NetBeans.
- Developed and designed XML Schemas to transport and store data. XML was used to simplify data and allow for Platform Changes, as well as making data more available across the applications distributed platforms.
- Used Python library for web scraping to extract data for building graphs.
- Extensively used XSLT to transform XML documents to HTML.
- Fixed bugs of an Order Management System (OMS) built in C++ and Win32API and then developed new features.
- Worked on jQuery Light box for creating image and video galleries.
- Worked on creating an API layer on NodeJS server and developing 3rd party Web apps with ANT to interact with the API server.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
- Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Used Express, EJS, jQuery, and MySQL.
- Implemented dynamic page elements and form error validations using JavaScript.
- Created AJAX calls to exchange (request / responses) information with database.
- Developed social network services for user interaction using Ajax, JavaScript, CSS and DHTML.
- Used Subversion (SVN) as a repository tool and as a version control.
- Worked on Angular JS 1.4 features like Two Way Binding, Custom Directives, Controllers, Filters, Services and Project Architecture.
- Familiar in writing Custom Directives in Angular JS, making use of modules and Filters objects according to the application requirement by business users.
Environment: HTML, XHTML, XML, XSLT, XPATH, CSS, JavaScript, jQuery, JSP, JSON, AJAX, React js, NPM, Redux, Flux, DOM, MySQL, Aptana Studio 2.0, Net Beans, Apache Camel, Sub Version, MySQL, ANT.
Confidential - Atlanta, GA
Java Developer
Responsibilities:
- Worked on analysis, design, development, deployment and testing of the application
- Involved in designing Application based on MVC architecture
- Created service layer using SOAP web services and JAXB
- Designed and developed for the Presentation layer using MVC Struts Frame work
- Created the JSPs, Action classes and Action forms for the Presentation layer
- Coordination of support and creation / follow up of support tickets resolution for all sites running the Advanced WMS solution.
- Configuring Order management pipeline to see the product reaches the customer on time
- Used JMS bindings for running the integration services which resides outside of OMS
- Performed live training sessions with Management and end users on WMS processes.
- Used Java/J2EE Design patterns such as MVC, Singleton, Service Locator, DAO
- Implemented server side validation using Struts Validation Framework.
- Extensively used AWS to integration with Enterprise and web applications. Persistence layer implemented using Hibernate framework
- Integrate the web services using Apache Camel routing and Spring.
- Developed Persistence classes and hibernate, cfg, xml and other configuration files for Hibernate mapping to Oracle database
- Used different Hibernate APIS like Configuration, Session Factory, Session and Hibernate Transaction Manager for writing the persistence logic
- Unit tested with JUnit and involved in System testing, Load testing and User Acceptance testing and fixed the bugs
- Developed build scripts using ANT tool for compilation and deployment purpose
- Implemented logging using log4j and apache commons-logging framework
Environment: Java, Hibernate, Apache Camel, Struts, Web sphere, SOAP, Oracle, CVS, ANT, JSP, Servlets, JUnit, ANT, log4j, HTML, JavaScript.
Confidential
Java/J2EE Developer
Responsibilities:
- Extensively use of Core Java features including Collection, Exception Handling, Generics, and Annotation in the logic tier to implement the mortgage calculator algorithms such as monthly payment for fix rate and ARM.
- Designed the back-end server, build web service to provide a result and generate a report and the front-end user interface.
- Well versed with the Time triggered agents for internal processing of Orders that came into Sterling Order management System
- Strategically work with order placement for maximum use of WMS system and cubing of trailers
- Responsible for ERP/SCM and WMS Warehouse Management Systems.
- Made extensive use of Java Naming and Directory Interface (JNDI) for looking up enterprise beans.
- Developed Presentation and validation layers using JSP, HTML5, and CSS3 Custom Tag Libraries.
- Retrieved data from the Restful web service for calculation using AJAX call.
- Created JUnit test cases for DAO and Service Layer methods.
- Extensively used jQuery validation package to make client-side user input validation.
- Extensively used Spring IOC features with spring framework for bean injection and transaction management.
- Extensively used Spring Cache to avoid the repeated logic calculation and access database.
- Used JSP, JavaScript, and JDBC to create web Servlets.
- Created tables in the database based on the Entity-relationship model that is provided by the database architect.
- Used SVN for version control.
Environment: Java, J2EE, Spring, JDBC, JSP, Web Services, REST, Oracle, JavaScript, HTML, CSS3, jQuery, JUnit 4, AJAX, SVN.
Confidential
Java Developer
Responsibilities:
- Interacted with business analyst to understand the requirements to ensure correct UI modules been built to meet business requirements.
- Worked in developing dynamic robust UI screens using CSS, HTML, XHTML, JavaScript, Bootstrap, Backbone, and jQuery.
- Developed web pages using Forms, Components, Layouts, Events, Validations, Trees, Grids components.
- Used MVC architecture of Framework to simplify the code complexity and increase clean code.
- Worked on CSS preprocessor frameworks (SASS/LESS)
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Expertise in Core Java concepts such as OO Design, Multi-threading, Generics Exception Handling, Collections, Java Reflection, Annotations.
- Taken care of complete Java Multi-threading part in back end components.
- Involved with all stages of Software Development Life Cycle.
- Involved in the analysis, design, and development phase of the application.
- As a team member, I was involved in preparing design documents - Technical Design, Functional Design Technical Domain documents, Application Interface Contract and Service Interface Contract Documents.
- Extensively involved in writing MySQL, PL/SQL queries, to interact with Oracle.
- Interacted with java controllers (jQuery, Ajax, and JSON to write/read data from back end systems)
- Implemented Data Grid, Charts, Forms and Layout Manager Components.
- Creating cross-browser compatible and standards-compliant CSS-based page layouts, fix the bugs pertaining to various browsers.
Environment: HTML, CSS, Web Logic, Java, JDBC, Servlets, XML, MySQL, JavaScript, AJAX, SVN and Windows XP.