Sr. Software Developer (java/j2ee) Resume
Boston, MA
SUMMARY
- Around 6 years of professional experience in software design and Core Java/J2EE development related to finance, e - commerce and telecommunication industry with solid understanding of Object Oriented Design Methodology.
- Good knowledge of Software Development Life Cycle (SDLC).
- Experience in complete SDLC like Analysis, Design, Development, Testing, Implementation and Maintenance
- Experience in developing Enterprise and Web applications with emphasis on Object Oriented Programming.
- Extensive knowledge in OOAD concepts of Use Cases, Activity diagrams, Sequence diagrams and class diagrams using UML. Worked on IBM Rational Rose.
- Excellent in front-end UI design implementations by writing HTML5/HTML, CSS3/CSS, Bootstrap, JavaScript, jQuery to make better Single Page Application SPA working on Node.JS Server.
- Extensive experience of OOAD, OOPS, Design Patterns, MVC Frameworks, Multi-tier and distributed architectures in developing web-based and client-server application.
- Extensive use of HTML, JSTL, JSP and JQuery for the presentation layer along with Java Script for client side validation.
- Developed Restful Services using Node.JS, Express and mongoose frameworks.
- Extensive experience in Open Source Java frameworks are Spring 3.0 Dependency Injection, Spring MVC, Hibernate 3.x and Struts2.0 frameworks.
- Experienced with server technology, Node.JS.
- Experience in working with SOAP and Restful Web Services.
- Experience in working with SOAPUI.
- Implemented responsive web design using media queries and bootstrap.
- Experience in working with the NoSQL Databases MongoDB
- Strong in writing SQL queries in PL/SQL and T-SQL, triggers, stored procedures in Relational Database Management Systems like Oracle, MySQL, DB2, Sybase and Microsoft SQL Server.
- Experience in major web application servers like Apache Tomcat, JBoss and Express Node.JS.
- Well versed in using Software development methodologies like Rational Unified Process (RUP), Rapid Application Development (RAD), Agile Methodology and Scrum software development processes.
- Involved in writing test cases concepts and working knowledge of JUnit.
- Hands on experience in using various version control systems like SVN, CVS, IBM Clear Case and Git.
- Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
- Committed to timely and quality work, Quick learner, able to adapt effortlessly to new technologies, ability to work within a team as well as cross-team.
- Highly motivated and a self-starter with effective communication and organizational skills, combined with attention to detail and business process improvements.
TECHNICAL SKILLS
Language: Java, C#,C,C++, Python
Java EE Technologies: JSP, Servlets, JNDI, JDBC, RMI, JPA, JMS
Java EE Frameworks: Jakarta Struts, Spring, Hibernate, JSF
Application Servers: WebLogic
Web Servers: Apache-Tomcat, JBOSS
Web Technologies: AngularJS, Node.js EXPRESS, jQuery UI, Ajax, HTML/HTML5, CSS/CSS3, RESTful Service, Socket.io, JavaScript, jQuery, Bootstrap, JSON
XML Technologies: XML,DOM
Database: Oracle 10g/11g, PL/SQL, MongoDB, MySQL, MS SQL Server 2012
Build Tool: Ant, Maven
Web Services: RESTful, SOAP
Testing: Junit
IDE Tools: Eclipse, NetBeans, JBoss Developer Studio, IBM Rational Rose
Tools: Sublime, Atom, Postman, Visual Paradigm
Version Control: SVN, CVS, Git
Operating Systems: Windows 7/8/10, Vista, UNIX, Linux, Ubuntu, Mac OS X
PROFESSIONAL EXPERIENCE
Confidential, Boston, MA
Sr. Software Developer (Java/J2EE)
Responsibilities:
- Participated in Agile Development Team, and having daily SCRUM meeting for progress reporting as well as task distributing.
- Interacted with Business users and Business Analyst to gather requirements.
- Involved in the analysis and design of the application using UML with Rational Rose.
- Created the Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end MongoDB, in order to provide broadcast service as well as chatting service.
- Involved in the development of presentation layer and GUI responsive development using JSP, HTML5, CSS/CSS3, and Bootstrap used Client Side validations were done using AngularJS, XSLT and JQuery.
- Developed the content stocking App using MongoDB and jQuery.
- Used Mongoose API in order to access the MongoDB from Node.JS
- Configured the xml files for Open Source Spring 3 Framework to fulfill the Proxy Pattern.
- Configured the xml files for Spring Security injection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server side assets.
- Responsible for designing the User Interface using HTML5, CSS3, AngularJS, Bootstrap to build this SPA Single Page Application.
- Customized CSS files by adding new CSS3 features like media queries to ensure responsive design for our web pages.
- Developed front-end code with Ajax call in AngularJS and jQuery to retrieve data as JSON Object from controllers in back-end RESTful Server, then display the well-organized result in web pages by writing AngularJS controller, directives, services, and route providers. Also used Angular.js filter to make the data searchable and sortable.
- Used JSON as response type in REST services.
- Involved in defensive coding against SQL injection, XSS, Phishing by adding extensive validation code for all user inputs by writing JavaScript Regex Regular Expression for email validation and credit card number validation, jQuery code combined with AngularJS ng-pristine/dirty for input validations.
- Developed JavaScript code to feed data-tables of Google Charts API with data, then draw charts with animation effect.
- Involved in writing, test cases and overall Unit testing of the system.
- Used POSTMAN client for testing developed Web services and written JUnit class for testing API layer and Service Layer.
Environment: JDK 1.7, J2EE, Node.JS, MongoDB, Spring 3.0, Hibernate 3.2, Hibernate Annotation, MySQL, Spring Security, REST, Web Service, JSP, JUnit, JSTL, JPA, Servlet, Java Mail, HTML5/HTML, CSS3/CSS, JavaScript, jQuery, jQuery UI, Angular.JS, Ajax, Bootstrap, JSON, XML, Tomcat, JBoss, log4J, Subversion SVN, JIRA, SCRUM, Eclipse
Confidential, Collierville, TN
Sr. Software Developer (Java/J2EE)
Responsibilities:
- Involved in use case design, functional documentation and technical documentation.
- Involved in complete software development life cycle(SDLC) with object oriented approach of clients business
- Process and continuous client feedback. Worked on designing and developing a complete service
- Involved in design and Drawing UML diagrams such as use cases, sequence diagram.
- Involved in the design of user interface and business layers.
- Developed web services to generate and attached contract documents.
- Developed user interfaces using JSP and form beans with JavaScript to reduce round trips to the server.
- Developed all the UI pages using AngularJS, HTML5, XUL, XHTML, DOM, CSS, JSON, JavaScript, jQuery, Ajax, Bootstrap.
- By using Core Java Concepts like Collections, Multithreading, Exception Handling, Generics, Enumeration, and Java I/O to fulfill the implementation of business logic.
- Involved in development of controller component using Servlets and view component using JSP,
- Worked on Spring-DAO based declarative transaction management.
- Implemented Hibernate and Struts framework.
- Worked with Functional and Class based components in React, Handling user events for building user Interfaces.
- Involved on the back end application to modify business logic by making enhancements.
- Involved in publishing the web services to help users interacting with RESTful web services.
- Involved in the migration of independent parts of the system to use persistence technology such as JDBC.
- Wrote database queries using SQL and PL/SQL for accessing, manipulating and updating Oracle database.
- Developed Controller Servlets and Used JavaScript for client validations.
- Created action classes in Struts and Developing managers classes using Hibernate
- Testing and debugging of the application.
- Used Maven for dependencies and configuration management.
- Involved in the debugging and troubleshooting related to production and environment issues
- Used SVN as configuration management tool for code versioning and release
- Implemented log4j for logging purposes and debug the application
Environment: Java, JSP, Servlets, Spring, Hibernate, Struts, Oracle, HTML, JavaScript, XML, CVS, JUnit, Maven, XSLT, Tomcat, Eclipse, Ant, JDBC, RESTful, AJAX, jQuery.
Confidential, Millville, NJ
Software Developer
Responsibilities:
- Developed a web based application using Java, JSP, Servlets, HTML with SDLC (Software Development Life Cycle) model.
- Used JSP and HTML for creating user interface. Used JavaScript for client side validation.
- Functionalities include writing code in HTML, CSS, JavaScript, JQuery, Ajax, JSON, AngularJS, and Bootstrap with DB2 database as the backend.
- Implemented SQL queries to retrieve and insert data from/into the database using DB2.
- Involved in Code Review and in Unit testing using JUnit and Integration testing of the application.
- Used CVS as version control system, to keep track of all the work and changes to allow several developers to collaborate. Deployed the web application on Apache Tomcat application server.
- Used Eclipse IDE to develop an application.
- Developed Maven scripts for the build and deployment of J2EE components in application server.
Environment: Core Java, J2EE, JSP, Struts, Hibernate, JMS, SQL,JNDI, HTML, XML, DOM, SAX, ANT, Rationale Rose, JUnit, JBoss Application Server, LOG4J, DB2, Bootstrap.
Confidential
Software Engineer
Responsibilities:
- Prepared Class diagrams, sequence diagrams and detailed design documents utilizing Visual Paradigm.
- Developed Java Server Page (JSP) to display data such as candidates attending interview and candidates info such as resume by invoking reusable Java beans.
- Designed User Screens using HTML with Java Script for client side validations. The data is available on MySQL Database, which is back end for the recruitment management data storage
- Established connectivity to MySQL database using Servlets
- Deployed Application in WebLogic Server
- Developed ANT scripts to build Java applications
Environment: JDK 1.6, J2EE, Rational Rose, SQL,JMS, EJB, JSP, WebLogic, Apache Tomcat, XML parsers, XSL, HTML, CSS, JavaScript, ANT, JUnit, Windows 2007, Eclipse.
