Software Engineer Resume Profile
New, YorK
SUMMARY:
- Software Developer with 7 years of experience in software design, development and testing.
- Strong experience on all J2EE related technologies like Servlets, JSP, JDBC, EJB, JMS, JUnit, SOAP, Spring MVC, Custom Tags, Multi-Threading, Synchronization.
- Sound knowledge in Spring, Hibernate, RDBMS, Web, XML, Ant/Maven, HTML5, JAVA GWT, Python, Shell Scripting.
- Extensive use of Object Oriented design methodology and Agile in software development.
- Experience in maintaining and reengineering of legacy systems.
- Experience in designing and development with tools like Eclipse, RAD, NetBeans, and Dr. Java.
- Experienced in developing database to create its objects like tables, views, functions, triggers, and stored procedures packages using PL/SQL in Oracle, SQL Server and My-SQL.
- Hands on experience with control tools like SVN, CVS and VSS Visual Source Safe .
- Experience in configuring and troubleshooting operating systems like Windows, UNIX, and Linux Servers.
- Highly motivated self-starter with Excellent Communication, Presentation and Problem Solving Skills and committed to learning new technologies.
- Ability to work under pressure and manage Multiple project tasks with changing priorities and tight deadlines and can work either independently or as a part of a team.
TECHNICAL SKILLS
- Programming Languages: Java, Python, C
- Web Technologies: JSP, Servlets, Django, CSS, JavaScript, Jquery, HTML5, SOAP, Restful web services, GWT, angular.js, extJS, Ajax
- Other Technologies/Tools: Spring MVC, Hibernate, JUnit, Maven, XML, Shell Scripting
- Databases: Oracle 11G, PLSQL, MS SQL 2005, MS Access
- Development Tools/IDEs: Eclipse, RAD, PyDev, MS Visual Studio, SVN, TFS, GIT
- Methodologies: SOA design patterns, Object/Aspect oriented design, Agile, TDD
- Operating Systems: MS-Windows 7/Vista/XP, LINUX, Mac OS X
- Application Servers WebSphere4.0/6.0/6.2/7, Tomcat 6.0, Weblogic
PROFESSIONAL EXPERIENCE
Confidential
Software Engineer
Responsibilities:
- Understand and study the UI specifications, business logic requirements/ functionalities and database structure.
- Designed and developed new features for required for a CLS settlement System a Java/J2EE/GWT based web application.
- Front-end development using JAVA GWT and client side validations performed using JavaScript.
- Developed generic module for xml creation required for integration server side settlement component.
- Involved in writing and execution of unit test cases for the developed module.
- Onshore offshore coordination to resolve the technical issues.
Environment: JAVA, Spring, DAO, GWT, JDBC, Eclipse, OOAD, Agile, PLSQL, Oracle
Confidential
Java Developer
Responsibilities:
- Prepared Functional and Technical design documents.
- Designed and Implemented EFMS Scheduler and IOL Modules
- Responsible for the Configuration Management for the Scheduler application.
- Implemented GUI components using JSP.HTML5, CSS and JavaScript Frameworks extJS, Ajax, etc.
- Spring Core, Spring MVC, Spring JDBC are used in the application development
- Hibernate framework was used for Dao layer for one of scheduler application module.
- Developed JAX-WS server and client web Services for internal EFMS Applications as per AT T standards.
- Migrated JAX-RPC based web services to JAX-WS.
- Designed and documented REST/HTTP APIs, including JSON data formats and API versioning strategy.
- Excellent implementation knowledge of Distributed Web Services/ Enterprise / Web / Client- Server systems using Java, J2EE JSP, Servlets, JDBC, EJB, JNDI, JMS, JAXP,JAXB, SDO,JPA , XML, and SOA Web services
- Managed and interacted with cross development teams.
- Administered and developed build scripts for build and deploy management.
- Used IBM MQ series for JMS management for receiving data from internal EFMS Applications and posting to scheduler Database through Message Driven Beans.
- Developed shell scripts for the deployments to Websphere Application Server for IT Integration Testing , ST System Testing , UAT User Acceptance Testing environments.
- For Source Control Management used CVS, SCME internal AT T
- Bugs tracking and fixing are done through Quality Center and Clear Quest.
- SOAP UI, JUNIT are used as part of Unit Testing.
- Used Maven for building, writing test cases and documenting the application.
Environment: JAVA, Spring, Spring MVC, DAO, JDBC, Eclipse, OOAD, Agile, PLSQL, Oracle, HTML5, CSS
Confidential
Java Developer
Responsibilities:
- Involved in the building Content Transformation Framework and system migration from C to Java.
- Coded Business services using spring core Java, also interacted with the database using Spring DAO.
- Prepared, Build and Deployed shell scripts and created Deployment Packages.
- Developed mappings between objects and relational database tables retrieving results from the database using the middleware.
- Exposed various capabilities as Web Services using Rest-fulwsdl.
- Created Data Transfer Objects which are populated by Hibernates queries
- Used Maven for building, writing test cases and documenting the application.
- Prepared various weekly, monthly and yearly reports. Developed APIs to interact with the Oracle database and retrieve the results to display in
- Used Collection framework extensively during the development of the APIs.
- Developed REST/HTTP APIs for exposing feed handler applications.
- Work directly with Scrum Master/Development Manager and ProducOwners to support operations and enhancement tasks and projects
- Designed and implemented the enhancements of the application using various design patterns,
- Participated in Project Status Review meetings with Quality Assurance and testing team.
- Developed test cases during the testing phase of the project. Log4j was used for logging errors in the application.
- Troubleshoot production issue and wrote shell scripts and python script to apply hot-fix.
- Involved in the writing the System Integration Testing test cases for testing and created JUnit test cases.
Environment: JAVA, Shell Scripting, Python, LINUX, XML, Spring, Hibernate, JDBC, Eclipse, OOAD, Agile, Oracle
Confidential
Software Engineer
Responsibilities:
- Developed Reference Architecture for eComm SOA Environment.
- Redesigned and upgraded xml notification template system software using Java API's, Python and PLSQL
- Designed and developed new features for the Unicom Web Application, a Java/J2EE/GWT based web applicationwhich facilitate Electronic Messaging system. JDBC, Eclipse, Oracle .
- Adopted Agile development methodologies include Scrum and TDD.
- Involved in requirements gathering preparation of Functional Specifications Document.
- Involved in initial prototyping, preparing of test cases and use cases.
- Front-end development using JAVA GWT and client side validations performed using JavaScript.
- Used various features of Spring MVC such as XML configuration extensions for Declarative Transaction Management, Java Generics support, Annotation Driven Dependency injection.
- Involved in the development of key modules such as Control Screens and the View screens for the project.
- Participated in User testing and Bug fixing efforts.
- Used ANT build script for code compilation and Enterprise Archive EAR file generation, which is deployed in Web Sphere 6.0 Application Server.
Environment: Core JAVA, J2EE, GWT, Python, LINUX, XML, Servlets, JDBC, Eclipse, OOAD, Agile, Serialization, PLSQL, Oracle
Confidential
Java/J2EE Developer.
Responsibilities:
- Worked in all phases of Software Development Life Cycle SDLC .
- Used Agile Methodology for the project development.
- Understand all project requirements as specified in Use Cases and Requirement Specifications.
- Implementing the Spring Framework that leverages Model View layer MVC architecture
- Developing the View layer of MVC architecture using Spring MVC components and compelling features like templates, Custom logic tags etc.
- Developing Applications on IBM RAD/ TOAD and deploying on Websphere v6.1.
- Responsible to ensure compliance with JEE JEE Framework and enhance Reuse and Portability of the application.
- Working in the development, coding and design of JAVA classes like Spring MVC controllers in the view layer and implementation classes in the mid tier etc.
- Working on Oracle PL/SQL stored procedures for host to mid-tier integration.
- Using Maven to build the application and Writing Test Cases for Unit Level Testing using JUnit and static analysis testing JTest to follow the JPMorgan coding standards.
Environment:Java, JSP, EJB, JMS, JNDI, JDBC, JSF, Ajax, Multithreading, JavaScript, JMS, XML, XSL,
Web Logic Application Server, HTML5, CSS, UNIX, Ant, Log4j, DB-2, TOAD, Clear Case, Clear Quest, Eclipse IDE.
Confidential
Java/J2EE Developer
Responsibilities:
- Assisted in designing and developing the Role Expert component using Spring MVC framework, Hibernate persistence framework and Oracle as the development database.
- Also developed and maintained number of websites with Python/Django.
- Created Web Services XML, SOAP for the Application, components send and receive SOAP messages
- Developed a prototype with XML Technologies and SAX parsing methodology.
- Involved in the full life cycle of the software design process including Requirement Definition,
- Prototyping, and Proof of Concept, Design, Interface Implementation, Unit testing and maintenance.
- Implemented JSF MVC framework for the web applications.
- Implemented J2EE design patterns like DAO, DTO, Service Locator, and Business Delegate.
- Developed Session Bean Components, Entity Beans CMP which will manage transactions with the database to deliver the content to presentation layer and also to store data into the data layer.
- Used AJAX to make Asynchronous Request's for better performance.
- Designing and developing user interfaces using Java script, JSP, XML, XSLT, HTML and CSS.
- Developing EJB for the business flow Session Beans and Business objects Container Managed Entity Beans using EJB 2.0 and Web Logic Application Server.
- Involved in Deploying and Configuring and administration of applications in Websphere Server.
Environment:Java, J2EE, CSS, AJAX, Websphere, HTML, JUnit, Eclipse, Log4j, ANT, JDBC, Oracle, Python/Django,UNIX/Linux.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in the analysis, design and development phases of the Software Development Life Cycle SDLC .
- Used Rational Rose to generated Use case diagrams, Class diagrams and Sequence diagrams that modeled the design details of the application.
- Developed UI screens using JSP, Struts tags and HTML.
- Used Validation framework for client-side validation and Internationalization to support multiple languages.
- Implemented several design patterns such as Business Delegate, MVC, Singleton and Factory to resolve the most common design issues.
- Implemented SQL queries and Stored procedures for Oracle9i database.
- Used XML parser APIs like DOMfor marshaling and unmarshalling of data.
- Used MyEclipse for writing JSPs, Struts, EJBs, and other java code snippets.
- Used JUnit framework for Unit testing of application and Clear Case for version control.
- Built application using ANT and used Log4J to generate log files for the application.
Environment:Java , J2EE , JSP 2.0, Struts 1.1 , Apache Tomcat, EJB , Servlet, JNDI, JMS, Oracle 9i, HTML, XML Web Services, MyEclipse, SOAP, JUnit, ANT, Rational Rose , LOG4J, Clear Case