Senior Software Engineer Resume
Tucson, AZ
SUMMARY
- Seven plus years of experience as a Java / J2EE Developer in analysis, design, coding, testing in enterprise software engineering environment for both back - end and front-end.
- Expertise in Core Java and various open source frameworks like Struts, Spring MVC, and Object Relational Mapping (ORM) such as Hibernate.
- Expertise in Eclipse plugin development for Rich Client Platform (RCP) as well as Swing, SWT UI design and implementation.
- Expertise in implementing various design patterns like MVC, Data Access Objects (DAO), and Singleton and Factory model in teh development of multi-tier and full-stack distributed applications.
- Expertise and experience in Agile development environment wif Sprint and Scrum.
- Expertise in using web application servers like Tomcat, JBoss, IBM WebSphere and WebLogic.
- Competence in using various IDE tools like NetBean, Eclipse, Spring Tool Suite, and Visual Studio to develop dynamic web applications.
- Proficiency in developing secure enterprise Java applications using technologies like JSP, Servlets, and SOAP & REST Web services, JMS, JDBC.
- Proficiency in in source code and software version control tools like CVS, SVN, IBM RTC and Git.
- Experience in designing teh class and sequence diagrams for teh specifications by UML, OOD and OOP.
- Experience in Test Driven Developments (TDD) using JUnit and log4j.
- Experience wif teh database management like DB2, Oracle, MS SQL Server, MySQL, and MS Access.
- Experience in writing SQL queries, PL-SQL procedures, functions, triggers and cursors.
- Experience in front end technologies like Dojo, JSP, HTML, CSS, JavaScript, JQuery, JSON, Ruby on Rails, backbone.js, AJAX, XML, PHP.
- Good understanding of protocols like TCP/IP, HTTP, HTTPS, SMPT, SSH, SSL.
- Knowledge on Enterprise technologies like EJB, CRM & ERP tools like Salesforce.
TECHNICAL SKILLS
Languages: C, C++, Core Java, J2EE, Pascal, BASIC, C#
Programming: JDK, JDBC, JSP, Servlets, EJB
Framework: Struts, Spring, Hibernate, SOAP & REST Web services, JUnit, JSF, Ruby on Rails
Front-end skills: HTML5, XML, JavaScript, CSS, JSP, JQuery, backbone.js, ExtJs, Ajax, PHP, JQuery
DBMS Packages: Oracle 9i/10G, MySQL, DB2 10.5, MS SQL Server
Version Control Tool: IBM RTC, Git-Hub, SVN, CVS
Development Tools: RAD (IBM), Eclipse, Net Beans, IBM WID, KonyStudio
Web Servers: IBM WAS, IBM WPS, Weblogic, Glassfish, JBoss, Tomcat
Other tools: Microsoft CRM, Force.com, Amazon AWS, WinScp, Putty, X11, Xming
CMS tools: Joomla, Interwoven, Alfresco
Reporting tools: Crystal Reports, Cognoz Reports, JazzSM
PROFESSIONAL EXPERIENCE
Confidential, Tucson, AZ
Senior Software Engineer
Responsibilities:
- Emerging leaders for growth markets (Learned teh leadership in high performance, relationships, globally and networking, diverse teams, business and financial strategy)
- Completed teh development of three projects related wif TSM 6.x and TSM 7.1 releases ( IBM Tivoli Monitoring & Reporting for TSM 7.1 Installer, IBM Tivoli Storage Manager 7.1 Installer & IBM Tivoli Operations Center for TSM 6.4.1 & 7.1 Installer) based on IBM Installation Manager technology (XML + Java + Eclipse)
- Developed a robust and scalable muti-tier application using SOA for Tivoli Storage Manager Operations Center, by Spring MVC, Hibernate and Struts
- Developed UI using JSP, HTML and CSS to display data as well as teh DoJo Libraries.
- Developed teh most of console based user-machine interactive UI
- Developed shell scripts and batches to configure data source
- Developed XML based ANT automation build for device driver and languages packages
- Developed some installer panels by Eclipse SWT GUI, such as display license agreement, accept key values from user inputs
- Developed and Experienced in DB2 install, upgrade, update and uninstall logic by Java
- Experienced teh conversion teh request and response to JSON format
- Experienced in Eclipse plugin development (RCP), combining wif IBM Package developer
- Experienced in teh method of build source code and deliver packages automation by ANT as well as teh logic of build packages by specific components on demand
- Experienced in source code control and project management by Rational Team Concert
- Experienced in developing and testing on teh platforms of Windows server 2008R2/2012, RHEL 6, SLES 11, Solaris 10/11, HP-UX and AIX 6.1/7.1
- Involving in multiple products development and release, especially in installation projects of TSM server product family
- Running development by Agile methodology, DAILY Scrum meeting; Software engineering is guided by Jazz.net lifecycle management standard; Teamwork and collaboration ability among ID, development and testing teams
- Gaining test skills between Sprints, role changes ability switch between development and component verification testing
- Being familiar wif TSM server back end logic
Confidential
Senior Software Engineer
Responsibilities:
- Worked on implementation of multiple scenarios for teh project ‘PPSH (Personalized Predictive Self Help)’, a system to predict teh prospective issues faced by customers by monitoring usage trends resulting in a better customer service and immense call reduction.
- Developed modules for teh project ‘In-Home Agent (IHA)’, an automated troubleshooting widget for teh customers. It is a customer facing application which assists teh customers to solve teh issues related to their TV, SetTopBox, Internet, phone services wifout calling teh customer care agents or halp lines each time.
- Configured scenarios like ‘No Picture on TV’, ‘Paper Less Billing’, ‘Auto Fix Set Top Box’ and ‘Widget GUI Design’, ‘Order Remote Control Dropship’. Also managed a team of graphic designers for scenario enhancements.
- Configured scripts, mainly using HTML, JQUERY, DHTML and JavaScript.
- Worked on Business Intelligence, Reporting, Analytics and Data warehousing solution using OBIEE (Oracle Business Intelligence Enterprise Edition) for teh reporting module of multiple projects like PPSH (Personalized Predictive Self Help), IHA (In-Home Agent) and HNM (Home Network Management). Actively involved in establishing teh Report Generation Framework for teh team and currently responsible for implementationand maintenance of reports and interactive dashboards in OBIEE.
- Developed stored SQL procedures for circuit merger module for teh project ‘Auto-Provisioning of Telecom Services’ by PL-SQL.
- Worked on teh front end for project ‘Auto-Provisioning ’. Mainly involved in GUI design using technologies like Java, Struts.
Confidential
Senior Software Engineer
Responsibilities:
- Involved in requirement capturing, study and analysis.
- Involved in preparing External design documents and internal design document.
- Designed and modeled teh class and sequence diagrams.
- Responsible for entire CFWT module Change Requests, CR-83, CR-98, CR-79, CR 103.
- Developed teh Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Responsible for all front-end validations and web service consumption.
- Involved in JVM tuning for teh Out of Memory issue.
- Performed WAS 6.0.2 Server Installations, Configuration and Administration.
- Involved in defect fixes.
- Involved in Production support activities and application deployments in Alpha, Beta environments.
Environment: RAD 6.0, WAS6.0, WPS, Dolphin Framework(IAA), Struts 1.2, JSP, JVM tuning(Heap Analyzer), XML, XSL, XSLT, HTML Robot, JavaScript, Dojo, Ajax, CSS, DB2
Confidential
Senior Software Engineer
Responsibilities:
- Developed teh web pages using JSP, JavaScript, CSS, and Servlets.
- Responsible for entire forms and form fields are database driven and dynamically populated.
- Responsible for JavaScript and all front end validations
- Created teh end-user business interfaces.
- Involved in unit test and defect fixes.
Environment: Java, Struts, JSP, JavaScript, Eclipse, XML, DB2, CSS, WAS6.0
Confidential
Senior Software Engineer
Responsibilities:
- Worked in an AGILE environment as a JAVA developer for a project Payment Processing Gateway (PPG), which comprises of building a payment gateway for our company to collect payments for services online. It involves Hibernate as an ORM tool to interact wif teh persistence layer. DAO (Data Access Object) design pattern implementation used for Hibernate.
- Worked on building up a base Java Project ‘Greenfield’ to be used as a Java Reference Project, which makes use of all teh best practices in coding and could be used in future as a model project.
- Applied Spring MVC framework. Model layer is responsible for encapsulating teh application data. DAO layer uses HibernateDaoSupport class, Service layer implement business logic. Controller layer hand request and call back-end services.
- Used Spring IoC, JavaBean, Servlets, JSP, Java, XML, Annotation, Hibernate and MySQL.
- Applied jQuery, Ajax to provide better user-friendly interface, used Spring Security framework to customize autantication and enable roles access-control.