Senior Software Engineer Resume
IL
SUMMARY
- Around 5 years of total IT experience working with complete life cycle of software development in different lines of Business.
- Solid professional experience with world leading companies in the Analysis, Design, Development, Integration and Testing.
- Extensive experience in Programming, Deploying, Configuring, and Administering on Application & Web Servers such as Tomcat5/6/7, WebSphere.
- Experienced with Software Development Life Cycle (SDLC) Process.
- Thorough knowledge of Design Patterns like Singleton, MVC, Factory and others for software development.
- Obtained and disseminated the knowledge and process in state - of-the-art J2EE technologies like JNDI, Servlets, JDBC.
- Extensive experience in web development technologies like AJAX, JSP, XML, HTML, CSS and Java Script.
- Thorough knowledge of Struts and spring frameworks.
- Experienced with different servers like WebSphere and Tomcat in both Windows and Unix platforms
- Expertise in using various IDEs like Eclipse and Rational Application Developer
- Extensive knowledge of implementing SQL queries, triggers, views, stored procedures, cursors and indexes.
- Worked with different databases like Oracle 9i, SQL Server 2000.
- Experienced in parsing and extracting data from XML using DOM.
- Experienced with the Agile and Waterfall methodologies.
- Highly motivated team member, Good communication and inter personal skills.
TECHNICAL SKILLS
Programming Languages: Core Java 5, C, PL/SQL
Databases: Oracle 8i/9i/10g, SQL Server 2000
Development Tools: Eclipse 3.2, RAD 7.0, TOAD, Oracle SQL Developer
Java/J2ee Internet Technologies: JSP, Servlets, spring MVC, Struts1.2, Jersey Rest Web Services, JavaScript, JSP, JNI, Asynchronous Messaging / JMS.
Servers: Tomcat Server 7/6.0/5.5, Websphere server, Apache HTTP Server
XML Technologies: XML, XSLT & DOM, HTML, DHTML, CSS and JavaScript, JAXP, AJAX
Config Mgsmt and Build tools: WinCVS, Visual Source Safe (VSS), CVS, SVN, Ant.
Operating Systems: Windows, Linux, Unix
PROFESSIONAL EXPERIENCE
Confidential, IL
Senior Software Engineer
Responsibilities:
- Involved in requirement gathering and building functional specifications.
- Have prepared Use case diagrams, package diagram, class diagram and sequence diagram using Rational Rose and UML.
- Has been doing the development in the agile methodology.
- Coding in the Jersey Rest based webservice and the struts 1.2.
- Has been using the SVN for maintaining the code.
- Have to use slf4j for logging.
- Have written the SQL’s required for fetching the data from the Oracle database.
- Have been developing the code using Eclipse.
- Used Jquery for parsing the response from rest services.
- Used Ajax for sending the requests from the client.
- Involved in development and deployment of application on Unix environment
Environment: Java, J2EE, Struts 1.2, Ajax, Jersey Rest, JQuery, TOAD, Websphere, Oracle 10g, SVN, Windows, Unix, Rally.
Confidential, NJ
Senior Software Engineer
Responsibilities:
- Involved in requirement gathering and building functional specifications.
- Prepared Use case diagrams, package diagram, class diagram and sequence diagram using Rational Rose and UML.
- Developed the Spring Services, Transactional DAOs and Java Controller classes using Spring MVC3 framework.
- Developed the logging and Transactional aspects.
- Developed the Persistent objects using the JPA technology.
- Designed the Time slot and Time segment generation logic for the schedule data.
- Enhanced the mark and sweep garbage collection algorithm to ensure effective memory usage
- Used JAXP and JAXB for parsing and creating XML files.
- Implemented Hibernate for database interaction and as data persistence layer
- Developed Triggers and Stored procedures for retrieval of data from the database for some specific requirements.
- Involved in development and deployment of application on Unix environment
Environment: Java, J2EE, Spring MVC, JMS, Hibernate, TOAD, Tomcat 7, Oracle 10g, Linux OS.
Confidential
Software Engineer
Responsibilities:
- Involved in requirements gathering and building functional specifications.
- Prepared Use case diagrams, package diagram, class diagram and sequence diagram using Rational Rose and UML for the major enhancements.
- Developed the Action classes using Struts1.2, Transactional DAOs and Java Controller classes using MVC framework.
- Involved in development and deployment of application on Unix environment for the Broadvision application server.
- Involved in writing the Stored procedures, functions for the application maintenance.
- Involved in writing the Shell Scripts for new functionality.
- Have developed the Ajax and JavaScript based application for a specific module requirement.
- Involved in direct customer interaction and provided the solutions for their specific requirements
- Involved in the offshore communication for the technical discussions.
Environment: Java 1.3, Struts 1.1, Ajax, JSP, Servlets, JDBC, Websphere server, Eclipse, CVS, Oracle9i. TOAD.
Confidential
Junior Software Engineer
Responsibilities:
- Involved in requirements gathering and building functional specifications.
- Involved in the Onsite-offshore communication.
- Involved in the Low-level design of the application.
- Involved in creating the database tables and the views required for the application.
- Involved in the Coding and Unit testing of the application.
- Involved in the implementation of the code with Ajax and XHTML and JSP as the primary source for the development.
- Involved in the SOAP web services creation for getting the information required by the application.
- Involved in writing the build scripts using Ant.
- Involved in the deployment on the Unix server.
Environment: Java, JSP, Servlets, SOAP Webservices, XML, XSLT, Javascript, Ajax, Tomcat 5.5, Oracle9i, Windows, CVS, PL/SQL, Eclipse, TOAD.
