Principal System Engineer Resume
AlexandriA
SUMMARY:
- Dynamic professional having around 11 Yrs 4 Months of experience analysis, design, development and implementations of client/server, database and/or Intranet - based application using Java, J2EE technologies in various business domains including Government, Telecom & Insurance
- Has excellent knowledge of Java, J2EE/JEE platforms in building n-tier applications. Excellent working knowledge in Java, J2SE, J2EE (Servlet2.5, JSP2.0, EJB 3.0, JMS, JNDI) technologies. Spring3, JPA, Hibernate, Struts frameworks and ActiveMQ ESB for enterprise projects
- Expertise on adopting JEE best practices and design patterns such as Factory, Singleton, ServiceLocator, Front Controller, Command, MVC, Session Façade, IOC, DAO and DTO
- Extremely well-versed in e
- S patters, methodologies, SDLC models (Waterfall, Agile, Scrum) high level capturing functional requirements into use cases and translating those into high level design
- Working experience with Enterprise Applications technologies such as Web Services, JAX-WS, SOAP, REST, XML/XSL/XSLTs, JMS, EJB3/JPA, ActiveMQ, Struts, Spring MVC, Hibernate
- Highly proficient in J2EE frameworks Struts, Hibernate, Spring and Service-Oriented architecture (SOA), web services ( SOAP, REST )
- Proven experience in developing the base framework for applications, leading development (new code/code refactoring)/deployment tasks, mentoring/coaching team members, co-ordinate performance testing/user acceptance testing, deployment troubleshooting in all different environments.
- Proficient knowledge in JDBC and writing SQL Queries, PL/SQL Stored Procedures, Triggers and SQL packages.
- Excellent communication skills, quick learner, highly motivated, ability to work independently and in team
TECHNICAL SKILLS:
Languages: Java, J2SE, SQL, PL/SQL
Technologies: EJB/JPA, JDBC, JMS, JNDI, JTA, Servlets/JSP, Java Beans, EJB, Struts, Spring MVC, Spring Batch, JAX-WS, XML, XSLT, SOAP, REST, JAXB, AJAX, HTML, JAVA Script
Design Patterns: Command, Factory, Abstract Factory, Singleton, MVC, Front Controller, Chain Of Command
Frameworks: Spring, Struts, Hibernate
App\Web Server: Jboss4.2, Glassfish 2.1, Tomcat6.0, Weblogic8.1
Data Bases: Oracle 10g, MySQL
MS: DOS, Windows 98/2000/Xp/2003 Messaging Server (ESB) ActiveMQ, FUSE
Design Tools: Enterprise Architect 6.5, 7.1, Rational Rose 8.0
IDE s: Eclipse 3.1, MyEclipse5.5, Net Beans
Other Tools: SVN, VSS 6.0, Putty, Bladelogic, Adobe Live Cycle, Quartz Scheduler
PROFESSIONAL EXPERIENCE:
Confidential, Alexandria
Principal System Engineer
Technology Used: Java 7, J2EE, Hibernate, Spring, Ibatis, Apache Fuse, Apache Camel, MySQL, Oracle, Lombok, Splunk, Eclipse, SVN, Jboss, Rally
Roles and Contribution:
- Code and develop java components of the application in an Agile Scrum environment
- Developed REST services to support various aspects of the application
- Developed Unit Test cases for the implemented functionality
- Develop shell scripts for new processes added for data pump
- Developed a utility app to monitor the data migration status by production support team
- Working on a POC to convert the current application to a SaaS based architecture, with the implementation of Apache FUSE and Apache Camel
- Support deployment and release activities and also support junior developers in the team
- Code review and code quality check using sonar
- Task creation, estimation and daily progress update on Rally
- Involved in defect review, analysis and fixing
- Client demo on end of each sprint for story acceptance
- Provide architecture and design improvement recommendations
- Give recommendation to enhance system stability, availability, scalability and performance
Project Goals:
- Migrate patent bulk data from Golden Gate to intermediate database in scheduled and efficient manner
- Migrate delta data from Golden Gate to intermediate database in scheduled and efficient manner
- Make sure no data is lost and application has capability to retry mechanism to recover from failover
Confidential, Columbia, MD
Programmer Analyst
Technology Used: Java/J2ee, Webservices (SOAP, REST), Spring, Spring Batch, Hibernate, Java Script, JSONRoles and Contribution:
- Architecture and design review
- Perform functional analysis
- Perform code analysis and give recommendation.
- Provide architecture and design improvement recommendations
- Give recommendation to enhance system stability, availability, scalability and performance
- Develop POC’s (Proof of Concept) to support recommendation on performance improvement
- Maintaining application quality and performing gap analysis between functional and business requirement.
- Preparing gap analysis, finding and recommendation and executive summary documents to present it to architecture review team.
Confidential, Richardson, TX
Associate Tech Specialist
Technology Used: Java/J2ee, Struts, EJB, Webservices (Soap), Java Script, Ajax
Roles and Contribution:
- Prepared high level design and UI design
- Performed development using java/j2ee technologies, reviewed code.
- Involved in defect fixing
- Integrated signature capture module
- Developed a batch job for auto cancelling unattended orders after specific time.
- Unit test case and assembly test case preparation, review and execution
- Maintaining application quality through unit testing, functional testing and regression testing.
- Used subversion as source control.
- Used unix as target environment for building and deploying application and checking log for investigation
- Integrated third party encryption api’s for masking sensitive personal information.
- Worked as SPOC for resolving and answering queries for different third party application integration and issue resolution.
- Team mentoring and QC\UAT support.
- Used Quality Control and iTrack for defect logging and monitoring.
Confidential, Richardson, TX
Associate Tech Specialist
Technology Used: Java/J2ee, Struts, EJB, Webservices, Java Script, Ajax
Roles and Contribution:
- Involved in requirement analysis and review
- Prepared high level design and low level design
- Did wireframe review and UI design
- Performed development and involved is defect fixing
- Reviewed code for other team members to maintain code quality.
- Implemented a separate module to record failed transaction and retrigger the transaction through batch process.
- Unit test case and assembly test case preparation and review
- Used putty and winscp tool to build and deploy application on unix environment and log access and monitoring and defect analysis.
- Team Mentoring and QC support
- Used Quality Control and iTrack for defect logging and monitoring.
- Team mentoring and QC\UAT support.
- Implemented logger utility for better and quick defect investigation and resolution.
- Used subversion as source control.
Confidential
Technical Lead
Technology Used: Java/J2ee, GWT, Quartz Scheduler, Spring, Hibernate
Roles and Contribution:
- Requirement analysis and design document review
- Performed development task using java/j2ee technologies
- Involved in code review and defect fixing
- Enhanced a standalone process data uploader
- Integrated quartz scheduler to schedule events.
- Unit test case preparation and implementation.
- Used sub version as
- Performed team lead role by technically assisting team of 5 members and help then understanding existing product, business requirement.
- Maintaining product quality through proper code review and unit testing coverage.
- Ensuring timely delivery of module through timely delivery of module and fixing defects within defined SLA’s.
Confidential
Advanced Software Engineer
Tools: & Technology Used: Java/J2ee, Adobe Live Cycle8.1, ActiveMQ5.3.0, Fuse5.0, Oracle 10g, Jboss4.2, Glassfish8.2
Roles and Contribution:
- Performed development task and
- Performed unit testing and assembly testing.
- Worked as module lead.
- Integrating Adobe Live Cycle Server for pdf conversion and orchestration.
- Fully understood customer requirement, adobe server from my onsite visit and bring back the knowledge to share it with team to fill gaps.
- SPOC for resolving issues related Adobe Live Cycle and imparting it with the team.
- Developed POC (Proof of concept) for ActiveMQ messaging tool with Glassfish and Jboss.
- Integrated Active MQ messaging server
- Prepared Active MQ setup on unix environment with master/slave configuration
Confidential
Advanced Software Engineer
Tools: & Technology Used: Java/J2ee, Spring, Hibernate, Glassfish8.2, Tomcat5.0, Oracle 10g, Bladelogic
Roles and Contribution:
- Designed and developed Datapump Standalone Processes for pumping data from DB2 database and insert into oracle db.
- Implemented JTA transaction manager with spring to maintain data integrity
- Performed development task and unit testing
- Prepared deployment instruction document
- Involved into code review, design update
- Performed role of Build Lead
- Writing deployment script for unix target servers and integrated it with Bladelogic
Confidential
Advanced Software Engineer
Tools: & Technology Used: Java/J2ee, OC4J, OracleAQ, XAG, Oracle 10g, Tomcat5.0
Roles and Contribution:
- Requirement analysis and document review
- Development.
- Implemented a standalone batch job processes FileConsumer to be executed on unix environment
- Integrating code collaborator and code review.
- Unit test case preparation and execution
- Migration Activities
- Used build management tool Bladelogic.
- Implemented online application that facilitates support staff for tracking a file movement and resetting control tables.
Confidential
Contract Assignee
Technology Used: Java/J2ee (Servlet, JSP, EJB)
Roles and Contribution:
- Requirement Analysis and UI Designing.
- Preparing Business Use Case and System Use Cases
- Implementation using java/j2ee technologies
- Unit test case preparation and implementation
- Defect Fixing
- Peer Code Review
- QC Support and UAT support
Confidential
S/W Engineer
Technology Used: Java/J2ee (Servlet, JSP)
Roles and Contribution:
- Web Page Creation Using JSP
- Involved in development activities using java/j2ee technologies.
- Test Case Preparation and Execution
- Performed unit testing and defect fixing.
- Involved in peer code review and functional testing
- Used subversion as source control.