Software Developer Resume
Cheshire, CT
SUMMARY
- Software Developer with 8+ years of experience in Full Software Development Life Cycle (SDLC) includes requirements definition, design, implementation, testing, production support and enhancements of existing systems.
- Excellent knowledge in Object Oriented analysis and design (OOAD) concepts and UML Methodology for generating design diagrams.
- Sound knowledge and competency in Agile Methodology through hands - on experience of more than 2 years while serving as the Team Lead driven in modules driven by SCRUM methodology.
- Good Experience with Responsive Web Design using Angular.JS,BootstrapJS and ExtJS.
- Excellent development and deployment, Enterprise experience in Java and J2EE Technologies Like JDBC, Multithreading, Annotations, JavaBeans, EJB3.0, JNDI, Java Mail.
- Well experienced in configuring and deploying applications onto application servers like Tomcat6.x/7.x, JBoss, Web logic8.x/10.x, Glassfish and Web Sphere6.x/5.x.
- Proficient in Web Application Development using HTML5, DHTML, CSS3, XML, XSL, XSLT, XPath, JSON, JavaScript, jQuery, JSTL and AJAX.
- Experience in MVC architecture using JSP, Servlets, JSF, Spring, Struts2, Hibernate.
- Expertise in IDEs like Netbeans, Eclipse IDE, Web Logic Workshop, WSAD.
- Worked on Unix/Linux, windows and MAC OS X environments
- Good knowledge in RDBMS concepts and experience in working with Oracle10g/11g, MYSQL, DB2, Teradata and PL/SQL.
- Worked with build tools such as MAVEN, ANT, Version Control tools like Tortoise SVN, CVS and JUnit and Log4j.
- Performed test driven development and pair programming using AGILE/SCRUM methodology and also Water Fall method.
- Proficiency in IBM WebSphere MQSeries … and IBM WebSphere Message Broker.
- Good Experience in implementing Web Services such as SOAP and REST using WSDL, JAX-WS and JAX-RS.
- Excellent Communication and interpersonal skills and a good team player.
TECHNICAL SKILLS
Java Technologies: Core Java, Swing, JSP, JSTL, EJB3.0JNDI, RMI, JDBC, JMS, JNI.
XML Technologies: XML, XSD, XSLT, SAX, DOM.
Web Technologies: HTML4/5, DHTML, CSS, JavaScript, AJAX, Angular.JS, Backbone.JS, Node.JS, Ext JS, Twitter Bootstrap.
Frame Works: Struts 1.2/2.0, Hibernate Spring,JSF
Application Servers/ Web Servers: BEA/ORACLE Web Logic 7/8.1, IBM Web Sphere 7/8Apache Tomcat
Databases: Oracle 10i/11i, MYSQL, IBM DB2, MS SQL SERVER 2000/2005,Tera Data
IDE Tools: WSAD, Eclipse, XML Spy, Toad, SQL Navigator Netscape, Net Beans, Flash,RSA
Operating Systems: Windows 95/98/NT/2000/2003/XP, UNIX, Linux
Others: Ant, Rational Clear Case, Clear Quest, SVN, MKS, OpenMake, Marimba and Maven
PROFESSIONAL EXPERIENCE
Confidential, Cheshire, CT
Software Developer
Responsibilities:
- Responsible for obtaining customer information, writing requirements, creating design documents, developing and maintaining front end interface as well as other software modules as needed.
- Analyze network architecture and industry network management software to recommend and design GUI for Confidential products.
- Extensively followed SCRUM methodology. Participated in Release and Iteration Planning meetings with engineers.
- Demonstrate designs using documents, flowcharts, layouts, diagrams.
- Design GUI that is user friendly, operationally functional and visually appealing using 2D and/or 3D graphics.
- Investigate and analyze software issues.
Environment: Java 8, XML, XSLT, JavaFX, MYSQL, NMS, DCIM, Swing,Multithreading,Netbeans and RESTful web services,RestLet framework, Netbeans IDE,CSS.
Confidential, FORTWORTH, TX
Sr. Java Developer
Responsibilities:
- Involved in Design, Development, Testing (SYST, UAT, and PERF), Deployment and implementation, production, maintenance, documentation.
- Designed the logical and physical data model and table and wrote queries for DB2 and Teradata.
- Developed complex screens from scratch for Rich Internet Application using ExtJS panels and grid, Ajax, java script, JSON.
- Used "Drag and Drop” which is the most powerful interaction design patterns available ExtJS to map the warehouse and location
- Implemented a CRUD (Create, Read, Update, Delete) DataGrid using ExtJS and Hibernate.
Environment: ExtJS, java script, servlets, Java, Spring 3.0,Hibernate 3.5,JSON,AJAX, Crontab, MKS, Open Make, Teradata, Unix,JunitProject: 2 - FFN Tank-car Loading and unloading:
Confidential
Responsibilities:
- Implemented MVC Architecture using Java Server Faces (JSF) Framework. Coded Backing beans and Model classes for the event and data handling. Used Spring core framework for dependency injection.
- Wrote queries using DB2 and Teradata.
- Written and modified HQL queries for the application's communication with Database.
- Involved in Production support activities like solving the incidents and problems.
- Implemented Message Driven Bean for multiple asynchronous connections being made and calling Java Mail API to send the mails through the JMS (QUEUES).
Environment: Java, Crontab, MKS, Junit,Open Make, Teradata, Pearl script, shell script, RSA, IBM WebSphere, DB2, JDBC, Unix, JSF2,Hibernate, VisualVM, Servlets, CSS, HTML, JavaScript, AJAX and Marimba
Confidential
Responsibilities:
- Implemented MVC Architecture using Java Server Faces (JSF) Framework. Coded Backing beans and Model classes for the event and data handling. Used Spring core framework for dependency injection.
- Gathered business requirements and wrote functional specifications and detailed design documents.
- Built and deployed Java applications into multiple Unix based environments and produced both unit and functional test results along with release notes.
- Developed and maintained data persistence using Hibernate framework.
- Identified and fixed transactional issues due to incorrect exception handling and concurrency issues due to unsynchronized block of code.
- Developed the web application by integrating JSF ICEfaces employing AJAX at client - side components enabling rich web applications without any separate plugins.
- Used MKS Source Integrity for version control and MKS Integrity Manager for Issue tracking.
Environment: Java, Crontab, MKS, Open Make, Teradata, Pearl script, shell script, RSA, IBM WebSphere, DB2,JDBC,Unix,IBM MQ Series,Marimba, VisualVM, Junit,JSF2,Spring,Hibernate.
Confidential
Responsibilities:
- Involved in requirement analysis, design and implementation of the system.
- Used crontab to schedule commands to be executed this batch job daily in the UNIX server
- Wrote shell script to run the batch job
- Implemented DB2 queries as per the design and development related requirements of the project.
- Wrote Teradata queries to get the “shopped” Locomotives.
Environment: Java, Crontab, MKS, Open Make, Junit,Teradata, Pearl script, shell script, RSA, WebSphere, DB2,JDBC,Unix,Marimba, VisualVM.
Confidential
Responsibilities:
- Involved in requirement analysis, design and implementation of the system.
- Implemented DB2 and tera data queries as per the design and development related requirements of the project.
- Implemented web services and wrote client-using JAX-WS.
- Defined the Web Service by creating and storing the WSDL.
- Deployed the Web Service to the application server.
- Responsible for the end-to-end service requestor and provider design.
- Applied data and function modeling techniques to define the service interface contracts including the schemas of exchanged messages.
- Developed service interface and implementation (provider side) and service invocation code (requestor side).
Environment: Java,JAX-WS, MKS, Open Make, Teradata, Pearl script, shell script, RSA, IBM WebSphere, DB2, JDBC, Unix and Marimba,Junit.
Confidential, Irving, TX
Sr. Java Developer
Responsibilities:
- Involved in doing the actual coding for the web site using different domains like HTML, XML, DHTML, JavaScript, and CSS
- Involved in presentation tier at weblogic web container based on struts framework.
- Coded Action Classes and interface to the application's Model layer to transfer data from Presentation layer to business process layer and vice versa. Also coded Action Forms as a carrier of request data to the Action class.
- Implemented Ajax to bring Server side data while avoiding page refreshes on User Screens.
- Utilized the JavaScript framework to render widgets on web pages and also written dynamic client side validation that is cross-browser.
- Interfaced with struts to code the business logic for the web client layer involving J2EE design patterns.
- Identified user needs and business requirements and communicated design deliverables, such as specifications, templates, storyboards, wireframes, and mock-ups.
- Engaged in requirement specification process for new software functionality.
- Ensured design consistency with client’s development standards and guidelines.
- Improved user experience by designing and creating new web components and features.
Environment: JDK 1.5, J2EE, JSP, AJAX, XML, Oracle 10i, Web Logic Application Server 11g, Rational Clear Case7.0, Java script,JMS,Servlet, Web Logic Server, Junit, EJB, Spring, SVN,Maven and CSS.
Confidential
Senior Software Engineer
Responsibilities:
- As a team lead, utilized Java, Java EE and Apache Struts Web applications to create fully-integrated client management systems.
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed JSP Java Server Pages starting from HTMLs and detailed technical design specification documents. Pages included HTML, CSS, JavaScript and JSTL.
- Developed SOAP based requests for communicating with Web Services.
- Used agile systems and strategies to provide quick and feasible solutions, based on agile system, to the organization.
- Coded Beans, created Application Context with dependency injection feature. Implemented Spring JDBCTemplate for database interaction. Designed and Coded JSP Pages for the presentation layer using JavaScript, CSS, HTML and DHML technologies.
- Involved in the creation of custom interceptors for Validation purposes.
- Worked with JMS (java messaging service) for asynchronous communication.
Environment: JDK 1.5/1.6, J2EE, Eclipse 3.2, JSF, AJAX,Junit, Servlets, Struts 2.0, SOAP, Spring 3.0, JQuery, Javascript, Web Logic Server, CVS,ANT, Linux, Oracle.
Confidential
Senior J2EE Developer
Responsibilities:
- As a Sr. Java/ J2EE Developer, performed technical design, Development, Testing (DEV, STAGE), build and Implementation, prod. Support, maintenance, documentation of the enhancement.
- Used TSF - MVC framework of Confidential to create a portlet like application with single service - many request type of architecture.
- Wrote complex SQL queries using joins, sub queries and inline views to retrieve data from the database.
- Developed SOAP based requests for communicating with Web Services.
- Used Openlazlo which is an open source platform for the development and delivery of rich Internet applications.
- Used OpenLazlo Server which is a Java servlet that compiles LZX applications into executable binaries for targeted run-time environments.
- Used JUnit framework for unit testing of application and ANT to build the application.
Environment: JDK 1.5/1.6, J2EE, JSP, AJAX, Web Logic Server,TSF Framework, Openlazlo, Hibernate, JQuery, Javascript, Oracle 10g, Toad 9.1, Openlazlo Server, SOAP,XML, SVN Source control,Junit.
Confidential
Senior J2EE Developer
Responsibilities:
- Involved in all the stages of the lifecycle of this project which include Design, Development, Testing and Deployment
- Developed complex screens from scratch which consists of struts tags in JSP, Ajax and HTML. Used JavaScript, JQuery for client side validation.
- Used SQL statements and procedures to fetch the data from the DB.
- Successfully created UML Use case diagrams, Class diagrams, Event diagrams, Activity diagrams and Sequence diagrams using Rational Rose
- Implemented Struts Validation Framework for Server side validation.
- Developed JSP’s with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Followed TDD and developed test cases using JUnit for all the modules developed
Environment: JDK1.4/1.5, J2EE, JSP, AJAX, XML, Struts, Mysql, JBoss Application Server 6.0, Rational Clear Case7.0, Java scripts, Servlets, JQUERY and CSS.
Confidential
Junior Java Developer
Responsibilities:
- Involved in all the stages of the lifecycle of this project which include Design, Development, Testing and Deployment
- Written test cases to verify the functionality, performance of the application based on requirements.
- Involve in writing Junit test scripts to check the functionality of the middle tier and aid in debugging phases.
- Involved in front end development using JSPs, Servlets, HTML, and CSS.
- Designed and developed application based on Struts framework using MVC design patterns.
- Implemented XML to stream data across different Interfaces for Reconciliation and Reversal process of the transaction files with the Bank.
- Tested JSPs in FireFox and Internet Explorer browsers. Identified and fixed browser related issues.
Environment: JDK1.4/1.5, J2EE, JSP, AJAX, ANT, XML, Struts, Jboss Application Server 6.0, Rational Clear Quest 7.0, Mysql, Javascript, Servlets, Junit,jquery and CSS,Rational Rose.