Software Engineer Resume
Redmond, WA
SUMMARY:
- Around 6 years of experience in analysis, design, implementation, and testing of software applications in Client/Server environment using Java/J2EE and .NET Technologies.
- Experience in various web based applications using Java Script, JSP, Prime faces, JSF, EXTJS, GWT, Gulp JS, Node JS, Cytoscope JS, Joint JS, Angular JS, HTML/HTML5 and CSS.
- Good working knowledge in PLM, Telecom, E - commerce, and Manufacturing Domains.
- Experience on UI Automation testing with selenium for IE, Chrome, Edge, and Firefox web drivers.
- Experience in Integration testing, Regression testing, and Functional Testing and Unit testing.
- Involved in all the phases of Software Development Life Cycle including Analysis, Design, Development, Integration, and Implementation.
- Hands-on experience with industry-standard IDEs like Eclipse and Visual Studio.
- Experienced in various frameworks and tools such as Struts Framework and Spring MVC framework.
- Experience on Unit and Functional testing and coding with Junit and Nunit framework.
- Experienced in creating and reverse engineering database to create its objects like tables, views, functions, triggers, and stored procedures packages using SQL in SQL Server.
- Extensive experience in programming, deploying, configuring, fine-tuning, debugging, building and administering software packages on various servers.
- Worked on OnePDM/ARAS Innovator, Teamcenter PLM, Active workspace, Thin-client and RAC clients.
- Worked and managed teams in varied work culture environments. Good International exposure, have Worked with clients in USA and India. Have excellent communication and interpersonal skills.
TECHNICAL SKILLS:
Languages: C#, Java, J2EE and .Net
Web/Distributed/Frameworks: J2EE, Servlets, JSP, JDBC, Struts, Spring, REST, SOAP, XML, XSD, Junit
UI Technologies: HTML, CSS, Java Script, JQuery, SQL, AJAX, AngularJs
Scripting: HTML, XHTML, CSS
Object/Relational Mapping: Hibernate (ORM)
Web/Application: Apache Tomcat 5.5/6.0/7.0, JBoss, Express, Jetty
Databases: ORACLE 10g/11g, MySQL, SQL Server
GUI: GWT
IDE: Eclipse, Confidential Visual Studio and Edit Plus2
Build Tools: Maven, Gulp, Ant
Case Tools: Subversion (SVN), Git, Perforce
Operating Systems: Windows7, Windows8
Methodologies: Agile and Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, Redmond, WA
Software Engineer
Technology: C#, GIT, Agile, JavaScript, and Confidential Visual Studio
Responsibilities:
- Worked on implementing email notification authentication as a windows scheduler for user’s daily basis.
- Working on SOA services and creating and calling existing services.
- Testing services and methods through SOA with Restful, Http and JSON request and responses.
- Creating AML (ARAS Markup Language) queries to get data from onePDM.
- Use Event logger for logging and SMTP clients for send/receive emails.
- Worked on integrating onePDM to WPA, MCAD, ECAD, PDX generation services using Biztalk middleware.
- Functional and unit testing of various user cases in the application.
- Worked on SQL queries, joins, using DB reverse engineering to create power BI, add compliances and search criteria on onePDM.
- Added various scenarios to testing performance for each of user actions on onePDM/ARAS innovator software by UI automation using selenium Web drivers.
- Created new features by writing server/client-side methods for generating reports using openXML to add new sheets such as part properties and BOM details.
- The performance testing involves generating everyday reports by running UI testing on each of the environments. The test includes creation of ECO/ECR, Submit ECO/ECR and Complete ECO/ECR etc.
- Involved in SIT, UAT testing and adding unit tests and functional tests
- Worked on various user stories which includes adding new features and update existing features on OnePDM (C# and Javascript), server/client and testing, building, and pushing code to GIT repository.
- Fixed production bugs, resolved issues and supported other team for Data Remediation.
- Involved in requirement gathering from Business team and attended Program Increment meetings and discuss with business and stakeholders on new user stories and functionalities.
- Followed Agile scrum team, attended daily scrums, involved in program increment planning meetings and retrospectives.
Confidential, Livonia, MI
JAVA Developer
Technology: Java, JSP, Solr Search Engine, SVN, GIT, Polarion ALM, HTML, XHTML, CSS, JSF, Primefaces
Responsibilities:
- Worked on implementing new strategies to reuse existing functionalities from the PLM.
- Implemented new project process flow with various technologies by Polarion ALM (Application Lifecycle Manager) for the PLM projects using GIT repositories and Solr search.
- Researched and developed suitable methods for the L2 and L3 catalysts.
- Tested various scenarios for the better functionality of the product.
- Automating a system to generate Excel Reports for different teamcenter versions for Data Model.
- Got projects, templates, supporting files from SVN repository.
- Used Visual SVN Server and Tortoise SVN client for execution.
- Created Java API on eclipse IDE for different use-cases of project.
- Scheduled tasks as part automation for nightly build to generate Excel reports.
- Worked on implementing JSF-Primefaces tree for the data model viewer alternative to visio tool.
- Read data from Excel sheets (XLS) for JSF tree and data tables using WorkBook.
- Added various layout units, ajax methods and css styling.
- Worked on XHTML, java beans and exporting data from excel to create tree.
- Worked on cytoscape.js and joint.js functions and plugins for the templates graph and tree hierarchy.
- Worked on various zoom in/out, bird’s eye view, search node or item, select and unselect, highlight features using js and primefaces.
- Worked on drawing tree by creating JSON data and using that data to render by using HTML5 Canvas shapes.
- Worked on MySQL database and render data by retrieving from DB to populate on the prime faces client page.
Confidential, Milford, OH
JAVA Developer
Technology: Java, GWT, css, gulpjs, node.js, angular js, yeoman (code scaffolding), Node Package Modules (NPM), express, jetty, Bower, Selenium, Cucumber
Responsibilities:
- Worked on Teamcenter 10.1x, Teamcenter 11.2x versions and added new properties and BO objects in BMIDE and RAC client extensions.
- Identified and created the test cases and scenarios to be automated and wrote scenarios used for testing the application using cucumber and ran these tests with selenium web driver in Junit Framework.
- Performed browser (Firefox, Chrome) and platform (Windows 7) compatibility testing in virtual machine environment.
- Worked on backend development involving the MVP architecture in Java GWT coding.
- Added new directives using angular js & UI Grid and backend with overlay GWT through interface.
- Created various widgets for the compare view to select objects and drag &drop features on client.
- Participated in daily scrum calls, handled various stories and finished with in the sprint.
- Wrote Mockito tests cases for the code coverage.
- Extensively used express, jetty servers and sonarQube dashboard.
- Resolved various defects in the product before shipping it to the customer.
- Worked replacing maven build with gulp build system to increase the performance.
- Developed an algorithm for the running GWT, selenium, Mockito test cases from the command line which need to support from the new gulp build system.
- Developed a procedure for invoking the all the required dependencies and modules to create the Javadoc and execute the Javadoc calls from the command line.
- Worked on yeoman code scaffolding using node.js which is an alternative for the archetype generation for the maven.
Confidential, Houston, TX
Engineering Intern
Technology: AutoCAD, Oracle/SQL database
Responsibilities:
- I assisted engineers for providing ideas in developing actuator concepts, creating electrical wiring diagrams, writing process steps and work instructions for setting up the actuator. created maintenance manuals utilizing skills learned from my master’s degree course work, pilot testing to commissioning and installation
- I worked on company’s website and database management.
Confidential, Boise, ID
Instructional Technologist- Application Developer
Technology: SQL Server, SQL Work Bench, Java, JDBC, Confidential Suite, MS Excel, HTML, Word Press
Responsibilities:
- Gathered user requirements followed by analysis and design. Evaluated various technologies for the Client.
- Played key role in the design and development of application using J2EE.
- Established a system for automating course site and HR Processes using Blackboard.
- Created Software tool for generating the faculty letters using MySQL database with mail merging technique.
- Created various forms by exporting data from the Excel sheet into tables using the SQL.
- Extensively used Entity Beans in data access layer to access and update information in the database.
- Wrote PL/SQL stored procedures and involved in performance tuning of complex queries.
- Developed the different components of the application such as JSPs, Servlets.
- Managed and maintained the work of Faculty on online faculty portal.
- Assisted in the development and maintenance of the department's web presence.
- Troubleshooted technical course design issues with faculty.
- Conducted research to identify potential applications for new and emerging instructional technologies.
- Developed and implemented several test cases using JUnit framework
- Created and maintained faculty webpages on RN-BS site.
Confidential
Assistant Systems Engineer
Technology: Java/J2EE, GWT, HTML, JDBC, SQL Developer
Responsibilities:
- Team Leader for “Granite for Mobile Inventory for configuring Universal Mobile Telecommunications System for 3G (UMTS) & Global System for Mobile Communications 2G (GSM)”
- Developed “PLDM Reporting Tool” for Mobile Inventory (MI) End Users which is designed to allow MI (Mobile Inventory) end-users to monitor log files created by all Granite Discovery and CRT Modules. Each Discovery and CRT Module will create one CSV-file for day in same UNIX directory and with the same technical format.
- Developed the controller servlet to handle the requests and responses.
- Designed and developed JSP pages using Struts framework.
- Involved in writing client-side validations using Java Script.
- Involved in the design of the Referential Data Service module to interface with various databases using JDBC.
- Involved in designing test plans, test cases and overall Unit testing of the system.
- Prepared documentation and participated in preparing user’s manual for the application.
- Analyzed the data configurations and saved the time.
- Responsible for the design, coding and debugging for the developed tool.
- Responsible for the troubleshooting for the designed software.
- Implemented deployment procedures of J2EE applications and code to Tomcat Application server.
- Learned new tool for project like Granite and GWT (Google web Tools).
- Involved in Object Oriented Design/Object Oriented Analysis with usage of UML Sequence Diagrams and Class Diagrams with Confidential Visio.
- Developed SQL scripts for mapping data and for creating transactional tables.
- Integrated Spring DAO for data access using Hibernate.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate.
- Developed data access layer and components using iBATIS and JPA/Hibernate frameworks with spring framework support for object persistence to Oracle DB.
- Used session beans for web/web service development and entity beans using JPA and Hibernate for database integration.
- Resolved technical issues for coding and debugging in JAVA and interacted with customers for critical project details.
- Developed REST/HTTP APIs for exposing web applications and SOAP for inter-module Communication.
- Build RESTful Web services using JAX-RS API and utilized JSON data binding and JAXB for XML data binding.
- Extensively worked on spring framework and used agile development methodology.
- Used Subversion for version control across common source code used by developers.
- Used JUnit for unit testing of the system and Log4J for logging.
- Learned new technologies for project like Extended JavaScript for User Interface Design.
- Reported Daily about the team progress to the Project Manager and Team Lead.
Confidential
Software Engineer
Technology: Java, Servlets, HTML, JavaScript, EJB, HttpServlets
Responsibilities:
- Created Portfolio tracker there by user could keep track of his stocks.
- Ticker was developed in which the quotes of the hightech scripts could be seen.
- Created an arbitrage system whereby the difference in the scrip values listed on Bombay and National stock Exchange could be analyzed.
- Working on Weblogic and Creating Enterprise Java Beans to in corporate online stock trading activity once Cyber laws are passed.
- Implemented deployment of code to JBoss Application server.
- Program to send automatically generated mails, based on the due dates to the clients was developed.
- Logic and code for the registration and validation of the enrolling customer was developed.
- Demo indicating how the portal could be used was developed.
