Senior Software Engineer Resume
Bellevue, WA
SUMMARY:
- A Sun certified Java developer holding over 8+ years of IT experience, with an extensive knowledge in Java/ J2EE and related technologies, aspiring for a better technically challenging environment to work with.
- Have implemented various scheduled jobs using the Java Quartz api.
- Have resolved a critical performance issue with a particular custom tool developed in Java.
- Have worked in integration of various media related applications through real time messaging system using Redis - a no-sql, in memory data store as a messaging channel.
- Experience in using a mix of various technologies like core Java, JBoss ESB and JBPM, RESTful web services, Spring, Hibernate, Mongo DB, Redis, Solr, Jaxb, Sax, dom, xml, json, XSD, XSLT JavaScript, Ajax, Oracle, My Sql, Html5, thymeleaf, CSS3, JQuery.
- Extensively researched Drools Plug-In and implemented the Access Business Rules. Proactively participated in knowledge transfer sessions to provide the necessary knowledge to the team members to enable them to comprehend the system.
- Problem solving capability peered with strong communication skills.
- Adaptive to learn new technologies.
- Strong client facing skills following a strict agile-scrum process.
TECHNICAL SKILLS:
Operating Systems: Windows, Linux
Java/J2EE Technologies: Core Java, JDBC, JSP, Servlets, JUnit, Easy Mock, Power Mock, Quartz Scheduler, Drools, Hibernate, Spring
SOA: SOAP-Services, RESTful services, JBoss ESB, JBPM
UI: Html5, Css3, Thymeleaf, JavaScript, JQuery, Ajax
XML Technologies: XSLT, XPath, XSD
XML Parsers: JAXB, STAX, SAX, DOM
Scripting: Perl5
Frameworks: Struts 2, Spring MVC, Dancer framework for Perl
Application Server: Jboss, Apache web server, Apache Tomcat, GlassFish
Tools: Eclipse, NetBeans, Putty, Moba X-Term, Winscp, SOAP UI, Sql Navigator, Toad, My Sql Yog community, Visio, Oracle Virtual box, Jira, Fisheye, Confluence
RDBMS: Oracle, MySql, Sybase
No-Sql Database: Mongo DB, Solr search engine, Redis key value store
Source Control: VSS, CVS, SVN, Mercurial, Github
Development Methodology: Agile - Scrum
EXPERIENCE:
Confidential
Senior Software Engineer, BELLEVUE, WA
Responsibilities:
- Maintenance and enhancement of the system.
- Interacting and collaborating with various distributed teams to gather requirements for any new enhancement, design and testing.
- Writing JUnit test case and documenting various artefacts that are required.
Environment: Core Java, Spring MVC, Solr search engine, Mongo DB, Thymeleaf, Javascript, JQuery, Html5, Css3, Apache Tomcat.
Confidential
Senior Software Engineer, BELLEVUE, WA
Responsibilities:
- Development, testing and bug fixes of the Confidential .com website.
Environment: Core Java, Spring MVC, Javascript, JQuery, Html5, Css3, Apache Tomcat.
Senior Software Developer / Technical Lead
Confidential, New York
Responsibilities:
- Have designed and developed various Confidential components from service layer to DAO using a mix of core Java, JBoss ESB and JBPM, Restful services, Hibernate, Spring, Jaxb, Sax, dom, xml, json, Javascript, Ajax, My Sql .
- Have implemented various scheduled jobs using the Java Quartz api.
- Writing automated test cases using JUnit, EasyMock and Powermock.
- Have developed and maintained various media related apis (collectively named as 'media services') for manipulating various media files like generating images from video, generating closed captions, reporting for various scenarios that will be of interest to customer.
- Have worked in integration of various media related applications through real time messaging system using Redis - a no-sql, in memory data store as a messaging channel.
- Have designed and developed an automated component to identify and fix all the critical missing closed captions and helped them in meeting the FCC compliance.
- Provided a timely resolution for day to day issues reported by various customers of the tools we developed.
- Doing manual testing for various scenarios of every workflow in Confidential, fixing the issues identified in order to ensure bug free release and co-coordinating with the ops team for monthly release after every sprint.
- Attending backlog grooming, sprint planning, stand-up , weekly client calls and various other project related meetings, Documenting various artifacts in confluence as required by the project on task basis, adhering to strict agile scrum process.
- Logging as well as tracking various day to day activities and sprint progress using jira and involved in Peer code reviews using fish-eye .
- Lead a team of 5 members and mentored them in their day to day activities.
Environment: Core Java, JBoss ESB and JBPM, Restful services, Hibernate, Spring, JAXB, SAX, DOM, XML, JSON, JavaScript, Ajax, My Sql, Quartz Api, Junit, EasyMock and PowerMock.
Confidential
Senior Software Engineer
Responsibilities:
- Developed style sheet transformations for some of the segments using XSLT, XSD and Core Java.
- Have resolved a critical performance issue with a particular custom tool developed in Java.
- Mentored the junior resources in their day-to-day tasks.
- A forty five - member team was involved in the development of the system on Windows using Java, XML,XSLT, XSD.
Environment: Java, XML,XSLT, XSD
Confidential, NY
Software Engineer
Responsibilities:
- Involved in the design and development of various core functionalities of the application using Java, xml, xsd, xslt, jaxb, stax and Struts framework.
- Involved in the design of database schema for incorporating real-time data.
- Implemented Various core Business components as Service-Mix components
- Involved in performance tuning in oracle database by incorporating various query level optimizations, defining partitions and indexing.
- Designed and implemented the generic xsd Schema using xsd which is at the core of the application and is adapted by all the partners.
- Involved in Performance Enhancement of the Application at the Pre-Production stage..
- Involved in Production Deployment and support, Onshore and Offshore coordination during the Onsite visit.
- Lead a team of eight members for a parallel release and completed the release on schedule.
- Implemented the Gateway Manager, Validation, Job Scheduler, Core Flow Through, Add Device Web Service and Interface Manager modules in the application.
Environment: Java, xml, xsd, xslt, jaxb, stax, Spring MVC framework, Quartz, Oracle
Confidential, NY
Junior Developer
Responsibilities:
- Developed the channel listing page using core Java, html, javascript, css, SQL.
- Implemented a innovative and efficient bit-map encoder logic for decoding and encoding of the channel listing chosen by the customers.
- Implemented cross browser communication using iframe.
- Designed the Database schema and ERD.
- Develop documentation for the requirements in the form of artefacts such as Software Requirements Specification (SRS), use cases, run book etc.
Environment: Java 4, JSP, JavaScript, JAXB, Struts, XML, AJAX, Sql Server 2005, Eclipse IDE.
Confidential
Trainee Developer
Responsibilities:
- Developed the user interface for test case management module using java and JavaScript for organizing various test scenarios in a tree structure.
- Extensively researched Drools Plug-In and implemented the Access Business Rules. Proactively participated in knowledge transfer sessions to provide the necessary knowledge to the team members to enable them to comprehend the system.
- Developed documentation for the requirements in the form of artefacts such as Software Requirements Specification (SRS), use cases, functional decomposition diagrams, Design documents etc.
- Studied and analyzed the wholesale scenarios, access service requests, transactions/forms, business rules and interfacing formats like Mechspec and UOM.
- Liaised with the client to gather business requirements, participated in JAD sessions to derive detailed software requirements for various modules like ACCORD Validation, EXACT Validation, Reports and coded/developed the modules in the application.
Environment: Java 1.4, JSP, Century Framework, Service Mix, Web Service, Quartz, XML, XSLT, XSD, AJAX, Oracle9i and JBoss Server, Eclipse IDE, Win Ftp Server
