Software Developer Resume
Alpharetta, GA
SUMMARY
- 7+ years of professional experience in software development involving object oriented analysis, design, development and support of web based and 3 - tier client /server application.
- Expertise with web technologies like JSP, Servlets, HTML, CSS, JavaScript, AJAX, Hibernate 2.0.
- Experience in application/web servers like Web Logic 8.1/7.0, IBM WebSphere 6.x/5.x, Apache HTTP Server, JBoss 4.0, Tomcat 6.x/5.x/4.x.
- Good experience in using frameworks like Spring, RESTFUL Web Services, SOAP Web Services, Struts etc.,
- Good experience in code management tools version controls like Subversion 1.5 (SVN), CVS, VSS & Star Team and Tortoise Client.
- Good exposure to Service Oriented Architecture (SOA) such as Web Services including SOAP, WSDL, Axis1.4 and Axis2.
- Good experience and knowledge in applying design patterns. Implemented MVC, Singleton, Business Delegate Design patterns
- Proficient in using spring frameworks (IOC, Spring MVC, AOP etc..,)
- Good experience on IDE’s like Eclipse, MyEclipse, NetBeans and IDEA IntelJ.
- Thorough experience in XML related technologies like XML, XSL, XSD, DTD, SAX, and DOM parsing usage.
- Excellent working experience in using Oracle 9i/11g, Ms-SQL Server, database and clients like TOAD 10.6, Oracle SQL Developer.
- Securing solid backend exposure on RDBMS and backend programming with PL/SQL, SQL Packages, Stored Procedures, Functions, Triggers, Views etc..,
- Creating and execution of test cases and test suites using Junit.
- Knowledgeable in compiling and building the J2EE applications using build tools like Ant and Maven.
- Experience in object oriented design using UML/ Rational Unified Process (RUP)/Rational Rose and Agile Software development process using SCRUM methodology. Use Cases, Sequence, Collaboration, Activity and Class diagrams.
- Followed WCAG guidelines to make the content accessible to all sorts of users.
- Possess strong technical aptitude with strong analytical, work ethic, problem solving and communication skills.
- Proven ability to learn/adapt emerging technologies into work area with given tight schedules.
- Ability to perform Confidential a high level, meet deadlines with quality delivery, adaptable to ever changing priorities.
TECHNICAL SKILLS
Programming languages & Scripts: Java/J2EE, XML, Java Script, HTML, SQL, PL/SQL, UML, CSS
Enterprise Java: JSP, Servlets, EJB, JMS, ORM, JNDI, JAXB (DOM, SAX), Java SMTP, Logging API, Design Patterns, AJAX
Java Standard Edition: Java 1.5 & 1.6, Core Java, JDBC, Serialization, Java DOCS
Databases: Oracle 9i/11g, Ms-SQL Server, DB2.
Web & Application Server: Tomcat, Weblogic Server, jboss, IBM WebSphere, Apache HTTP Webserver.
Tools: & Framework: Angular JS, Struts, Spring, Hibernate, Web Services,Log4J, JUNIT, ANT, Maven.
Development Tools: Eclipse, My Eclipse, NetBeans, CVS, Subversion 1.5, Tortoise Client, Jenkins.
Operating Systems: Windows XP&7, Red Hat Linux, Solaris
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta, GA
SOFTWARE DEVELOPER
Responsibilities:
- Involved in Analysis, Design and Implementation of User requirements
- Involved in developing a new GUI interface.
- Used JavaScript, JQuery to handle dynamic functionalities for front end interface.
- Developed REST based web services on jersey framework using HTTP POST/GET with JSON request/response format for serving web interface requests.
- Implemented MULTI-THREADING to improve performance for java batch data sync jobs.
- Implemented Hibernate ORM framework Confidential the Data Access layer for interacting with operational database.
- Involved in Data Model Design using relational concepts like normalization and ER relationships.
- Worked on SQL query tuning and analyzed the cost across all accessed entities in the data model to ensure optimal performance by using key index fields in the joins.
- Used various Java/J2EE design patterns like Delegate, Data Access Object(DAO), Data Transfer Object(DTO) etc.,
- Implemented test driven development pattern and used JUNIT framework to test functionalities/behaviors Confidential the class level by mocking data to adhere to code coverage standards.
- Built EAR and WAR files using Jenkins for QA and production deployments.
- Participated in support transition meetings during production releases and performed knowledge transfer to the application support groups on latest enhancements and bug fixes.
- Worked on web services security using agent filters and implemented authentication logics for validating session cookies from the client requests.
- Used SVN as versioning control system for maintaining code base.
- Used ANT format for building the application.
- Involved in installing and configuring MYECLIPSE and SQLDEVELOPER for development.
- Actively participated in daily SCRUM meetings to produce quality deliverables within time.
- Consistently met deadlines and exceeded expectations achieving recognition.
- Generated weekly status reports to provide visibility on the progress of deliverables to higher management.
Environment: Core Java, Hibernate, Spring Framework, Apache Axis, REST, JAXB, JDOM, IBM RAD 6.0, IBM WebSphere Application Server 6.0, ANT, SVN, JUnit, Ms SQL Server, UML, HTML, JavaScript, UNIX.
Confidential, Irving, TX
JAVA DEVELOPER
Responsibilities:
- Developed various UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams
- Developed SOAP based web services and defined WSDL for remote client access.
- Implemented JAXB marshalling/unmarshalling to validate incoming XML messages against predefined XSD.
- Involved in multi-tiered JavaEE design utilizing Spring IOC and Hibernate deployed on WebSphere Application Server connecting to Oracle database.
- Responsible for data reconciliation with EOD files using scheduled batch processes.
- Responsible for system development using JavaEE architecture.
- Used spring framework for dependency injection, transaction management and AOP.
- Involved in Spring MVC model integration for front-end request action controller.
- Used Spring ORM support, Hibernate for development of DAO layer.
- Involved in implementing the DAO pattern for database connectivity and Hibernate.
- Written SQL queries and did modifications to existing database structure as required for addition of new features.
- Used various Java, JEE design patterns like Factory, Session Facade, DAO, DTO, etc.
- Worked on project deployment files such as web.xml and context definition files for servlet mappings, Java bean class definitions, Action Classes mappings, transactions, JSPs declarations, validation and database connection pooling.
- Played a key role in processing feed data to map them to domain objects and persist the same to database.
- Involved in the development of presentation layer and GUI framework in JSP. Client Side validations were done using JavaScript.
- Implemented error handling including logging critical errors to database.
- Involved in Designing the Database and developed Stored Procedures, triggers.
- Used XML for data and message exchange over HTTP.
- Used Log4J components for logging. Perform daily monitoring of log files and resolve issues.
Environment: Core Java, JavaScript, Hibernate, Spring Framework, Apache Axis, SOAP, JAXP, JAXB, JDOM, IBM WebSphere Application Server 6.0, Maven, SVN, HTML, CSS.
Confidential, Milwaukee, WI
Software Developer
Responsibilities:
- Application Overview and understanding of Business Functionality of the System. Responsible for design and development, creation of project prototype and taking responsibility of client tire design JSP with using MVC base struts framework, Servlet for Control Layer, Hibernate for retrieving and updating the data into database.
- Understood the technical architecture design and the use-case analysis.
- Developed the Java/J2EE classes, JSP's, JDBC connectivity classes, Java Helper classes, utility classes, business classes etc.
- Involved in the overall system development with JSP, Hibernate, Servlets, WebLogic etc.
- Involved in creating class diagrams, sequence diagrams,
- Involved in writing the JUnit Test cases.
- Used AJAX, a JavaScript to communicate directly with the server, with the XML Http Request object
- Reviewed the requirement specs, technical specs, code reviews
- Involved in the configuring the DataScource, JMS Configuration and development and integration of WebLogic Web services.
- Responsible for creation of unit test cases and test the same also involved to review test case of others and test the other modules on the bases of test case also close the defect found in unit test case.
- Involved generating WSDL files using apache Axis to access other applications with SOAP calls thru Web services.
- Involved in writing ANT scripts and compiling, building, packaging the EAR and deploying into the Server in UNIX and Windows Environment.
- Involved in the unit testing, bug fixing, systems testing, UAT testing.
Environment: Core Java, Jakarta Struts MVC Architecture, BEA WebLogic 8.1, Oracle 9i, Subversion 1.5, Tortoise Client, Eclipse 3.2, Apache Axis, TOAD 8.1, Hibernate, JavaScript, XML, SOAP, WSDL, Web Service.
Confidential, Arlington, VA
Software Developer
Responsibilities:
- Played a key role transition to SOA adoption and provided prototype with BPEL orchestration for integrating internal and external applications of VISA Commercial Applications
- Analyzed the existing JMS and EJB based interfaces to be replaced Web Services across the visa applications.
- Designed the XSD schemas to be used by the WSDL s of the services exposed
- Participate in design and defect analysis and change control meetings.
- Provide re-engineering approaches and designs/architectures. Provide prototype, resolving critical Design/Architecture issues.
- Designed and implemented the validations for card creation and modifications.
- UML Modeling using Rational Tools for application architecture covering physical, logical, layers/tiers, offshore/onshore development environment using Rational Development Environment
- Complemented Axis web services framework by providing DOM and SAX schema validations for SOAP message requests/responses.
- Implemented MTOM standard for web Service interface services for card modification and multiple card creation
- Designed and implemented the data access layer using DAO pattern for entire Card module using JDBC along with SQL queries.
- Wrote the ANT and Unix for build scripts for deployment the application on Web sphere Cluster
- Handling enquires, requirements, providing solutions and debugging, fixes for critical production defects and programming issues.
- Oversee the System test cases and integration test cases and even unit test cases
- Provide technical deliveries, packaging the deployable with Ant and shell scripts and release management for alpha, beta and major release cycles.
- Train new comers to the team and make them understand the whole component set and business tier.
Environment: Web sphere Application Server 6.0, EJBs and MDBs, Hibernate, Servlets, Web Services, XSD, XSL, XPath, Apache Axis1.1 & Axis 2.0 framework, Portal, Struts and Tiles, DB2(V8.0), Oracle 10g, Agile Methodology, Rational Development Environment, Ant, Clear Case, Clear Quest.
Confidential, NY
Java Developer
Responsibilities:
- Involved in the design and development of Account Manager, Trading modules and defect fixing/Support for Market Research tools module to provide research and analysis data for stocks, options, bonds, mutual funds.
- Involved in Analysis, Design and Implementation/translation of Business User requirements. Responsible for system analysis, design and development using JEE architecture.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Understanding Banking interfaces.
- Involved in multi-tiered J2EE design and coding utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- Designing and coding of Business Classes using Spring IOC and AOP features.
- Used various Java, J2EE design patterns like Factory, Singleton, Business Delegate, Session Facade, Data Access Object (DAO), Data Transfer Object (DTO), etc.
- Involved in architecture and development of action classes using Struts framework using core Java deployed on WebSphere application server.
- Used Spring ORM support, Hibernate for development of DAO layer. High performance implementation was done with pure JDBC to avoid hibernate layer overheads.
- Worked on Hibernate configuration files and DAO classes for database interaction.
- Involved in the development of presentation layer and GUI framework in JSP. Client Side validations were done using JavaScript.
- Extensively worked on project deployment descriptor files such as web.xml and context definition files for servlet mappings, Java bean class definitions, Action Classes mappings, transactions and database connection configuration.
- Installing and configuring RAD and Maven for development.
- Used XML for data and message exchange over HTTP.
- Applied Agile methodologies for software development
- Used Log4J components for logging. Perform daily monitoring of log files and resolve issues.
- Involved in unit testing the application using JUnit and performed the code review.
- Used JIRA for bug tracking, issue tracking and project management.
- Involved in development and deployment of application on Unix environment
- Consistently met deadlines and exceeded expectations achieving recognition, resulting in increases in responsibilities.
Environment: Core Java, JEE, JSP, Servlets, Struts, Hibernate, Spring Framework, Apache Axis, SOAP, JAXP, JAXB, JDOM, IBM RAD 6.0, IBM WebSphere Application Server 6.0, Maven, SVN, JUnit, JIRA, Sybase, UML, HTML, JavaScript, UNIX.
Confidential
Software Engineer
Responsibilities:
- Developed modules base on MVC architecture Struts Framework.
- System configuration and maintenance for development, UAT and production environments.
- Used HTML and CSS extensively
- Responsible for developing class diagrams, sequence diagrams ie UML Diagrams to design for the client also generate API for created classes to understand methods description and its uses.
- Responsible for creation of unit test cases and test the same also involved to review test case of others and test the other modules on the bases of test case also close the defect found in unit test case.
- Involved in designing and developing JSP pages, Servlets with HTML, Java Scripts, XML, and XSL etc and accomplished the front end validations.
- Developed JavaScript behavior code for User Interaction
- Involved in testing, debugging, bugs fixing and documentation of the system.
Environment: Java, J2EE (JSP, JNDI, JDBC), HTML, CSS, Jakarta Struts 1.1, Ms SQL Server, XML,SOAP,WSDL, CVS, Eclipse, EJB, JSP, DHTML, HTML, Java Script, Tomcat 4.0, Jboss.
