Senior Engineer Resume
Golden Valley, MN
SUMMARY
- Seven years of extensive experience in software development life cycle (SDLC) including user interaction and project management, requirements capture, analysis, design, development, testing and deployment of Enterprise and Web based n - tier distributed applications.
- Domain expertise in Aerospace, Building Solution and Telecom sectors. Worked with industry experts like Confidential and Confidential
- Extensive experience in Web application development using - HTML, CSS, JFC/Swing, Applets, AWT, LDAP, XML, VXML, DOM, SAX Parsers, J2EE (JSP, JSF, Servlets, JDBC, JNDI, RMI, EJB, JMS, SOAP), JavaScript 1.2.
- Extensive experience in developing applications using J2EE Architectures / frameworks like MVC II, Struts
- Designed and developed Java applications to integrate different platforms like Mainframe, Windows, Unix
- Developed secure applications by implementing Encryption, SCP, SFTP using Java
- Experienced in deploying applications on J2EE Application servers like IBM Websphere 5.x, 6.1, Weblogic 8.1, Oracle 9iAS and Apache Tomcat 3.x web server.
- Proficient in using IDEs such as Netbeans, Eclipse and JBuilder
- Experienced in building applications using ANT scripts
- Experience in complex relational database design using RDBMS like Oracle, SQL Server and database tools like TOAD & PL/SQL Developer
- Expertise in database programming that involves writing SQL queries, Cursors, Packages, Stored Procedures etc
- Experienced in XML related technologies like VXML, XML Schemas, XSL, XSLT, SAX, and DOM Parsers
- Experience in using Sun JES products like Access Manager and Portal Server for creating Single Sign On for applications, to manage access level for various users to ensure security and develop enterprise applications in a new dynamic environment
- Knowledge of implementing various design patterns like MVC, Singleton, Command, Session Facade, Business Delegate, Service Locator, Front Controller, Data Access Object (DAO), and Transfer Object
- Experience in Code Optimization, Performance tuning and Memory Profiling using Netbeans profiler
- Experience in executing projects using Waterfall model, RUP methodology Agile methodology
- Experience in unit testing and integration testing using JUnit, JMeter and JProbe
- Good Analytical and logical reasoning skills.
- Has thorough understanding and experience in implementing of quality standards like CMMi and Six Sigma.
TECHNICAL SKILLS
Operating Systems: Windows 95/98/2000/XP, UNIX
Languages: C, C++, Java, JDK 6
Java/J2EE Technologies: JSP 2.1, Servlets 2.5, JDBC 4.0, EJB 3.0, JNDI 1.2, JMS 1.1, JSF 1.2, JFC/Swing 1.4
Architectures/Frameworks: J2EE 1.4, MVC, Struts 2.0
J2EE Design Patterns: Singleton, Data Access Object (DAO), Model-View-Controller, Session Facade, Transfer Object, Service Locator
Web Technologies: JavaScript, HTML 5, CSS, XML 1.0, XSL, XSLT, XML Schema, SAX, DOM, VXML3.0, SOA, Web services
Middleware: Java RMI
ORM: Hibernate 3.2
DBMS/DB Languages: SQL, PL/SQL, Oracle 9i/10g/11i, SQL Server
Application/Web Servers: Web Sphere 5.x/6.0/6.1, Tomcat 3.x/5.x/6.x, Oracle 9iAS
IDE/Development Tools: Eclipse 5.1, Netbeans 6.1, TOAD, PL/SQL Developer
Testing Tools: JUnit 4.0, JMeter 2.3, JProbe 8.0
SCM Products: Visual Source Safe, Rational Clear Case, PCMS
Open Source Tools: ANT
Design Tools and Methodologies: Rational XDE, Unified Modelling Language (UML)
Miscellaneous: JES 4.0, Encryption, SCP and SFTP using Java packages,Log4j, IBM MQ Series, IBM RAD 6, 7.x
PROFESSIONAL EXPERIENCE
Confidential, Golden Valley, MN
Senior Engineer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Analysis of the Customer Specifications, Technical Design Document
- Actively involved in OOAD and UML modelling during the project development cycle
- Designed the system and documented Use Cases, Class diagrams and Sequence diagrams for Thermostat Scheduling module and Floor plan module using Rational XDE
- Design, Development, Testing and Deployment of Thermostat Scheduling module and Floor plan module.
- Involved in the AJAX implementation and testing of Thermostat configuration module
- Involved in Builds and Deployment of EARs on Development
- Performance tuning and Memory profiling of Thermostat configuration module and Floor plan module
- Used RAD to develop prototypes and front end to demonstrate the functionality to the marketing team
- Involved in regression testing, evaluated response times, and resolved memory issues in JACE
- Trained other team members about the architecture of the existing system and the new requirements
- Was configuration controller of the project
- Planned bug-fix schedules and releases. Coordinated communication between QA and development team to handle defects
Environment: Java2, J2EE 1.4, JSP, Java Beans, Weblogic, XML, XSLT, JavaScript, AJAX, UNIX, PL/SQL Developer, Rational Clear Case, NiagaraAX framework, J2EE, Windows XP/2008/Vista
Confidential, Golden Valley, MN
Senior Engineer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Analysis of the Customer Specifications, Technical Design Document
- Design, Development, Testing and Deployment of Simulation, Upload/Download and Role management module of the project
- Involved in Builds and Deployment of EARs on Development
- Memory profiling and performance tuning of J2EE components and applications
- Involved in regression testing, evaluated response times, and resolved memory issues in JACE
- Process consultant of the team. Was responsible for implementing six sigma methodologies to achieve CMMi Level 5.
Environment: Java2,J2EE 1.4, JSP, Java Beans, Oracle 11i, XML, XSLT, JavaScript, AJAX, UNIX, PL/SQL Developer, Rational Clear Case, NiagaraAX framework, J2EE, Windows XP/2008/Vista
Confidential, Auburn Hills, MI
Programmer Analyst
Responsibilities:
- Responsible for GUI development of System Admin module of the application using MVC-based architectural framework, JSP and Servlets
- Designed and developed the VXML parser module
- Developed database helper files using JDBC statements
- Involved in writing SQL queries for retrieving data from the database
- Designed and developed VXML generator module using java API to generate output VXML file
- Responsible for creating various access level for the application using JES Identity manager
- Responsible for the development of Error Handling mechanisms in the application. Developed custom exceptions for the application by extending java Exception.
Environment: Java, Java Servlets, JSP, J2EE, JDBC, SQL, VXML, DTD, HTML, Java Script, JES.
Confidential, Seattle, WA
Programmer Analyst
Responsibilities:
- Designed and developed the front end with validation for Login Module, Manual Search Module, and Manual Creation Module. Used JSP and Java Script for this purpose
- Designed and developed CGM Module which would read and modify .cgm file
- Developed a Drawing Configuration module. This module would primarily interact with Confidential ’s legacy system.
- Developed custom protocols to interact with these legacy systems. Developed business logic to retrieve and format data as required for the manual
- Developed DBHelper (Database helper) files using JDBC to interact with the database
- Created a secure channel using SCP to transfer files from Mainframe to UNIX environment
- Developed Application & start up UNIX shell scripts
- Carried out unit testing for Login Module, manual Search Module, manual Creation Module
- Responsible for carrying out Regression testing for the entire application
- Identified a bottle-neck in the existing architecture and suggested a method to overcome this problem
- Involved in creating Oracle tables.
- Wrote database triggers and stored procedures and functions to update the database and to implement the relations between the tables
- Involved in developing SQL queries to retrieve data from the database. The queries developed were complex queries involving joins of at least 5 database tables.
- Developed ANT Scripts for code compilation and Enterprise Archive (EAR) file generation
- Played the role of Configuration Controller for the project
- Deployed EAR file in Oracle9iAS (Oracle 9i Application Server)
Environment: Java2, J2EE 1.3, UNIX Shell Scripts, XML, Property files, Oracle9iAS, UNIX, TOAD, Rational Rose, VSS, Windows XP
Confidential, Seattle, WA
Software Engineer
Responsibilities:
- Involved in preparing the Design and Functional specifications in UML
- Designed and developed screens using CSS, HTML and JSP with front end validation using Java Script for User Module, Manual search module and Manual Status module
- Developed Entity Beans for Data formatter module
- Designed and developed a data transfer module to extract data from mainframe and securely transfer that data to UNIX platform using Java Cryptography Architecture
- Involved in writing Stored Procedures to retrieve data from database. Wrote database triggers to update the database
- Involved in the UML designs using Rational Rose
- Involved in the UI design and changes
- Deployed EAR file in Websphere Application server
Environment: UML, ANT, JSP, Java, Servlets, JavaScript, XML, JDBC, Eclipse, Websphere Application Server, Oracle, TOAD, Rational Rose