Java Uideveloper Resume
Spring Valley, NY
SUMMARY:
- Around 6 years of experience as Software Engineer in design and development of J2EE applications using Core Java, Java Collections, Data Structures, Multithreading, Transaction Management, JDBC, Servlets, JSP,Spring MVC, JSON, AJAX, JDBC, JPA/ORM framework, XML, Web Services and other open source frameworks and APIs.
- Experienced in WEB and GUI development using DHTML, XHTML, CSS, JavaScript, JSP, CSS, JQuery, POJO, and AJAX technologies.
- Technical hands - on experience in using the Integrated Development Environments such as Eclipse, Net Beans and Visual Studio 2008.
- Good knowledge on the spring modules like Spring IOC, Spring MVC, Spring DAO, Spring Web flow, Spring Security and Spring AOP
- Experience with database technologies like Oracle, MySQL, Confidential SQL Server.
- Proficient in designing analytical solutions involving identifying/defining key data elements, data extraction, developing SQL query and complex reports.
- Strong SQL knowledge for querying the database and proficient in developing External Tables, Joins, Indexes, Data Modeling, Analysis, Verification, Cleansing, Transformation, Integration.
- Experience in designing the test scenarios as per OWASP, WASC and Secure SDLC methodologies for Web application
- Good experience in preparing the Unit test Cases and design document.
- Clear understanding of Object Oriented Design (OOAD) and Programming (OOP) concepts, Design patterns and their application in software development.
- Good knowledge of TCP/IP, UDP, HTTP, HTTPS, SSH and SSL protocols.
- Expert in Unix and Linux commands. Developed various Shell (bash, ksh) scripts to handle miscellaneous tasks.
- Motivated, proactive, innovative problem solver with excellent analytical, organizational, interpersonal, communication and written skills. Excellent team player, quick learner, keens to learn and implement new IT technologies.
- Knowledge of Data Structures and Algorithms, Object Oriented Analysis, machine learning and software design patterns.
- Expert at version control systems like Git, Github, svn and cvs.
- Experience with Agile, Scrum and Waterfall methodologies. Used ticketing systems like Jira, Bugzilla and other proprietary tools.
TECHNICAL SKILLS:
Skill: Specifics
J2EE Technologies: Java, JDBC, Servlet, JSP, EJB, RMI, JNDI
Web Technologies: JavaScript, HTML, CSS, XML, XSL, XSLT
Java Frameworks: Struts, Beehive, JSF, Spring, Hibernate, OJB, JUnit, Log4j
Operating Systems: Unix, Linux, Ubuntu, Windows Server 2008, 2012.
Databases: Confidential SQL Server, MySQL, Oracle.
Tools: /Libraries: eclipse, emacs, Bugzilla, JIRA, CVS, SVN, GIT, GitHub, XML SOAP webservices, TCP/IP, HTTP/HTTPS, REST.
Protocols: TCP/IP, DNS, DHCP, SMTP, Bind
PROFESSIONAL EXPERIENCE:
Confidential, Spring Valley, NY
JAVA UIDeveloper
Responsibilities:
- Designed and deployed PayBill fine grained Micro-services to implement payment services for Device purchase and subscriber service usage charges
- Involved in various phases of Systems Development Life Cycle (SDLC) including systems design, development, integration, and testing.
- Created Business Specifications as well as Class Diagrams for Enrollment and Premium Billing Module.
- Developed Front-end Application using JSP, HTML and JavaScript.
- Implemented the Application using Spring MVC Framework.
- Worked extensively on Spring boot for building web service .
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Developed Hibernate in Data Access Layer to access and update information in the database.
- Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Used JavaScript and JQuery for providing client-side validation and Spring Validator for server-side validation.
- Developed Service classes and implemented Callback methods for interacting with Documents and Letters.
- Exposed business functionality to external systems (Interoperable clients) using Web Services.
- Developed Java Classes for implementation of Persistence objects using Hibernate.
- Developed Test Cases and Unit Tests for Functionality Testing using JUnit.
- Planned and implemented various SQL Stored Procedures for filtering employee depending on Selection Criteria.
- Development and Integration of the Application using Eclipse IDE and used Sub Version as Version Control Tool.
- Used Ant for the build process and deployed to WebLogic Server.
Environment: J2EE, Spring, Hibernate, Web Services, Eclipse, Ant, WebLogic, UML, SQL, Oracle 10g, JUnit 4.5, JavaScript, AJAX, Windows XP.
ConfidentialJAVA Developer
Responsibilities:
- Involved in Full stack development based on J2EE specifications and Spring Framework with MVC architecture.
- Designed and developed the real-time software for Positive Train Control (PTC) system. Used C, C++, Linux, Multi-threading and TCP/IP socket programming. Handled race conditions and deadlocks.
- Developed using web based technologies such as Hibernate ORM and Web Services (REST/SOA /micro services).
- Involved in developing the Angular js MVC framework for the Single Page Application development.
- Implemented different design patterns such as singleton, Session Façade, Factory, MVC, Business delegate, session facade and DAO design patterns.
- Used JPA (Object Mapping for the backend data persistency).
- Worked with tracking tool JIRA on Agile Scrum performance estimation and capacity planning work with the project manager and product development teams to create and implement projects.
- Implemented purchase order entry and reporting modules using Swing (JFC) to handle client side GUI.
- Development of front end web pages using JSP2.0, JSON, Angular JS, JS Bootstrap, CSS, JavaScript and Spring TLD.
- Responsible for designing and coding of User Interfaces using JSF, Pretty faces.
- Design and Development of High Performance CPD processes by using multithreaded processes which in turn improved the performance by a lot.
- Worked on cloud based applications implementing a service-oriented-architecture (SOA).
- Tested code using TDD approach to development which combines test-first development where you write a test before you write just enough production code to fulfill that test and refactoring.
- Used Bootstrap and Angular 2.0 for effective design of Web pages.
- Developed using Maven build scripts to automate the deployment to various Web Server.
- Configured Oracle WebLogic Server forms part of Oracle Fusion Middleware portfolio which supports Oracle, and other JDBC-compliant databases.
- The user interface components are developed using Java AWT/swing API.
- Oracle WebLogic Server Process Edition configuration also includes Business Process Management and Data Mapping functionality.
- Worked high end on collections and multithreading.
- Worked with NoSQL database MongoDB and developed custom MongoDB applications specific to clients' needs.
- Worked exclusively on Tomcat for managing performance and security optimization for Web Applications.
- Used GIT for source control and developed a logging component using Log4J to log messages and errors.
- Involved in resolving bugs post production and resolved performance issues and participated in code reviews.
- Worked on relational databases and wrote SQL scripts to manage the database.
- Developed RESTful API for searching over the patents using SolrJ and SolrCloudServer. Zookeeperis used as the monitoring tool.
- Used JSP and HTML/CCS to implement the Web Service in Tomcat.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Built a new CI pipeline. Testing and deployment automation with Docker, Jenkins, and Ansible.
- Experienced with Flex framework for building and maintaining web applications.
- Monitored the error logs using Log4J and fixing the problems.
Environment: Java, JSP, JMS, AJAX, Log4j, jQuery, PTC, RESTful web services, Swing (JFC), JSON, XML, JAX-WS, Apache CXF, AngularJS, Spring, Hibernate, JavaScript, HTML, Apache Tomcat, Ansible, CSS, Apache Zookeeper, Spark, Kafka, EJB, ANT, JUnit, Jboss, ECLIPSE LUNA, GIT, and Oracle, MongoDB.
ConfidentialJAVA Developer
Responsibilities:
- Involved in development of Spring MVC 3.0 Portlets based on JSR 286
- Involved in Development and Implementation of business Applications using Java/J2EE Technologies.
- Utilized Log4j logging API for debugging and monitoring purposes.
- SVN is used for Software Configuration Management.
- Use of build script using Maven to generate JAR, WAR, EAR files and for integration testing and unit testing.
- Deployed the Portal Applications on Weblogic Server 10.3 having vignette Portal Container
- Created user-friendly GUI interface and Web pages using Angular JS, jQuery
- Coordinated with the Quality Assurance team during the process of making the code move to staging server and testing the application for the several test cases and defect testing.
- Worked on jQuery, AJAX and XHTML, JSP while working on Portal Development.
Environment: Windows 7, Java1.5, JSP, Spring MVC 3.0 Portlet, XHTML, Eclipse, JavaScript, Angular JS, jQuery Maven, AJAX, WebLogic Application Server 10.3. Vignette Portal Server, Quality control, Restful Services, Eclipse